2ccc35d3ab55a68eae43a7c4bc9b124e6542e187
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
4         (chinese-gb2312): New alias for `=gb2312'.
5
6 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
9         (chinese-big5): New alias for `=big5'.
10
11 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
14         (korean-ksc5601): New alias for `=ks-x1001'.
15
16 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
19         `=jis-x0212'.
20         (japanese-jisx0212): New alias for `=jis-x0212'.
21
22 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
25         `=jis-x0208-1983'.
26         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
27
28 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
31         `=jis-x0208-1978'.
32         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
33
34 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
37         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
38
39 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
42         (chinese-cns11643-3): Specify iso-ir 183.
43         (chinese-cns11643-4): Specify iso-ir 184.
44         (chinese-cns11643-5): Specify iso-ir 185.
45         (chinese-cns11643-6): Specify iso-ir 186.
46         (chinese-cns11643-7): Specify iso-ir 187.
47         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
48         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
49
50 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
53         \uXXXX for every cases.
54
55 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
58         (ucs-big5): Changed to an alias for `=ucs@big5'.
59
60 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
63         (ucs-ks): Changed to an alias for `=ucs@ks'.
64
65 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
68         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
69
70 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
73         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
74
75 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
78         (ucs-jis): Changed to an alias for `=ucs@jis'.
79
80 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
83         (ucs-cns): Changed to an alias for `=ucs@cns'.
84
85 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
86
87         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
88         (ucs-gb): Changed to an alias for `=ucs@gb'.
89
90 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
93         `ideograph-daikanwa-2'.
94         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
95         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
96
97 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list):
100         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
101         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
102         instead of `ideograph-hanziku-*'.
103
104         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
105         (ucs): New alias for `=ucs' when `utf-2000' is provided.
106
107 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
110         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
111         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
112         `utf-2000' is provided.
113
114 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
117         is provided [was builtin coded-charsets].
118
119 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
122         is provided [was builtin coded-charsets].
123
124 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
125
126         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
127         is provided [was builtin coded-charsets].
128
129 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
130
131         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
132         is provided [was builtin coded-charsets].
133
134 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
137         when `utf-2000' is provided [was builtin coded-charsets].
138
139 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-conf.el (=hanziku-*): Renamed from
142         `ideograph-hanziku-*'.
143         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
144
145 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
148         `utf-2000' is provided [was builtin coded-charsets].
149         (ideograph-hanziku-{1..12}): Likewise.
150
151 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
154         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
155
156 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
159         when `utf-2000' is provided [was builtin coded-charsets].
160
161 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-charset.el (default-coded-charset-priority-list): Use
164         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
165         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
166
167 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
170         (ideograph-gt): Changed to an alias for `=gt'.
171
172 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-charset.el (default-coded-charset-priority-list): Add
175         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
176
177 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
180         is provided; it was defined as a builtin coded-charset.
181         (ideograph-gt): Likewise.
182
183 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
186         (ideograph-gt-k): Changed to an alias for `=gt-k'.
187
188 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
191         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
192
193 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-conf.el (=big5-eten): Renamed from
196         `chinese-big5-eten'.
197         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
198
199 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
202         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
203
204 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
207         (ideograph-cbeta): Changed to an alias for `=cbeta'.
208
209 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
210
211         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
212         (china3-jef): Changed to an alias for `=jef-china3'.
213
214 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Use
217         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
218
219         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
220         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
221         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
222         when `utf-2000' is provided.
223
224 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
225
226         * dumped-lisp.el (preloaded-file-list): Add
227         "u02980-Miscellaneous-Mathematical-Symbols-B",
228         "u02900-Supplemental-Arrows-B" and
229         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
230
231 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
234         UTF-2000.
235         (=ucs-jis-2000): New coded-charset for UTF-2000.
236
237 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
238
239         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
240         builtin coded-charset].
241
242 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
245         UTF-2000.
246         (ideograph-gt-pj-k1): Likewise.
247         (ideograph-gt-pj-k2): Likewise.
248
249 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
250
251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
252         `=jis-x0208'.
253
254 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-conf.el (china3-jef): Add new coded-charset when
257         UTF-2000 [was a builtin coded-charset].
258
259 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
262         setting for JIS X 0213.
263
264 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/japanese.el (euc-jisx0213): New coding-system.
267
268         * mule/mule-conf.el (japanese-jisx0213-1): Specify
269         `japanese-jisx0208-1990' as the mother.
270
271 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
274         in UTF-2000.
275
276 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
279         setup `coded-charset-entity-reference-alist'.
280
281 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/mule-charset.el (default-coded-charset-priority-list): Add
284         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
285
286 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
289         (chinese-big5-eten-a): Likewise.
290         (chinese-big5-eten-b): Likewise.
291         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
292         code range is #x8140 .. #x8DFE.
293
294 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
297         UTF-2000.
298         (chinese-big5-cdp): Likewise.
299
300 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-charset.el (default-coded-charset-priority-list):
303         Delete `mojikyo-2022-1'.
304
305 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list):
308         Delete `mojikyo'.
309
310 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
313         `ucs-sip'.
314
315 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-charset.el (default-coded-charset-priority-list):
318         Comment out `chinese-gb12345'.
319
320 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * bytecomp.el (byte-compile-insert-header): Fixed.
323
324 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
325
326         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
327         XEmacs UTF-2000.
328
329 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
332         UTF-2000.
333
334 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list): Add
337         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
338
339 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list):
342         `japanese-jef-china3' is renamed `china3-jef'.
343
344 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-charset.el (default-coded-charset-priority-list): Add
347         `japanese-jef-china3' and `ideograph-cbeta'.
348
349 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
350
351         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
352
353 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
356         `chinese-big5-cdp'.
357
358 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
361         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
362
363 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
366         loading character definitions.
367
368 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * dumped-lisp.el (preloaded-file-list): Rename
371         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
372
373 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
376         `chinese-big5'.
377
378 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * dumped-lisp.el (preloaded-file-list): Dump
381         "Ideograph-R028-Private" with XEmacs UTF-2000.
382
383 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-charset.el (default-coded-charset-priority-list): Add
386         `chinese-gb12345'.
387
388 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
391         `ideograph-gt-pj-{1..11}'.
392
393         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
394         XEmacs UTF-2000.
395
396 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list):
399         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
400         `chinese-isoir165'.
401
402 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * format.el (format-alist): Revive `image/jpeg', `image/gif',
405         `image/png', `image/x-xpm' and `image/tiff'.
406
407         * files.el (binary-file-regexps): Add *.PNG.
408
409 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-charset.el (default-coded-charset-priority-list):
412         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
413         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
414
415 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * list-mode.el: Call `completion-list-mode' to avoid slowness of
418         the first completion when UTF-2000 is running.
419
420 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-charset.el (default-coded-charset-priority-list):
423         Delete `ucs'.
424
425 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
428
429         * mule/mule-charset.el (default-coded-charset-priority-list): Add
430         `mojikyo' instead of `mojikyo-pj-[1..21]'.
431
432 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
433
434         * mule/vietnamese.el (vscii-2): Delete abolished property
435         `composite'; now composite mode is default.
436
437 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
440         of `raw-text'; check \uHHHH representation even if non-ascii
441         characters are not found.
442
443         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
444         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
445         unconditionally.
446
447         * mule/viet-ccl.el: New file.
448
449         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
450         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
451         - Separate CCL based implementations to viet-ccl.el.
452
453 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
454
455         * mule/mule-conf.el (japanese-jisx0213-1): Allow
456         "jisx0213.2000-1".
457         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
458
459         * mule/mule-charset.el (default-coded-charset-priority-list):
460         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
461         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
462
463 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
466
467 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
468
469         * mule/mule-charset.el (default-coded-charset-priority-list): Add
470         `ucs' in UTF-2000.
471
472 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
473
474         * mule/mule-charset.el (default-coded-charset-priority-list):
475         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
476         `arabic-iso8859-6'.
477
478 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `mojikyo-pj-[1 .. 21]' in UTF-2000.
482
483 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
486         `katakana-jisx0201' in UTF-2000.
487
488 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
491         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
492         "u0FB50-Arabic-Presentation-Forms-A",
493         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
494         "u0FE50-Small-Form-Variants",
495         "u0FE70-Arabic-Presentation-Forms-B",
496         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
497         UTF-2000.
498
499 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
500
501         * dumped-lisp.el (preloaded-file-list): Delete
502         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
503         ... "Ideograph-R214-Flute" in UTF-2000.
504
505 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
506
507         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
508         (japanese-jisx0213-2): New coded-charset.
509
510         * dumped-lisp.el (preloaded-file-list): Add
511         "Ideograph-R028-Private", "Ideograph-R029-Again" and
512         "Ideograph-R030-Mouth".
513
514 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
515
516         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
517         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
518         "Ideograph-R015-Ice", "Ideograph-R016-Table",
519         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
520         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
521         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
522         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
523         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
524
525 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
526
527         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
528         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
529         "Ideograph-R005-Second", "Ideograph-R006-Hook",
530         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
531         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Add
534         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
535
536 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
539         in UTF-2000.
540
541 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
542
543         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
544         (chinese-isoir165): Moved from mule/chinese.el.
545         (chinese-cns11643-3): Moved from mule/chinese.el.
546         (chinese-cns11643-4): Moved from mule/chinese.el.
547         (chinese-cns11643-5): Moved from mule/chinese.el.
548         (chinese-cns11643-6): Moved from mule/chinese.el.
549         (chinese-cns11643-7): Moved from mule/chinese.el.
550
551         * mule/chinese.el: Move definition of coded-charsets to
552         mule/mule-conf.el.
553
554 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
557         `ideograph-daikanwa'.
558
559 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * dumped-lisp.el (preloaded-file-list): Delete
562         "ccs-jisx0201-latin.el".
563
564 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * dumped-lisp.el (preloaded-file-list): Add
567         "u031A0-Extended-Bopomofo" in UTF-2000.
568
569 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
570
571         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
572         renamed to u02E00-CJK-Radical-Supplement.
573
574 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
575
576         * dumped-lisp.el (preloaded-file-list): Add
577         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
578         "u030A0-Katakana", "u03100-Bopomofo",
579         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
580         "u03200-Enclosed-CJK-Letters-and-Months" and
581         "u03300-CJK-Compatibility".
582
583 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
584
585         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
586         "u02F00-Kangxi-Radicals" and
587         "u02FF0-Ideographic-Description-Characters".
588
589 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * dumped-lisp.el (preloaded-file-list): Add
592         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
593         "u02800-Braille-Patterns" in UTF-2000.
594
595 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
596
597         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
598         "uXXXXX-*.el" in UTF-2000.
599
600         * bytecomp.el (byte-compile-insert-header): Delete comments if
601         non-ASCII characters are found; allow `byte-compile-dynamic' and
602         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
603         `raw-text'.
604
605 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
606
607         * dumped-lisp.el (preloaded-file-list): Add
608         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
609         "u025A0-Geometric-Shapes.el".
610
611 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
612
613         * dumped-lisp.el (preloaded-file-list): Add
614         "u02400-Control-Pictures.el", "u02440-OCR.el" and
615         "u02460-Enclosed-Alphanumerics.el".
616
617 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
620         `chinese-gb2312'.
621
622         * dumped-lisp.el (preloaded-file-list): Add
623         "u02200-Mathematical-Operators.el" and
624         "u02300-Miscellaneous-Technical.el".
625
626 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
627
628         * mule/mule-charset.el (default-coded-charset-priority-list): Add
629         `chinese-cns11643-*'.
630
631         * dumped-lisp.el (preloaded-file-list): Add
632         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
633         "u02190-Arrows.el" in UTF-2000.
634
635 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
636
637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
638         `korean-ksc5601'.
639
640         * dumped-lisp.el (preloaded-file-list): Add
641         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
642         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
643         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
644
645 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
646
647         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
648
649 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
650
651         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
652         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
653         "u01780-Khmer.el", "u01800-Mongolian.el",
654         "u01E00-Latin-Extended-Additional.el" and
655         "u01F00-Greek-Extended.el" in UTF-2000.
656
657 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
658
659         * mule/mule-charset.el (default-coded-charset-priority-list): Add
660         `ethiopic-ucs' and `ethiopic'.
661
662         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
663         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
664
665         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
666         from mule/ethiopic.el.
667
668         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
669         mule/mule-conf.el.
670
671 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
672
673         * mule/mule-charset.el (default-coded-charset-priority-list): Add
674         `lao'.
675
676         * mule/mule-conf.el (lao): New coded-charset.
677
678         * dumped-lisp.el (preloaded-file-list): Add
679         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
680         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
681         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
682         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
683         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
684
685 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
686
687         * mule/mule-charset.el (default-coded-charset-priority-list): Add
688         `ucs-bmp' and `arabic-iso8859-6'.
689
690 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
691
692         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
693         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
694         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
695
696 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
697
698         * startup.el (normal-top-level): Load autoload file for UTF-2000
699         in UTF-2000.
700
701 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
702
703         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
704         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
705         "u00020-Basic-Latin.el", "u00080-C1.el",
706         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
707         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
708         "u002B0-Spacing-Modifier-Letters.el",
709         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
710         UTF-2000.
711
712 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
713
714         * mule/mule-charset.el (default-coded-charset-priority-list): Add
715         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
716         instead of `vietnamese-viscii-*'.
717
718 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
719
720         * mule/mule-conf.el: New file.
721
722         * mule/misc-lang.el: Move definition of charset `ipa' to
723         mule/mule-conf.el.
724
725 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
726
727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
728         `latin-viscii'; prefer it for characters used in Vietnamese.
729
730 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
731
732         * bytecomp.el (byte-compile-insert-header): Fix regexp.
733
734 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
735
736         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
737         `vietnamese-viscii-lower'.
738         (latin-viscii-upper): Renamed from charset
739         `vietnamese-viscii-upper'.
740         (vietnamese-viscii-lower): New alias for charset
741         `latin-viscii-lower'.
742         (vietnamese-viscii-upper): New alias for charset
743         `latin-viscii-upper'.
744
745 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
746
747         * mule/mule-charset.el (default-coded-charset-priority-list):
748         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
749
750 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
751
752         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
753         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
754         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
755         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
756         lisp/utf-2000.
757
758 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
759
760         * mule/ccs-tcvn5712.el: New file.
761
762 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
763
764         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
765         in UTF-2000.
766
767 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
768
769         * mule/mule-charset.el (default-coded-charset-priority-list): Add
770         `japanese-jisx0208'.
771
772 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
773
774         * dumped-lisp.el (preloaded-file-list): Add
775         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
776         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
777         UTF-2000.
778
779         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
780         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
781         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
782         mule/ccs-viscii.el: New files.
783
784         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
785         if \uXXXX is found.
786
787 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
788
789         * mule/mule-charset.el (default-coded-charset-priority-list): Add
790         `hiragana-jisx0208' and `katakana-jisx0208'.
791
792 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
793
794         * mule/chinese.el (chinese-cns11643-3): Define it even if
795         `utf-2000' is provided.
796         (chinese-cns11643-4): Likewise.
797         (chinese-cns11643-5): Likewise.
798         (chinese-cns11643-6): Likewise.
799         (chinese-cns11643-7): Likewise.
800
801 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list): Add
804         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
805
806 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
807
808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
809         `cyrillic-iso8859-5' and `greek-iso8859-7'.
810
811 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
812
813         * mule/mule-charset.el (default-coded-charset-priority-list):
814         Setup in UTF-2000.
815
816 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
817
818         * mule/viet-chars.el: Don't define charset
819         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
820         they are defined as builtin charsets.
821
822 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
823
824         * version.el (emacs-version): Add more space just before UTF-2000
825         version string.
826
827 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
828
829         * version.el ([constant] emacs-version): Don't add a space in the
830         preceding place of `xemacs-betaname' because it is duplicated.
831         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
832
833         * startup.el (splash-frame-body): Add ETL.
834
835 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
838         is provided because it is defined as builtin charset.
839         (chinese-cns11643-4): Likewise.
840         (chinese-cns11643-5): Likewise.
841         (chinese-cns11643-6): Likewise.
842         (chinese-cns11643-7): Likewise.
843
844 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * mule/mule-cmds.el (reset-language-environment): Fix problem when
847         coding-system `iso-10646-ucs-4' is not defined.
848
849 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
850
851         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
852         coding-system if `utf-2000' is provided.
853
854 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
855
856         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
857         `utf-2000' is provided.
858
859 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
860
861         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
862         if utf-2000 is provided temporally.
863
864 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
865
866         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
867         as builtin variable].
868
869 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
870
871         * files.el (insert-file-contents-literally): Treat file as binary;
872         call file-name-handlers. [sync with Emacs 20.3.10]
873
874 2001-02-08  Martin Buchholz <martin@xemacs.org>
875
876         * XEmacs 21.2.44 "Thalia" is released.
877
878 2001-01-16  Mike Sperber <mike@xemacs.org>
879
880         * startup.el (normal-top-level): Work even if no installation root
881         is found.
882
883 2001-01-30  Andy Piper  <andy@xemacs.org>
884
885         * gutter-items.el (progress-abort-glyph): remove instantiator.
886         (set-progress-abort-instantiator): new function.
887         (abort-progress-feedback): use it.
888
889         * gutter.el (set-gutter-dirty-p): new function.
890
891 2001-01-30  Didier Verna  <didier@xemacs.org>
892
893         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
894
895 2001-01-24  Didier Verna  <didier@xemacs.org>
896
897         * sound.el (sound-extension-list): give a better default value.
898         * sound.el (load-sound-file): improve the doc string, also find
899         files given by absolute names, pass a real extension list to
900         `locate-file'.
901
902 2001-01-26  Martin Buchholz <martin@xemacs.org>
903
904         * XEmacs 21.2.43 "Terspichore" is released.
905
906 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
907
908         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
909         messages from gnuserv.
910
911 2001-01-20  Martin Buchholz <martin@xemacs.org>
912
913         * XEmacs 21.2.42 "Poseidon" is released.
914
915 2001-01-12  Andy Piper  <andy@xemacs.org>
916
917         * package-get.el (package-get-custom): call
918         package-net-update-installed-db.
919
920         * package-ui.el (pui-install-selected-packages): call
921         package-net-update-installed-db.
922
923         * package-net.el (package-net-update-installed-db): use
924         packages-package-list so that we reflect reality.
925
926         * packages.el (packages-package-list): Make docstring reflect
927         reality.
928
929         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
930
931         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
932         isn't installed.
933
934 2001-01-17  Andy Piper  <andy@xemacs.org>
935
936         * wid-edit.el (widget-activation-glyph-mapper): activate or
937         deactivate native widgets.
938         (widget-glyph-insert-glyph): record instantiator.
939         (widget-push-button-value-create): use it.
940
941         * gui.el (gui-button-action): new function. Make button's domain
942         buffer current when calling.
943         (make-gui-button): update to use gui-button-action.
944
945 2001-01-16  Didier Verna  <didier@xemacs.org>
946
947         * menubar-items.el (default-menubar): add an entry for modeline
948         horizontal scrolling in Options -> Display.
949
950 2001-01-17  Steve Youngs  <youngs@xemacs.org>
951
952         * package-get.el (package-get-require-signed-base): Set to nil
953         by default.
954
955 2001-01-17  Martin Buchholz <martin@xemacs.org>
956
957         * XEmacs 21.2.41 "Polyhymnia" is released.
958
959 2001-01-16  Mike Sperber <mike@xemacs.org>
960
961         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
962         catch lisp/mule/.
963
964 2001-01-14  Mike Sperber <mike@xemacs.org>
965
966         * startup.el (maybe-create-compatibility-dot-emacs):
967         (maybe-unmigrate-user-init-file):
968         (unmigrate-user-init-file): Created.
969         (maybe-migrate-user-init-file): Offer creation of compatibility
970         .emacs.
971         Some doc fixes wrt init file location.
972
973 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
974
975         * faces.el (face-frob-from-locale-first): new variable.
976         (frob-face-font-2): Honor tags arg while trying to use
977         standard-face-mapping.  When face-frob-from-locale-first is set,
978         first try to set face inheriting from frobbed-face.
979
980 2001-01-15  Didier Verna  <didier@xemacs.org>
981
982         * about.el (xemacs-hackers): update my entry.
983         * about.el (about-url-alist): ditto.
984         * about.el (about-maintainer-info): ditto.
985         * about.el (about-hackers): ditto.
986
987 2001-01-15  Martin Buchholz  <martin@xemacs.org>
988
989         The byte compiler has been badly broken for a year,
990         by the patch of 1999-12-06.
991         * byte-optimize.el (byte-optimize-form-code-walker):
992         Bug was: the byte compiler was making this erroneous optimization:
993         (progn (or (foo)) (bar)) ==> (bar)
994
995 2000-11-20  Mike Sperber <mike@xemacs.org>
996
997         * setup-paths.el (paths-core-load-path-depth): Split
998         `paths-load-path-depth' in two for site and core lisp.  Don't
999         recurse into core.
1000         * setup-paths.el (paths-construct-load-path): Use.
1001
1002 2001-01-10  Andy Piper  <andy@xemacs.org>
1003
1004         * package-net.el (package-net-cygwin32-binary-size): new variable
1005         (package-net-win32-binary-size): ditto.  add much needed
1006         commentary.
1007
1008         * gutter-items.el (buffers-tab-items): correct off-by-one error
1009         for buffers-tab-max-size.
1010
1011 2001-01-08  Martin Buchholz <martin@xemacs.org>
1012
1013         * XEmacs 21.2.40 is released.
1014
1015 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1016
1017         * mule/hebrew.el: Fix comments and typos.
1018         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1019
1020 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1021
1022         * ChangeLog.1: move ancient log from fill.el.
1023
1024         * dump-paths.el:
1025         paragraphs.el:
1026         mule/mule-category.el:
1027         Miscellaneous typo fixes and slight doc clarifications.
1028
1029         * mule/mule-ccl.el:  Correct file name in header.
1030
1031 2000-12-31  Martin Buchholz <martin@xemacs.org>
1032
1033         * XEmacs 21.2.39 is released.
1034
1035 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1036
1037         * byte-optimize.el (byte-optimize-cond):
1038         (byte-optimize-cond-1): New.
1039         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1040         Optimizes (cond (x nil)) ==> nil.
1041         Provide better diagnostic on malformed expr like (cond foo).
1042
1043 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1044
1045         * mule/mule-coding.el:
1046         mule/mule-cmds.el (reset-language-environment,
1047         set-language-environment-coding-systems):
1048         Safer default coding-priority-list, corresponding to src/file-coding.h.
1049
1050 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1051
1052         * package-admin.el: Allow package removal from
1053         early-package-load-path.
1054
1055 2000-12-15  Andreas Jaeger  <aj@suse.de>
1056
1057         * about.el (about-maintainer-info): Update my entry.
1058
1059 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1060
1061         * packages.el (locate-library): Add support for bzip2
1062         compressed .el files.
1063
1064 2000-12-12  Andy Piper  <andy@xemacs.org>
1065
1066         * package-net.el: new file.
1067
1068 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1069
1070         * font-lock.el: Add missing C++ keywords.
1071
1072 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1073
1074         * simple.el (indent-for-comment): Preserve indentation of comments
1075         starting in column 0, as documented in (Info-goto-node
1076         "(xemacs)Comments").  Update docstring accordingly.
1077
1078 2000-12-05  Martin Buchholz <martin@xemacs.org>
1079
1080         * XEmacs 21.2.38 is released.
1081
1082 2000-12-04  Didier Verna  <didier@xemacs.org>
1083
1084         * mouse.el (default-mouse-track-set-point-in-window): remove
1085         spurious '+' operation detected by Martin.
1086
1087
1088 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1089
1090         * cl-extra.el (coerce):
1091         Implement char to integer coercion.
1092         Remove extraneous (numberp) test.
1093
1094         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1095         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1096         (byte-optimize-predicate):
1097         Warn if evaluating constant expression signals an error.
1098         (byte-optimize-form): Small simplification.
1099
1100         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1101
1102 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1103
1104         * byte-optimize.el:
1105         (byte-optimize-minus):
1106         (byte-optimize-plus):
1107         (byte-optimize-mult):
1108         (byte-optimize-quo):
1109         Use (car (last x)) instead of (last x) to get last elt!
1110         Use `byte-optimize-predicate' to optimize `%'.
1111         Move optimizations for special numeric args to bytecomp.el.
1112         * bytecomp.el (byte-compile-associative): Remove.
1113         (byte-compile-max): New.
1114         (byte-compile-min): New.
1115         Properly handle erroneous calls: (max) (min).
1116         (byte-compile-plus): New.
1117         (byte-compile-minus):
1118         It's easiest to handle 0, +1 and -1 args here.
1119         (byte-compile-mult): New.
1120         It's easiest to handle 1, -1 and 2 args here.
1121         (byte-compile-quo):
1122         It's easiest to handle 0, +1 and -1 args here.
1123         Issue byte-compiler warning when dividing by zero.
1124
1125         Byte-compiler arithmetic improvements.
1126         Better optimize these expressions in the obvious way:
1127         (+ x y 1)   -->  varref x varref y add add1
1128         (+ x y -1)  -->  varref x varref y add sub1
1129         (- x y 0)   -->  (- x y)
1130         (- 0 x y)   -->  (- (- x) y)
1131         (% 42 19)   --> compile-time constant
1132         (/ 42 19)   --> compile-time constant
1133         (* (foo) 2) --> foo call dup plus
1134
1135         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1136         unless (declaim (optimize (safety 3)))
1137         or (setq byte-compile-delete-errors nil).
1138
1139 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1140
1141         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1142         docstrings.
1143
1144 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1145
1146         * startup.el (command-line-do-help):  Add documentation of
1147         portable dumper switches.
1148
1149 2000-11-22  Andy Piper  <andy@xemacs.org>
1150
1151         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1152
1153         * glyphs.el (init-glyphs): don't use autodetect for strings.
1154
1155 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1156
1157         * byte-optimize.el (byte-optimize-char-before):
1158         (byte-optimize-backward-char):
1159         (byte-optimize-backward-word):
1160         Fix incorrect optimizations for these sorts of expressions:
1161         (let ((x nil)) (backward-char x))
1162
1163 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1164
1165         * byte-optimize.el:
1166         * byte-optimize.el (byte-optimize-backward-char): New.
1167         * byte-optimize.el (byte-optimize-backward-word): New.
1168         Make backward-word and backward-char as efficient as forward versions.
1169
1170         * bytecomp.el (byte-compile-no-args-with-one-extra):
1171         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1172         * bytecomp.el (byte-compile-two-args-with-one-extra):
1173         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1174         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1175         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1176         Check if extra arg is constant nil, and if so, use byte-coded call.
1177
1178         * simple.el (backward-word):
1179         * simple.el (mark-word):
1180         * simple.el (kill-word):
1181         * simple.el (backward-kill-word):
1182         Make COUNT argument optional, for consistency with forward-char et al.
1183
1184         * abbrev.el (abbrev-string-to-be-defined):
1185         * abbrev.el (inverse-abbrev-string-to-be-defined):
1186         * abbrev.el (inverse-add-abbrev):
1187         * abbrev.el (expand-region-abbrevs):
1188         * buff-menu.el (Buffer-menu-execute):
1189         * indent.el (move-to-left-margin):
1190         * indent.el (indent-relative):
1191         * indent.el (move-to-tab-stop):
1192         * info.el (Info-reannotate-node):
1193         * lisp-mode.el (lisp-indent-line):
1194         * lisp.el (end-of-defun):
1195         * lisp.el (move-past-close-and-reindent):
1196         * misc.el (copy-from-above-command):
1197         * mouse.el (default-mouse-track-scroll-and-set-point):
1198         * page.el (forward-page):
1199         * paragraphs.el (forward-paragraph):
1200         * paragraphs.el (end-of-paragraph-text):
1201         * picture.el (picture-forward-column):
1202         * picture.el (picture-self-insert):
1203         * rect.el (extract-rectangle-line):
1204         * simple.el (newline):
1205         * simple.el (fixup-whitespace):
1206         * simple.el (backward-delete-char-untabify):
1207         * simple.el (transpose-chars):
1208         * simple.el (transpose-preceding-chars):
1209         * simple.el (do-auto-fill):
1210         * simple.el (indent-new-comment-line):
1211         * simple.el (blink-matching-open):
1212         * view-less.el (cleanup-backspaces):
1213         * wid-edit.el (widget-transpose-chars):
1214         * term/bg-mouse.el (bg-insert-moused-sexp):
1215         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1216
1217         * info.el (Info-fontify-node):
1218         * simple.el (backward-delete-function):
1219         Use canonical delete-backward-char instead of backward-delete-char.
1220
1221 2000-11-20  Andy Piper  <andy@xemacs.org>
1222
1223         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1224         no buffers.
1225
1226 2000-11-20  Andy Piper  <andy@xemacs.org>
1227
1228         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1229         buffer tabs.
1230
1231 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1232
1233         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1234         (proclaim inline...) was shadowing compiler-macros.
1235
1236 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1237
1238         * bytecomp.el (byte-compile-eval): New.
1239         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1240         Keeps this promise made in Lispref:
1241         "If a file being compiled contains a `defmacro' form, the macro is
1242         defined temporarily for the rest of the compilation of that file."
1243
1244 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1245
1246         * cl.el (floatp-safe):
1247         (plusp):
1248         (minusp):
1249         (oddp):
1250         (evenp):
1251         (cl-abs):
1252         Use a better parameter name than `x'.
1253
1254         * cl-macs.el (check-type): Make continuable.  Change documentation
1255         to require PLACE, but accept any form for compatibility.
1256
1257         * abbrev.el (define-abbrev): Use check-type.
1258         * font-menu.el (font-menu-change-face): Use check-type.
1259         * menubar.el (relabel-menu-item): Use check-type.
1260         * itimer.el: Fix typo.
1261
1262 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1263
1264         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1265
1266 2000-11-14  Martin Buchholz <martin@xemacs.org>
1267
1268         * XEmacs 21.2.37 is released.
1269
1270 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * code-cmds.el: Provide the feature.
1273
1274 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1275
1276         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1277
1278         * code-cmds.el: New file
1279         * mule/mule-cmds.el:
1280         * mule/mule-misc.el
1281         (coding-keymap): New keymap. Define coding system keyboard
1282         commands on file-coding builds too.
1283         (coding-system-change-eol-conversion):
1284         (universal-coding-system-argument):
1285         (set-default-coding-systems):
1286         (prefer-coding-system): Moved from mule-cmds.el
1287         (set-buffer-process-coding-system): Moved from mule-misc.el
1288
1289 2000-09-15  Stephen Carney <carney@scubadoo.com>
1290
1291         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1292
1293 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1294
1295         * package-get.el (package-get-download-sites): Add a pre-release
1296         site for experimental packages.
1297
1298         * auto-autoloads.el: Regenerated.
1299
1300 2000-08-01  Andy Piper  <andy@xemacs.org>
1301
1302         * gutter-items.el (buffers-tab-omit-function): reference
1303         buffers-tab-select-visible-buffers.
1304         (buffers-tab-filter-functions): new variable, by default uses
1305         buffers-tab-selection-function and buffers-tab-omit-function.
1306         (select-buffers-tab-buffers-by-mode): invert arguments.
1307         (buffers-tab-select-visible-buffers): new function. Invert calling
1308         of buffers-menu-omit-invisible-buffers.
1309         (buffers-tab-items): rewrite to use
1310         buffers-tab-filter-functions. Rewrite docstring.
1311         (gutter-buffers-tab-extent): delete.
1312         (add-tab-to-gutter): always build a new extent when adding the
1313         tabs.
1314         (update-tab-in-gutter): make gutter dirty when orientation
1315         changes.
1316
1317 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1318
1319         * bytecomp.el (byte-compile-defvar-or-defconst):
1320         Only do loadhist recording if defvar form includes a value.
1321
1322 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1323
1324         * bytecomp.el (byte-compile-initial-macro-environment):
1325         `eval-when-compile' should not compile its body.
1326
1327 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1328
1329         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1330         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1331         some Japanese English.  Remove some ancient FSF comments, and
1332         improve docstrings.  Use symbols not vectors for tables.
1333
1334 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1335
1336         * keymap.el:
1337         (local-key-binding):
1338         (global-key-binding):
1339         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1340
1341         * lisp.el:
1342         (backward-sexp): Slightly simpler code.
1343         (mark-sexp): Make arg optional, like FSF Emacs.
1344         (forward-list): Slightly simpler code.
1345         (backward-list): Slightly simpler code.
1346         (down-list):  Make arg optional, like FSF Emacs.
1347         (up-list):  Make arg optional, like FSF Emacs.
1348         (backward-up-list):  Make arg optional, like FSF Emacs.
1349         (kill-sexp):  Make arg optional, like FSF Emacs.
1350         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1351
1352         * font-menu.el (font-menu-change-face):
1353         Take continuable errors into account.
1354
1355         * abbrev.el:
1356         * abbrev.el (clear-abbrev-table):
1357         * abbrev.el (define-abbrev-table):
1358         * abbrev.el (define-abbrev):
1359         * abbrev.el (insert-abbrev-table-description):
1360         * apropos.el (apropos-documentation-check-doc-file):
1361         * apropos.el (apropos-documentation-check-elc-file):
1362         * buff-menu.el (list-buffers):
1363         * buff-menu.el (list-buffers-noselect):
1364         * bytecomp.el (byte-recompile-directory):
1365         * bytecomp.el (batch-byte-compile):
1366         * cl-macs.el (typep):
1367         * code-files.el (find-coding-system-magic-cookie):
1368         * code-files.el (insert-file-contents):
1369         * cus-edit.el (customize-set-variable):
1370         * cus-edit.el (customize-save-variable):
1371         * cus-face.el (custom-set-face-font-size):
1372         * cus-face.el (custom-set-face-update-spec):
1373         * cus-face.el (custom-reset-faces):
1374         * custom.el (custom-check-theme):
1375         * custom.el (copy-upto-last):
1376         * fill.el (canonically-space-region):
1377         * fill.el (fill-paragraph):
1378         * fill.el (fill-region):
1379         * fill.el (find-space-insertable-point):
1380         * fill.el (justify-current-line):
1381         * faces.el (face-spec-update-all-matching):
1382         * faces.el (set-face-stipple):
1383         * files-nomule.el (insert-file-contents):
1384         * files.el (insert-file-contents-literally):
1385         * files.el (hack-local-variables-last-page):
1386         * files.el (basic-save-buffer):
1387         * files.el (insert-directory):
1388         * font-menu.el (font-menu-change-face):
1389         * font.el (font-spatial-to-canonical):
1390         * format.el (format-encode-region):
1391         * format.el (format-insert-file):
1392         * format.el (format-replace-strings):
1393         * gutter.el (set-gutter-element):
1394         * help.el (key-or-menu-binding):
1395         * help.el (describe-bindings):
1396         * help.el (with-syntax-table):
1397         * indent.el (indent-rigidly):
1398         * indent.el (delete-to-left-margin):
1399         * info.el:
1400         * info.el (Info-extract-dir-entry-from):
1401         * info.el (Info-build-dir-anew):
1402         * info.el (Info-rebuild-dir):
1403         * info.el (Info-batch-rebuild-dir):
1404         * info.el (Info-read-subfile):
1405         * info.el (Info-build-node-completions):
1406         * info.el (Info-extract-menu-node-name):
1407         * isearch-mode.el (isearch-range-invisible):
1408         * isearch-mode.el (isearch-restore-invisible-extents):
1409         * itimer.el (itimerp):
1410         * itimer.el (itimer-live-p):
1411         * keymap.el:
1412         * keymap.el (substitute-key-definition):
1413         * keymap.el (read-command-or-command-sexp):
1414         * keymap.el (local-key-binding):
1415         * keymap.el (global-key-binding):
1416         * keymap.el (global-set-key):
1417         * keymap.el (local-set-key):
1418         * ldap.el:
1419         * ldap.el (ldap-add-entries):
1420         * ldap.el (ldap-delete-entries):
1421         * lisp.el (backward-sexp):
1422         * lisp.el (mark-sexp):
1423         * lisp.el (forward-list):
1424         * lisp.el (backward-list):
1425         * lisp.el (down-list):
1426         * lisp.el (backward-up-list):
1427         * lisp.el (up-list):
1428         * lisp.el (kill-sexp):
1429         * lisp.el (backward-kill-sexp):
1430         * menubar.el (add-menu-button):
1431         * menubar.el (add-submenu):
1432         * menubar.el (delete-menu-item):
1433         * menubar.el (relabel-menu-item):
1434         * mouse.el (narrow-window-to-region):
1435         * obsolete.el (define-obsolete-variable-alias):
1436         * obsolete.el (store-substring):
1437         * package-admin.el:
1438         * package-admin.el (package-admin-install-function):
1439         * package-admin.el (package-admin-install-function-mswindows):
1440         * package-admin.el (package-admin-default-install-function):
1441         * package-get.el (package-get-update-base-entries):
1442         * packages.el (packages-load-package-dumped-lisps):
1443         * packages.el (packages-collect-package-dumped-lisps):
1444         * printer.el (generic-print-buffer):
1445         * printer.el (generic-print-region):
1446         * replace.el (occur-mode-mouse-goto):
1447         * replace.el (perform-replace):
1448         * select.el (get-selection-no-error):
1449         * simple.el:
1450         * simple.el (newline):
1451         * simple.el (open-line):
1452         * simple.el (edit-and-eval-command):
1453         * simple.el (goto-line):
1454         * simple.el (undo):
1455         * simple.el (kill-region):
1456         * simple.el (copy-region-as-kill):
1457         * simple.el (kill-ring-save):
1458         * simple.el (set-mark):
1459         * simple.el (next-line):
1460         * simple.el (previous-line):
1461         * simple.el (line-move):
1462         * simple.el (set-goal-column):
1463         * simple.el (comment-region):
1464         * subr.el:
1465         * subr.el (putf):
1466         * syntax.el (modify-syntax-entry):
1467         * syntax.el (map-syntax-table):
1468         * view-less.el (view-file):
1469         * view-less.el (view-buffer):
1470         * view-less.el (view-file-other-window):
1471         * window-xemacs.el (backward-other-window):
1472         * window.el:
1473         * window.el (one-window-p):
1474         * window.el (walk-windows):
1475         * window.el (window-list):
1476         * x-mouse.el (x-mouse-kill):
1477         * x-select.el (x-get-cutbuffer):
1478         * x-select.el (x-store-cutbuffer):
1479         * term/bg-mouse.el (bg-mouse-line-to-center):
1480         * term/sun-mouse.el (window-line-end):
1481         * term/sun-mouse.el (sun-select-region):
1482         * term/sun.el (kill-region-and-unmark):
1483         * mule/mule-category.el:
1484         * mule/mule-category.el (modify-category-entry):
1485         * mule/mule-category.el (char-category-list):
1486         * mule/mule-coding.el (coding-system-force-on-output):
1487         * mule/mule-misc.el (coding-system-put):
1488         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1489
1490 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * cus-face.el: Typo fixes and tiny clarifications.
1493         * custom.el: ditto
1494
1495 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1496
1497         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1498         * startup.el (normal-top-level): Setup auto-save-list-file-name
1499         if auto-save-list-file-prefix is non-nil.
1500
1501 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1502
1503         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1504
1505 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1506
1507         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1508         get symbol at point-min.
1509
1510 2000-10-24  Didier Verna  <didier@xemacs.org>
1511
1512         * info.el (Info-emacs-info-file-name): defconst it.
1513         * info.el (Info-footnote-tag): defcustom it.
1514         * info.el (Info-no-description-string): ditto.
1515         * info.el (Info-find-node): adapt to new semantics of
1516         'Info-suffixed-file (don't do the case variants stuff).
1517         * info.el (Info-insert-dir): rewrite the dir file variants code.
1518         * info.el (Info-directory-files): New. Return the list of info
1519         files in a directory.
1520         * info.el (Info-dir-outdated-p): use it.
1521         * info.el (Info-parse-dir-entries): ditto.
1522         * info.el (Info-build-dir-anew): don't restrict to files ending
1523         with a ".info.*" extension.
1524         * info.el (Info-set-mode-line): ditto.
1525         * info.el (Info-read-subfile): adapt to new semantics of
1526         'Info-suffixed-file (append 'exact argument).
1527         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1528         string independently of the case.
1529         * info.el (Info-suffixed-file): use it (match all possible case
1530         for the file name).
1531         * info.el (Info-insert-file-contents): code cleanup.
1532         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1533         columns.
1534         * info.el (Info-batch-rebuild-dir): ditto.
1535         * info.el (Info-read-node-name-1): ditto.
1536         * info.el (Info-search): ditto.
1537         * info.el (Info-fontify-node): ditto.
1538
1539
1540 2000-10-24  Didier Verna  <didier@xemacs.org>
1541
1542         * process.el (shell-command): when called from a program, avoid
1543         'push-mark's "mark-set" message.
1544
1545 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1546
1547         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1548         by a symbol, not by a vector.
1549         * mule/vietnamese.el (vscii): Likewise.
1550         (viscii): Likewise.
1551         * mule/cyrillic.el (koi8-r): Likewise.
1552
1553         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1554         by a symbol, not by a vector.
1555         (chinese-big5-2): Likewise.
1556         * mule/ethiopic.el (ethiopic): Likewise.
1557         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1558         (vietnamese-viscii-upper): Likewise.
1559
1560 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1561
1562         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1563
1564 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1565
1566         * byte-optimize.el (byte-optimize-car): New function.
1567         (byte-optimize-cdr): Ditto.
1568
1569 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1570
1571         * byte-optimize.el: Partial synch with FSF 20.7.
1572         Optimize constant concatenation.
1573         Add keymapp as a side effect free function.  It is a built-in.
1574         (byte-after-unbind-pos): Remove byte-equal.
1575
1576 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1577
1578         * update-elc-2.el: Quote regexps correctly.
1579
1580 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1581
1582         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1583         (ccl-compile): Apply integerp, not integer-or-char-p to
1584         check the type of the buffer magnification
1585         (ccl-compile-write-string): Encode a string with binary
1586         coding system.
1587         (ccl-compile-write-repeat): Likewise.
1588
1589 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1590
1591         * buff-menu.el:
1592         * bytecomp.el:
1593         * coding.el:
1594         * faces.el:
1595         * files.el:
1596         * fill.el:
1597         * float-sup.el:
1598         * font-lock.el:
1599         * help.el:
1600         * iso8859-1.el:
1601         * loaddefs.el:
1602         * menubar-items.el:
1603         * menubar.el:
1604         * modeline.el:
1605         * msw-font-menu.el:
1606         * paragraphs.el:
1607         * paths.el:
1608         * replace.el:
1609         * simple.el:
1610         * sound.el:
1611         * startup.el:
1612         * version.el:
1613         * x-faces.el:
1614         * x-font-menu.el:
1615         Remove purecopy.
1616
1617 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1618
1619         * simple.el (do-auto-fill): Use the function pointer to by
1620         `comment-line-break-function', not `indent-new-comment-line'. This
1621         fixes an issue with cc-mode comment continuation.
1622
1623 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1624
1625         * simple.el (turn-on-auto-fill):  Add (interactive).
1626         * mwheel.el (mwheel-install): Add (interactive).
1627         * font-lock.el (turn-on-font-lock): Add (interactive).
1628         (turn-off-font-lock): Add (interactive).
1629
1630 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1631
1632         * packages.el (packages-special-base-regexp): Add `man'.
1633
1634 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1635
1636         * wid-edit.el (widget-specify-active): map over extents in current
1637         buffer like `widget-specify-inactive' does.  Mapping over the
1638         inactive extent object does not work since the current extent is
1639         ignored by `map-extents'.
1640
1641 2000-10-04  Martin Buchholz <martin@xemacs.org>
1642
1643         * XEmacs 21.2.36 is released.
1644
1645 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1646
1647         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1648         Optimize the compiled-function-constants vector by byte-code
1649         reference counts.
1650
1651 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1652
1653         * build-report.el (build-report-delete-regexp): quote value in
1654         defcustom
1655
1656 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1657
1658         * build-report.el (build-report): Don't bind srcdir which we don't
1659         use in `multiple-value-bind' to avoid the only byte-compiler
1660         warning.
1661
1662 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1663
1664         * build-report.el: Requires cl and custom now.
1665         build-report-version is determined by XEmacs version -- remove
1666         build-report-version*.
1667         * build-report.el (build-report-version): Removed.
1668         * build-report.el (build-report-installation-version-regexp): New.
1669         * build-report.el (build-report-version-file-regexp): New.
1670         * build-report.el (build-report-installation-srcdir-regexp): New.
1671         * build-report.el (build-report-destination): Offer
1672         xemacs-build-reports and xemacs-beta.
1673         * build-report.el (build-report-keep-regexp): Adjusted.
1674         * build-report.el (build-report-delete-regexp): Adjusted.
1675         * build-report.el (build-report-make-output-dir): New.
1676         * build-report.el (build-report-installation-file): Replace use of
1677         `concat' with `expand-file-name'.
1678         * build-report.el (build-report-make-output-file): Removed.
1679         * build-report.el (build-report-make-output-files): New.
1680         * build-report.el (build-report-subject): Identify as
1681         user-variable with "*...".
1682         * build-report.el (build-report-prompts): Ditto.
1683         * build-report.el (build-report-version-file): New.
1684         * build-report.el (build-report-file-encoding): Identify as
1685         user-variable with "*...".
1686         * build-report.el (build-report-make-output-get): New.
1687         * build-report.el (build-report-insert-header): Report
1688         emacs-version and system-configuration instead of
1689         build-report-version.
1690         * build-report.el (build-report-insert-make-output): Add file
1691         argument.
1692         * build-report.el (build-report-insert-installation-file):
1693         Re-indent.
1694         * build-report.el (build-report-keep): Change docstring,
1695         re-indent.
1696         * build-report.el (build-report-delete): Ditto.
1697         * build-report.el (build-report-installation-data): New.
1698         * build-report.el (build-report-version-file-data): New.
1699
1700 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1701
1702         * byte-optimize.el (byte-optimize-lapcode):
1703         Fix the optimization of using the first 5 elements of the
1704         constants vector for variables.
1705         (byte-optimize-lapcode): Fix another ancient broken optimization.
1706
1707 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1708
1709         * *: Spelling mega-patch
1710
1711 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1712
1713         * easymenu.el: doc fixes.
1714         (easy-menu-do-define): Use backquote.
1715         (easy-menu-change):
1716         (easy-menu-add):
1717         `when' seems much clearer than `if' here.
1718         (easy-menu-remove):
1719         (easy-menu-add-item):
1720         (easy-menu-item-present-p):
1721         (easy-menu-remove-item):
1722         Wrap using (when (featurep 'menubar) ...)
1723
1724 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1725
1726         * bytecomp.el (displaying-byte-compile-warnings):
1727         Revert Ben's change to this function below so that the compile log
1728         is displayed properly for users of the "popper" package.
1729
1730 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1731
1732         * window.el (save-selected-window): Use backquote.
1733
1734         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1735         Renamed from `byte-compile-file-form-defvar'.
1736         * bytecomp.el (byte-compile-defvar-or-defconst):
1737         Only cons onto current-load-list in top-level forms.
1738         Else this leaks a cons cell every time a defun is called.
1739         Renamed from `byte-compile-defvar', for clarity.
1740         Warn when docstring of defvar is not a string.
1741         Use consistent error messages.
1742         Better comments.
1743
1744 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1745
1746         * simple.el (set-variable):
1747         Remove unneeded defvar by rearranging order of let* forms.
1748
1749         * mule/mule-ccl.el (ccl-get-next-code):
1750         * menubar-items.el (bookmark-menu-filter):
1751         (language-environment-menu-filter):
1752         (tutorials-menu-filter):
1753         * toolbar-items.el (toolbar-compile):
1754         * byte-optimize.el (disassemble-offset):
1755         Use (declare (special ...)) instead of `defvar'.
1756
1757         * cl-macs.el (cl-do-proclaim):
1758         Fix (declare (special ...)) warning suppression syntax.
1759
1760 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1761
1762         * info.el (Info-tag-table-marker):
1763         (Info-tag-table-buffer):
1764         (Info-find-file-node):
1765         (Info-read-subfile):
1766         (Info-build-node-completions):
1767         (Info-search):
1768         (Info-mode):
1769         Multiple info buffer support.
1770
1771 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1772
1773         * ldap.el (ldap-decode-entry): New defun
1774         (ldap-search-entries): Use it in order to decode DN-prefixed
1775         entries properly
1776
1777 2000-08-23  Daniel Pittman <daniel@danann.net>
1778
1779         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1780         Use `eq', not `=', to compare symbols.
1781
1782 2000-07-30  Ben Wing  <ben@xemacs.org>
1783
1784         * bytecomp.el (byte-compile-report-error):
1785         * bytecomp.el (displaying-byte-compile-warnings):
1786         if stack-trace-on-error is set, send out a backtrace when
1787         an error is encountered that stops byte compilation.  this
1788         should make it much much easier to track down those curious
1789         problems.  also undo the kludge of using a separate "*Show*"
1790         buffer for display when there's a temp-buffer-show-function;
1791         we can avoid this by just being a little smarter.
1792
1793         * dialog-items.el:
1794         * dialog-items.el (search-dialog-regexp): New.
1795         * dialog-items.el (search-dialog-callback):
1796         * dialog-items.el (make-search-dialog):
1797         add a regexp option to the dialog and clean up a bit.
1798
1799         * dialog.el:
1800         * dialog.el (yes-or-no-p-dialog-box):
1801         * dialog.el (get-dialog-box-response):
1802         * dialog.el (make-dialog-box):
1803         * dialog.el (dialog-box-finish): New.
1804         * dialog.el (dialog-box-cancel): New.
1805         * dialog.el (internal-make-dialog-box-exit): New.
1806         implement [properly!] the :modal property of the new dialog box
1807         interface.  this is the first time xemacs has ever had *proper*
1808         modal dialog boxes, giving the standard window-system feedback.
1809         (e.g. under windows, clicking on a disabled frame causes a beep
1810         and makes the dialog box flash three times.)
1811
1812         * dragdrop.el: header keyword frobbing.
1813
1814         * dumped-lisp.el (preloaded-file-list):
1815         renamed winnt.el to win32-native.el.
1816
1817         * faces.el (face-property):
1818         * faces.el (set-face-property):
1819         * faces.el (frob-face-property):
1820         * faces.el (frob-face-font-2):
1821         * faces.el (make-face-bold):
1822         * faces.el (make-face-italic):
1823         * faces.el (make-face-bold-italic):
1824         * faces.el (make-face-unbold):
1825         * faces.el (make-face-unitalic):
1826         * faces.el (make-face-smaller):
1827         * faces.el (make-face-larger):
1828         clean up the implementation of these so that window-system-specific
1829         methods are called only on objects belonging to that window system.
1830         previously, you could have [e.g.] mswindows-make-face-bold called
1831         on font object of device type `stream', which is not good and
1832         explains the subtle errors Adrian was getting when byte-compiling
1833         something that required 'term. (Adrian, now you can use stack-trace-
1834         on-error to find the exact place where things are going wrong instead
1835         of having to laboriously binary-search your way through.)
1836
1837         * finder.el (finder-known-keywords):
1838         cleaned up -- properly sorted, clarified the meanings of many of
1839         the keywords, and added a few -- mswin, gui, content, build, www,
1840         user, services.  the last two try to distinguish between a package
1841         that's used directly by the user, and a package that provides
1842         support services to other packages.
1843
1844         * font-lock.el (lisp-font-lock-keywords-2):
1845         update list of lisp control structures to include everything,
1846         including new ones i introduced.
1847
1848         * gutter.el: header keyword frobbing.
1849
1850         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1851         recent isearch element was not doing so!  you got the second-most-
1852         recent instead.
1853
1854         * lisp-mode.el (construct-lisp-mode-menu):
1855         more menubar cleanups.
1856         * lisp-mode.el (with-selected-window):
1857         make it indent properly.
1858
1859         * menubar-items.el (default-menubar): lots of menubar cleanups.
1860         rearranged the options menu the most, e.g. splitting up the
1861         Keyboard/Mouse menu into a new Editing menu and combining the
1862         separate Scrollbar/Gutter/Toolbar submenus into Display.
1863         Got rid of General, moved items to Editing or new Troubleshooting.
1864         Moved Packages to Tools; doesn't seem to belong under Options.
1865         Added stuff to the Cmds menu, e.g. Change Case.
1866
1867         NB please don't complain about these periodic menubar changes.
1868         Anything like this is necessarily incremental in its construction
1869         -- By constant use you gradually become more and more aware of
1870         better and better ways to group menu items.  When we eventually
1871         move the options menu to a property sheet, the existing structure
1872         will probably be preserved fairly well.
1873
1874         * minibuf.el (next-history-element): fix problems with pressing
1875         down arrow in repeat-complex-command.
1876
1877         * modeline.el:
1878         * modeline.el (modeline-3d-p): New.
1879         added custom variable for controlling the 3d modeline.  the
1880         corresponding Options item has been present for a long time,
1881         but commented out with "fix me!" comments.  it's fixed now.
1882
1883         * obsolete.el (add-menu):
1884         remove bogus gettexts.
1885
1886         * process.el (shell-quote-argument):
1887         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1888         For bash under Windows native, see below.
1889
1890         * simple.el:
1891         * simple.el (display-warning-buffer):
1892         Fixed the handling of warning display to eliminate the annoying
1893         *Show* buffer, like was done for byte-compiler output above.
1894
1895         * simple.el (debug-print): New.
1896         Simple function for sending debug messages to the console and/or
1897         other debug places.
1898
1899         * subr.el (replace-in-string):
1900         Rewrite this function to avoid N^2 behavior with large strings --
1901         catastrophic with the new Windows selection code! (Apparently the
1902         author of this function didn't realize there was a fun
1903         replace-match that could make his life much easier, because we
1904         duplicated the entire logic.  The new version is smaller, easier
1905         to understand, much more robust, and has extended features --
1906         those of replace-match.)
1907
1908         * window.el:
1909         * window.el (with-selected-window): New.
1910         An obvious complement to the existing `with-selected-frame' and
1911         `with-current-buffer'.
1912
1913         * win32-native.el: Renamed from winnt.el.
1914         Added a great deal of stuff for properly handling process quoting,
1915         somewhat modeled on Kirill's original model (which i later threw
1916         away).  We should now finally have correctly working process arg
1917         quoting/dequoting so that the final app gets exactly what we
1918         intended.  Because the mechanism is in Lisp, it's easily
1919         extendible. (For those running bash and running the native
1920         version, I tried hard to do what I thought was correct.  But more
1921         thought is needed, and ideally the volunteer work of people with
1922         these configurations that they generally run on.)
1923
1924         * x-font-menu.el (x-font-menu-font-data):
1925         Put in defvar's to fix byte-compiler warnings.
1926
1927 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1928
1929         * select.el (selection-coercion-alist): Initialise.
1930         * select.el (select-coerce-to-text): New.
1931         * select.el (select-coerce): New.
1932         New functions to perform type and value coercion.
1933
1934         * select.el (select-buffer-killed-default): Keep data if it was
1935         on the clipboard.
1936
1937 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1938
1939         * menubar-items.el (default-menubar): Fix typo.
1940         (default-menubar): `lambda' was mispelled as `lamda'.
1941
1942 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1943
1944         * window.el (shrink-window-if-larger-than-buffer): Remove
1945         edge checking code.
1946
1947 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1948
1949         * paths.el (gnus-local-domain): Removed.
1950         (gnus-local-organization): Ditto.
1951         (gnus-startup-file): Ditto.
1952
1953 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1954
1955         * files.el (auto-mode-alist): Add .spec for RPM.
1956
1957 2000-07-31  Andy Piper  <andy@xemacs.org>
1958
1959         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1960
1961 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1962
1963         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1964         browse-url.
1965         * help.el (xemacs-www-page): Ditto.
1966         (xemacs-www-faq): Ditto.
1967         * menubar-items.el (default-menubar): Ditto.
1968
1969         * wid-edit.el (widget-url-link-action): Ditto.
1970         From: Kenichi OKADA <okada@opaopa.org>.
1971
1972 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1973
1974         * finder.el (finder-commentary): Add autoload cookie.
1975
1976 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1977
1978         * files.el (insert-file-contents-literally): Fix second let
1979         binding for `coding-system-for-read' to `coding-system-for-write'
1980         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1981
1982 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1983
1984         * files.el (insert-file-contents-literally): Use binary coding
1985         system (from Morioka san).
1986         (insert-file-contents-literally): Make file-name-handler method.
1987
1988 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1989
1990         * cl-macs.el (get-selection): Add defsetf.
1991
1992 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1993
1994         * x-init.el (x-activate-region-as-selection): replace obsolete
1995         function x-own-selection with own-selection.
1996         (ow-find): replace obsolete functions x-get-selection and
1997         x-get-clipboard with get-selection and get-clipboard.
1998         (init-post-x-win): replace obsolete function x-disown-selection
1999         with disown-selection.
2000
2001 2000-07-20  Mike Sperber  <mike@xemacs.org>
2002
2003         * startup.el (load-user-init-file): Only try to load init file if
2004         it exists.
2005
2006 2000-07-10  Andy Piper  <andy@xemacs.org>
2007
2008         * dialog-items.el: sync with Ben's patch.
2009
2010         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2011         comment.
2012         (progress-text-glyph): deleted.
2013         (progress-layout-glyph): make completely minimal.
2014         (progress-gauge-glyph): ditto.
2015         (progress-display-style): fix to handle dynamic instantiator
2016         changes.
2017         (progress-text-instantiator): new.
2018         (progress-layout-instantiator): new.
2019         (progress-gauge-instantiator): new.
2020         (set-progress-display-instantiator): renamed and changed from
2021         set-progress-display-style.
2022         (progress-abort-glyph): use instantiator not glyph.
2023         (append-progress-display): use set-progress-display-instantiator
2024         and set-glyph-image.
2025         (abort-progress-display): ditto.
2026         (raw-append-progress-display): ditto.
2027
2028 2000-07-20  Ben Wing  <ben@xemacs.org>
2029
2030         * code-files.el: Move Mule-specific code to mule-coding.el.
2031
2032 2000-07-15  Ben Wing  <ben@xemacs.org>
2033
2034         * autoload.el:
2035         Fixed comments.
2036
2037         * cmdloop.el:
2038         * cmdloop.el (yes-or-no-p):
2039         * cmdloop.el (y-or-n-p):
2040         Make these functions use should-use-dialog-box-p and not be
2041         overridden in dialog.el.
2042
2043         * cus-dep.el:
2044         * cus-dep.el (Custom-make-dependencies): Removed.
2045         * cus-dep.el (Custom-make-dependencies-1): New.
2046         * cus-dep.el (Custom-make-one-dependency): New.
2047         New entry point for use in Makefiles, to avoid excessive
2048         invocations.
2049
2050         * cus-edit.el (custom-variable-reset-saved):
2051         * cus-edit.el (custom-variable-reset-standard):
2052         * cus-edit.el (custom-save-resets):
2053         Fix bytecompiler warnings.
2054
2055         * dialog.el:
2056         * dialog.el (yes-or-no-p-dialog-box):
2057         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2058         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2059         * dialog.el (get-dialog-box-response):
2060         * dialog.el (message-or-box):
2061         * dialog.el (make-dialog-box):
2062         * dialog.el (popup-dialog-box): New.
2063         Avoid yes-or-no-p bogosities.
2064         Create a general function `make-dialog-box' to encapsulate all
2065         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2066
2067         * dumped-lisp.el (preloaded-file-list):
2068         Add dialog-items.  Clean up.  Group files by types.
2069
2070         * easymenu.el (easy-menu-add):
2071         * easymenu.el (easy-menu-remove):
2072         Account for accelerators.
2073
2074         * extents.el:
2075         * extents.el (extent-list): New args, like in map-extents.
2076         * extents.el (extent-at-event): New.
2077         * extents.el (extents-at-event): New.
2078
2079         * font-lock.el:
2080         * font-lock.el (font-lock-mode):
2081         * font-lock.el (font-lock-default-fontify-buffer):
2082         * font-lock.el (font-lock-default-unfontify-region):
2083         * font-lock.el (font-lock-fontify-syntactically-region):
2084         * font-lock.el (font-lock-fontify-keywords-region):
2085         Use new progress-feedback names.
2086
2087         * font-lock.el (java-font-lock-identifier-regexp):
2088         * font-lock.el (java-font-lock-class-name-regexp):
2089         Fix bytecompiler warnings.
2090
2091         * gutter-items.el:
2092         * gutter-items.el (progress-display-use-echo-area): Removed.
2093         * gutter-items.el (progress-feedback-use-echo-area): New.
2094         * gutter-items.el (progress-display-popup-period): Removed.
2095         * gutter-items.el (progress-feedback-popup-period): New.
2096         * gutter-items.el (set-progress-display-style): Removed.
2097         * gutter-items.el (set-progress-feedback-style): New.
2098         * gutter-items.el (progress-display-style): Removed.
2099         * gutter-items.el (progress-feedback-style): New.
2100         * gutter-items.el (progress-stack):
2101         * gutter-items.el (progress-displayed-p): Removed.
2102         * gutter-items.el (progress-feedbacked-p): New.
2103         * gutter-items.el (clear-progress-display): Removed.
2104         * gutter-items.el (clear-progress-feedback): New.
2105         * gutter-items.el (progress-display-clear-when-idle): Removed.
2106         * gutter-items.el (progress-feedback-clear-when-idle): New.
2107         * gutter-items.el (remove-progress-display): Removed.
2108         * gutter-items.el (remove-progress-feedback): New.
2109         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2110         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2111         * gutter-items.el (append-progress-display): Removed.
2112         * gutter-items.el (append-progress-feedback): New.
2113         * gutter-items.el (abort-progress-display): Removed.
2114         * gutter-items.el (abort-progress-feedback): New.
2115         * gutter-items.el (raw-append-progress-display): Removed.
2116         * gutter-items.el (raw-append-progress-feedback): New.
2117         * gutter-items.el (display-progress-display): Removed.
2118         * gutter-items.el (display-progress-feedback): New.
2119         * gutter-items.el (current-progress-display): Removed.
2120         * gutter-items.el (current-progress-feedback): New.
2121         * gutter-items.el (current-progress-display-label): Removed.
2122         * gutter-items.el (current-progress-feedback-label): New.
2123         * gutter-items.el (progress-display): Removed.
2124         * gutter-items.el (progress-feedback): New.
2125         Replace "progress-display" with "progress-feedback" globally.
2126
2127         * gutter-items.el (lprogress-display): Removed.
2128         * gutter-items.el (progress-feedback-with-label): New.
2129         Rename lprogress-display ==> progress-feedback-with-label.
2130
2131         * gutter-items.el (search-dialog-direction): Removed.
2132         * gutter-items.el (search-dialog-text): Removed.
2133         * gutter-items.el (search-dialog-callback): Removed.
2134         * gutter-items.el (make-search-dialog): Removed.
2135         Move to dialog-items.el.
2136
2137         * help.el:
2138         * help.el (help-mode-quit):
2139         * help.el (mode-for-help): New.
2140         * help.el (help-sticky-window): New.
2141         * help.el (help-window-config): New.
2142         * help.el (with-displaying-help-buffer):
2143         * help.el (function-at-event): New.
2144         * help.el (help-symbol-regexp): New.
2145         * help.el (help-symbol-run-function-1): New.
2146         * help.el (help-symbol-run-function): New.
2147         * help.el (help-symbol-function-context-menu): New.
2148         * help.el (help-symbol-variable-context-menu): New.
2149         * help.el (help-symbol-function-and-variable-context-menu): New.
2150         * help.el (frob-help-extents): New.
2151         * help.el (describe-function-1):
2152         * help.el (variable-at-point):
2153         * help.el (variable-at-event): New.
2154         * help.el (describe-variable):
2155         Major overhaul.
2156         - Make functions and variables be mousable.
2157         - Middle button hyperlinks.
2158         - New context-menu entries.
2159
2160         * keydefs.el:
2161         * keydefs.el (global-map):
2162         New key bindings to move lines up and down.
2163
2164         * lisp-mode.el:
2165         * lisp-mode.el (construct-lisp-mode-menu): New.
2166         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2167         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2168         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2169         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2170         Make popup and menubar menus be different.  Popup menu uses
2171         clicked location and automatically assumes symbol under the mouse
2172         for various commands.
2173
2174         * menubar-items.el:
2175         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2176         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2177
2178         * menubar-items.el (global-popup-menu): Removed.
2179         * menubar-items.el (mode-popup-menu): Removed.
2180         * menubar-items.el (activate-popup-menu-hook): Removed.
2181         * menubar-items.el (popup-mode-menu): Removed.
2182         * menubar-items.el (popup-buffer-menu): Removed.
2183         * menubar-items.el (popup-menubar-menu): Removed.
2184         Move to menubar.el.
2185
2186         * menubar.el:
2187         * menubar.el (global-popup-menu): New.
2188         * menubar.el (mode-popup-menu): New.
2189         * menubar.el (activate-popup-menu-hook): New.
2190         * menubar.el (last-popup-menu-event): New.
2191         * menubar.el (popup-mode-menu): New.
2192         * menubar.el (popup-buffer-menu): New.
2193         * menubar.el (popup-menubar-menu): New.
2194         * menubar.el (menu-call-at-event): New.
2195         Move non-content functions here.  Add support for context menu
2196         items on extents.
2197
2198         * minibuf.el (minibuffer-history-uniquify):
2199         Typo fix.
2200
2201         * minibuf.el (read-file-name-1):
2202         Call new file dialog box if it exists.
2203
2204         * minibuf.el (mouse-rfn-setup-vars):
2205         Clean up "chop" action.
2206
2207         * mouse.el:
2208         * mouse.el (button2): Now bound to mouse-track.
2209         * mouse.el (click-inside-extent-p):
2210         * mouse.el (point-inside-extent-p):
2211         * mouse.el (point-inside-selection-p):
2212         * mouse.el (mouse-drag-or-yank): Removed.
2213         * mouse.el (mouse-begin-drag-n-drop): New.
2214         * mouse.el (mouse-eval-sexp):
2215         * mouse.el (mouse-track-activate-strokes): New.
2216         * mouse.el (mouse-track-do-activate): New.
2217         * mouse.el (mouse-track):
2218         * mouse.el (default-mouse-track-event-is-with-button): New.
2219         * mouse.el (default-mouse-track-cleanup-hook):
2220         * mouse.el (default-mouse-track-drag-hook):
2221         * mouse.el (default-mouse-track-drag-up-hook):
2222         * mouse.el (default-mouse-track-click-hook):
2223         Merge drag-n-drop into mouse-track.
2224         Add general "activate" support to replace specific button2 kludges.
2225         Use "button modifier" support in mouse-track.
2226
2227         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2228
2229         * package-ui.el:
2230         * package-ui.el (pui-menu):
2231         * package-ui.el (pui-popup-context-sensitive): Removed.
2232         Fix bytecompiler warnings.
2233         Clean up popup code a bit.
2234
2235         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2236
2237         * simple.el:
2238         * simple.el (transpose-lines):
2239         * simple.el (transpose-line-up): New.
2240         * simple.el (transpose-line-down): New.
2241         * simple.el (transpose-subr):
2242         * simple.el (transpose-subr-1): Removed.
2243         Clean up, add functions to move lines up and down.
2244
2245         * startup.el (mail-host-address):
2246         * startup.el (user-mail-address):
2247         Customize.
2248
2249         * subr.el:
2250         * subr.el (set-symbol-value-in-buffer): New.
2251         * subr.el (error):
2252         * subr.el (check-argument-type):
2253         * subr.el (defined-error-p): New.
2254         Add structured error support.
2255
2256         * toolbar-items.el (toolbar-compile):
2257         Use new make-dialog-box.
2258
2259         * update-elc.el:
2260
2261         * userlock.el (ask-user-about-lock-dbox):
2262         * userlock.el (ask-user-about-supersession-threat-dbox):
2263         * userlock.el (ask-user-about-lock):
2264         * userlock.el (ask-user-about-supersession-threat):
2265         Use new make-dialog-box.
2266         Add safety checks; use should use-dialog-box-p.
2267
2268         * window-xemacs.el:
2269         * window-xemacs.el (__buffer-dedicated-frame):
2270         * window-xemacs.el (buffer-dedicated-frame): New.
2271         * window-xemacs.el (set-buffer-dedicated-frame): New.
2272         Move dedicated-frame stuff into lisp.
2273
2274 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2275
2276         * printer.el (generic-print-region): Do not require that
2277         `printer-name' be set.
2278         (printer-name): Commentary clarification.
2279
2280 2000-07-19  Martin Buchholz <martin@xemacs.org>
2281
2282         * XEmacs 21.2.35 is released.
2283
2284 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2285
2286         * select.el (selection-coercible-types): Initialise.
2287
2288 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2289
2290         * select.el (own-clipboard): Bug fix.
2291
2292 2000-07-17  Mike Sperber  <mike@xemacs.org>
2293
2294         * cus-edit.el (custom-migrate-custom-file): Save init file before
2295         continuing.
2296
2297 2000-07-16  Mike Sperber  <mike@xemacs.org>
2298
2299         * startup.el (load-init-file): Remove silly call to
2300         `load-user-custom-file`.
2301         (maybe-migrate-user-init-file): Minor fixes.
2302
2303 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2304
2305         * apropos.el (apropos-documentation-check-doc-file):
2306         `doc' variable should be let-bound, as was presumably intended.
2307
2308         * cus-edit.el (custom-variable-reset-saved):
2309         (custom-variable-reset-standard):
2310         Remove unused variable comment-widget.  Twice.
2311
2312         * toolbar.el (toolbar-blank-press-function):
2313         Add a real defvar with initial value nil and proper docstring.
2314         (press-toolbar-button): No need to check for boundp-ness anymore.
2315
2316         * rect.el (open-rectangle-line): Remove useless (let) form.
2317         Add defvar for pending-delete-mode.
2318
2319         * info.el (Info-find-node): This function needs an autoload cookie.
2320
2321         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2322         Use let* since the second form referred to the first.
2323
2324 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2325
2326         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2327         instead of removed `mswindows-get-clipboard'.
2328
2329
2330 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2331
2332         * select.el (select-convert-from-text): New.
2333         * select.el (select-convert-from-length): New.
2334         * select.el (select-convert-from-integer): New.
2335         * select.el (select-convert-from-identity): New.
2336         * select.el (select-convert-from-filename): New.
2337         * select.el (selection-converter-in-alist): Use them.
2338         New converter functions for X.
2339
2340         * select.el (get-selection): Removed comment.
2341
2342         * select.el (own-selection): Removed append code - I thought
2343         I'd already done this, but apparently not...
2344
2345         * select.el: Changed comment about TIMESTAMP.
2346
2347         * select.el (select-convert-in): New.
2348         * select.el (select-convert-out): New.
2349         New functions that get used by select.c.
2350
2351         * select.el (select-buffer-killed-default): New.
2352         * select.el (select-buffer-killed-text): New.
2353         * select.el (selection-buffer-killed-alist): New.
2354         New list and functions that get called if a relevant selection
2355         exists and a buffer gets killed.
2356
2357         * select.el (select-convert-to-targets):
2358         * select.el (select-convert-to-identity): Removed.
2359         * select.el (select-convert-from-identity): Removed.
2360         * select.el (select-converter-out-alist):
2361         Removed _EMACS_INTERNAL selection type.
2362
2363         * x-select.el (xselect-kill-buffer-hook): Removed.
2364         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2365         Removed this X-specific nonesense. Use the generic support
2366         in select.el instead.
2367
2368 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2369
2370         * mule/mule-category.el (defined-category-hashtable):
2371         Use make-hash-table instead of make-hashtable
2372
2373         * buff-menu.el: Byte-compiler warning fix.
2374
2375         * isearch-mode.el (isearch-highlight-all-cleanup):
2376         Remove unused variable `isearch-highlight-all-start'.
2377
2378         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2379
2380         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2381
2382         * cus-dep.el (Custom-make-dependencies):
2383         Add autoload cookie for custom-add-loads to generated custom-load.el.
2384
2385         * autoload.el (autoload-package-name): Warning suppression.
2386         Move defvar prior to first use.
2387
2388         * custom.el: Add autoload for custom-declare-face.
2389         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2390         * cl.el (cl-hack-byte-compiler):
2391         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2392         to work properly.
2393
2394 2000-07-08  Mike Sperber  <mike@xemacs.org>
2395
2396         * startup.el (load-home-init-file): Added variable.
2397         (maybe-migrate-user-init-file): Added.
2398         (load-user-init-file): Load custom file if different from init
2399         file.
2400
2401         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2402         "startup."
2403
2404         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2405         Moved `custom-file'-related code to cus-file.el.
2406
2407         * cus-file.el: New file.
2408
2409 2000-04-01  Mike Sperber  <mike@xemacs.org>
2410
2411         * packages.el (packages-find-package-directories): Added support
2412         for external package hierarchies with in-place installations.
2413
2414         * find-paths.el (paths-root-in-place-p): Added.
2415         (paths-find-emacs-directory): Added support for external
2416         directories with in-place installations.
2417         (paths-find-site-directory): Ditto.
2418
2419         * startup.el (find-user-init-file): Also look for
2420         ~/.xemacs/init.elc? in preference to ~/.emacs.
2421
2422 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2423
2424         * select.el (own-selection):
2425         * select.el (own-clipboard): Changed `append' parameter to
2426         `how-to-use' parameter.
2427         * select.el (own-selection): Removed icky append code.
2428         * select.el (own-selection, get-selection): Removed extra type
2429         checking.
2430         * select.el (selection-appender-alist):
2431         * select.el (selection-converter-{in|out}-alist): Initialise.
2432         * select.el (select-append-to-*): New.
2433         * select.el (select-convert-from-*): New.  New functions to append
2434         data and convert data from external type.
2435
2436 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2437
2438         * font-lock.el: Javadoc enhancements.
2439
2440 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2441
2442         * printer.el (generic-print-region): Compose job name from buffer
2443         name.
2444
2445 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2446
2447         * font-lock.el (font-lock-fontify-pending-extents): Call
2448         font-lock-fontify-region instead of font-lock-fontify-buffer
2449         to avoid unnecessary progress gauges.
2450
2451 2000-07-06  Craig Lanning  <lanning@scra.org>
2452
2453         * custom-load.el (faces):
2454
2455         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2456         dir is a regex.
2457
2458         * process.el (call-process-internal): from Dan Holmsand, use binary
2459         coding systems so that jka-compr works.
2460
2461 2000-07-07  Ben Wing  <ben@xemacs.org>
2462
2463         * font-lock.el: Undo previous change.  Unfortunately, some
2464         files actually use the variables directly in their init code
2465         without quoting them.
2466
2467 2000-07-07  Ben Wing  <ben@xemacs.org>
2468
2469         * font-lock.el (defvar font-lock-*-face): Removed.
2470
2471         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2472         only when necessary.
2473
2474 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2475
2476         * cl-macs.el: fix cl-transform-function-property kludge
2477         so that it does not require a random feature.
2478
2479 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2480
2481         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2482         as in Linux kernel "Rules.make".
2483
2484 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2485
2486         * build-report.el (build-report): Add autoload cookie.
2487
2488 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2489
2490         * package-ui.el (defgroup pui):  Correct a misspelling
2491         (pui-toggle-package-delete):  Change `seleted' to `selected'
2492
2493 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2494
2495         * package-get.el (package-get-update-base):
2496         (package-get): Use insert-file-contents-literally always.
2497         (package-get-maybe-save-index):
2498         Force coding system for writing to binary.
2499
2500 2000-06-08  Mike Alexander  <mta@arbortext.com>
2501
2502         * code-process.el (call-process-region): If there is no coding
2503         system for the process on process-coding-system-alist use the
2504         coding system of the buffer containing the region.
2505
2506 2000-06-10  Ben Wing  <ben@xemacs.org>
2507
2508         * cmdloop.el (command-error):
2509         If debug-on-error and noninteractive, output backtrace.
2510
2511         * files.el (file-relative-name):
2512         Remove MSDOS references.
2513
2514         * simple.el (line-number): New function, due to non-obvious
2515         behavior/usage of count-lines.
2516
2517         * simple.el (count-lines): document non-obvious usage to get
2518         line number.
2519
2520 2000-06-11  Ben Wing  <ben@xemacs.org>
2521
2522         * faces.el ((featurep 'xpm)):
2523         * x-faces.el (x-init-face-from-resources):
2524         * x-faces.el (x-init-frame-faces):
2525         * x-misc.el (x-init-specifier-from-resources):
2526         * x-misc.el (x-get-resource-and-bogosity-check):
2527         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2528         * x-mouse.el (x-init-pointer-shape):
2529         * x-scrollbar.el (x-init-scrollbar-from-resources):
2530         Add sixth argument to x-get-resource calls so as to issue warnings
2531         rather than errors on bogus arguments.
2532
2533 2000-06-05  Ben Wing  <ben@xemacs.org>
2534
2535         * compat.el: new file.  provides a clean, non-intrusive way to
2536         define compatibility functions.
2537
2538         * process.el (shell-quote-argument): temporary fix for lack
2539         of nt-quote-process-args.  #### I need to put back the overall
2540         structure of that mechanism but redo the guts of it using the
2541         extra intelligence in the C code.
2542
2543 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2544
2545         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2546         `package-get' does in package-get.el, instead of using external
2547         "md5sum" program.
2548
2549         * package-get.el (package-get): Insert package file literally to
2550         make checksum calculation work.
2551
2552 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2553
2554         * code-files.el (convert-mbox-coding-system): Deleted.
2555         (file-coding-system-alist): Removed reference to
2556         convert-mbox-coding-system.
2557
2558 2000-05-28  Martin Buchholz <martin@xemacs.org>
2559
2560         * XEmacs 21.2.34 is released.
2561
2562 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2563
2564         * font-lock.el (font-lock-keywords): Rewrote docstring
2565
2566 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2567
2568         * loadhist.el (unload-feature): handle case where x is both boundp
2569         and fboundp
2570
2571 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2572
2573         * packages.el: It's ok to use built-in macros, but not lisp
2574         defined ones.
2575
2576 2000-05-20  Ben Wing  <ben@xemacs.org>
2577
2578         * font-lock.el:
2579         * font-lock.el (font-lock-message-threshold):
2580         * font-lock.el (font-lock-mode):
2581         * font-lock.el (font-lock-default-fontify-buffer):
2582         * font-lock.el (font-lock-always-fontify-immediately):
2583         * font-lock.el (font-lock-old-extent): Removed.
2584         * font-lock.el (font-lock-old-len): Removed.
2585         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2586         * font-lock.el (font-lock-pending-extent-table): New.
2587         * font-lock.el (font-lock-range-table): New.
2588         * font-lock.el (font-lock-after-change-function):
2589         * font-lock.el (font-lock-after-change-function-1): Removed.
2590         * font-lock.el (font-lock-fontify-pending-extents): New.
2591         * font-lock.el ('font-lock-revert-cleanup): Removed.
2592         * font-lock.el ('font-lock-revert-setup): Removed.
2593         Rewrite deferral code to handle any number of changes, merging
2594         them properly.  Remove hacked-up code for revert-buffer, now
2595         unnecessary.
2596
2597         * menubar-items.el (default-menubar):
2598         In Options->Edit Init File, don't switch to emacs-lisp-mode
2599         unless necessary; doing this turns off font-lock.
2600
2601 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2602
2603         * keydefs.el: Define C-x BS to backward-kill-sentence.
2604
2605 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2606
2607         * files.el (hack-local-variables-prop-line): Use non-greedy
2608         matching to process -*-texinfo-*- -*-.
2609
2610 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2611
2612         * minibuf.el (minibuf-directory-files): new function.
2613         (read-file-name-activate-callback): use minibuf-directory-files.
2614         (read-directory-name-internal): ditto.
2615         (mouse-file-display-completion-list): ditto.
2616         (mouse-directory-display-completion-list): ditto.
2617         (read-file-name-internal): remove "./" from completion list unless
2618         explicitly matched, for consistency.
2619
2620 2000-05-11  Ben Wing  <ben@xemacs.org>
2621
2622         * gutter-items.el (gutter-buffers-tab):
2623         * gutter-items.el (add-tab-to-gutter):
2624         * gutter-items.el (update-tab-in-gutter):
2625         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2626         * gutter-items.el (append-progress-display):
2627         * gutter-items.el (abort-progress-display):
2628         * gutter-items.el (raw-append-progress-display):
2629         Further fixes.  Use set-glyph-image not set-image-instance-property,
2630         to fix problems with multiple windows in a frame.
2631
2632         * menubar-items.el (tutorials-menu-filter):
2633         Fix typo.
2634
2635         * startup.el (early-error-handler):
2636         Display message box under windows; otherwise, message will disappear
2637         before it can be viewed.
2638
2639         * update-elc.el:
2640         Fix bug in NEEDTODUMP processing.
2641
2642 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2643
2644         * startup.el (lock-directory): Removed.
2645         (superlock-file): Ditto.
2646         (startup-set-paths): Remove lockdir.
2647         (startup-setup-paths-warning): Remove lock-directory.
2648
2649         * setup-paths.el (paths-find-lock-directory): Removed.
2650         (paths-find-superlock-file): Ditto.
2651
2652 2000-05-09  Ben Wing  <ben@xemacs.org>
2653
2654         * faces.el (set-face-property):
2655         * faces.el (set-face-font):
2656         * faces.el (set-face-foreground):
2657         * faces.el (set-face-background):
2658         * faces.el (set-face-background-pixmap):
2659         * faces.el (set-face-underline-p):
2660         * faces.el (set-face-strikethru-p):
2661         * faces.el (set-face-highlight-p):
2662         * faces.el (set-face-dim-p):
2663         * faces.el (set-face-blinking-p):
2664         * faces.el (set-face-reverse-p):
2665         doc string changes.
2666
2667         * glyphs.el:
2668         * glyphs.el (make-image-specifier):
2669         * glyphs.el (glyph-property):
2670         * glyphs.el (set-glyph-image):
2671         * glyphs.el (make-glyph):
2672         * glyphs.el (make-pointer-glyph):
2673         * glyphs.el (make-icon-glyph):
2674         * glyphs.el (widget-image-instance-p): New.
2675         authorship info, lots of doc changes.  New predicate, inadvertently
2676         omitted.  the general principle with specifier docs is now that
2677         the description of instantiators should go with the make-foo-specifier
2678         fun's doc string, rather than in foo-specifier-p.  this follows
2679         conventions elsewhere in XEmacs and in general is a lot more obvious
2680         of a place to look.  sometimes the make-foo-specifier function needs
2681         to be created in the process.
2682
2683         * gutter.el:
2684         * gutter.el (make-gutter-specifier): New.
2685         * gutter.el (make-gutter-size-specifier): New.
2686         * gutter.el (make-gutter-visible-specifier): New.
2687         specifier doc updates according to the conventions specified before.
2688
2689         * objects.el:
2690         * objects.el (make-font-specifier):
2691         * objects.el (make-color-specifier):
2692         * objects.el (make-face-boolean-specifier): New.
2693         specifier doc updates according to the conventions specified before.
2694
2695         * specifier.el:
2696         * specifier.el (set-specifier):
2697         * specifier.el (make-integer-specifier): New.
2698         * specifier.el (make-boolean-specifier): New.
2699         * specifier.el (make-natnum-specifier): New.
2700         * specifier.el (make-generic-specifier): New.
2701         * specifier.el (make-display-table-specifier): New.
2702         specifier doc updates according to the conventions specified before.
2703
2704         * toolbar.el:
2705         * toolbar.el (make-toolbar-specifier): New.
2706         specifier doc updates according to the conventions specified before.
2707
2708 2000-05-09  Ben Wing  <ben@xemacs.org>
2709
2710         * process.el (call-process-internal): Revert to previous version
2711         because Mike's change clashed with a change I did not long before.
2712         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2713         Thanks very much Mike for pointing out the bug and submitting a
2714         patch!
2715
2716 2000-04-13  Mike Alexander  <mta@arbortext.com>
2717
2718         * process.el (call-process-internal): Send the correct input buffer
2719         (call-process-internal): Return the exit status of the process
2720
2721 2000-05-07  Ben Wing  <ben@xemacs.org>
2722
2723         * winnt.el:
2724         * winnt.el (nt-quote-args-verbatim): Removed.
2725         * winnt.el (nt-quote-args-prefix-quote): Removed.
2726         * winnt.el (nt-quote-args-backslash-quote): Removed.
2727         * winnt.el (nt-quote-args-double-quote): Removed.
2728         * winnt.el (nt-quote-args-functions-alist): Removed.
2729         * winnt.el (nt-quote-process-args): Removed.
2730         Remove all stuff for argument quoting.  We borrow the code instead
2731         from Emacs 20.6, which is much more careful in its quoting
2732         (e.g. in handling runs of the escape character) and avoids most of
2733         the need for this Lisp mechanism by checking to see whether we're
2734         running a Cygwin or normal program and doing the appropriate
2735         quoting.  If we end up needing such a mechanism, we should add
2736         it by extending the variable `mswindows-quote-process-args' so it
2737         can take an alist of regexps.
2738
2739 2000-05-07  Ben Wing  <ben@xemacs.org>
2740
2741         * keydefs.el:
2742         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2743         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2744         the window without moving point.
2745
2746         * simple.el:
2747         * simple.el (scroll-up-one): New.
2748         * simple.el (scroll-down-one): New.
2749         Functions for use with C-M-up/down.
2750
2751 2000-05-01  Martin Buchholz <martin@xemacs.org>
2752
2753         * XEmacs 21.2.33 is released.
2754
2755 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2756
2757         * dialog.el (yes-or-no-p-dialog-box):
2758         Fix docstring.
2759         Fix following horrible bug in X11 mode with focus-follows-mouse:
2760           1. Visit two files in two different frames.
2761           2. do File->Revert Buffer in one of those frames.
2762           3. Dialog box appears.
2763           4. Arrange things so that the mouse passes over the *other*
2764              frame, then to the dialog box, and click on "Yes".
2765           5. The file contents end up in the *wrong* buffer!
2766         Add TODO comment.
2767
2768 2000-04-28  Ben Wing  <ben@xemacs.org>
2769
2770         * help.el (describe-installation): correct typo introduced
2771         in last patch: boundp -> fboundp.
2772
2773         * etags.el (buffer-tag-table-list):
2774         canonicalize filenames to Unix format so that tag-table-alist
2775         searching works under Windows.
2776
2777         * autoload.el:
2778         Bowdlerize the supposedly objectionable words
2779         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2780
2781         * gutter-items.el (set-progress-display-style):
2782         * gutter-items.el (search-dialog-callback):
2783         * gutter-items.el (make-search-dialog):
2784         Change to new callback-ex api.
2785
2786 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2787
2788         * help.el: (describe-installation): decode-coding-string is not
2789         defined in a non MULE environment.
2790
2791 2000-04-28  Ben Wing  <ben@xemacs.org>
2792
2793         * gutter-items.el (buffer-list-changed-hook):
2794         use it, not record-buffer-hook.
2795
2796         * subr.el (record-buffer-hook): Removed.
2797
2798 2000-04-27  Ben Wing  <ben@xemacs.org>
2799
2800         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2801         use NORECORD option.  Andy will not like this, but the existing
2802         gutter behavior is just wrong, as per this comment:
2803
2804         ;; this used to add the norecord flag to both calls below.
2805         ;; this is bogus because it is a pervasive assumption in XEmacs
2806         ;; that the current buffer is at the front of the buffers list.
2807         ;; for example, select an item and then do M-C-l
2808         ;; (switch-to-other-buffer).  Things get way confused.
2809         ;;
2810         ;; Andy, if you want to maintain the current look, you must
2811         ;;  *uncouple* the gutter order and buffers order.
2812
2813         * loaddefs.el (completion-ignored-extensions): unfuckify.
2814
2815         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2816         xemacs.mak.
2817
2818         * autoload.el (batch-update-one-directory): new function, used in
2819         xemacs.mak.
2820
2821         * loadup.el: set gc-cons-threshold very high unless dumping --
2822         loadup during update-elc is much much much faster.  also do this
2823         when quick-building.
2824
2825         add commented-out code for profiling loadup.
2826
2827
2828         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2829         is required in order to build xemacs.
2830
2831 2000-04-26  Ben Wing  <ben@xemacs.org>
2832
2833         * loadup.el: don't garbage collect during loadup if quick-build
2834         compile-time option is set.
2835
2836 2000-04-23  Ben Wing  <ben@xemacs.org>
2837
2838         * update-elc.el: compute whether any dumped .el or .elc files
2839         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2840         if so.
2841
2842         * update-elc.el (update-elc-files-to-compile): always change
2843         NOBYTECOMPILE in the src directory rather than current dir,
2844         so it will work under NT.
2845
2846         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2847         the form of this file is identical between Unix and Windows.
2848         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2849         Added comment.
2850         (update-autoloads-from-directory): updated doc string.
2851         updated doc strings in a few other places.
2852
2853 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2854
2855         * bytecomp.el (byte-force-recompile): Fix argument to
2856         byte-recompile-directory.
2857
2858 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2859
2860         * gutter-items.el (progress-display-clear-when-idle): Use
2861         add-one-shot-hook.
2862         * gutter-items.el (clear-progress-display): Adjust number of
2863         arguments.
2864
2865 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2866
2867         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2868
2869 2000-04-16  Ben Wing  <ben@xemacs.org>
2870
2871         * printer.el: New file.
2872
2873         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2874
2875         * help.el (describe-installation): Fix decoding for Windows.
2876
2877         * menubar-items.el:
2878         * menubar-items.el (default-menubar):
2879         * menubar-items.el (tutorials-menu-filter): New.
2880         * menubar-items.el (popup-menubar-menu):
2881         Add authorship.  Redo Help menu and Tutorials filter.
2882
2883         * menubar.el: Correct comment.
2884
2885         * modeline.el (modeline-buffer-identification): Correct doc string.
2886
2887         * simple.el:
2888         * simple.el (printing): Removed.
2889         * simple.el (printer-name): Removed.
2890         * simple.el (generic-print-buffer): Removed.
2891         * simple.el (generic-print-region): Removed.
2892         Move generic print code to printer.el.
2893
2894 2000-04-15  Ben Wing  <ben@xemacs.org>
2895
2896         * simple.el (generic-print-region): New.
2897         make this function actually work.
2898         (generic-print-buffer): call generic-print-region.
2899
2900 2000-04-14  Andy Piper  <andy@xemacs.org>
2901
2902         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2903         by using the new widget-callback-current-channel.
2904         (search-dialog-callback): ditto.
2905
2906 2000-04-12  Andy Piper  <andy@xemacs.org>
2907
2908         * gutter.el (default-gutter-position): moved from gutter-items.el.
2909         (default-gutter-position-changed-hook): ditto.
2910         (gutter-element-visibility-changed-hook): ditto.
2911         (set-gutter-element): ditto.
2912         (remove-gutter-element): ditto.
2913         (set-gutter-element-visible-p): ditto.
2914         (gutter-element-visible-p): ditto.
2915         (init-gutter): ditto.
2916
2917         * dialog.el (make-dialog-box): renamed and moved from
2918         gutter-items.el
2919
2920         * gutter-items.el: move various functions elsewhere.
2921
2922 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * menubar-items.el: Fixed place of parenthesis.
2925
2926 2000-04-12  Ben Wing  <ben@xemacs.org>
2927
2928         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2929                 without constantly being prompted for the tag.
2930         * simple.el: Added a number of section headings, to clarify the
2931                 organization of this file.
2932         * simple.el (activate-region):
2933         * simple.el (region-exists-p):
2934         * simple.el (region-active-p):
2935                 Moved these three function down to the other side of
2936                 the case-changing functions, so they join the rest of
2937                 the region code.
2938         * simple.el (printing): New.
2939         * simple.el (printer-name): New.
2940         * simple.el (generic-print-buffer): New.
2941                 New functions, a very simple prototype for a unified
2942                 printing interface.
2943
2944         * process.el (call-process-internal): Real fix for null BUFFER,
2945                 other problems with BUFFER specs.
2946
2947         * menubar-items.el:
2948                 Fixed up File->Print to use new printing functions.
2949                 Various corrections and expansions to Grep/Compile menus.
2950                 New options for Printing.
2951                 New options for SMTP Mail, the way to send mail under
2952                   MS Windows. (There's also a package patch to make SMTP
2953                   Mail be the default under MSWin.)
2954
2955 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2956
2957         * menubar-items.el: Selecting Rectangle Mousing from menubar
2958         did not work.  Needed to quote mouse-track-rectangle-p.
2959
2960 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2961
2962         * cl-compat.el (keywordp): Removed.
2963
2964 2000-04-05  Andy Piper  <andy@xemacs.org>
2965
2966         * gutter-items.el (progress-layout-glyph): don't initialize here.
2967         (progress-gauge-glyph): use dynamic sizing.
2968         (set-progress-display-style): new function. Set progress glyphs
2969         appropriately depending on the style.
2970         (progress-display-style): new variable. Custom version of
2971         set-progress-display-style.
2972         (progress-abort-glyph): switch to dynamic sizes.
2973         (search-dialog-text): make the edit field active.
2974
2975 2000-04-04  Andy Piper  <andy@xemacs.org>
2976
2977         * gutter-items.el (make-search-dialog): need to make the search
2978         dialog visible after creation.
2979
2980         * menubar-items.el (default-menubar): use the search dialog for
2981         searching. Remove some extraneous search menu items.
2982
2983         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2984         well as strings.
2985         (make-gutter-only-dialog-frame): allow the user to create the
2986         frame unmapped. Allow the gutter spec to be given as a glyph.
2987         (search-dialog-direction): new variable.
2988         (search-dialog-text): new variable.
2989         (search-dialog-callback): new function. Callback for the search
2990         dialog action.
2991         (make-search-dialog): new function. Create a user-friendly search
2992         dialog.
2993
2994 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2995
2996         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2997         under Windows.
2998
2999 2000-04-01  Andy Piper  <andy@xemacs.org>
3000
3001         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3002         progress more accurately.
3003
3004 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3005
3006         * finder.el (finder-compile-keywords): Process readable files only.
3007         Because error in process of .#finder-inf.el when compile xemacs
3008         with --with-clash-detection option.
3009
3010 2000-03-31  Andy Piper  <andy@xemacs.org>
3011
3012         * gutter-items.el (append-progress-display): don't delay after a
3013         successful font-lock.
3014         (make-gutter-only-dialog-frame): new function. Allow users to
3015         create gutter-only dialogs.
3016
3017 2000-03-27  Mike Alexander  <mta@arbortext.com>
3018
3019         * process.el (call-process-internal): Handle a null BUFFER
3020         parameter correctly.
3021
3022 2000-03-28  Andy Piper  <andy@xemacs.org>
3023
3024         * gutter-items.el (abort-progress-display): put strings in the
3025         gutter not extents.
3026         (progress-layout-glyph): signal special 'quit callback.
3027         (progress-display-quit-function): deleted.
3028         (progress-display-stop-callback): deleted.
3029         (progress-display-dispatch-command-events): deleted.
3030         (append-progress-display): remove calls to
3031         progress-display-dispatch-command-events.
3032         (raw-append-progress-display): ditto.
3033
3034 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3035
3036         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3037         being a list.  Actually define `stipple-pixmap-p' which is used as
3038         an error predicate.  Correctly handle PIXMAP being either relative
3039         or absolute file name.
3040
3041 2000-03-24  Andy Piper  <andy@xemacs.org>
3042
3043         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3044         (abort-progress-display): ditto. Don't delete the created extent.
3045         (raw-append-progress-display): ditto.
3046         (progress-display-dispatch-non-command-events): new
3047         function. Encapsulates what we want to do when no command input is
3048         required.
3049         (progress-display-dispatch-command-events): likewise, but disable
3050         for now since it causes too many problems.
3051         (append-progress-display): use them.
3052         (raw-append-progress-display): ditto.
3053         (default-gutter-position-changed-hook): set this rather than
3054         default-gutter-position-changed.
3055         (default-gutter-position-changed-hook): lambda with zero arguments
3056         rather than one.
3057         (raw-append-progress-display): trap errors in pending input since
3058         allowing them to signal will hose the gauge well and
3059         truly. Ideally we would like to delay these until we are more able
3060         to cope.
3061         (append-progress-display): ditto.
3062
3063 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3064
3065         * lisp/make-docfile.el: call-process-internal is now implemented
3066         in process.el.
3067
3068 2000-03-21  Ben Wing  <ben@xemacs.org>
3069
3070         * mule\mule-cmds.el (set-language-info-alist):
3071         Fix to correspond to new menu arrangement.
3072
3073 2000-03-21  Ben Wing  <ben@xemacs.org>
3074
3075         * process.el:
3076         * process.el (call-process-internal): New.
3077         New implementation of call-process.  Only enabled under NT, so far.
3078         stderr handling not implemented yet in CVS'd C code.
3079
3080 2000-03-20  Ben Wing  <ben@xemacs.org>
3081
3082         * lisp-mode.el:
3083         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3084         * lisp-mode.el (lisp-interaction-mode):
3085         Put back Lisp Interaction menubar for Jan V's sake.
3086
3087         * simple.el:
3088         * simple.el (mark-ring):
3089         * simple.el (dont-record-current-mark): New.
3090         * simple.el (in-shifted-motion-command): New.
3091         * simple.el (mark-ring-unrecorded-commands): New.
3092         * simple.el (mark-ring-max):
3093         * simple.el (set-mark-command):
3094         * simple.el (push-mark):
3095         * simple.el (handle-pre-motion-command):
3096         Implement scheme for not recording unimportant marks.
3097
3098         * subr.el:
3099         * subr.el (function-allows-args): New.
3100         New function function-allows-args.
3101
3102 2000-03-20  Martin Buchholz <martin@xemacs.org>
3103
3104         * XEmacs 21.2.32 is released.
3105
3106 2000-03-20  Andy Piper  <andy@xemacs.org>
3107
3108         * gutter-items.el (update-tab-in-gutter): force selection of the
3109         selected-window if required to do so.
3110         (buffers-tab-items): ditto.
3111         (add-tab-to-gutter): ditto.
3112         (create-frame-hook): use force-selection.
3113         (default-gutter-position-changed): lambdify.
3114         (update-tab-hook): deleted since it was only used in one place.
3115
3116 2000-03-18  Andy Piper  <andy@xemacs.org>
3117
3118         * files.el (find-file-noselect): undo change that shouldn't have
3119         gone in.
3120
3121 2000-03-17  Andy Piper  <andy@xemacs.org>
3122
3123         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3124         of selected-window trickery.
3125
3126         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3127         frames tabs.
3128         (progress-display-stop-callback): progress -> progress-display
3129         (progress-display-quit-function): ditto.
3130         (clear-progress-display): ditto.
3131         (remove-progress-display): ditto.
3132         (append-progress-display): ditto.
3133         (abort-progress-display): ditto.
3134         (raw-append-progress-display): ditto.
3135         (display-progress-display): ditto.
3136         (current-progress-display-label): ditto.
3137         (current-progress-display): ditto.
3138         (lprogress-display): ditto and save the buffer
3139         (progress-display): ditto. Otherwise the buffer sometimes gets
3140         changed which confuses font-lock.
3141
3142         * font-lock.el (font-lock-default-fontify-buffer): catch all
3143         errors, not just quit.
3144         (font-lock-mode): progress -> display-progress
3145         (font-lock-default-fontify-buffer): ditto.
3146         (font-lock-fontify-syntactically-region): ditto.
3147         (font-lock-fontify-keywords-region): ditto.
3148
3149 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3150
3151         * cl.el (gensym): Move to here from cl-macs.el.
3152         (gentemp): Ditto.
3153
3154 2000-03-16  Andy Piper  <andy@xemacs.org>
3155
3156         * font-lock.el (font-lock-mode): use lprogress and friends for
3157         progress management.
3158         (font-lock-default-fontify-buffer): ditto.
3159         (font-lock-fontify-syntactically-region): ditto.
3160         (font-lock-fontify-keywords-region): ditto.
3161         (font-lock-revert-cleanup): fix reverting.
3162         (font-lock-revert-setup): ditto.
3163
3164         * gutter-items.el (progress-use-echo-area): new variable. Use the
3165         echo area for progress gauges if non-nil.
3166         (clear-progress): remove echo area stuff and defer to
3167         clear-message.
3168         (append-progress): dispatch non-command events after each progress
3169         increment. Remove echo area stuff.
3170         (abort-progress): remove echo area stuff and defer to
3171         display-message.
3172         (raw-append-progress): ditto. Dispatch non-command events after
3173         gutter redisplay.
3174         (display-progress): defer echo area stuff to display-message.
3175
3176         * gutter-items.el (clear-progress):
3177         (abort-progress): indentation changes.
3178         (display-progress): don't clear progress.
3179         (append-progress): compare messages with equal.
3180         (raw-append-progress): use dispatch-non-command-events to flush
3181         widget creation events.
3182
3183 2000-03-13  Ben Wing  <ben@xemacs.org>
3184
3185         * abbrev.el:
3186         * abbrev.el (abbrev-string-to-be-defined): New.
3187         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3188         Changes for use with the menubar.
3189
3190 2000-03-12  Ben Wing  <ben@xemacs.org>
3191
3192         * alist.el (vassoc): moved here from font-menu.el.
3193
3194         * custom.el (defface): typo fix.
3195
3196         * dialog.el (yes-or-no-p-dialog-box):
3197         * dialog.el (message-box):
3198         * files.el (save-some-buffers-1):
3199         Put accelerators in the button names.
3200
3201         * font-lock.el (font-lock-comment-face):
3202         * font-lock.el (font-lock-keyword-face):
3203         * font-lock.el (font-lock-function-name-face):
3204         Fixed some of the colors under MS Windows because the existing
3205         default colors were hardly different from black and needed to be
3206         made lighter.
3207
3208         * font-menu.el:
3209         * font-menu.el (font-menu-split-long-menu):
3210         * font-menu.el (font-menu-family-constructor):
3211         * font-menu.el (font-menu-size-constructor):
3212         * font-menu.el (font-menu-weight-constructor):
3213         * font-menu.el (font-menu-set-font):
3214         vassoc moved to alist.el.
3215         Accelerators added to all menus.
3216         Unused bound var new-props removed.
3217
3218         * keydefs.el: I did a whole lot of rearranging to put things in a
3219         more consistent order and fixed a number of cases where key
3220         combinations involving up, down, left, right and so on were
3221         defined but the corresponding keypad combinations were not
3222         defined.
3223
3224         * lisp-mode.el:
3225         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3226         * lisp-mode.el (emacs-lisp-mode):
3227         * lisp-mode.el (lisp-interaction-mode):
3228         * lisp-mode.el (flet):
3229         Added accelerators onto the menus.
3230         Made all the different versions of the let function be indented
3231         the same way.
3232         Undid Steve's easy-menu-ification, because it makes it impossible
3233         to have the menubar and popup menus different.
3234         Cleaned up the menu; added items for find-function &c and some
3235         indenting, and removed debug-on-*.
3236
3237         * list-mode.el (list-mode-hook):
3238         * list-mode.el (list-mode):
3239         * list-mode.el (completion-setup-hook):
3240         * list-mode.el (display-completion-list):
3241         Added support for the :window-height keyword, which is required
3242         because of other changes that I made for the file dialog box.  I
3243         also made the hook variables list-mode-hook and
3244         completion-setup-hook and also minibuffer-setup-hook in
3245         minibuf.el be permanent-local; see comment in list-mode.el.
3246
3247         * map-ynp.el (map-y-or-n-p):
3248         Added accelerators to the dialog buttons.
3249
3250         * menubar-items.el (menu-truncate-list):
3251         New internal function.
3252         * menubar-items.el (submenu-generate-accelerator-spec):
3253         * menubar-items.el (menu-item-strip-accelerator-spec):
3254         * menubar-items.el (menu-item-generate-accelerator-spec):
3255         New exported functions, for use in auto-generating accelerator specs.
3256
3257         * menubar-items.el:
3258         * menubar-items.el (default-menubar):
3259         * menubar-items.el (maybe-add-init-button):
3260         * menubar-items.el (bookmark-menu-filter):
3261         * menubar-items.el (slow-format-buffers-menu-line):
3262         * menubar-items.el (build-buffers-menu-internal):
3263         * menubar-items.el (language-environment-menu-filter):
3264         * menubar-items.el (default-popup-menu):
3265         * menubar-items.el (popup-buffer-menu):
3266         * menubar-items.el (popup-menubar-menu):
3267         Did a major overhaul on this file, and in fact I'm nowhere near
3268         done working on the menubar, and there will be more patches to
3269         come.  A basic summary of what I've done:
3270
3271         a) I added accelerators to all of the menu items.  For menus that
3272         are auto-generated, such as the buffers menu, the accelerators are
3273         automatically added to the beginning of each line using the
3274         numbers 1 through 9, then zero, and then letters starting with A,
3275         but omitting the letters that are already in use for the fixed
3276         menu items at the top of the buffers menu.  To facilitate adding
3277         accelerators of this kind, I created some new functions
3278         (*-accelerator-spec), which are also being used by other filters
3279         that auto generate lists of things such as ftp sites to download
3280         packages.  If people really don't like these accelerators
3281         appearing at the beginning of the menu items, a variable can be
3282         added to optionally turn them off, but I think this is rather
3283         pointless because other menu items have accelerators and many or
3284         most of the menu users will use the accelerators if the support is
3285         there.
3286
3287         b) I combined the top level Tools and Apps menus into a single
3288         Tools menu, because the distinction between the two is not
3289         obvious, and the items on the menus are not used often enough that
3290         putting some of them onto submenus is a problem.
3291
3292         c) I created two new top level menus called View and Cmds because
3293         there were too many items on the File and Edit menus, and I'm going
3294         to be adding more items to these menus.  In contrast to the Tools
3295         menu, the items on these menus may be used quite often during an
3296         editing session, and so should be available with fewer
3297         keystrokes.
3298
3299         d) I added a number of options to the options menu, including one
3300         for controlling whether the alt key can be used to traverse to
3301         menu items using the accelerators, one for controlling behavior of
3302         control-k, one for controlling how the kill and yank functions
3303         interact with the clipboard, a few additional buffers-menu
3304         options, and various other things.  I also did a bit of
3305         rearranging, for example, combining the keyboard and mouse options
3306         into a single keyboard and mouse submenu to facilitate the
3307         accelerators on that level.
3308
3309         e) I changed the variable buffers-menu-format-buffer-line-function
3310         to take two arguments instead of one, the second argument being
3311         the line number for use in creating an accelerator.  I added a
3312         hack to support existing functions with one argument (although I
3313         doubt that very many of these exist), for backward compatibility.
3314
3315         f) I moved the top level mule menu to be a submenu of the edit
3316         menu.  I think that most of the items on this menu are fairly
3317         useless and there are certainly not enough frequently used items
3318         to justify this being its own top level menu.
3319
3320         g) I combined most of the items in big-menubar.el into the main menu.
3321         If people think the main menu is too big, it would be possible to
3322         create different configurations, some smaller.
3323
3324         * menubar.el (check-menu-syntax):
3325         Deleted some syntax checks that were no longer valid, partly
3326         because of changes that were already made a long time ago, and
3327         partly because of a change I made where I allow the name of the
3328         menu item to be an evaluated expression rather than just a string,
3329         similar to all of the other parameters of a menu item.
3330
3331         * minibuf.el:
3332         * minibuf.el (read-file-name-1):
3333         * minibuf.el (mouse-read-file-name-1):
3334         I made a number of changes to improve the appearance
3335         and functioning of the file dialog box.  They include:
3336
3337         a) Fixing the problem where closing the dialog box by clicking on
3338         the close button of the window didn't properly exit the
3339         minibuffer.
3340
3341         b) Fixing the problem that if you typed part of a file name, and
3342         then clicked on a completion with the mouse, the file was not
3343         correctly selected.
3344
3345         c) Changing the title of the dialog box to reflect the operation
3346         being done in accordance with user interface conventions, rather
3347         than the name of the dialog box buffer, which is rather useless.
3348
3349         d) Remove the words "possible completions are" which didn't
3350         belong.
3351
3352         e) Fix things so that the completions scroll off the end of the
3353         completions windows only to the right, rather than both to the
3354         right and down, which is in accordance with Windows user interface
3355         conventions.
3356
3357         * msw-init.el (init-post-mswindows-win):
3358         Added a binding for meta-F4, which is the standard windows binding
3359         for exiting a program.
3360
3361         * select.el (get-selection-no-error):
3362         * select.el (own-selection):
3363         * select.el (own-clipboard):
3364         Added an optional argument called append to the functions
3365         own-selection and own-clipboard.  This adds support for appending
3366         text to the existing selection and allows the function
3367         own-clipboard to be used as the value of the variable
3368         interprogram- cut-function.
3369
3370         Fixed a bug in own-selection in handling zmacs-region-stays.
3371
3372         * simple.el (historical-kill-line): New.
3373
3374         * simple.el (kill-line):
3375         * simple.el (interprogram-cut-function):
3376         * simple.el (interprogram-paste-function):
3377         * simple.el (handle-pre-motion-command):
3378         * simple.el (next-line):
3379         * simple.el (previous-line):
3380         a) Expanded the variable kill-whole-line, so that function
3381         kill-line can be set to delete the entire line always, not just
3382         when cursor is at the beginning of the line.  This is controlled
3383         by setting the variable kill-whole-line to the symbol 'always.
3384         This behavior, as well as the existing kill-whole-line behavior,
3385         now only take effect when kill-line is called interactively,
3386         although this is a departure from a previous behavior in the case
3387         of setting this variable kill-whole-line to t.  It is almost
3388         certainly what has always been intended, and most likely the old
3389         way of doing things introduced bugs.  I also created a function
3390         called historical-kill-line, which ignores the kill-whole-line
3391         setting and always gives the historical behavior of only killing
3392         to the end of the line.  I bound this function to shift- control-k
3393         so that the kill to end of line behavior is available, even when
3394         kill-whole-line has been set to change control-k into the simple
3395         delete-whole-line behavior. (This can be set using the options
3396         menu.)
3397
3398         b) I changed things so that kill and yank now interact with the
3399         clipboard by default under windows.  This was done by changing the
3400         default value of interprogram-cut- function and
3401         interprogram-paste-function.  You can get the old behavior by
3402         setting these to nil, and there is an option on the options menu
3403         to do this.
3404
3405         c) I added support for selecting text using shifted motion keys.
3406         This support is on by default and can be controlled by the
3407         variable shifted-motion-keys-select-region.  There is also a
3408         variable called unshifted-motion-keys-deselect-region that
3409         controls more specifically how the shifted motion key behavior
3410         works.  I did not put an option on the options menu to turn this
3411         off, because I can't imagine why this would be useful.
3412
3413         * simple.el (forward-block-of-lines):
3414         * simple.el (backward-block-of-lines):
3415         * simple.el (block-movement-size):
3416         New.
3417
3418         * simple.el (uncapitalized-title-words):
3419         * simple.el (uncapitalized-title-word-regexp):
3420         * simple.el (capitalize-string-as-title):
3421         * simple.el (capitalize-region-as-title):
3422         New.
3423
3424
3425         * subr.el (add-hook):
3426         * subr.el (make-local-hook): New.
3427         * subr.el (remove-local-hook): New.
3428         * subr.el (add-one-shot-hook): New.
3429         * subr.el (add-local-one-shot-hook): New.
3430         Added some functions to make using hooks easier.
3431         These include:
3432
3433         a) Functions add-local-hook and remove-local-hook to make it easy
3434         to use local hooks.
3435
3436         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3437         make it possible to add a "one-shot" hook, which is to say a hook
3438         that runs only once, and automatically removes itself after the
3439         first time it has run.
3440
3441 2000-03-09  Andy Piper  <andy@xemacs.org>
3442
3443         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3444
3445 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3446
3447         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3448         Moved from menubar-items.el.
3449         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3450
3451 2000-03-08  Andy Piper  <andy@xemacs.org>
3452
3453         * gutter-items.el (build-buffers-tab-internal): add selected field
3454         to buffers tab spec.
3455
3456 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3457
3458         * minibuf.el (last-exact-completion): Initialize to nil.
3459
3460 2000-03-07  Didier Verna  <didier@xemacs.org>
3461
3462         * startup.el (command-line-1): remove unused variable
3463         `first-file-buffer'.
3464
3465 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3466
3467         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3468         which is also used for Web server log files.
3469
3470 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3471
3472         * mule/mule-charset.el: Setup auto-fill-chars.
3473
3474 2000-03-02  SL Baur  <steve@beopen.com>
3475
3476         * subr.el (with-string-as-buffer-contents): Reimplement using
3477         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3478         non-deletion of buffer after execution problem.
3479         (with-output-to-string): Use unique buffer name.
3480
3481 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3482
3483         * gutter-items.el (buffers-tab-sort-function):  New variable.
3484         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3485
3486 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3487
3488         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3489
3490 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3491
3492         * menubar-items.el (maybe-add-init-button): Remove the "Load
3493         .emacs" button from all menubars.
3494
3495 2000-03-01  Didier Verna  <didier@xemacs.org>
3496
3497         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3498         region rectangle replacement (from Jan Vroonhof).
3499         (replace-rectangle): new function.
3500
3501 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3502
3503         * mule/mule-cmds.el (set-default-coding-systems): Use
3504         set-terminal-coding-system and set-keyboard-coding-system.
3505         * coding.el (set-terminal-coding-system): Use
3506         set-console-tty-output-coding-system.
3507         (set-keyboard-coding-system): Use
3508         set-console-tty-input-coding-system.
3509
3510 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3511
3512         * minibuf.el (read-variable): Allow symbol to default argument.
3513
3514 2000-02-27  Andy Piper  <andy@xemacs.org>
3515
3516         * gutter-items.el (update-tab-hook): new function to be used for
3517         hooks.
3518         (create-frame-hook): add update-tab-hook.
3519         (record-buffer-hook): ditto.
3520         (default-gutter-position-changed): ditto.
3521         (default-gutter-position): updating the buffers tab is now handled
3522         by a hook.
3523         (default-gutter-position-changed-hook): new variable.
3524         (gutter-element-visibility-changed-hook): ditto.
3525         (set-gutter-element-visible-p): call it.
3526         (set-gutter-element): use modify-specifier-instances. Set extents
3527         as duplicable before using.
3528         (remove-gutter-element): ditto.
3529         (set-gutter-element-visible-p): ditto.
3530         (init-gutter): new function.
3531         (add-tab-to-gutter): use new gutter-element functions rather than
3532         setting specifiers directly.
3533         (clear-progress): ditto.
3534         (abort-progress): ditto.
3535         (gutter-buffers-tab-visible-p): renamed from
3536         default-gutter-visible-p
3537
3538         * specifier.el (modify-specifier-instances): new function from Jan
3539         Vroonhof.
3540
3541         * x-init.el (init-post-x-win): call init-gutter.
3542
3543         * msw-init.el (init-post-mswindows-win): call init-gutter.
3544
3545         * menubar-items.el (default-menubar): Update to reflect new gutter
3546         variables.
3547
3548 2000-02-26  Andy Piper  <andy@xemacs.org>
3549
3550         * gutter-items.el (set-gutter-element): new function. Add gutter
3551         elements to the specified gutter.
3552         (remove-gutter-element): new function. Remove gutter elements from
3553         the specified gutter.
3554         (set-gutter-element-visible-p): new function. Set gutter element
3555         visibility for the provided gutter-visible specifier.
3556
3557 2000-02-23  Andy Piper  <andy@xemacs.org>
3558
3559         * gutter-items.el (add-tab-to-gutter): specify dimensions
3560         dynamically.
3561
3562 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3563
3564         * gutter-items.el (add-tab-to-gutter):
3565         * package-get.el (package-get-interactive-package-query):
3566         * package-ui.el (pui-directory-exists):
3567         (pui-install-selected-packages):
3568         (pui-list-packages):
3569         Use #'(lambda ...)  instead of '(lambda ...).
3570
3571 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3572
3573         * startup.el (load-user-init-file): Check to make sure user
3574           has an init-file before calling load().
3575
3576 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3577
3578         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3579
3580 2000-02-23  Martin Buchholz <martin@xemacs.org>
3581
3582         * XEmacs 21.2.31 is released.
3583
3584 2000-02-21  Mike Sperber <mike@xemacs.org>
3585
3586         * loadup.el (really-early-error-handler):
3587         * update-elc.el:
3588         * make-docfile.el:
3589         Remove dependency on EMACSBOOTSTRAP... environment variables.
3590
3591 2000-02-21  Martin Buchholz <martin@xemacs.org>
3592
3593         * XEmacs 21.2.30 is released.
3594
3595 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3596
3597         * byte-optimize.el (byte-optimize-plus):
3598         (byte-optimize-minus):
3599         (byte-optimize-multiply):
3600         Optimize (- 0) to 0, not (-)
3601         Optimize (+ 5 3.0) to 8.0
3602         Optimize (* 5 3.0) to 15.0
3603         Improve readability.
3604
3605 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3606
3607         * modeline.el: (modeline-scrolling-method): change modeline
3608         mswindows cursor appearance according to the value.
3609
3610         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3611         and 'gui-element face colors and 'gui-element face font to Windows
3612         defaults.
3613
3614 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3615
3616         * font-lock.el: Javadoc enhancements
3617
3618 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3619
3620         * ldap.el (toplevel): Test if LDAP support has been compiled in
3621         (ldap-verbose): New option
3622         (ldap-search-entries): Renamed from the previous ldap-search
3623         Conditionalize message display on ldap-verbose
3624         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3625         defuns
3626         (ldap-search): Is now defined as an obsolete wrapper calling
3627         ldap-search-basic or ldap-search-entries
3628
3629
3630 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3631             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3632             Jan Vroonhof  <jan@xemacs.org>
3633
3634         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3635         When for-effect is true, didn't call `byte-optimize-form'
3636         in and/or subforms without last.
3637
3638 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3639
3640         * package-get.el (package-get-download-sites): Use correct custom
3641         type.
3642
3643 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3644
3645         * files.el (write-file): Ask for coding system when compiled with
3646         file-coding.
3647
3648 2000-02-16  Andy Piper  <andy@xemacs.org>
3649
3650         * buffer.el (switch-to-buffer): give norecord argument to
3651         set-window-buffer instead of explicitly recording.
3652
3653         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3654         we have to pick a window.
3655
3656 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3657
3658         * mule/mule-cmds.el (describe-language-support): Don't add
3659         unexist function to help-map.
3660         (describe-coding-system): Don't use already assigend `C'.
3661
3662 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3663
3664         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3665         work in custom.
3666
3667 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3668
3669         * about.el: Ienaga's e-mail address change.
3670
3671 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3672
3673         * etags.el (find-tag): force new window -- even if buf already
3674         visible -- when other-window is t
3675
3676 2000-02-16  Martin Buchholz <martin@xemacs.org>
3677
3678         * XEmacs 21.2.29 is released.
3679
3680 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3681
3682         * cl-extra.el (getf): This is now identical to `plist-get', so
3683         just defalias it.
3684         * cl-macs.el: Make getf an alias to plist-get, at the
3685         byte-compiler level, using define-compiler-macro.
3686
3687 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3688
3689         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3690
3691 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3692
3693         * lisp/etags.el (find-tag-internal): set exact-tagname to
3694           a regular expression that matches against the tagname
3695           part of the tag entry first instead of only looking in
3696           the context area.
3697
3698 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3699
3700         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3701         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3702
3703 2000-02-07  Martin Buchholz <martin@xemacs.org>
3704
3705         * XEmacs 21.2.28 is released.
3706
3707 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3708
3709         * cl-extra.el (getf): Just call `get', never `get*'.
3710         Make arglist match docstring.
3711         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3712         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3713         * byte-optimize.el: remove references to `get*'.
3714
3715 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3716
3717         * mule/european.el: Add syntax information for Latin3 and Latin4.
3718
3719 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3720
3721         * byte-optimize.el: Byte-optimize (length "foo")
3722
3723 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3724
3725         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3726         width check using `window-leftmost-p' and `window-rightmost-p'.
3727
3728 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3729
3730         * wid-edit.el (widget-match-inline): An atom never matches a
3731           list.
3732
3733 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3734
3735         * modeline.el: Consolidated 'x and 'mswindows specification under
3736         'win tag.
3737
3738 2000-01-29  Andy Piper  <andy@xemacs.org>
3739
3740         * gutter-items.el: (format-buffers-tab-line): Try and be
3741         intelligent about buffer naming when we have duplicates.
3742
3743 2000-01-29  Andy Piper  <andy@xemacs.org>
3744
3745         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3746         updated when it becomes visible.
3747
3748 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3749
3750         * bytecomp.el (byte-compile-insert-header): Properly set coding
3751         system under MULE and file-coding.
3752
3753 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3754
3755         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3756         (dontusethis-set-value-terminal-coding-system-handler):
3757         (dontusethis-set-value-keyboard-coding-system-handler):
3758         Never undefine coding system aliases.  Emergency fix for gnus.
3759
3760 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3761
3762         * files.el (abbreviate-file-name): Use directory-sep-char instead
3763         of hard-coded "/".
3764
3765 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3766
3767         * startup.el (user-init-file-base-list): New variable, replacing
3768         user-init-file-base.
3769         (find-user-init-file): New function.
3770         (command-line-early): Use it.
3771         (load-user-init-file): Ditto.
3772
3773 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3774
3775         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3776         calling valid-image-instantiator-format-p
3777
3778 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3779
3780         * isearch-mode.el (isearch-mode): The variable is
3781         isearch-unhidden-extents, not isearch-opened-extents.
3782
3783 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3784
3785         * minibuf.el (next-history-element): Modify error message if a
3786         default value is available.
3787
3788 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3789
3790         * bytecomp.el (byte-compile-file): Don't unconditionally write
3791         .elc files in binary - might contain non-Latin1.
3792
3793 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3794
3795         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3796         for windows-nt.
3797
3798         * version.el:
3799         * startup.el (user-init-file-base):
3800         * process.el (call-process-region):
3801         * files.el (make-backup-file-name):
3802         (backup-file-name-p):
3803         (file-relative-name):
3804         (abbreviate-file-name):
3805         (set-auto-mode):
3806         * code-process.el (call-process-region): Removed unnecessary
3807         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3808         support out of the universe.
3809
3810         * process.el:
3811         * code-process.el:
3812         * bytecomp.el (byte-compile-file): Removed reference to
3813         buffer-file-type, and commented usage of binary-process-output
3814         NTEmacs variables.
3815
3816 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3817
3818         * help.el (function-arglist): Add case for macro.
3819
3820 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3821
3822         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3823         printers.
3824         (custom-display): Added a menu for printer/display tags.
3825
3826         * frame.el (frame-type):
3827         * device.el (device-type): Added 'msprinter to the doc string, and
3828         removed 'pc -- it is not going to be implemented ever.
3829         (call-device-method): Fixed docstring typo.
3830         Defined specifier tags 'printer and 'display.
3831
3832 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3833
3834         * lisp/itimer.el (itimer-run-expired-timers): (consp
3835           last-command-event-time) instead of (consp
3836           'last-command-event-time).
3837
3838 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3839
3840         * msw-glyphs.el: Removed obsolete commentary.
3841
3842 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3843
3844         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3845         better default value.
3846
3847 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3848
3849         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3850         (read-string): Ditto.
3851         (eval-minibuffer): Ditto.
3852         (read-command): Ditto.
3853         (read-function): Ditto.
3854         (read-variable): Ditto.
3855         (read-number): Ditto.
3856         (read-shell-command): Ditto.
3857         (read-number): Record history.
3858
3859 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3860
3861         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3862
3863 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3864
3865         * faces.el (startup-initialize-custom-faces): New function.
3866         Reset all faces created during auto-autoloads loading time
3867         by defface.
3868         * startup.el (command-line): Call it.
3869
3870 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3871
3872         * about.el (about-hackers): Add myself to contributors list.
3873
3874 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3875
3876         * menubar-items.el (maybe-add-init-button): Removed an argument in
3877         a call to load-user-init-file, as the function managed to lose its
3878         formal parameter a few betas ago.
3879
3880 2000-01-18  Martin Buchholz <martin@xemacs.org>
3881
3882         * XEmacs 21.2.27 is released.
3883
3884 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3885
3886         * process.el (shell-command-to-string): Use the FSF docstring.
3887         Make shell-command-to-string the standard function, and
3888         exec-to-string the (deprecated) alias.
3889
3890         * startup.el: typo fix.
3891
3892 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3893
3894         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3895
3896 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3897
3898         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3899         buffers after visible buffers.
3900         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3901
3902 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3903
3904         * info.el (Info-extract-menu-node-name): Stop at a dot
3905         followed by whitespace or right parenthesis.
3906
3907 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3908
3909         * info.el (Info-directory-list): Warn against using Customize with
3910         Info-directory-list.
3911
3912 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3913
3914         * minibuf.el (read-file-name): doc fix.
3915
3916         * autoload.el (update-file-autoloads): doc fix.
3917
3918         * about.el (about-hackers): Change my E-mail address.
3919
3920 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3921
3922         * info.el (Info-visit-file): Just use the `f' interactive spec to
3923         read a filename in the standard way.
3924
3925 2000-01-13  Andy Piper  <andy@xemacs.org>
3926
3927         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3928         (gutter-buffers-tab-extent): new variable.
3929         (update-tab-in-gutter): call add-tab-to-gutter again if the
3930         orientation has changed.
3931         (add-tab-to-gutter): cope with different orientations.
3932
3933 2000-01-11  Didier Verna  <didier@xemacs.org>
3934
3935         * info.el (Info-following-node-name): backward-skip dots as well
3936         as spaces (dots at the end of a node name aren't part of it).
3937         (Info-extract-menu-node-name): don't skip dots. There could be
3938         some in the node name.
3939         (Info-index): allow dots to be part of a node name.
3940
3941 2000-01-12  Andreas Jaeger  <aj@suse.de>
3942
3943         * files.el (auto-mode-alist): Added idlwave-mode.
3944         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3945
3946 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3947
3948         * info.el (Info-search): Show default value.
3949
3950 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3951
3952         * info.el (Info-read-node-completion-table): New variable.
3953         (Info-read-node-name-1): New function.
3954         (Info-read-node-name): Use it.
3955         (Info-follow-reference): Use DEFAULT argument of completing-read.
3956         (Info-menu): Ditto.
3957
3958 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3959
3960         * hyper-apropos.el (hyper-describe-key-briefly): Save
3961         window configuration.
3962         (hyper-describe-face): Use DEFAULT of completing-read.
3963         (hyper-apropos-read-variable-symbol): Ditto.
3964         (hyper-apropos-read-function-symbol): Ditto.
3965
3966 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3967
3968         * mule/mule-cmds.el (set-default-coding-system): Set
3969         comint-exec-hook to use coding-system-for-read and
3970         coding-system-for-write so that C-x RET c works.
3971
3972 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3973
3974         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3975         (previous-matching-history-element): Increment
3976         minibuffer-max-depth by 1.
3977         (next-matching-history-element): Ditto.
3978
3979 2000-01-11  Andy Piper  <andy@xemacs.org>
3980
3981         * gutter-items.el (buffers-tab): Create a new face for the buffers
3982         tab.
3983         (buffers-tab-face): use it.
3984
3985 2000-01-10  Didier Verna  <didier@xemacs.org>
3986
3987         * modeline.el (modeline-scrolling-method): change modeline X
3988         cursor appearance according to the value.
3989
3990 2000-01-07  Andreas Jaeger  <aj@suse.de>
3991
3992         * about.el (about-hackers): Moved my entry to contributor list.
3993         (xemacs-hackers): Added myself.
3994         (about-maintainer-info): Added description of myself.
3995
3996
3997 2000-01-07  Didier Verna  <didier@xemacs.org>
3998
3999         * modeline.el (modeline-scrolling-method): new variable.
4000         (mouse-drag-modeline): add reference to it in the docstring.
4001         (mouse-drag-modeline): handle it.
4002
4003 2000-01-08  Andy Piper  <andy@xemacs.org>
4004
4005         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4006         calls.
4007         (remove-buffer-from-gutter-tab): ditto.
4008
4009 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4010
4011         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4012         (custom-face-edit): Fix grammatical error in help message.
4013
4014 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4015
4016         * movemail.el: Added.
4017
4018         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4019
4020 2000-01-03  Didier Verna  <didier@xemacs.org>
4021
4022         * modeline.el (mouse-drag-modeline): remove the code related to
4023         the modeline horizontal scrolling facility.
4024
4025 1999-12-31  Martin Buchholz <martin@xemacs.org>
4026
4027         * XEmacs 21.2.26 is released.
4028
4029 1999-12-28  Andy Piper  <andy@xemacs.org>
4030
4031         * wid-edit.el (widget-push-button-value-create): The gui cache
4032         does not agree with native widgets which can only be displayed
4033         once per window. The reasons for caching are diminished now that
4034         we don't hog resources when creating buttons.
4035         (widget-push-button-cache) deleted.
4036
4037 1999-12-24  Martin Buchholz <martin@xemacs.org>
4038
4039         * XEmacs 21.2.25 is released.
4040
4041 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4042
4043         * hyper-apropos.el (hyper-apropos): Toggle
4044         hyper-apropos-programming-apropos correctly.
4045         Set REGEXP when user accepts default value.
4046
4047 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4048
4049         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4050         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4051
4052 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4053
4054         * mule/mule-category.el (undefined-category-designator):
4055         Return char instead of character.  Search for undefined one.
4056         (describe-category): Use with-displaying-help-buffer.
4057
4058 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4059
4060         * byte-optimize.el (byte-optimize-plus):
4061         Optimize (+ 1) to 1 instead of (1+ nil).
4062
4063         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4064
4065         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4066
4067         * byte-optimize.el (byte-optimize-char-before): New function.
4068         Remove performance penalty for using (char-before) instead of (char-after).
4069
4070 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4071
4072         * mule/mule-category.el (char-category-list): Return character
4073         instead of integer.
4074
4075 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4076
4077         * minibuf.el (read-buffer): Check default is buffer object.
4078
4079 1999-11-25  Andy Piper  <andy@xemacs.org>
4080
4081         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4082         for buttons.
4083
4084 1999-12-16  Andreas Jaeger  <aj@suse.de>
4085
4086         * package-get.el (package-get-maybe-save-index): Fixed typo.
4087         Patch by Jeff Miller <jmiller@smart.net>.
4088
4089 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4090
4091         * gnuserv.el (gnuserv-process-filter):  don't call
4092         gnuserv-write-to-client when gnuserv-current-client is nil
4093
4094 1999-12-14  Martin Buchholz <martin@xemacs.org>
4095
4096         * XEmacs 21.2.24 is released.
4097
4098 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4099
4100         * about.el (about-hackers): Update my email address.
4101
4102 1999-12-07  Martin Buchholz <martin@xemacs.org>
4103
4104         * XEmacs 21.2.23 is released.
4105
4106 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4107
4108         * package-get.el (package-get-download-sites): Removed several
4109         defunct download sites, added many new ones, and corrected a few
4110         incorrect directory-on-site entries.  Added physical locations to
4111         site-description.
4112
4113 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4114
4115         * finder.el (finder-commentary): add DOC string and fix
4116         interactive spec
4117
4118 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4119
4120         * help.el (describe-function): Don't forget to intern the string
4121         completing-read returns.
4122         (describe-variable): Ditto.
4123
4124 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4125
4126         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4127         `hyper-apropos-help-mode' here to find symbol to customize
4128         irregardless of cursor position and simplify
4129         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4130         `hyper-apropos-popup-menu'.
4131
4132 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4133
4134         * apropos.el (apropos-mode-map): Add return to call
4135         apropos-follow.
4136         (apropos-print): Call apropos-mode to have better
4137         command reference. Put keymap text-poperty to
4138         symbole name.
4139
4140 1999-11-22  Alastair Burt  <burt@dfki.de>
4141
4142         * help.el: (describe-bindings-1): Added handling of keymaps for
4143         the extents at point.
4144
4145 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4146
4147         * gutter-items.el (buffers-tab-items): Wrap the function in a
4148         save-match-data
4149
4150 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4151
4152         * help.el (describe-function): Use the DEFAULT argument to
4153         completing-read.
4154         (describe-variable): Ditto.
4155
4156 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4157
4158         * minibuf.el (read-from-minibuffer): Add optional argument
4159         DEFAULT to have better mini-buffer history support.
4160         (completing-read): Pass default to read-from-minibuffer.
4161         (read-buffer): Pass default to completing-read.
4162
4163 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4164
4165         * font-lock.el (font-lock-doc-string-face): Document the
4166         `font-lock-lisp-like' property.
4167
4168 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4169
4170         * lisp-mode.el: Specify `font-lock-lisp-like'.
4171
4172         * font-lock.el (font-lock-lisp-like): New function.
4173         (font-lock-fontify-syntactically-region): Use it.
4174
4175 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4176
4177         * XEmacs 21.2.22 is released
4178
4179 1999-11-28  Martin Buchholz <martin@xemacs.org>
4180
4181         * XEmacs 21.2.21 is released.
4182
4183 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4184
4185         * minibuf.el (read-coding-system): Accept symbol and
4186         coding-system object as a default-coding-system.
4187
4188 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4189
4190         * minibuf.el (read-coding-system): Accept symbol as
4191         a default-coding-system.
4192
4193 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4194
4195         * apropos.el (apropos-documentation): Use insert instead
4196         of princ.
4197
4198 1999-11-07  William M. Perry  <wmperry@aventail.com>
4199
4200         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4201           for the linux console.
4202
4203         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4204           stuff to work when you are not on a window system, since the GPM
4205           mouse support now allows pasting from outside of XEmacs.
4206
4207 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4208
4209         * XEmacs 21.2.20 is released
4210
4211 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4212
4213         * setup-paths.el (paths-default-info-directories): Add
4214         /usr/share/info and /usr/local/share/info.
4215
4216 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4217
4218         * about.el: Updated Vladimir Ivanovic's info.
4219
4220 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4221
4222         * auto-show.el (auto-show-truncationp): Remove.
4223
4224         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4225
4226 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4227
4228         * indent.el (indent-line-to): fix bug: spaces were not replaced
4229         with tab if column is multiple of tab-width
4230         From dhn@qedinc.com
4231
4232 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4233
4234         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4235         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4236
4237         * package-get.el (package-get-package-provider): Be verbose when
4238         interactive. Patch from Robert Pluim
4239
4240 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4241
4242         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4243         info file suffixes.
4244
4245 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4246
4247         * process.el (open-network-stream): Add a new optional parameter
4248         PROTOCOL to support udp; fix a minor typo and add an explanation
4249         in docstring for udp programming.
4250
4251         * code-process.el (open-network-stream): Add a new optional
4252         parameter PROTOCOL to support udp; fix a minor typo and add an
4253         explanation in docstring for udp programming.
4254
4255 1999-10-18  Andy Piper  <andy@xemacs.org>
4256
4257         * gui.el (make-gui-button): be more precise about how we call
4258         callbacks.
4259
4260         * wid-edit.el (widget-push-button-value-create): Use the new form
4261         of native gui-button.
4262
4263 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4264
4265         * info.el (Info-page-prev): Don't do (sit-for 0).
4266
4267 1999-10-13  Andy Piper  <andy@xemacs.org>
4268
4269         * gutter-items.el (progress-abort-glyph): new glyph for showing
4270         abort status.
4271         (append-progress): dispatch-event rather than sit-for.
4272         (abort-progress): new function. Show the abort glyph with an
4273         appropriate message.
4274         (raw-append-progress): dispatch-event rather than sit-for.
4275         (display-progress): cope with aborts.
4276
4277         * gui.el (make-gui-button): Use native widgets for buttons
4278         unconditionally.
4279         (insert-gui-button): ditto.
4280         (gui-button-p): ditto.
4281
4282         * xbm-button.el: remove from core.
4283
4284         * xpm-button.el: remove from core.
4285
4286 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4287
4288         * faces.el (init-device-faces): Don't initialize the random faces
4289         on the stream device.
4290
4291 1999-10-06  Andy Piper  <andy@xemacs.org>
4292
4293         * files.el (recover-file): Don't use ls under windows for revert buffer.
4294
4295 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4296
4297         * package-get.el (package-get-download-menu): Make menu really
4298         toggle download sites.
4299         (package-get-download-sites): Add autoload cookie.
4300
4301 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4302
4303         * setup-paths.el (paths-find-module-directory): Ditto.
4304
4305 1999-09-29  Werner Fink  <werner@suse.de>
4306
4307         * setup-paths.el (paths-find-exec-directory): Add missing nil
4308         parameter for environment.
4309
4310 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4311
4312         * modeline.el (modeline-format):
4313         Only purecopy the strings.  Else
4314         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4315         barfs.
4316
4317 1999-08-28  Mike Woolley  <mike@bulsara.com>
4318
4319         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4320         user setting comint-completion-addsuffix and
4321         comint-process-echoes.
4322
4323 1999-09-22  Andy Piper  <andy@xemacs.org>
4324
4325         * gutter-items.el (update-tab-in-gutter): use
4326         last-nonminibuf-window instead of selected-window.
4327
4328 1999-09-18  Andy Piper  <andy@xemacs.org>
4329
4330         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4331         display on.
4332
4333         * subr.el (record-buffer-hook): new variable so that the hook gets
4334         some documentation.
4335
4336 1999-09-16  Andy Piper  <andy@xemacs.org>
4337
4338         * gutter-items.el (update-tab-in-gutter): only update when the
4339         gutter is visible.
4340         (remove-buffer-from-gutter-tab): ditto.
4341
4342 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4343
4344         * simple.el (do-auto-fill): Commented out part of Kinsoku
4345         processing.
4346
4347 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4348
4349         * isearch-mode.el (isearch-highlightify-region): Give the
4350         highlighting extents a high priority.
4351         (isearch-make-extent): Give the main highlighting extent an even
4352         higher priority.
4353
4354 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4355
4356         * packages.el (packages-compute-package-locations): Fix typo from
4357         -u rationalization.
4358
4359 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4360
4361         * setup-paths.el (paths-find-doc-directory): Respect value of
4362         `configure-doc-directory.'
4363
4364         * find-paths.el (paths-find-architecture-directory): Give
4365         precendence `default' argument (which typically comes from
4366         configure).
4367
4368 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4369
4370         * startup.el (command-line-early): Added options -user-init-file
4371         and -user-init-directory.
4372
4373         * files.el (user-init-file): Default to NIL so we can recognize
4374         when it's set.
4375
4376 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4377
4378         * obsolete.el (init-file-user):
4379         * startup.el:
4380         * packages.el (packages-compute-package-locations):
4381         * package-get.el (package-get-user-index-filename):
4382         * menubar-items.el (maybe-add-init-button):
4383         * info.el (Info-annotations-path):
4384         * dump-paths.el:
4385         Change `user-init-directory' to be an absolute path.
4386         Use `user-init-directory' where appropriate.
4387         Zap `init-file-user' and its uses.
4388
4389 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4390
4391         * subr.el (copy-symbol): New function.
4392
4393 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4394
4395         * isearch-mode.el (isearch-done): Be sure to restore invisible
4396         extents in the proper buffer.
4397         (isearch-pre-command-hook): Set this-command to the correct value
4398         in case the buffer has changed and old overriding-local-map was
4399         used.
4400         (isearch-restore-extent): Use remprop instead of setting the
4401         property to nil.
4402
4403 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4404
4405         * cmdloop.el (execute-extended-command): Update zmacs region
4406         before the delay.
4407         (execute-extended-command): Make the message gettext-friendly.
4408
4409 1999-09-07  Andy Piper  <andy@xemacs.org>
4410
4411         * gutter-items.el (progress-gauge-glyph): renamed from
4412         progress-glyph.
4413         (progress-text-glyph): new variable.
4414         (progress-layout-glyph): use layouts and text glyphs.
4415         (progress-area-buffer): removed.
4416         (progress-text-and-extent): new variable.
4417         (progress-displayed-p): dynamically create gutter area buffer.
4418         (clear-progress): ditto.
4419         (raw-append-progress): ditto.
4420         (append-progress): use new glyph names.
4421         (raw-append-progress): only create the extent when needed. set
4422         properties more optimally.
4423         (progress): remove args.
4424
4425 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4426
4427         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4428         mapcar where the return value is unused.
4429         (isearch-restore-invisible-extents): Ditto.
4430         (isearch-highlight-all-cleanup): Ditto.
4431         (isearch-delete-extents-in-range): Traverse the extents only once.
4432         (isearch-highlight-all-update): Don't start over if the search
4433         string has changed and more input is pending.
4434
4435 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4436
4437         * packages.el (packages-find-package-data-path): Ditto.
4438
4439         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4440
4441         * subr.el (mapc-internal): Don't make obsolete.
4442
4443         * cl-extra.el (mapc): Resurrect.
4444
4445 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4446
4447         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4448         alias.
4449
4450         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4451         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4452         (isearch-yank-clipboard): Use get-clipboard instead of
4453         x-get-clipboard.
4454         (isearch-yank-selection): Fix docstring.
4455
4456 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4457
4458         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4459
4460 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4461
4462         * cl-macs.el (extent-start-position): Fix setf method.
4463         (extent-end-position): Ditto.
4464
4465 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4466
4467         * isearch-mode.el: End merge with FSF 20.4.
4468
4469         * isearch-mode.el (search-invisible): New variable.
4470         (isearch-hide-immediately): Ditto.
4471         (isearch-unhidden-extents): Ditto.
4472         (isearch-range-invisible): New function.
4473         (isearch-unhide-extent): Ditto.
4474         (isearch-restore-invisible-extents): Ditto.
4475         (isearch-restore-extent): Ditto.
4476
4477         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4478         implementation.
4479         (isearch-ring-retreat-edit): Ditto.
4480         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4481         (isearch-forward-regexp): New arguments NOT-REGEXP and
4482         NO-RECURSIVE-EDIT.
4483         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4484         (isearch-backward-regexp): New arguments NOT-REGEXP and
4485         NO-RECURSIVE-EDIT.
4486         (isearch-mode): Return isearch-success.
4487         (isearch-update): Use unread-command-events instead of
4488         unread-command-event.
4489         (isearch-abort): If an invalid regexp is encountered, keep popping
4490         states.
4491         (isearch-*-char): Use FSF implementation.
4492         (isearch-whitespace-chars): Use the more robust FSF's
4493         implementation.
4494         (isearch-within-brackets): New variable.
4495         (isearch-mode): Initialize it.
4496         (isearch-edit-string): Bind it.
4497         (isearch-search-and-update): Set it.
4498         (isearch-push-state): Push it.
4499         (isearch-top-state): Pop it.
4500         (isearch-search): Set it.
4501         (isearch-printing-char): When called by isearch-whitespace-chars,
4502         handle M-SPC gracefully.
4503         (isearch-message-prefix): New argument ELLIPSIS.
4504         (isearch-message-suffix): Ditto.
4505         (isearch-message): Use the ELLIPSIS argument when calling
4506         isearch-message-prefix and isearch-message-suffix.
4507         (isearch-message-prefix): Distinguish between "wrapped" and
4508         "overwrapped" search, FWIW.
4509
4510 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4511
4512         * isearch-mode.el (isearch-edit-string): Use the head of the
4513         search ring instead of search-last-string and search-last-regexp.
4514         (search-highlight): Renamed from isearch-highlight.
4515         (isearch-exit): Use the new name.
4516         (isearch-highlight): Ditto.
4517         (isearch-dehighlight): Ditto.
4518         (isearch-update-ring): New function.
4519         (isearch-done): Call it.
4520         (isearch-done): New argument EDIT.
4521         (isearch-repeat): If search string is empty, look up at the car of
4522         the search ring; ignore the yank pointer.
4523         (isearch-abort): Call isearch-done with NOPUSH.
4524         (isearch-cancel): New function.
4525         (isearch-mode-map): Bind it to ESC ESC ESC.
4526
4527         * isearch-mode.el: Begin merge with FSF 20.4.
4528
4529 1999-09-01  Andy Piper  <andy@xemacs.org>
4530
4531         * x-select.el (x-get-clipboard): obsolete.
4532         (x-yank-clipboard-selection): obsolete
4533
4534         * select.el (disown-selection): need to be careful to disown the
4535         clipboard if we set it via selection.
4536         (get-clipboard): move from x-select.el
4537         (yank-clipboard-selection): ditto.
4538
4539 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4540
4541         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4542         isearch-highlight-all-matches to nil.
4543         (isearch-fixed-case): New variable.
4544         (isearch-mode): Initialize it.
4545         (isearch-edit-string): Save it.
4546         (isearch-toggle-case-fold): Set it.
4547         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4548         need to check isearch-fixed-case.
4549         (isearch-toggle-case-fold): Update highlighting of all matches
4550         before the pause.
4551         (isearch-edit-string):
4552
4553 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4554
4555         * isearch-mode.el (isearch-edit-string): Call isearch-message
4556         before reading the event so that the prompt is displayed properly.
4557         (isearch-message): Use isearch-nonincremental when calling
4558         isearch-message-prefix.
4559         (minibuffer-local-isearch-map): Bind up and down to do the same as
4560         M-p and M-n respectively.
4561         (isearch-done): New arg NOPUSH.
4562         (isearch-edit-string): Use it.
4563         (isearch-edit-string): Don't bind isearch-string.
4564         (isearch-ring-adjust): Edit string, *then* push state.
4565
4566 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4567
4568         * faces.el (isearch-secondary): Make isearch-secondary look
4569         different than default.
4570
4571 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4572
4573         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4574         save-excursion.
4575         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4576         (isearch-update): Call isearch-dehighlight without arguments.
4577         (isearch-done): Ditto.
4578
4579         * isearch-mode.el (isearch-fix-case): If the search string has no
4580         upper-case letters, allow the folding to be reenabled.
4581         Previously, once disabled, the folding would remain that way until
4582         the end of isearch.
4583         (isearch-top-state): Call isearch-fix-case.
4584
4585         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4586         save-excursion.
4587         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4588
4589 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4590
4591         * xpm-button.el:
4592         xbm-button.el: Need to exist in core because gui.el depends on
4593         them.
4594
4595 1999-08-31  Andy Piper  <andy@xemacs.org>
4596
4597         * gutter-items.el (buffers-tab-face): new customizable variable.
4598         (buffers-tab-default-buffer-line-length): new specifier for
4599         maximum viewable characters.
4600         (progress-stack): new variable for implementing widget-based
4601         progress messages.
4602         (progress-area-buffer): ditto.
4603         (progress-glyph-height): ditto.
4604         (progress-stop-callback): ditto.
4605         (progress-quit-function): new function.
4606         (progress-glyph): new variable.
4607         (progress-layout-glyph): ditto.
4608         (progress-displayed-p): new function, see message-displayed-p for
4609         details.
4610         (clear-progress): ditto.
4611         (remove-progress): ditto.
4612         (append-progress): ditto.
4613         (raw-append-progress): ditto.
4614         (display-progress): ditto.
4615         (current-progress): ditto.
4616         (current-progress-label): ditto.
4617         (progress): ditto.
4618         (lprogress): ditto.
4619
4620
4621 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4622
4623         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4624
4625         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4626         `isearch-yank-selection'.
4627         (isearch-mode-map): Use it.
4628         (isearch-yank-selection): Use `get-selection' instead of
4629         `get-x-selection'.
4630
4631 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4632
4633         * faces.el (isearch-secondary): Create face here.
4634
4635         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4636         timers.
4637
4638 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4639
4640         * subr.el (buffer-string): More robust backward compatibility
4641         check, courtesy William Perry.
4642
4643 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4644
4645         * replace.el (perform-replace): Stop the search after the search
4646         limit has been reached.
4647
4648 1999-08-23  Andy Piper  <andy@xemacs.org>
4649
4650         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4651         here if we don't have one.
4652
4653 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4654
4655         * ldap.el (ldap-coding-system): Default to nil until we get
4656         efficient UTF8 support
4657         (ldap-decode-string): Guard against `decode-coding-string' not
4658         being defined
4659         (ldap-encode-string): Guard against `encode-coding-string' not
4660         being defined
4661
4662 1999-08-23  Didier Verna  <didier@xemacs.org>
4663
4664         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4665         Some doc strings improvements, and add a star to the `interactive'
4666         calls.
4667
4668 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4669
4670         * font-lock.el (java-font-lock-keywords-3): introduced new
4671         keywords and regexpes for javadoc syntax 1.2.
4672
4673 1999-08-17  Andy Piper  <andy@xemacs.org>
4674
4675         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4676         format-buffers-tab-line.
4677         (buffers-tab-max-buffer-line-length): new variable.
4678         (format-buffers-tab-line): new function. truncate names if over
4679         buffers-tab-max-buffer-line-length.
4680
4681 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4682
4683         * cus-start.el: Customize the variable `bell-inhibit-time'.
4684
4685 1999-08-16  Andy Piper  <andy@xemacs.org>
4686
4687         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4688         brute-force approach to deleting the last buffer.
4689         (buffers-tab-grouping-regexp): new customizable variable.
4690         (select-buffers-tab-buffers-by-mode): use it.
4691
4692 1999-08-13  Andy Piper  <andy@xemacs.org>
4693
4694         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4695         deletion problem.
4696
4697 1999-07-30  Didier Verna  <didier@xemacs.org>
4698
4699         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4700         of princ to output symbols.
4701         (custom-save-face-internal): ditto.
4702         (custom-save-resets): ditto.
4703
4704 1999-08-09  Didier Verna  <didier@xemacs.org>
4705
4706         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4707         `regexp-quote' to protect the major mode name for use as a regular
4708         expression (c++ needs this for instance).
4709
4710 1999-08-08  Andy Piper  <andy@xemacs.org>
4711
4712         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4713         cope with similar mode names.
4714
4715         * gutter-items.el (buffers-tab-selection-function): new selection
4716         function.
4717         (select-buffers-tab-buffers-by-mode): new function.
4718         (buffers-tab-items): use it if set to only display buffers in the
4719         tab in the current buffer's group..
4720         (update-tab-in-gutter): use new api.
4721         (remove-buffer-from-gutter-tab): ditto.
4722
4723         * gutter-items.el (buffers-tab-max-size): set custom selection
4724         default to 6.
4725         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4726         (add-tab-to-gutter): set face as default.
4727
4728 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4729
4730         * faces.el (frob-face-property): Merge the fall-back specifier
4731         with the target, not replace it.
4732
4733 1999-08-05  Andy Piper  <andy@xemacs.org>
4734
4735         * gutter-items.el (update-tab-in-gutter): add frame argument for
4736         buffer-items.
4737         (update-tab-in-gutter): use it.
4738
4739         * gutter-items.el (record-buffer-hook): set.
4740
4741         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4742         change.
4743         (switch-to-buffer-hook) deleted.
4744
4745 1999-08-04  Andy Piper  <andy@xemacs.org>
4746
4747         * gutter-items.el (update-tab-in-gutter): make sure this will work
4748         as an argument to create-frame-hook.
4749
4750 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4751
4752         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4753         instead of timer emulation.
4754
4755 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4756
4757         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4758         Emacs isearch enhancements.
4759
4760 1999-07-28  Andy Piper  <andy@xemacs.org>
4761
4762         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4763         all devices that support tab controls.
4764         (remove-buffer-from-gutter-tab): new function. to be used as a
4765         value for kill-buffer-hook.
4766
4767 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4768
4769         * auto-show.el (auto-show-truncationp): changed to match
4770         `window_translation_on'
4771
4772 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4773
4774         * XEmacs 21.2.19 is released
4775
4776 1999-07-28  SL Baur  <steve@miho>
4777
4778         * code-files.el (insert-file-contents): Fix docstring.
4779         revert previous change.
4780
4781 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4782
4783         * fill.el (fill-region-as-paragraph): Change re-break-point to
4784         contain word-across-newline plus one character so that filling
4785         Japanese and Chinese works as desired.
4786         * simple.el (do-auto-fill): Ditto.
4787
4788 1999-07-26  SL Baur  <steve@miho>
4789
4790         * mule/japanese.el ("Japanese"): Do not specify a default input
4791         method.
4792         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4793
4794 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4795
4796         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4797         able to use cl-macs macro in early lisp.
4798
4799 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4800
4801         * custom.el:
4802         * cus-face.el:
4803         * cus-edit.el:
4804                 Massive custom Theme API changes.
4805
4806 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4807
4808         * code-files.el (insert-file-contents): Regard
4809         coding-system-magic-cookie if `coding-system-for-read' is nil.
4810
4811 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4812
4813         * mule/thai-xtis.el: Add coding: local variable, to avoid
4814         bootstrapping problem with C locale.
4815
4816 1999-07-22  Andy Piper  <andy@xemacs.org>
4817
4818         * dumped-lisp.el (preloaded-file-list): guard against putting
4819         gutter-items in a less than functional XEmacs.
4820         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4821
4822 1999-07-18  Bob Weiner  <weiner@beopen.com>
4823
4824         * fill.el (fill-context-prefix): Fixed bug that prevented the
4825         setting of an adaptive fill prefix when the `dont-skip-first' was
4826         t.
4827
4828 1999-07-22  SL Baur  <steve@miho>
4829
4830         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4831
4832 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4833
4834         * files.el (interpreter-mode-alist): add `make', `guile', and
4835         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4836         makefile-mode, guile is a scheme, and someday XEmacs will be
4837         modular enough to use as an efficient scripting tool.)
4838
4839 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4840
4841         * mule/mule-cmds.el (reset-language-environment): Regard
4842         coding-category `utf-8' and `ucs-4' if they are available.
4843
4844 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4845
4846         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4847         (prefer-coding-system): Fix DOC-string.
4848
4849         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4850         DOC-string too.
4851
4852         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4853         Mule.
4854         (coding-system-change-eol-conversion): Fix DOC-string.
4855
4856 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4857
4858         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4859         instead of `list-coding-system'.
4860
4861 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4862
4863         * menubar-items.el (default-menubar): `select-input-method' was
4864         renamed to `set-input-method'.
4865
4866         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4867         "Set Language Environment" menu.
4868
4869         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4870         "Describe Language Support" menu.
4871
4872 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4873
4874         * mule/chinese.el ("Chinese-GB"): Rename
4875         `chinese-gb-environment-setup-function' to
4876         `setup-chinese-gb-environment-internal'.
4877
4878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4879
4880         * mule/korean.el: Use `define-coding-system-alias' instead of
4881         `copy-coding-system'.
4882
4883 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4884
4885         * mule/mule-cmds.el (set-language-environment-coding-systems):
4886         Treat duplicated coding-categories.
4887
4888 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4889
4890         * mule/japanese.el: Use `define-coding-system-alias' instead of
4891         `copy-coding-system'.
4892
4893 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4894
4895         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4896         coding-system `viscii'.
4897
4898 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4899
4900         * mule/cyrillic.el:
4901         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4902         (cyrillic-alternativnyj-decode-table): New variable.
4903         (cyrillic-alternativnyj-encode-table): New variable.
4904         - Specify `iso-8-1' as a category of coding-system
4905           `alternativnyj'.
4906         - Abolish general Cyrillic environment.
4907
4908 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4909
4910         * mule/chinese.el:
4911         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4912         - Register `chinese-gb-environment-setup-function' as a
4913           `setup-function' of "Chinese-GB" environment.
4914
4915 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4916
4917         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4918         optional argument `parents'.
4919
4920         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4921         property for Thai-XTIS.
4922
4923         * mule/mule-help.el (help-with-tutorial): Use property
4924         `tutorial-coding-system' of language-info as a coding-system to
4925         read tutorial file.
4926
4927 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4928
4929         * mule/thai-xtis.el: Don't setup `setup-function' and
4930         `exit-function'.
4931
4932         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4933         `set-coding-category-system' to set up coding-system for
4934         coding-category.
4935
4936         * mule/mule-cmds.el (prefer-coding-system): Use
4937         `set-coding-category-system' to set up coding-system for
4938         coding-category.
4939
4940 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4941
4942         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4943         Thai-XTIS environment.
4944
4945         * mule/mule-cmds.el (prefer-coding-system): Use
4946         `find-coding-system' instead of `coding-system-p'.
4947
4948 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4949
4950         * mule/mule-cmds.el (set-language-environment-coding-systems):
4951         Modify eol-type for XEmacs.
4952
4953         * mule/thai-xtis.el: Delete unused local variable `category'.
4954
4955         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4956         function.
4957         (prefer-coding-system): Don't call
4958         `update-coding-systems-internal'; use function
4959         `coding-category-list' instead of variable `coding-category-list';
4960         use `set-coding-priority-list' instead of `set-coding-priority';
4961         modify `eol-type' for XEmacs.
4962
4963         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4964         `charset-columns'.
4965         (char-width): Likewise.
4966
4967 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4968
4969         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4970         `tis-620'.
4971
4972         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4973         `set-coding-priority-list' instead of `set-coding-priority'; don't
4974         call `update-coding-systems-internal'.
4975
4976         * mule/mule-misc.el (coding-system-get): New function.
4977         (coding-system-put): New function.
4978         (coding-system-category): New function.
4979
4980 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4981
4982         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4983         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4984         to avoid conflict with leim/quail/thai-xtis.
4985
4986         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4987         to thai-xtis-chars.el.
4988
4989         * mule/thai-xtis-chars.el: New file (split from
4990         mule/thai-xtis.el).
4991
4992 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4993
4994         * mule/thai-xtis.el:
4995         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4996         - Add syntax entries.
4997         - Put `preferred-coding-system' of the charset `thai-xtis' to
4998           `tis-620'.
4999
5000 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5001
5002         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5003         rewritten to use write-multibyte-character.
5004
5005 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5006
5007         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5008         of `iso-2022-7'.
5009         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5010         ported yet.
5011         (read-input-method-name): Treat optional argument `default'.
5012
5013 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5014
5015         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5016         all.
5017         (set-language-info-alist): Set up menus here.
5018
5019 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5020
5021         * minibuf.el (completing-read): Add new optional argument
5022         `default'.
5023         (read-coding-system): Add new optional argument
5024         `default-coding-system'.
5025
5026 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5027
5028         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5029         (viet-viscii-...->viet-vscii...).
5030
5031 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5032
5033         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5034         and menus.
5035
5036 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5037
5038         * mule/mule-cmds.el (input-method-function): Add permanent-local
5039         property.
5040
5041 1999-03-30  Dave Love  <fx@gnu.org>
5042
5043         * mule/mule-cmds.el (current-language-environment): Doc fix.
5044
5045 1999-02-06  Richard Stallman  <rms@gnu.org>
5046
5047         * mule/european.el (setup-slovenian-environment): New function.
5048         ("Slovenian"): New language environment.
5049
5050 1999-01-27  Dave Love  <fx@gnu.org>
5051
5052         * mule/mule-cmds.el (current-language-environment): Provide :link,
5053         :type (choices) and appropriate :get.
5054
5055 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5056
5057         * mule/mule-cmds.el (describe-language-environment): Don't alter
5058         input-method-alist.
5059
5060 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5061
5062         * mule/mule-cmds.el (prefer-coding-system): Call
5063         set-coding-priority, so that the internal array of priorities is
5064         also updated.
5065
5066 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5067
5068         * mule/mule-cmds.el (prefer-coding-system): If the argument
5069         requires specific EOL conversion type, make the default coding
5070         systems use that.
5071
5072 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5073
5074         * mule/mule-cmds.el (set-language-environment): Pass the default
5075         eol-type to set-language-environment-coding-systems.
5076         (set-default-coding-systems): Copy the eol-type property for the
5077         new default values of {buffer-file,process}-coding-system from the
5078         old defaults.
5079         (set-language-environment-coding-systems): Accept an optional
5080         argument EOL-TYPE, and set the eol-type property of the default
5081         coding systems accordingly.
5082
5083 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5084
5085         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5086         use generate-new-buffer instead of get-buffer-create.
5087
5088 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5089
5090         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5091
5092 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5093
5094         * mule/mule-cmds.el (default-input-method): Fix custom type.
5095
5096 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5097
5098         * mule/mule-cmds.el (setup-specified-language-environment):
5099         Add apropos-inhibit property.
5100         (describe-specified-language-support): Likewise.
5101
5102 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5103
5104         * mule/mule-cmds.el: Doc fixes.
5105
5106 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5107
5108         * mule/mule-cmds.el (register-input-method): Doc-string
5109         modified.
5110
5111 1998-09-01  Dave Love  <fx@gnu.org>
5112
5113         * mule/mule-cmds.el (current-language-environment): Fix
5114         setter function.
5115
5116 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5117
5118         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5119         mule/european.el, mule/hebrew.el, mule/japanese.el,
5120         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5121         avoid bootstrapping problem if you need to recompile all the Lisp
5122         files using interpreted code.
5123
5124 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5125
5126         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5127         ("Latin-2"): Likewise.
5128
5129 1998-08-18  Per Starback  <starback@update.uu.se>
5130
5131         * mule/european.el (setup-latin2-environment): Fix typo.
5132
5133 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5134
5135         * mule/european.el: Give proper value of `input-method' key to all
5136         lang. env.
5137
5138         * mule/mule-cmds.el (activate-input-method): Handle the case that
5139         the arg INPUT-METHOD is nil correctly.
5140         (read-multilingual-string): Activate the specified input method
5141         before calling read-string.  Afterward, activate the original
5142         input method.
5143
5144 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5145
5146         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5147         (set-language-info-alist): Fix typo in doc-string.
5148
5149         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5150
5151 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5152
5153         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5154         (reset-language-environment): New function for the job that
5155         setup-english-environment used to do.
5156         (set-language-environment): Do more setups according to the info
5157         in language-info-alist.
5158         (read-language-name): Handle the case that the arg KEY is nil.
5159         (describe-language-environment): Handle input-method property.
5160
5161         * mule/: All files under this directory, which related with
5162         specific languages (such as mule/european.el, mule/greek.el,
5163         mule/hebrew.el, mule/misc-lang.el), modified as below.
5164         (setup-XXX-environment): Just call set-language-environment.  If
5165         they used to do some other jobs than what done by
5166         set-language-environment, those jobs are done in
5167         setup-XXX-environment-internal now.
5168         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5169         the value to setup-XXX-environment-internal.  Add properties
5170         input-method and features.
5171
5172         * mule/english.el (setup-english-environment): Just call
5173         reset-language-environment.
5174
5175         * mule/european.el (setup-8-bit-environment): Function deleted.
5176
5177 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5178
5179         * mule/mule-cmds.el (input-method-exit-on-first-char)
5180         (input-method-use-echo-area): Doc fixes.
5181
5182 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5183
5184         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5185         variable.
5186         (input-method-use-echo-area): New variable.
5187
5188 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5189
5190         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5191
5192 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5193
5194         * mule/mule-cmds.el (activate-input-method): Update mode line.
5195         (inactivate-input-method): Likewise.
5196
5197 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5198
5199         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5200         input method in the current buffer, but just bind
5201         current-input-method.
5202
5203 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5204
5205         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5206
5207         * mule/misc-lang.el ("IPA"): Add coding-priority and
5208         coding-system.
5209
5210 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5211
5212         * mule/greek.el: Add coding-priority.
5213
5214 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5215
5216         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5217         LANG-ENV.
5218
5219 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5220
5221         * mule/mule-cmds.el (register-input-method): Fix previous change.
5222         (setup-specified-language-environment): Doc fix.
5223
5224 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5225
5226         * mule/mule-cmds.el: Several doc fixes.
5227         (get-language-info, set-language-info): Rename argument.
5228         (set-language-info-alist): Likewise.
5229         (register-input-method): Rename argument.
5230         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5231
5232 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5233
5234         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5235         default value while reading an input method.
5236
5237 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5238
5239         * mule/mule-cmds.el (universal-coding-system-argument):
5240         Use buffer-file-coding-system as default.
5241
5242 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5243
5244         * mule/korean.el ("Korean"): Doc fix.
5245
5246 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5247
5248         * mule/mule-cmds.el (describe-language-environment): Print the
5249         languge environment at the head.
5250
5251 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5252
5253         * mule/japanese.el: Set exit-function to exit-japanese-environment
5254         for Japanese environment.
5255
5256 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5257
5258         * mule/mule-cmds.el (set-language-environment): Doc fix.
5259         (current-language-environment): Use defcustom.
5260         (default-input-method): Specify :type.
5261
5262 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5263
5264         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5265         modified.
5266         (prefer-coding-system): Doc-string modified.
5267
5268 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5269
5270         * mule/mule-cmds.el (set-language-info): Doc-string
5271         describes `coding-priority' KEY.
5272         (set-language-environment-coding-systems): New function.
5273         (select-safe-coding-system): New function.
5274         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5275         (set-language-info-alist): New optionla arg PARENTS.  Call
5276         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5277         (set-language-environment-coding-systems): New function.
5278
5279         * mule/chinese.el: Remove setting up of
5280         describe-chinese-environment-map and
5281         setup-chinese-environment-map.  Exclude them in args of calls to
5282         set-language-info-alist.  Register coding-priority key in
5283         language-info-alist.
5284
5285         * mule/cyrillic.el: Remove setting up of
5286         describe-cyrillic-environment-map and
5287         setup-cyrillic-environment-map.  Exclude them in args of calls to
5288         set-language-info-alist.  Register coding-priority key in
5289         language-info-alist.
5290
5291         * mule/english.el: Register coding-priority key in
5292         language-info-alist.
5293
5294         * mule/ethiopic.el: Register coding-priority key in
5295         language-info-alist.
5296
5297         * mule/european.el: Remove setting up of
5298         describe-european-environment-map and
5299         setup-european-environment-map.  Exclude them in args of calls to
5300         set-language-info-alist.  Register coding-priority key in
5301         language-info-alist.  Add "German" language env.
5302         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5303         (setup-german-environment): New function.
5304
5305         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5306         change default input method to "greek-postfix".
5307
5308         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5309         coding-priority key in
5310
5311 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5312
5313         * mule/mule-cmds.el (set-language-info): Doc fix.
5314         (input-method-inactivate-hook): Doc fix.
5315
5316 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5317
5318         * mule/mule-cmds.el (set-input-method): Renamed from
5319         select-input-method.
5320
5321 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5322
5323         * mule/mule-cmds.el (set-language-environment): Run
5324         exit-language-environment-hook before calling `exit-function'
5325         which is specified for the language environment.
5326
5327 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5328
5329         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5330         modified.
5331         (prefer-coding-system): Likewise.
5332         (describe-language-environment): Print aliases of each coding
5333         system.
5334         (set-language-environment-hook): New variable.
5335         (exit-language-environment-hook): New variable.
5336         (set-language-environment): Call these hooks.  Before setting a
5337         new language environment, exit from the
5338         current-language-environment if necessary.
5339         (input-method-verbose-flag): The value can be nil, t,
5340         complex-only, or default.
5341         (input-method-highlight-flag): Doc-string augmented.
5342         (activate-input-method): Check if we can run the registered
5343         function to activate an input method.
5344
5345         * mule/korean.el: Set exit-function for language environment
5346         "Korean" to exit-korean-environment.
5347         (setup-korean-environment): Moved to korea-util.el.
5348
5349 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5350
5351         * mule/mule-cmds.el (read-multilingual-string): Use
5352         current-input-method prior to default-input-method.  Don't bind
5353         current-input-method by `let', instead, activate the specified
5354         input method in the current buffer temporarily.
5355
5356 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5357
5358         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5359
5360 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5361
5362         * mule/chinese.el (post-read-decode-hz): Return the result of
5363         decode-hz-region.
5364         (pre-write-encode-hz): Do not change the value of
5365         last-coding-system.
5366
5367 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5368
5369         * mule/mule-ccl.el: Doc fixes.
5370
5371 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5372
5373         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5374         (check-ccl-program): New macro.
5375
5376 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5377
5378         * mule/mule-ccl.el: Comment about CCL syntax modified.
5379         (ccl-command-table): Add read-multibyte-character and
5380         write-multibyte-character.
5381         (ccl-code-table): Add ex-cmd.
5382         (ccl-extended-code-table): New variable.
5383         (ccl-embed-extended-command): New function.
5384         (ccl-compile-read-multibyte-character,
5385         ccl-compile-write-multibyte-character) New functions.
5386         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5387         ccl-dump-write-multibyte-character): New functions.
5388
5389 1999-07-22  SL Baur  <steve@miho>
5390
5391         * config.el (config-value-file): config.values is installed into
5392         doc-directory.
5393         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5394
5395 1999-07-19  Didier Verna  <didier@xemacs.org>
5396
5397         * rect.el: all functions rewritten, except when noted. Below is a
5398         list of interface changes.
5399         (apply-on-rectangle): new function. Obsoletes
5400         `operate-on-rectangle'. All functions that used to call this
5401         function now call the new one.
5402         (kill-rectangle): added optional prefix arg to fill lines.
5403         (delete-rectangle): ditto.
5404         (delete-extract-rectangle): ditto.
5405         (open-rectangle): ditto.
5406         (clear-rectangle): ditto.
5407         (delete-rectangle-line): added third arg FILL.
5408         (delete-extract-rectangle-line): ditto.
5409         (open-rectangle-line): ditto.
5410         (clear-rectangle-line): ditto.
5411
5412 1999-07-18  Andy Piper  <andy@xemacs.org>
5413
5414         * menubar-items.el (default-menubar): add gutter options.
5415
5416         * gutter-items.el: new file.
5417         (gutter): new group for custom.
5418         (gutter-visible-p): new variable.
5419         (default-gutter-position): ditto.
5420         (buffers-tab): new group for the buffers tab.
5421         (gutter-buffers-tab): widget to put in the gutter.
5422         (buffers-tab-max-size): max number of tabs.
5423         (buffers-tab-switch-to-buffer-function): function to call when a
5424         tab is pressed.
5425         (buffers-tab-omit-function): filter buffers with this function.
5426         (buffers-tab-format-buffer-line-function): format buffer names for
5427         inclusion in tabs.
5428         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5429         the record.
5430         (build-buffers-tab-internal): build a list of tab items.
5431         (buffers-tab-items): ditto.
5432         (add-tab-to-gutter): put a tab in the gutter area.
5433         (update-tab-in-gutter): reset the buffers in the tab.
5434
5435         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5436
5437         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5438         (switch-to-buffer-hooks): new hook.
5439
5440         * toolbar.el (default-toolbar-position): fix typo.
5441
5442 1999-07-16  Andy Piper  <andy@xemacs.org>
5443
5444         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5445
5446 1999-07-15  Didier Verna  <didier@xemacs.org>
5447
5448         * cus-edit.el (custom-prompt-variable): optional third arg makes
5449         prompt for a comment string.
5450         (customize-set-value): optional prefix makes this function handle
5451         variable comments.
5452         (customize-set-variable): ditto.
5453         (customize-save-variable): ditto.
5454         (customize-customized): handle custom comments.
5455         (customize-save-customized): ditto.
5456         (custom-variable-state-set): ditto.
5457         (custom-face-state-set): ditto.
5458         (customize-saved): ditto.
5459         (custom-variable-set): ditto.
5460         (custom-face-set): ditto.
5461         (custom-variable-save): ditto.
5462         (custom-face-save): ditto.
5463         (custom-variable-reset-saved): ditto.
5464         (custom-face-reset-saved): ditto.
5465         (custom-variable-reset-standard): ditto.
5466         (custom-face-reset-standard): ditto.
5467         (custom-comment-face): new face.
5468         (custom-comment-tag-face): ditto.
5469         (custom-comment): new widget.
5470         (custom-comment-create): new function.
5471         (custom-comment-delete): ditto.
5472         (custom-comment-value-set): ditto.
5473         (custom-comment-show): ditto.
5474         (custom-comment-invisible-p): ditto.
5475         (custom-variable-value-create): create a comment field widget.
5476         (custom-face-value-create): ditto.
5477         (custom-variable-menu): new entry for adding a custom comment.
5478         (custom-face-menu): ditto.
5479         (custom-save-variables): possibly save custom comments.
5480         (custom-save-faces): ditto.
5481
5482         * cus-face.el (custom-set-faces): the arguments can now have a
5483         custom comment as fourth argument.
5484
5485         * custom.el (custom-set-variables): the arguments can now have a
5486         custom comment as fifth element.
5487
5488 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5489
5490         * XEmacs 21.2.18 is released
5491
5492 1999-07-13  SL Baur  <steve@miho>
5493
5494         * lib-complete.el (read-library-name): Revert previous change.
5495         (read-library): Ditto.
5496
5497 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5498
5499         * packages.el (packages-package-list): Capitalize docstring.
5500
5501         * packages.el (packages-find-package-library-path): Use #'nconc
5502         rather than #'append to reduce consing -- #'mapcar uses Flist,
5503         which returns a freshly consed list.  #'append would create yet
5504         another fresh list, using Fmake_list in concat.
5505
5506         * packages.el (package-provide): Use setq with remassq like it
5507         says in its docstring.
5508
5509 1999-07-06  SL Baur  <steve@miho.m17n.org>
5510
5511         * lib-complete.el (progn-with-message): Fix typo.
5512
5513 1999-07-06  SL Baur  <steve@miho.m17n.org>
5514
5515         * mule/mule-misc.el (char-octet): Make function match docstring.
5516         From Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5519
5520         * wid-edit.el (widget-documentation): corrected spelling error.
5521
5522 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5523
5524         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5525         keys if already bound
5526
5527 1999-07-06  SL Baur  <steve@miho.m17n.org>
5528
5529         * lib-complete.el (progn-with-message): Revert previous changes.
5530
5531 1999-06-24  Bob Weiner  <weiner@beopen.com>
5532
5533         * lib-complete.el (find-library):
5534         (find-library-other-window):
5535         (find-library-other-frame): Completely rewrote
5536         so that these functions actually work when called non-interactively.
5537         Also made them handle LIBRARY arguments which end with .el or .elc.
5538
5539 1999-06-24  Bob Weiner  <weiner@beopen.com>
5540
5541         * simple.el (indent-new-comment-line): Locally bound
5542         `block-comment-start' to `comstart' or else when this is called
5543         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5544         `block-comment-start' value, ignoring any existing spacing after a
5545         comment prefix in the previous line and producing ugly comments.
5546
5547 1999-06-23  Bob Weiner  <weiner@beopen.com>
5548
5549         * list-mode.el (mouse-choose-completion):
5550         (choose-completion):
5551         (completion-switch-to-minibuffer): Added.
5552         ([Tab]): [Tab] previously switched to the minibuffer
5553         but since [space] does that and since most applications in the
5554         world use [Tab] to select the next item in a list, do that in the
5555         *Completions* buffer too.  This will cause the least confusion
5556         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5557         06/23/1999.
5558
5559 1999-06-22  Bob Weiner  <weiner@beopen.com>
5560
5561         * help.el (help-buffer-name): Added support for a null value
5562         of `help-buffer-prefix-string' since some buffers require no
5563         prefix.
5564
5565 1999-06-20  Bob Weiner  <weiner@beopen.com>
5566
5567         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5568         in the completion-list-mode-map to bury the completions buffer
5569         even when the minibuffer is no longer active.
5570
5571 1999-06-20  Bob Weiner  <weiner@beopen.com>
5572
5573         * list-mode.el (list-mode): It is visually disconcerting to have
5574         the text cursor disappear within list buffers, especially when
5575         moving from window to window, so leave it visible.
5576
5577 1999-07-01  SL Baur  <steve@miho.m17n.org>
5578
5579         * menubar-items.el (default-menubar): Conditionalize the bug
5580         report menu item (which may not be possible in this XEmacs).
5581         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5582
5583 1999-06-30  SL Baur  <steve@miho.m17n.org>
5584
5585         * subr.el (with-current-buffer): DOC string fix.
5586         Suggested by Bob Weiner <weiner@altrasoft.com>
5587
5588 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5589
5590         * cus-face.el (custom-face-italic): insert missing args
5591
5592 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5593
5594         * packages.el (package-locations): Changed default early package
5595         hierarchies to ~/.xemacs/mule-packages and
5596         ~/.xemacs/xemacs-packages.
5597
5598 1999-06-23  SL Baur  <steve@miho.m17n.org>
5599
5600         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5601
5602 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5603
5604         * packages.el (package-locations): Changed default early package
5605         hierarchy to ~/.xemacs/packages.
5606         (package-locations): Removed `packages' as a possible name for a
5607         late package hierarchy.
5608
5609 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5610
5611         * mule/mule-category.el (word-combining-categories): Set up new
5612         variable.
5613         (word-separating-categories): Likewise.
5614
5615 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5616
5617         * XEmacs 21.2.17 is released
5618
5619 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5620
5621         * font-menu.el (font-menu-set-font): allow for nil specification
5622         of font size.
5623
5624 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5625
5626         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5627         is 1.
5628
5629 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5630
5631         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5632         8859-5 instead of ISO 8859-1.
5633
5634 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5635
5636         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5637         (viet-viscii-encode-table): Ditto.
5638
5639         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5640         Make obsolete definition of char-octet.
5641
5642 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5643
5644         * subr.el: Move no-Mule make-char ...
5645         * help-nomule.el (make-char): To here.
5646         (string-width): Make Mule compatibility alias.
5647
5648 1999-06-15  Andy Piper  <andy@xemacs.org>
5649
5650         * select.el (get-selection-no-error): really make there be no-error.
5651         (get-selection): revert to original.
5652
5653 1999-06-11  Andy Piper  <andy@xemacs.org>
5654
5655         * select.el (selection-sets-clipboard): renamed.
5656         (own-selection): use it.
5657
5658 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5659
5660         * XEmacs 21.2.16 is released
5661
5662 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5663
5664         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5665         missing characters to avoid crash.
5666
5667 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5668
5669         * coding.el (set-terminal-coding-system): Only set the console
5670         coding system on the selected console if it is a tty.
5671
5672 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5673
5674         * cus-face.el:
5675         * cus-edit.el:
5676         * faces.el:
5677         (custom):
5678         (face-spec-set):
5679         * faces.el (frob-face-property):
5680         * font-menu.el (font-menu-set-font):
5681                   Actually apply changes from 1999-03-17
5682
5683 1999-06-10  Andy Piper  <andy@xemacs.org>
5684
5685         * select.el (get-selection): abstract out non error-signalling
5686         part.
5687         (get-selection-no-error): get-selection without signalling an
5688         error.
5689         (selection-is-clipboard-p): new variable. controls whether the
5690         selection sets the clipboard.
5691         (own-selection): use it.
5692
5693         * mouse.el (insert-selection): fallback to clipboard after trying
5694         primary selection and cutbuffer.
5695
5696 1999-06-05  Andy Piper  <andy@xemacs.org>
5697
5698         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5699         selection functions.
5700
5701 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5702
5703         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5704         default value.
5705         (load): Use `raw-text' instead of `no-conversion'.
5706         (insert-file-contents): Likewise.
5707
5708         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5709         of `no-conversion'.
5710
5711 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5712
5713         * coding.el: Don't copy `no-conversion' to `raw-text'.
5714
5715 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5716
5717         * subr.el (make-char): Define it if Mule is not around.
5718
5719 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5720
5721         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5722
5723         * x-select.el (x-disown-selection-internal): Restore symbol as an
5724         obsolete alias.
5725         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5726
5727 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5728
5729         * XEmacs 21.2.15 is released
5730
5731 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5732
5733         * subr.el (split-string): Avoid infinite looping
5734
5735 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5736
5737         * ldap.el (ldap-ignore-attribute-codings): New variable
5738         (ldap-default-attribute-decoder): New variable
5739         (ldap-coding-system): New variable
5740         (ldap-attribute-syntax-encoders): New variable
5741         (ldap-attribute-syntax-decoders): New variable
5742         (ldap-attribute-syntaxes-alist): New variable
5743         (ldap-encode-boolean): New function
5744         (ldap-decode-boolean): New function
5745         (ldap-encode-country-string): New function
5746         (ldap-decode-string): New function
5747         (ldap-decode-address): New function
5748         (ldap-encode-address): New function
5749         (ldap-decode-attribute): New function
5750         (ldap-search): Use some of these
5751
5752 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5753
5754         * version.el (emacs-version): Make the patch level/beta come
5755         before the XEmacs qualifier so that it gets into (funcall
5756         emacs-version) and thus in the bug reports.
5757         (emacs-version>=): Support patch levels.
5758
5759 1999-06-03  SL Baur  <steve@xemacs.org>
5760
5761         * version.el: implement x.y.z version number
5762         From Jan Vroonhof <vroonhof@math.ethz.ch>
5763
5764 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5765
5766         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5767
5768 1999-05-22  Vin Shelton <acs@xemacs.org>
5769
5770         * startup.el: Document -private and break out non-standard X options.
5771
5772 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5773
5774         * mule/mule-charset.el (charset-after): New function.
5775         (charset-direction): Synch with Mule, update docstring.
5776         (get-charset-property): New function.
5777         (put-charset-property): New function.
5778         (charset-plist): New function.
5779
5780         * mule/mule-charset.el (compose-region):
5781         (decompose-region): remove;  these functions (which don't work
5782         since we don't do composite characters) have been moved to
5783         mule-util.el.
5784         (toplevel): follow coding standards
5785
5786 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5787
5788         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5789         exist any more.
5790
5791         * code-files.el: Fix commentary to follow coding standards.  Move
5792         the single line left in mule-files.el to here.
5793
5794         * mule/mule-files.el: delete.
5795
5796 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5797
5798         * info.el (Info-scroll-prev): Use event functions instead of the
5799         old emacs 19 interface.
5800
5801 1999-06-02  Andy Piper  <andy@xemacs.org>
5802
5803         * x-font-menu.el (x-font-menu-load-font):
5804         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5805
5806 1999-05-31  Andy Piper  <andy@xemacs.org>
5807
5808         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5809         group.
5810         (font-menu-this-frame-only-p): ditto.
5811         (font-menu-max-items): reinstate, from Jan Vroonhof
5812         <vroonhof@math.ethz.ch>
5813         (font-menu-submenu-name-format): ditto.
5814         (font-menu-split-long-menu): ditto, for use by the family
5815         constructor.
5816         (font-menu-family-constructor): use it.
5817
5818 1999-05-30  Andy Piper  <andy@xemacs.org>
5819
5820         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5821         for use by the font menu.
5822
5823         * msw-font-menu.el: new file implementing mswindows specific
5824         font-menu behaviour.
5825         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5826         (mswindows-font-menu-junk-families): ditto.
5827         (hack-font-truename): ditto.
5828         (mswindows-font-regexp-ascii): ditto.
5829         (mswindows-reset-device-font-menus): ditto.
5830         (mswindows-font-menu-font-data): ditto.
5831         (mswindows-font-menu-load-font): ditto.
5832
5833         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5834         (x-font-menu-font-data): ditto.
5835         (x-font-menu-load-font): ditto.
5836
5837         * font-menu.el: new file implementing generic font menu behaviour.
5838         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5839         made device independent.
5840         (font-menu-this-frame-only-p): ditto.
5841         (font-menu-preferred-resolution): ditto.
5842         (font-menu-size-scaling): new variable used to determine whether
5843         sizes are in points or tenths of a point.
5844         (vassoc): moved from x-font-menu.el.
5845         (device-fonts-cache): ditto.
5846         (device-fonts-cache): ditto.
5847         (flush-device-fonts-cache): ditto.
5848         (reset-device-font-menus): copied from x-font-menu.el and made
5849         device independent. Most functionality deferred to
5850         device-dependent versions.
5851         (font-menu-family-constructor): copied from x-font-menu.el and
5852         made device independent.
5853         (font-menu-size-constructor): ditto.
5854         (font-menu-weight-constructor): ditto.
5855         (font-menu-set-font): ditto.
5856         (font-menu-change-face): ditto.
5857         (font-menu-load-font): new device method.
5858         (font-menu-font-data): ditto.
5859
5860         * x-font-menu.el: The above functions deleted.
5861
5862 1999-05-26  Andy Piper  <andy@xemacs.org>
5863
5864         * update-elc.el:
5865         * make-docfile.el:
5866         * loadup.el: rehash expand-file-name usage to not use default-directory.
5867
5868 1999-05-21  Andy Piper  <andy@xemacs.org>
5869
5870         * x-select.el (x-select-convert-to-text):
5871         (x-selected-text-type):
5872         (x-get-selection):
5873         (xselect-convert-to-string):
5874         (xselect-convert-to-compound-text):
5875         (xselect-convert-to-length):
5876         (xselect-convert-to-targets):
5877         (xselect-convert-to-delete):
5878         (xselect-convert-to-filename):
5879         (xselect-convert-to-charpos):
5880         (xselect-convert-to-lineno):
5881         (xselect-convert-to-colno):
5882         (xselect-convert-to-sourceloc):
5883         (xselect-convert-to-os):
5884         (xselect-convert-to-host):
5885         (xselect-convert-to-user):
5886         (xselect-convert-to-class):
5887         (xselect-convert-to-name):
5888         (xselect-convert-to-integer):
5889         (xselect-convert-to-atom):
5890         (xselect-convert-to-identity): functions renamed from x-* and
5891         moved to select.el.
5892         (x-get-secondary-selection): use rename get-selection.
5893         (x-get-clipboard): ditto.
5894         (x-own-selection): moved to select.el.
5895         (x-valid-simple-selection-p): ditto.
5896         (x-dehilight-selection): ditto.
5897         (x-own-clipboard): ditto.
5898         (x-disown-selection): ditto.
5899
5900         * x-mouse.el (x-yank-function): moved to mouse.el.
5901         (x-insert-selection): ditto.
5902         (x-set-point-and-move-selection): use renamed function.
5903
5904         * select.el (selected-text-type): moved and renamed from
5905         x-select.el.
5906         (selection-owner-p): moved to C.
5907         (selection-exists-p): ditto.
5908         (get-cutbuffer): new device method.
5909         (get-selection): generalised and moved from x-select.el.
5910         (own-selection): moved x-own-selection functionality into here.
5911         (dehilight-selection): renamed and moved from x-select.el.
5912         (own-clipboard): functionality moved from x-select.el using new
5913         generic C builtins.
5914         (disown-clipboard): ditto.
5915         (select-convert-to-text):
5916         (select-convert-to-string):
5917         (select-convert-to-compound-text):
5918         (select-convert-to-length):
5919         (select-convert-to-targets):
5920         (select-convert-to-delete):
5921         (select-convert-to-filename):
5922         (select-convert-to-charpos):
5923         (select-convert-to-lineno):
5924         (select-convert-to-colno):
5925         (select-convert-to-sourceloc):
5926         (select-convert-to-os):
5927         (select-convert-to-host):
5928         (select-convert-to-user):
5929         (select-convert-to-class):
5930         (select-convert-to-name):
5931         (select-convert-to-integer):
5932         (select-convert-to-atom):
5933         (select-convert-to-identity): new functions renamed from x-* and
5934         moved from x-select.el.
5935
5936         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5937         into here and use as the default window-system mouse yank.
5938         (insert-selection): generalised and moved from x-mouse.el.
5939         (own-clipboard): moved to C.
5940
5941         * msw-select.el (mswindows-selection-owned-p): deleted.
5942         (mswindows-own-selection): generalised and moved to select.el.
5943         (mswindows-disown-selection): generalised and moved to C.
5944         (mswindows-selection-owner-p): ditto.
5945
5946 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5947
5948         * XEmacs 21.2.14 is released
5949
5950 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5951
5952         * about.el: update contact info for jason and slb.
5953
5954 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5955
5956         * mule/european.el (setup-romanian-environment): Add Romanian
5957         support from Emacs/Mule romanian.el.
5958
5959 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5960
5961         * cus-face.el: Label all custom changes with the 'custom' tag.
5962
5963         * cus-edit.el: idem ditto.
5964
5965         * faces.el: Added suport for adding device tags to various functions.
5966         (custom): New device tag.
5967         (face-spec-set): Call reset face with tags argument. No longer do
5968         x-init-global-faces hack.
5969
5970         * faces.el (frob-face-property): Use an anonymous specifier to map
5971         frob-face-property-1 over.
5972
5973         * x-font-menu.el (font-menu-set-font): Always specify all
5974         properties to custom.
5975
5976 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5977
5978         * mule/european.el (setup-czech-environment): Add czech support.
5979         From David Sauer <davids@orfinet.cz>
5980
5981 1999-03-15  SL Baur  <steve@xemacs.org>
5982
5983         * check-features.el: Turn hard errors into warnings.
5984
5985 1999-03-21  SL Baur  <steve@xemacs.org>
5986
5987         * simple.el (delete-key-deletes-forward): As per discussion on
5988         xemacs-beta, default to t.
5989
5990 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5991
5992         * loadup.el: Define Installation-string before loading anything.
5993
5994 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5995
5996         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5997         From Anders Stenman <stenman@isy.liu.se>
5998
5999 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6000
6001         * wid-edit.el (widget-glyph-find): Ditto.
6002
6003         * packages.el (locate-library): Ditto.
6004
6005         * loadup.el (really-early-error-handler): Ditto.
6006
6007         * lib-complete.el (read-library): Ditto.
6008
6009         * faces.el (set-face-stipple): Ditto.
6010
6011         * code-files.el (load): Use new calling style of locate-file.
6012
6013 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6014
6015         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6016         dead.
6017
6018 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6019
6020         * dumped-lisp.el (preloaded-file-list): Don't load
6021         Installation.el.
6022
6023         * loadup.el (Installation-string): Define it here.
6024
6025 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6026
6027         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6028         Installation.el needs to be loaded before `dump-paths', otherwise
6029         the dumping process won't find it.
6030
6031 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6032
6033         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6034         subr so that we can use `replace-in-string' in Installation.el to
6035         get rid of C-m chars under the native Windows build.
6036
6037 1999-04-29  Andy Piper  <andy@xemacs.org>
6038
6039         * make-docfile.el: canonicalize file and directory names.
6040
6041         * device.el (call-device-method): new function for calling device
6042         specific methods.
6043         (define-device-method): new function for defining device methods.
6044         (define-device-method*): ditto.
6045
6046 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6049
6050 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6051
6052         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6053         (cyrillic-koi8-r-encode-table): Likewise.
6054         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6055         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6056
6057         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6058         from vietnamese.el].
6059
6060         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6061         mule/mule-misc.el.
6062
6063 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6064
6065         * mule/thai-xtis.el:
6066         - Change font registry name from "Thai94x94-0" to "xtis-0".
6067         - Change mnemonic of coding-system `tis-620' to "TIS620".
6068
6069 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6070
6071         * mule/ethiopic.el: fixed.
6072
6073 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6074
6075         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6076
6077         * mule/thai-xtis.el: New file.
6078
6079         * mule/vietnamese.el: New file.
6080
6081         * mule/ethiopic.el: New file.
6082
6083 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6084
6085         * bytecomp.el (byte-compile-close-variables): Leave
6086         debug-issue-ebola-notices alone.
6087
6088 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6089
6090         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6091         at the top of the buffer since it is the most important thing to
6092         customize
6093         (ldap-get-host-parameter): New defun
6094         (ldap-search): Add a new parameter `withdn' to retrieve the
6095         distinguished names of entries
6096
6097 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6098
6099         * startup.el (splash-frame-body): Date and spelling fixes.
6100
6101 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6102
6103         * view-less.el (toggle-truncate-lines): add autoload tag
6104
6105 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6106
6107         * format.el (format-alist): Disable image stuff.
6108
6109 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6110
6111         * wid-edit.el (widget-glyph-find): Search by directories, then by
6112         suffixes rather than the other way around.
6113         (widget-image-conversion): Renamed to
6114         `widget-image-file-name-suffixes'.
6115
6116 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6117
6118         * mule/mule-charset.el: Made old functions obsolete, remove the
6119         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6120         (charset-iso-graphic-plane): Rename from charset-graphic.
6121         (charset-iso-final-char): Rename from charset-final.
6122         (charset-width): Rename from charset-columns.
6123         (charset-bytes): Added from fsf compatibility, returns always 1.
6124
6125         * mule/mule-misc.el: Move charset-doc-string alias to
6126         mule-charset.el
6127
6128 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6129
6130         * x-faces.el (x-make-font-bold-italic): honor
6131         *try-oblique-before-italic-fonts*
6132
6133 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6134
6135         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6136
6137 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6138
6139         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6140         name.
6141
6142 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6143
6144         * cl-extra.el (equalp): Would bug out for lists.
6145
6146 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6147
6148         * about.el (about-hackers):  Change cgw's email address
6149
6150 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6151
6152         * XEmacs 21.2.13 is released
6153
6154 1999-03-12  SL Baur  <steve@xemacs.org>
6155
6156         * simple.el (delete-key-deletes-forward): Revert to previous
6157         behavior.
6158
6159 1999-01-18  Didier Verna  <didier@xemacs.org>
6160
6161         * menubar-items.el (xemacs-splash-buffer): handle the case of
6162         multiple elements in the splash buffer body.
6163
6164         * startup.el (splash-frame-timeout): new constant: interval
6165         between splash buffer elements.
6166         (command-line-1): handle splash buffer with multiple elements (use
6167         a timeout).
6168         (splash-frame-body): Originally `startup-splash-frame-body'.
6169         Rewrote a cleaner and more readable version. This can now be array,
6170         in which case each element is displayed in turn in the splash buffer.
6171         (splash-frame-static-body): new constant. Persistent information
6172         across all splash buffer elements (preserves the possibility to give
6173         it in different languages.
6174         (circulate-splash-frame-elements): new function. Used as a timeout
6175         to circulate through all splash frame elements and display them in
6176         sequence.
6177         (display-splash-frame): originally `startup-splash-frame'. Handle
6178         the case of multiple elements in the splash buffer body. Now
6179         returns a timeout id if multiple elements to display, or nil.
6180
6181 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6182
6183         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6184         so they can be overridden by x-init-face-from-resources.
6185         Additionally specify the font name also with an x tag.
6186
6187 1999-03-08  Andy Piper  <andy@xemacs.org>
6188
6189         * package-get.el (package-get-base): autoload.
6190
6191         * menubar-items.el (default-menubar): add update menu item. Fix
6192         custom menu to only be activated when package-base is available.
6193
6194         * package-get.el (package-get-custom): don't load
6195         package-get-custom as it is auto-generated. Fix group definition.
6196
6197 1999-03-05  Didier Verna  <didier@xemacs.org>
6198
6199         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6200         instead of `symbol-name' (Thanks Kyle).
6201
6202         * cus-edit.el (custom-save-variables): use `prin1' instead of
6203         princ to write symbols.
6204
6205 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6206
6207         * XEmacs 21.2.12 is released
6208
6209 1999-03-05  SL Baur  <steve@xemacs.org>
6210
6211         * menubar-items.el (default-menubar): Add kfm browsing support.
6212         From Neal Becker <nbecker@fred.net>
6213
6214 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6215
6216         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6217         calls to font-lock during buffer reversion.
6218
6219 1999-02-12  Didier Verna  <didier@xemacs.org>
6220
6221         * info.el (Info-build-node-completions): unconditionally widen the
6222         tag table buffer.
6223
6224 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6225
6226         * x-faces.el (x-init-face-from-resources):
6227         Only set fonts in the 'x locale.
6228
6229 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6230
6231         * package-ui.el (pui-install-selected-packages): Don't throw on
6232         `package-admin-delete-binary-package' returning nil since it's
6233         normal.  Reindent function.
6234         (pui-add-required-packages): Handle case where packages selected
6235         for installation have never been installed.
6236
6237 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6238
6239         * menubar-items.el (default-menubar):
6240         Implement the ``Mule->Set coding system of process'' menu item.
6241
6242 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6243
6244         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6245         files
6246         - Change some `if's to `when's
6247
6248 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6249
6250         * XEmacs 21.2.11 is released
6251
6252 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6253
6254         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6255         against window close (Fix Bug #460).
6256         (ask-user-about-lock-dbox): Idem.
6257
6258 1999-02-25  SL Baur  <steve@xemacs.org>
6259
6260         * mule/mule-charset.el (charset-leading-byte): New function.
6261         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6262
6263 1999-02-12  Andy Piper  <andy@xemacs.org>
6264
6265         * about.el (xemacs-hackers): change andy's email address.
6266         (about-url-alist): change andy's web page address.
6267         (about-xemacs): add piper.
6268
6269 1999-02-16  SL Baur  <steve@xemacs.org>
6270
6271         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6272         of mule-base into lisp/mule.
6273
6274 1999-02-16  SL Baur  <steve@xemacs.org>
6275
6276         * mule/arabic.el:
6277         mule/canna-leim.el:
6278         mule/chinese.el:
6279         mule/cyrillic.el:
6280         mule/english.el:
6281         mule/european.el:
6282         mule/greek.el:
6283         mule/hebrew.el:
6284         mule/japanese.el:
6285         mule/kinsoku.el:
6286         mule/korean.el:
6287         mule/misc-lang.el:
6288         mule/mule-category.el:
6289         mule/mule-ccl.el:
6290         mule/mule-charset.el:
6291         mule/mule-cmds.el:
6292         mule/mule-coding.el:
6293         mule/mule-files.el:
6294         mule/mule-help.el:
6295         mule/mule-init.el:
6296         mule/mule-misc.el:
6297         mule/mule-tty-init.el:
6298         mule/mule-x-init.el:
6299         mule/viet-chars.el:  Remerge from mule-base.
6300
6301         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6302         of mule-base into lisp/mule.
6303
6304 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6305
6306         * process.el (exec-to-string): Use `shell-command-switch' in place
6307         of hard-wired "-c" (for WindowsNT).
6308
6309 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6310
6311         * menubar-items.el (default-menubar):  Remove obsolete
6312         "Gopher" item
6313
6314 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6315
6316         * package-admin.el (package-admin-get-install-dir): First fall
6317         back to the location of xemacs-base for non-mule packages.
6318
6319 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6320
6321         * paths.el:
6322         - improved automounter tmp directory support.
6323         - support 4 (!) empirically discovered automounter conventions
6324
6325 1999-02-12  SL Baur  <steve@xemacs.org>
6326
6327         * etags.el (pop-tag-mark): autoload to match key binding.
6328
6329 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6330
6331         * XEmacs 21.2.10 is released
6332
6333 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6334
6335         * package-get.el (package-get-remote-filename): Don't bug out for
6336         a local file name in the search entry.
6337
6338 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6339
6340         * XEmacs 21.2.9 is released
6341
6342 1999-01-19  Didier Verna  <didier@xemacs.org>
6343
6344         * replace.el (replace-search-function): new variable containing a
6345         function to perform a search-forward.
6346         (replace-re-search-function): new variable containing a function
6347         to perform a re-search-forward.
6348         (perform-replace): use them.
6349
6350 1999-01-25  Didier Verna  <didier@xemacs.org>
6351
6352         * select.el (selection-owner-p): use the name `XEmacs'.
6353         (cut-copy-clear-internal): ditto.
6354
6355 1999-01-18  Andy Piper  <andy@xemacs.org>
6356
6357         * about.el (about-url-alist): Update my entry.
6358         (xemacs-hackers): Ditto.
6359
6360 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6361
6362         * buffer.el (switch-to-buffer): Fixing documentation.
6363         * minibuf.el (minibuffer-completion-table): ditto.
6364         * cl-macs.el (return-from): ditto.
6365
6366 1999-01-04  Didier Verna  <didier@xemacs.org>
6367
6368         * replace.el (delete-non-matching-lines): temporarily disable
6369         case-folding when called interactively with a regexp containing
6370         uppercase characters.
6371         (delete-matching-lines): ditto.
6372         (count-matches): ditto.
6373         (list-matching-lines): ditto.
6374
6375 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6376
6377         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6378         abort if current window is split horizontally, not if others are
6379         split.  Got rid of unnecessary minibuffer checking.  Also, add
6380         some comments (it's still complex).
6381
6382 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6383
6384         * package-get.el: changed address for doc.ic.ac.uk to
6385         sunsite.doc.ic.ac.uk
6386
6387 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6388
6389         * ldap.el (toplevel): Remove requires so that the file compiles
6390         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6391
6392 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6393
6394         * dump-paths.el: Calculate module-directory and set
6395         module-load-path to the load path for modules.
6396
6397         * loadup.el: Get bootstrap value of module-load-path from the
6398         environment variable EMACSBOOTSTRAPMODULEPATH.
6399         - Display the module load path if we're debugging paths.
6400
6401         * setup-paths.el: Added function paths-find-site-module-directory.
6402         - Added function paths-find-module-directory.
6403         - Added function paths-construct-module-load-path.  Uses new
6404         environment variable EMACSMODULEPATH.
6405
6406 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6407
6408         * font.el (font-default-object-for-device):
6409         Oops! This `or' can't be replaced by `unless'.
6410         Fixed inability to run w3, among other things.
6411
6412 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6413
6414         * package-admin.el: Change initialization of
6415           package-admin-install-function dependent on system type.
6416           Change package-admin-install-function-mswindows to use
6417           "minitar".
6418
6419 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6420
6421         * mouse.el (default-mouse-motion-handler): Disable help echo while
6422         in the minibuffer.
6423
6424 1998-12-28  Martin Buchholz <martin@xemacs.org>
6425
6426         * XEmacs 21.2.8 is released.
6427
6428 1998-12-24  Martin Buchholz <martin@xemacs.org>
6429
6430         * XEmacs 21.2.7 is released.
6431
6432 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6433
6434         * package-ui.el (pui-list-packages): Set truncate-lines.
6435
6436         * package-get.el (package-get-download-menu): Use
6437         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6438
6439         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6440         (pui-help-string): idem.
6441         (list-packages-mode): New major mode.
6442         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6443         (pui-install-selected-packages): Add suport for removing packages.
6444         (pui-toggle-package-delete-key): New function.
6445         (pui-popup-context-sensitive): New kludge.
6446         (pui-list-packages): Add warning when `package-get-remote' is nil.
6447         (package-ui-add-site): New function.
6448
6449 1998-12-01  Didier Verna  <didier@xemacs.org>
6450
6451         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6452
6453 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6454
6455         * ldap.el: Custom-ized
6456         (toplevel): Do not provide `ldap' which is provided by C level
6457         LDAP code
6458         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6459
6460 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6461
6462         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6463
6464 1998-12-17  Andy Piper  <andy@xemacs.org>
6465
6466         * sound.el (sound-load-list): name changed from sound-load-alist.
6467         (sound-extension-list): name changed from sound-ext-list.
6468         (load-default-sounds): use new names.
6469         (load-sound-file): use new names.
6470
6471 1998-12-16  Andy Piper  <andy@xemacs.org>
6472
6473         * XEmacs 21.2.6 is released
6474
6475 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6476
6477         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6478         errors.
6479
6480 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6481
6482         * wid-edit.el (widget-echo-this-extent): Set
6483         help-echo-owns-message to t.
6484
6485 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6486
6487         * package-get.el (package-get-download-menu): use toggles for
6488           each site in the download site menu.
6489
6490 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6491
6492         * package-get.el (package-get): If we cannot find a package
6493           because package-get-remote is not set, give a more helpful
6494           error message.
6495
6496 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6497
6498         * package-get.el (package-get-remote-filename): use an EFS path
6499         with user anonymous if no user is specified.
6500
6501 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6502
6503         * faces.el (face-spec-set): Re-init fallfacks for default after
6504         calling reset-face on the default face.
6505
6506 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6507
6508         * package-admin.el (package-admin-default-install-function):
6509         Behave as advertised.  Make sure the pkg-dir is proper for
6510         default-directory.
6511         (package-admin-add-binary-package): Make sure the pkg-dir is
6512         proper for default-directory.
6513         (package-admin-install-function-mswindows): Make sure the pkg-dir
6514         is proper for default-directory.
6515
6516 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6517
6518         * XEmacs 21.2.5 is released
6519
6520 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6521
6522         * files.el (binary-file-regexps): regexp-opt is not available at
6523         bytecompile time.
6524
6525 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6526
6527         * x-win-xfree86.el:
6528         * x-win-sun.el (x-win-init-sun):
6529         * x-win-sun.el:
6530         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6531         * x-iso8859-1.el:
6532         * x-init.el (init-post-x-win):
6533         * x-init.el (init-pre-x-win):
6534         * x-init.el (x-initialize-compose):
6535         * x-init.el:
6536         * x-compose.el:
6537         * winnt.el:
6538         * widget.el:
6539         * wid-edit.el (widget-glyph-click):
6540         * wid-edit.el (widget-glyph-find):
6541         * wid-edit.el (widget-type):
6542         * view-less.el (view-buffer-other-window):
6543         * very-early-lisp.el:
6544         * version.el:
6545         * toolbar.el:
6546         * toolbar-items.el:
6547         * term/sun.el (suntool-map):
6548         * term/sun-mouse.el:
6549         * term/internal.el:
6550         * syntax.el (modify-syntax-entry):
6551         * symbol-syntax.el:
6552         * subr.el:
6553         * startup.el (lock-directory):
6554         * simple.el (set-comment-column):
6555         * simple.el (backward-delete-char-untabify):
6556         * shadow.el (find-emacs-lisp-shadows):
6557         * shadow.el:
6558         * setup-paths.el (paths-construct-info-path):
6559         * select.el (cut-copy-clear-internal):
6560         * process.el (call-process-region):
6561         * process.el (start-process-shell-command):
6562         * process.el:
6563         * paths.el (rmail-spool-directory):
6564         * paragraphs.el (use-hard-newlines):
6565         * package-get.el (package-get-dependencies):
6566         * package-admin.el (package-admin-delete-binary-package):
6567         * obsolete.el (truncate-string):
6568         * obsolete.el (store-substring):
6569         * mouse.el (default-mouse-track-maybe-own-selection):
6570         * mouse.el (mouse-yank-at-point):
6571         * modeline.el:
6572         * modeline.el (mouse-drag-modeline):
6573         * minibuf.el (read-directory-name-internal):
6574         * minibuf.el (read-file-name-internal):
6575         * minibuf.el (read-file-name-internal-1):
6576         * minibuf.el (read-file-name-2):
6577         * minibuf.el (exact-minibuffer-completion-p):
6578         * minibuf.el (read-from-minibuffer):
6579         * minibuf.el:
6580         * menubar.el (check-menu-syntax):
6581         * map-ynp.el (map-y-or-n-p):
6582         * make-docfile.el (docfile-out-of-date):
6583         * loadup.el ((member "run-temacs" command-line-args)):
6584         * loadup.el ((member "no-site-file" command-line-args)):
6585         * loadup.el (really-early-error-handler):
6586         * loadup.el:
6587         * loadhist.el:
6588         * loaddefs.el:
6589         * lisp-mnt.el (lm-verify):
6590         * lib-complete.el (lib-complete:cache-completions):
6591         * lib-complete.el (library-all-completions):
6592         * itimer.el (itimer-run-expired-timers):
6593         * info.el (Info-mode):
6594         * info.el (Info-insert-file-contents):
6595         * info.el (Info-rebuild-dir):
6596         * info.el (Info-build-dir-anew):
6597         * info.el (Info-parse-dir-entries):
6598         * info.el (Info-dir-outdated-p):
6599         * info.el (Info-insert-dir):
6600         * info.el (info-xref):
6601         * info.el:
6602         * hyper-apropos.el (hyper-apropos-get-doc):
6603         * hyper-apropos.el (hyper-describe-face):
6604         * hyper-apropos.el (hyper-apropos-mode):
6605         * hyper-apropos.el:
6606         * help.el (list-processes):
6607         * help.el:
6608         * gnuserv.el:
6609         * font.el (mswindows-font-create-name):
6610         * font.el (font-default-font-for-device):
6611         * font.el (x-font-create-object):
6612         * font.el (font-registry):
6613         * font.el:
6614         * font-lock.el (font-lock-keywords):
6615         * font-lock.el:
6616         * finder.el (finder-compile-keywords):
6617         * find-paths.el (paths-find-recursive-path):
6618         * fill.el (set-justification-center):
6619         * fill.el (fill-region-as-paragraph):
6620         * files.el (insert-directory):
6621         * files.el (wildcard-to-regexp):
6622         * files.el (recover-file):
6623         * files.el (basic-save-buffer):
6624         * files.el (delete-auto-save-file-if-necessary):
6625         * files.el (file-relative-name):
6626         * files.el (backup-extract-version):
6627         * files.el (backup-buffer):
6628         * files.el (set-visited-file-name):
6629         * files.el (set-auto-mode):
6630         * files.el (interpreter-mode-alist):
6631         * files.el:
6632         * files.el (find-file-noselect):
6633         * files.el (abbreviate-file-name):
6634         * files.el (parse-colon-path):
6635         * files.el (directory-abbrev-alist):
6636         * etags.el (visit-tags-table-buffer):
6637         * easymenu.el (easy-menu-define):
6638         * dragdrop.el (experimental-dragdrop-drag):
6639         * dragdrop.el (dragdrop-drop-do-functions):
6640         * dragdrop.el (dragdrop-drop-at-point):
6641         * disass.el (disassemble-1):
6642         * disass.el (disassemble-internal):
6643         * disass.el (disassemble):
6644         * disass.el:
6645         * derived.el (derived-mode-init-mode-variables):
6646         * derived.el (define-derived-mode):
6647         * custom.el (defgroup):
6648         * cus-edit.el (custom-quote):
6649         * config.el:
6650         * code-process.el (open-network-stream):
6651         * code-process.el (start-process):
6652         * code-process.el (call-process-region):
6653         * code-process.el (call-process):
6654         * code-process.el:
6655         * code-files.el (insert-file-contents):
6656         * code-files.el:
6657         * code-files.el (buffer-file-coding-system-for-read):
6658         * cmdloop.el (yes-or-no-p-minibuf):
6659         * cl.el:
6660         * cl-macs.el:
6661         * cl-extra.el:
6662         * callers-of-rpt.el (make-caller-report):
6663         * callers-of-rpt.el:
6664         * bytecomp.el (batch-byte-recompile-directory):
6665         * bytecomp.el (batch-byte-compile-1):
6666         * bytecomp.el (batch-byte-compile):
6667         * bytecomp.el (display-call-tree):
6668         * bytecomp.el (byte-compile-insert):
6669         * bytecomp.el (byte-compile-two-args-19->20):
6670         * bytecomp.el (byte-compile-variable-ref):
6671         * bytecomp.el (byte-compile-form):
6672         * bytecomp.el (byte-compile-top-level-body):
6673         * bytecomp.el (byte-compile-out-toplevel):
6674         * bytecomp.el (byte-compile-byte-code-maker):
6675         * bytecomp.el (byte-compile-file-form-defmumble):
6676         * bytecomp.el (byte-compile-file-form):
6677         * bytecomp.el (byte-compile-keep-pending):
6678         * bytecomp.el (byte-compile-insert-header):
6679         * bytecomp.el (byte-compile-from-buffer):
6680         * bytecomp.el (byte-compile-file):
6681         * bytecomp.el (byte-recompile-file):
6682         * bytecomp.el (byte-compile-close-variables):
6683         * bytecomp.el (byte-compile-warn-about-unused-variables):
6684         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6685         * bytecomp.el (byte-compiler-legal-options):
6686         * bytecomp.el (byte-compile-lapcode):
6687         * bytecomp.el (byte-optimize-log):
6688         * bytecomp.el ((fboundp 'defsubst)):
6689         * bytecomp.el:
6690         * bytecomp-runtime.el:
6691         * byte-optimize.el (byte-optimize-apply):
6692         * byte-optimize.el (car):
6693         * byte-optimize.el (byte-optimize-form):
6694         * byte-optimize.el (byte-optimize-form-code-walker):
6695         * byte-optimize.el:
6696         * build-report.el (build-report-insert-installation-file):
6697         * build-report.el (build-report):
6698         * auto-show.el:
6699         * apropos.el (apropos-documentation):
6700         - mega patch
6701         - clean up byte-compile warnings
6702         - remove unused variables
6703         - Use common lisp style hashtable functions
6704         - byte compiler cleanup
6705         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6706         - remove old backquote syntax usage
6707         - move some cl functionality into C for speed.
6708         - remove last remaining VMS support
6709         - spelling fixes
6710         - implement last, butlast, nbutlast, copy-list in C.
6711         - new macro ignore-file-errors, similar to ignore-errors
6712           (ignore-file-errors (delete-file "foo"))
6713         - get frequent garbage collection during loadup.el by tweaking
6714           gc-cons-threshold, rather than explicitly calling garbage-collect
6715         - default delete-key-deletes-forward to `t'.
6716
6717 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6718
6719         * XEmacs 21.2-beta4 is released.
6720
6721 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6722
6723         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6724         (easy-menu-item-present-p): Wrapper around find-menu-item.
6725         (easy-menu-remove-item): Wrapper around delete-menu-item.
6726
6727         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6728         (add-menu-button): Add 'in-menu' argument.
6729         (add-menu-item-1): Add in-menu support to helper function.
6730
6731 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6734
6735 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6736
6737         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6738         of Dec 4, 1997.
6739
6740 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6741
6742         * process.el (shell-command-on-region): Report if the command
6743         succeeded or failed.
6744
6745 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6746
6747         * subr.el (buffer-substring-no-properties): Comment out.
6748
6749 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6750
6751         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6752           into font instances first, like `x-frob-font-size' does.
6753           (mswindows-find-larger-font): ditto
6754
6755 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6756
6757         * package-ui.el (pui-install-selected-packages): fix args in call
6758         to `package-get'.
6759
6760 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6761
6762         * package-get.el (host-name): New widget type.
6763         (package-get-remote): Better customization using new type.
6764         (package-get-download-sites): idem dito.
6765
6766         (package-get-custom): Do not use package-get-all untill we have
6767         runtime dependencies.
6768
6769         (package-get-remove-copy): Default to 't' we no longer need this
6770         kludge as we do not currently use depenencies.
6771
6772         (package-get-was-current): New variable.
6773         (package-get-require-base): New 'force-current' argument.
6774         (package-get-update-base): idem
6775         (package-get-package-provider):  idem
6776         (package-get-locate-index-file): New 'no-remote' argument.
6777         (package-get-locate-file): idem.
6778
6779         (package-get-maybe-save-index): New function.
6780         (package-get-update-base): Use it.
6781
6782 1998-10-28 Greg Klanderman <greg@alphatech.com>
6783
6784         * package-get.el (package-get-remote): default to nil; by default,
6785         don't go out to the net via EFS.  They must select a download site.
6786         (package-get-download-sites): new variable.
6787         (package-get-download-menu): new function.
6788         (package-get-locate-index-file): new function.
6789         (package-get-update-base): use it.
6790
6791         * menubar-items.el (default-menubar): add "Update Package Index"
6792         and "Add Download Site" menus under Options | Manage Packages.
6793
6794 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6795
6796         * package-get.el (package-get): bugfix code checking installed version
6797         for case where package is not currently installed.
6798         (package-get-require-signed-base-updates): new variable.
6799         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6800         deemed not a goot thing.  Use the variable
6801         package-get-allow-unsigned-base-updates instead.
6802
6803 1998-10-16 Greg Klanderman <greg@alphatech.com>
6804
6805         * package-get.el (package-get): Don't install an older version than
6806         we already have unless explicitly told to.  Issue a warning.
6807
6808         * package-ui.el (pui-add-required-packages): when adding
6809         dependencies, don't add packages that are up to date.
6810         (pui-package-symbol-char):  Don't consider a package out of date
6811         if you have a newer version installed than the latest version in
6812         package-get-base.
6813
6814         * package-get.el (package-get-base-filename): document that it may
6815         be a path relative to package-get-remote;  new default value.
6816         (package-get-locate-file): new function.
6817         (package-get-update-base): use it to expand package-get-base-filename.
6818         (package-get-save-base): new function to save the package-get database
6819         to file.
6820         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6821         (package-get-update-base): pass the REMOTE-SOURCE arg.
6822         (package-get-update-base-entry): call package-get-custom-add-entry.
6823         (package-get-file-installed-p): removed; no longer needed.
6824         (package-get-create-custom): ditto.
6825         (toplevel): remove code to build and load package-get-custom.el
6826         (package-get-custom-add-entry): new function.
6827
6828 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6829
6830         * wid-edit.el (widget-button-click): Don't switch window.
6831
6832 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6833
6834         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6835
6836 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6837
6838         * etags.el (find-tag-default): Run find-tag-hook using
6839         run-hooks rather than funcall
6840
6841 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6842
6843         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6844         and the current local map as the parents to isearch-mode-map.
6845
6846 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6847
6848         * XEmacs 21.2-beta3 is released.
6849
6850 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6851
6852         * package-get.el (package-get-update-base): use
6853         insert-file-contents-internal, not insert-file-contents-literally.
6854
6855 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6856
6857         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6858         dump time.
6859
6860 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6861
6862         * package-get.el (package-get-update-base-entry): new function.
6863         (package-get-update-base): renamed; was `package-get-load-base'.
6864         cleanup, and use package-get-update-base-from-buffer.
6865         (package-get-update-base-from-buffer): new function.
6866         (package-get-update-base-entries): new; helper for above.
6867         Do not eval lisp grabbed over ftp; parse it from new format.
6868
6869 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6870
6871         * files.el (set-auto-mode): Don't play games loading package-get
6872         database; package-get-package-provider will handle it all.
6873
6874 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6875
6876         * package-get.el (package-get-base-filename): new variable.
6877         (package-get-require-base): new function.
6878         (package-get-pgp-signed-begin-line): new variable.
6879         (package-get-pgp-signature-begin-line): ditto.
6880         (package-get-pgp-signature-end-line):  ditto.
6881         (package-get-load-base): new function.
6882         (package-get-interactive-package-query):
6883         (package-get-update-all):
6884         (package-get-dependencies):
6885         (package-get-package-provider):
6886         (package-get-custom): use package-get-require-base.
6887         [package-get-custom loading]: disable for now.
6888
6889         * package-ui.el (pui-list-packages): use (package-get-require-base)
6890
6891 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6892
6893         * package-ui.el: Correct obvious thinko in choosing extent face.
6894
6895 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6896
6897         * menubar-items.el (default-menubar): pui-list-package has nothing
6898         to with Customize. Move all the package stuff to a new Item in Options.
6899
6900         * package-ui.el (pui-menu): Add menu and Popup menu.
6901
6902         * package-get.el (package-get): Use new
6903         package-admin-get-install-dir.
6904
6905         * package-admin.el (package-admin-get-install-dir): New syntax.
6906         Conserve package location and put mule packages where mule-base is.
6907
6908         * package-get.el : Customized
6909
6910         * package-ui.el (pui): Customized
6911         (pui-package-install-dest-dir): New variable.
6912         (pui-install-selected-packages): Use it
6913
6914 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6915
6916         * package-get.el (package-get-interactive-package-query): Move
6917         dependency on package-get-base to run-time.
6918         (package-get-update-all): Ditto.
6919         (package-get-dependencies): Ditto.
6920         (package-get-package-provider): Ditto.
6921         (package-get-custom): Ditto.
6922
6923 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6924
6925         * events.el: Remove 'ascii-character property from 'backspace
6926         and 'delete symbols
6927
6928 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6929
6930         * package-get-base.el: removed.
6931
6932 1998-09-23  Didier Verna  <didier@xemacs.org>
6933
6934         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6935         (no-upper-case-p): new function.
6936         (with-search-caps-disable-folding): new macro.
6937         (with-interactive-search-caps-disable-folding): new macro.
6938         (zap-to-char): In interactive mode, do a case-sensitive search if
6939         the character is uppercase.
6940         (zap-up-to-char): ditto.
6941
6942         * replace.el (perform-replace): use the function no-upper-case-p.
6943
6944         * isearch-mode.el (isearch-fix-case): ditto.
6945         make obsolete `with-caps-disable-folding' and
6946         `isearch-no-upper-case-p'.
6947
6948         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6949         (tags-search): ditto.
6950         (tags-query-replace): ditto.
6951
6952         * info.el (Info-search): ditto.
6953
6954 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6955
6956         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6957
6958 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6959
6960         * package-admin.el (package-admin-rmtree): rewritten.  need to
6961         check for "." and ".." before symlink check.  expand files and
6962         directories with respect to DIRECTORY, not default-directory.
6963
6964 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6965
6966         * package-get.el (package-get-all): add INSTALL-DIR argument.
6967
6968 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6969
6970         * package-ui.el (pui-add-required-packages): new function, select
6971         dependent packages.
6972         (pui-display-keymap): bind it.
6973         (pui-help-string): document it.
6974         (pui-install-selected-packages): package-get-all -> package-get.
6975
6976         * package-get.el (package-get-dependencies): new function.
6977
6978 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6979
6980         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6981         regexps.
6982
6983 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6984
6985         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6986         function.
6987         (default-mouse-track-normalize-point): Use it.
6988
6989 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6990
6991         * package-admin.el (package-admin-delete-binary-package):
6992                 General cleanup. Remove unnessary use of progn and
6993         save-excursion.
6994         (package-admin-delete-binary-package): Do NOT mess with file
6995         modes. That is evil.
6996         (package-admin-delete-binary-package): Wrap all deleting in
6997         condition-case. The data in MANIFEST is untrustworthy.
6998         (package-admin-delete-binary-package): Let the OS worry about non
6999         empty directories.
7000
7001 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7002
7003         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7004         processing.
7005         (lm-report-bug): Fix mail address to send bug reports to.
7006
7007 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7008
7009         * XEmacs 21.2-beta2 is released.
7010
7011 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7012
7013         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7014
7015 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7016
7017         * info.el (Info-mode): Document page turning by double clicks in
7018         docstring so `M-x describe-mode' will display it.
7019
7020 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7021
7022         * info.el (Info-mouse-track-double-click-hook): Use character
7023         widths to calculate a border region where double clicking does
7024         page turning, and return `nil' by default so other hooks, such as
7025         region highlighting, will be run.
7026
7027 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7028
7029         * sound.el (default-sound-directory-list): Initialize with all the
7030         "sounds" directories in `data-directory-list'.  It used to just be
7031         the first one.
7032
7033         * packages.el (locate-data-directory-list): Created.  This gives
7034         the list of matching directories, unlike `locate-data-directory',
7035         which just gives the first one.
7036
7037 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7038
7039         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7040         make a binding in the local keymap until help-char handling is
7041         improved.
7042
7043         * help.el (help-keymap-with-help-key): Provide keymap with help
7044         binding.
7045         (help-print-help-form): New helper function.
7046
7047 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7048
7049         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7050         move extent to another buffer; no need to create a new extent.
7051         (isearch-fix-case): New function.
7052         (isearch-search-and-update): Use it.
7053
7054 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7055
7056         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7057         the keymap, not minor-mode-map-alist.
7058         (isearch-done): Restore overriding-local-map.
7059
7060 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7061
7062         * bytecomp.el (byte-compile-buffer-substring):
7063         Fix for: (byte-compile (defun f () (buffer-substring)))
7064         ==>   ** buffer-substring called with 3 args, but requires 0-3
7065         - new code not only works, but is more readable, too.
7066
7067 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7068
7069         * msw-faces.el (mswindows-init-device-faces): Don't try to
7070           specify a default font at this late stage. Do try to force
7071           creation of the default face font so that if it fails we get
7072           an error now instead of a crash at frame creation.
7073
7074           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7075           mswindows-make-font-unitalic: Canonical default weight
7076           changed from "Normal" to "Regular".
7077
7078           mswindows-make-font-bold / -bold-italic: Supplied device was
7079           not being passed into call to mswindows-find-smaller-font.
7080
7081 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7082
7083         * package-get.el (package-get-remote): Fix the path where to find
7084           the packages on xemacs.org.
7085
7086 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7087
7088         * about.el (about-maintainer-info): Update Ben's entry.
7089
7090 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7091
7092         * lisp/shadow.el (find-emacs-lisp-shadows):
7093         - `member' was being called on lists of length 2000!
7094         - Replace with hashtables.
7095         - Replace hand-coded loops with (dolist)
7096         - Fix comment typo
7097
7098 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7099
7100         * packages.el: Added new function, `package-delete-name', to
7101           delete existing packages from the installed package database
7102           (`packages-package-list').  Also added the "pkginfo" directory
7103           to `packages-special-base-regexp', so that the pkginfo directory
7104           would not get added to `late-packages'.
7105
7106         * package-admin.el: Added ability to delete an installed package
7107           (added low-level function, `package-admin-delete-package').
7108           Understands how to use the pkginfo/MANIFEST.<package> file to
7109           delete the package.  When installing a package, will also
7110           create a MANIFEST.* file if one is not provided by the
7111           package.  If the MANIFEST.* doesn't exist when deleting a
7112           package, the functions will fall back to attempting to delete
7113           any package-specific lisp directory.
7114
7115         * package-get.el: Moved some functions to package-admin.el.
7116           Added interactive function `package-get-delete-package', for
7117           use by users for deleting a package.
7118
7119           Also modified to not require the presence of efs.
7120
7121 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7122
7123         * files.el (find-file-noselect): Handle all signals, kill the
7124         buffer and resignal.
7125
7126 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7127
7128         * cl-macs.el (glyph-image): Add setf method.
7129
7130 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7131
7132         * package-get.el: Fixed broken EFS downloading.  Also, look for
7133           .tar.gz files first, in preference over .tgz files.
7134
7135         * package-ui.el: Fix display of package version numbers.
7136
7137 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7138
7139         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7140         argument.
7141
7142 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7143
7144         * list-mode.el: `display-completion-list': added new/optional
7145           keyword `:completion-string', which allows the programmer to
7146           change the "Possible completions are:" prompt.
7147
7148         * menubar-items.el: Added new pulldown menu-pick to start up the
7149           visual package browser/installer:
7150
7151                 Options->Customize->List Packages
7152
7153         * package-admin.el: Added hooks for installing under both Unix
7154           and MS Windows.  Does additional error checking.  No longer
7155           calls "add-big-package.sh" to install packages under Unix; now
7156           calls gunzip & tar directly.
7157
7158         * package-get.el: Added ability to install packages from files
7159           on a local disk/CDROM.  Now deletes any existing package lisp
7160           directory.  Does completion on available packages when
7161           querying for package names.  Will also search for .tgz files
7162           in addition for .tar.gz files.  Tries to reload
7163           auto-autoloads, as a convenience when loading new packages,
7164           and also tries to add any new package paths to `load-path'.
7165           Changed all occurences of `concat' to use `expand-file-name'.
7166
7167         * package-ui.el: New file which implements the main visual
7168           package browser/installer, which is started via a menu pick or
7169           M-x pui-list packages.
7170
7171 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7172
7173         * startup.el (load-init-file): spelling fix.
7174
7175 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7176
7177         * startup.el (normal-top-level): Load auto-autoload files
7178         covariantly with their precedence.
7179
7180 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7181
7182         * menubar-items.el (default-menubar): Remove "Font Weight"
7183         option, there is currently no custom equivalent.. Customize-faces
7184         is "Edit faces".
7185
7186         * x-font-menu.el (font-menu-set-font): Use customize to set
7187         default face.
7188
7189         * faces.el (face-spec-update-all-matching): New function.
7190
7191         * cus-face.el (custom-set-face-update-spec): New function.
7192         Interface to customize faces from elisp.
7193
7194         (custom-face-value-create): Show the customized settings if set
7195         but not saved.
7196
7197 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7198
7199         (custom-face-value-create): Show the customized settings if set
7200         but not saved.
7201
7202 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7203
7204         * keydefs.el (global-map): Add FSF 20.3 binding of
7205         query-replace-regexp.
7206
7207 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7208
7209         * minibuf.el (read-file-name-internal-1): use
7210         user-name-completion-1 instead of user-name-completion.
7211
7212 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7213
7214         * loadup.el:
7215         * make-docfile.el:
7216         * update-elc.el: Don't set `source-directory' (now defunct as a
7217         global variable) no more.
7218
7219         * packages.el (packages-list-autoloads): Made `source-directory'
7220         (now defunct as a global variable) a parameter.
7221
7222 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7223
7224         * about.el (about-hackers): new email
7225
7226 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7227
7228         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7229
7230 1998-07-17  Didier Verna  <didier@xemacs.org>
7231
7232         * faces.el (set-face-property):
7233         (set-face-dim-p):
7234         (face-dim-p): updated the doc strings now that the dim property isn't
7235         tty-specific.
7236         (face-equal): the dim property is now a common one.
7237
7238         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7239         Renamed the `stipple' attribute to `background-pixmap'.
7240         (custom-face-background-pixmap): make custom-face-stipple an
7241         obsolete alias for this.
7242
7243 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7244
7245         * find-paths.el (paths-file-readable-directory-p): Created and
7246         used.
7247
7248         * loadup.el: Don't set inhibit-... flags from run-temacs.
7249
7250 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7251
7252         * packages.el (packages-data-path-depth): Added and used.
7253
7254 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7255
7256         * about.el:
7257         - Change .xpm to .png, delete "zcat" section.
7258         - cosmetic fix in the 'marcpa' entry.
7259
7260         * etc/photos
7261         - convert all .xpm.Z to .png
7262         - rename mrb to martin
7263         - rename mcook-m to mcookm
7264
7265 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7266
7267         * x-init.el (x-initialize-compose): Add support for
7268         dead-circumflex as YET ANOTHER NAME for that dead key.
7269
7270 1998-08-05  Colin Rafferty <colin@xemacs.org>
7271
7272         * setup-paths.el (paths-construct-exec-path): Made the
7273         last-packages really be last.
7274         (paths-construct-data-directory-list): Ditto.
7275
7276 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7277
7278         * startup.el(startup-splash-frame-body):
7279         Update Copyright notice in splash screen
7280
7281 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7282
7283         * minibuf.el (read-file-name-internal-1): do ~user completion.
7284
7285 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7286
7287         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7288         aginst destroyed extents
7289
7290 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7291
7292         * package-get.el (package-get): add `install-dir' argument.
7293
7294 1998-07-20  John Jones  <jj@asu.edu>
7295
7296         * package-get.el: calls to package-get-update-all will only
7297           update packages which are already installed.
7298
7299 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7300
7301         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7302         writable.
7303
7304 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7305
7306         * about.el (about-hackers): Correct my email.
7307
7308 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7309
7310         * about.el (about-hackers): new email-address.
7311
7312 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7313
7314         * minibuf.el (read-number): Don't let `input-error' condition
7315         escape.
7316
7317 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7318
7319         * about.el (about-hackers): use my `email-for-life' address.
7320
7321 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7322
7323         * XEmacs 21.2-beta1 is released.
7324
7325 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7326
7327         * ldap.el (ldap-search): Doc string change
7328
7329 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7330
7331         * menubar-items.el (default-menubar): Removed references to
7332         `data-directory', and use `locate-data-file' instead, and made
7333         then greyed out if they don't exist.
7334
7335 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7336
7337         * keymap.el (events-to-keys): Use `format' instead of `concat'
7338         since the latter does not accept integer args anymore
7339
7340 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7341
7342         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7343         macros replaced.
7344
7345 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7346
7347         * make-docfile.el: Get first initialization from very-early-lisp.el
7348         * update-elc.el: Ditto.
7349         * loadup.el (really-early-error-handler): Ditto.
7350
7351         * packages.el (packages-unbytecompiled-lisp): Add new file,
7352         very-early-lisp.el.
7353
7354         * very-early-lisp.el: New file.
7355
7356 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7357
7358         * Symbols that have been obsolete for at least 3 years removed (II).
7359
7360         * obsolete.el (eval-current-buffer): Make compatible.
7361         (byte-code-function-p): Ditto.
7362         (send-string): Removed.
7363         (send-region): Removed.
7364         (screen-scrollbar-width): Removed.
7365         (set-screen-scrollbar-width): Removed.
7366         (set-screen-left-margin-width): Removed.
7367         (set-screen-right-margin-width): Removed.
7368         (screen-left-margin-width): Removed.
7369         (screen-right-margin-width): Removed.
7370         (set-buffer-left-margin-width): Removed.
7371         (set-buffer-right-margin-width): Removed.
7372         (buffer-left-margin-width): Removed.
7373         (buffer-right-margin-width): Removed.
7374         (x-set-frame-icon-pixmap): Removed.
7375         (x-set-screen-icon-pixmap): Removed.
7376         (pixel-name): Removed.
7377         (make-pixmap): Removed.
7378         (make-cursor): Removed.
7379         (pixmap-width): Removed.
7380         (pixmap-contributes-to-line-height-p): Removed.
7381         (set-pixmap-contributes-to-line-height): Removed.
7382
7383 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7384
7385         * obsolete.el (popup-menu-up-p): removed.
7386         (read-no-blanks-input): Removed.
7387         (wholenump): Removed.
7388         (ring-mod): Removed (what was ring-mod?).
7389         (current-time-seconds): Removed.
7390         (run-special-hook-with-args): Removed.
7391         (dot): Removed.
7392         (dot-marker): Removed.
7393         (dot-min): Removed.
7394         (dot-max): Removed.
7395         (window-dot): Removed.
7396         (set-window-dot): Removed.
7397
7398         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7399         `dot-min'.
7400
7401         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7402
7403         * code-files.el (insert-file-contents): Rename
7404         run-special-hook-with-args to run-hook-with-args-until-success.
7405         (write-region): Ditto.
7406
7407 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7408
7409         * about.el: Fix typos, update release date.
7410
7411         * Symbols that have been obsolete for at least 3 years removed.
7412
7413         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7414         screen- functions.
7415         (toplevel): remove setf methods for screen functions.
7416         * cl-macs.el (extent-data): defsetf removed.
7417         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7418         many places to remove.
7419         (comment-indent-hook): Ditto.
7420         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7421         (buffer-dedicated-screen): Ditto.
7422         (deiconify-screen): Ditto.
7423         (delete-screen): Ditto.
7424         (event-screen): Ditto.
7425         (find-file-other-screen): Ditto.
7426         (find-file-read-only-other-screen): Ditto.
7427         (live-screen-p): Ditto.
7428         (screen-height): Ditto.
7429         (screen-iconified-p): Ditto.
7430         (screen-list): Ditto.
7431         (screen-live-p): Ditto.
7432         (screen-name): Ditto.
7433         (screen-parameters): Ditto.
7434         (screen-pixel-height): Ditto.
7435         (screen-pixel-width): Ditto.
7436         (screen-root-window): Ditto.
7437         (screen-selected-window): Ditto.
7438         (screen-totally-visible-p): Ditto.
7439         (screen-visible-p): Ditto.
7440         (screen-width): Ditto.
7441         (screenp): Ditto.
7442         (get-screen-for-buffer): Ditto.
7443         (get-screen-for-buffer-noselect): Ditto.
7444         (get-other-screen): Ditto.
7445         (iconify-screen): Ditto.
7446         (lower-screen): Ditto.
7447         (mail-other-screen): Ditto.
7448         (make-screen): Ditto.
7449         (make-screen-invisible): Ditto.
7450         (make-screen-visible): Ditto.
7451         (modify-screen-parameters): Ditto.
7452         (new-screen): Ditto.
7453         (next-screen): Ditto.
7454         (next-multiscreen-window): Ditto.
7455         (other-screen): Ditto.
7456         (previous-screen): Ditto.
7457         (previous-multiscreen-window): Ditto.
7458         (raise-screen): Ditto.
7459         (redraw-screen): Ditto.
7460         (select-screen): Ditto.
7461         (selected-screen): Ditto.
7462         (set-buffer-dedicated-screen): Ditto.
7463         (set-screen-height): Ditto.
7464         (set-screen-position): Ditto.
7465         (set-screen-size): Ditto.
7466         (set-screen-width): Ditto.
7467         (show-temp-buffer-in-current-screen): Ditto.
7468         (switch-to-buffer-other-screen): Ditto.
7469         (visible-screen-list): Ditto.
7470         (window-screen): Ditto.
7471         (x-set-screen-pointer): Ditto.
7472         (x-set-frame-pointer): Ditto.
7473         (screen-title-format): Ditto.
7474         (screen-icon-title-format): Ditto.
7475         (terminal-screen): Ditto.
7476         (delete-screen-hook): Ditto.
7477         (create-screen-hook): Ditto.
7478         (mouse-enter-screen-hook): Ditto.
7479         (mouse-leave-screen-hook): Ditto.
7480         (map-screen-hook): Ditto.
7481         (unmap-screen-hook): Ditto.
7482         (default-screen-alist): Ditto.
7483         (default-screen-name): Ditto.
7484         (x-screen-defaults): Ditto.
7485         (x-create-screen): Ditto.
7486         * obsolete.el: meta-flag removed.
7487         baud-rate removed.
7488         sleep-for-millisecs removed.
7489         extent-data removed.
7490         set-extent-data removed.
7491         set-extent-attribute removed.
7492         extent-glyph removed.
7493         extent-layout removed.
7494         set-extent-layout removed.
7495         list-faces-display removed.
7496         list-faces removed.
7497         trim-versions-without-asking removed.
7498         after-write-file-hooks removed.
7499         truename removed.
7500         auto-fill-hook removed.
7501         blink-paren-hook removed.
7502         select-screen-hook, deselect-screen-hook removed.
7503         auto-raise-screen, auto-lower-screen removed.
7504
7505         * msw-mouse.el: Global change resource -> mswindows-resource.
7506
7507         * XEmacs 21.0-pre5 is released.
7508
7509 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7510
7511         * about.el (about-hackers): Credits update.
7512
7513 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * register.el (insert-register): Don't activate the region.
7516
7517 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7518
7519         * select.el: Restore x-* symbols for backwards compatibility:
7520         x-copy-primary-selection, x-kill-primary-selection,
7521         x-delete-primary-selection, x-select-make-extent-for-selection,
7522         x-valid-simple-selection-, x-cut-copy-clear-internal.
7523
7524 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7525
7526         * XEmacs 21.0-pre4 is released.
7527
7528 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7529
7530         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7531         reporting bugs.
7532         (maybe-add-init-button): Fix semantics under Windows.  Use
7533         `expand-file-name' rather than `concat'.
7534
7535         * help.el (print-messages): New function.
7536
7537 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7538
7539         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7540
7541 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7542
7543         * about.el: Tweaked my entry in about-hackers.
7544
7545         * find-paths.el (paths-emacs-root-p):
7546           Relaxed emacs-root checking of an in-place installation to
7547           also accommodate the flat layout used on MS Windows.
7548
7549 1998-06-29  John Jones  <jj@asu.edu>
7550
7551         * package-get.el: calls to package-get-update-all will only
7552           update packages which are already installed.
7553
7554 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7555
7556         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7557         are handled by the gui-element face fallbacks now.
7558
7559         * x-faces.el: default gui-element face to "background" as well as
7560         the default face.
7561
7562         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7563         and default face settings since these are set as fallbacks now in
7564         the appropriate domain.
7565
7566 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7567
7568         * text-mode.el (text-mode): Reorder regexp so the OR part
7569         corresponding to `page-delim' goes first and the hack in
7570         `forward-paragraph' will work.
7571         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7572
7573 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7574
7575         * subr.el (remove-hook): When checking the hook value
7576           with functionp, don't apply car to it.
7577
7578 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7579
7580         * package-get.el (package-get-remote-filename):
7581           Don't use file-name-as-directory because the local directory
7582           separator conventions might not be the same as ftp's.
7583
7584 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7585
7586         * ldap.el (ldap-host-parameters-alist): New name of
7587         `ldap-host-parameters-plist'
7588
7589 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7590
7591         * package-get.el: Using (require 'package-get-base), now that it
7592         provides itself.  Consequently removed all instances of (load
7593         "package-get-base.el").
7594
7595 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7596
7597         * subr.el (remove-hook): Don't treat the hook value as a
7598           list unless it is both consp and not functionp.
7599
7600 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7601
7602         * about.el: Email address for Ben Wing is ben@xemacs.org.
7603         * auto-show.el: Ditto.
7604         * bytecomp.el: Ditto.
7605         * faces.el: Ditto.
7606         * x-scrollbar.el: Ditto.
7607         * x-misc.el: Ditto.
7608         * tty-init.el: Ditto.
7609         * toolbar-items.el: Ditto.
7610         * symbol-syntax.el: Ditto.
7611         * specifier.el: Ditto.
7612         * objects.el: Ditto.
7613         * hyper-apropos.el: Ditto.
7614         * glyphs.el: Ditto.
7615
7616 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7617
7618         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7619         vertical-divider-always-visible-p.
7620         (default-mouse-motion-handler): Ditto.
7621
7622 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7623
7624         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7625         global value.
7626
7627 1998-06-21  Oliver Graf <ograf@fga.de>
7628
7629         * build-reports.el: changed receiver to xemacs-build-reports list
7630
7631 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7632
7633         * font.el: Split font-family-mappings into X and
7634           mswindows-specific versions.
7635           mswindows-font-create-[object|name]: Treat supplied size
7636           as a pointsize. Added underline and strikethru handling.
7637
7638         * msw-faces.el: changed default mswindows charset to western.
7639
7640         * msw-glyphs.el: removed space in border-glyph font string that
7641           was inserted to get round bugs in the mswindows C font code.
7642
7643 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7644
7645         * about.el (about-hackers): Credits update.
7646
7647         * help-nomule.el (tutorial-supported-languages): Add Romanian
7648         TUTORIAL.
7649
7650         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7651         to ISO-8859-2.
7652
7653 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7654
7655         * font.el: Split font-family-mappings into X and
7656           mswindows-specific versions.
7657           mswindows-font-create-[object|name]: Treat supplied size
7658           as a pointsize. Added underline and strikethru handling.
7659
7660         * msw-faces.el: changed default mswindows charset to western.
7661
7662         * msw-glyphs.el: removed space in border-glyph font string that
7663           was inserted to get round bugs in the mswindows C font code.
7664
7665 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7666
7667         * minibuf.el: make read-color-completion-table call
7668           (mswindows-color-list for mswindows devices.
7669
7670 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7671
7672         * lisp/font-lock.el
7673         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7674         Let declaration items contain non-word symbol characters.
7675
7676 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7677
7678         * package-get.el (package-get-package-provider): Added autoload
7679         cookie.  Loading "package-get-base.el" in ALL functions that use
7680         it.  Fixed some (interactive ...) with multiple argument specs
7681         again.  Cosmetic indentation changes.
7682
7683 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7684
7685         * info.el (Info-insert-dir): Don't use nreverse on variables
7686         that you want to use later.
7687
7688 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7689
7690         * x-mouse.el (x-set-point-and-move-selection): Replace call
7691         to x-kill-primary-selection with kill-primary-selection
7692
7693 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7694
7695         * simple.el (what-cursor-position): Make cursor position reported
7696         use value of column-number-start-at-one
7697
7698 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7699
7700         * about.el (xemacs-hackers): Fix Jareth's email address.
7701
7702 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7703
7704         * startup.el (startup-splash-frame): Remove
7705         `xemacs-startup-logo-function'.
7706
7707 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7708
7709         * about.el (about-hackers): Update credits list.
7710
7711 1998-06-06  Jeff Miller <jmiller@smart.net>
7712
7713         * lisp/sound.el: Update sound-ext to allow filenames with
7714           extensions to be found by load-sound-file
7715
7716 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7717
7718         * info.el (Info-rebuild-outdated-dir): Removed variable
7719         (Info-auto-generate-directory): New variable
7720         (Info-save-auto-generated-dir): New variable
7721         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7722         (Info-build-dir-anew): Second parameter removed.  Use
7723         `Info-save-auto-generated-dir'
7724         (Info-rebuild-dir): Ditto
7725
7726 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7727
7728         * list-mode.el (next-list-mode-item): Would not recognize
7729         border between directly neighbored items.
7730
7731 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7732
7733         * package-get.el: add autoloads for some functions.
7734
7735 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * specifier.el (let-specifier): Tiny docfixes.
7738
7739 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7740
7741         * msw-mouse.el: set selection-pointer-glyph to Normal.
7742
7743 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7744
7745         * wid-edit.el (widget-specify-secret): New function.
7746         (widget-after-change): Use it.
7747         (widget-specify-field): Use it.
7748
7749 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7750
7751         * mouse.el (drag-window-divider): Use `(not done)' instead of
7752         `doit'; reuse result of `window-pixel-edges'.
7753
7754         * modeline.el (drag-modeline-event-lag): Rename to
7755         drag-divider-event-lag.
7756
7757 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7758
7759         * specifier.el (let-specifier): Rewritten not to generate needless
7760         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7761         arguments.
7762
7763 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * minibuf.el (read-file-name-1): Setup buffer-local value of
7766         `completion-ignore-case' in completions buffer under Windows.
7767
7768 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7769
7770         * about.el (about-maintainer-glyph): Fix support for not
7771         compressed images.
7772
7773 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7774
7775         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7776
7777         * mouse.el (mouse-track): Cancel selection if misc-user event with
7778         `cancel-mode-internal' function is fetched.
7779
7780 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7781
7782         * files.el (save-some-buffers-1): Fixed return value.
7783
7784 1998-06-01  Oliver Graf <ograf@fga.de>
7785
7786         * dragdrop.el: added experimental
7787
7788 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7789
7790         * startup.el (after-init-hook, init-file-user,
7791         user-init-directory, load-user-init-file):  Purge references
7792         to "~/.xemacs/init.el" from docstrings.
7793
7794         (load-user-init-file) Use paths-construct-path to construct
7795         paths to user init files.  Go directly to ~/.emacs, do not
7796         search ~/.xemacs/, do not load `default-custom-file'.
7797
7798 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7799
7800         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7801         general *sh.
7802         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7803
7804 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7805
7806         * menubar-items.el (default-menubar): add Update Packages to customize
7807         menu.
7808
7809 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7810
7811         * faces.el: use toolbar face as a fallback for toolbar properties
7812         in xpm-color-symbols instead of default.
7813
7814         * msw-faces.el: rename 3d-object -> gui-element face.
7815
7816 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7817
7818         * startup.el (xemacs-startup-logo-function): New variable.
7819         (startup-splash-frame): Use it.
7820
7821 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7822
7823         * files.el (save-some-buffers): Would wait 1 second.
7824         (save-some-buffers-1): Delete other windows here instead of in
7825         `save-some-buffers'.
7826         (save-some-buffers): Force redisplay only if windows were deleted.
7827
7828 1998-06-02  Didier Verna  <didier@xemacs.org>
7829
7830         * cus-face.el (custom-face-attributes): generalized the use of
7831         toggle buttons for boolean attributes.
7832         Re-ordered the items a bit.
7833
7834 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7835
7836         * sound.el (default-sound-directory): Use `locate-data-directory'
7837         to find the sounds directory.
7838
7839 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7840
7841         * sound.el: default sound-ext to .wav under mswindows, .au
7842         otherwise. load-default sounds without extensions.
7843
7844 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7845
7846         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7847         if send-pr is not bound.
7848
7849 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7850
7851         * files.el: grok idl files in auto-mode-alist.
7852 1998-06-01  Jeff Miller  <jmiller@smart.net>
7853
7854         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7855         calling `upcase'.
7856
7857 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7858
7859         * msw-glyphs.el: add xbm to the list of image types supported.
7860
7861 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7862
7863         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7864         instead of XEmacs one when dumping InfoDock.
7865
7866 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7867
7868         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7869         for `modeline-visible-p'
7870
7871         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7872
7873 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7874
7875         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7876         since it's not used anymore. doc string fixes.
7877
7878         * package-get.el (package-get-file-installed-p): new function. use
7879         instead of file-installed-p which is in an external package.
7880
7881 1998-05-28  Oliver Graf <ograf@fga.de>
7882
7883         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7884         favor of select-window/switch-to-buffer
7885
7886 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7887
7888         * startup.el: changed (getenv "HOME") to (user-home-directory)
7889
7890 1998-05-25  Oliver Graf <ograf@fga.de>
7891
7892         * frame.el (cde-start-drag) moved to dragdrop.el
7893         (offix-start-drag-region) moved to dragdrop.el
7894         (offix-start-drag) moved to dragdrop.el
7895         * dragdrop.el (cde-start-drag) moved from frame.el
7896         (offix-start-drag-region) moved from frame.el
7897         (offix-start-drag) moved from frame.el
7898         (cde-start-drag-region) cde drag regions
7899         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7900
7901 1998-05-26  Oliver Graf <ograf@fga.de>
7902
7903         * dragdrop.el: created dragdrop-drag prototypes
7904         (cde-start-drag-region) fixed typo
7905
7906 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7907
7908         * simple.el (after-init-hook): Remove reader macro.
7909
7910         * packages.el (packages-hardcoded-lisp): Get rid of reader
7911         macros.  Update DOC string.
7912
7913 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7914
7915         * mouse.el (drag-window-divider): Ditto.
7916
7917         * modeline.el (mouse-drag-modeline): Use it.
7918
7919         * lisp-mode.el (let-specifier): Specify indentation.
7920
7921         * specifier.el (let-specifier): Renamed from
7922         `with-specifier-instance'.
7923
7924 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7925
7926         * x-faces.el:
7927         * faces.el: move definition of xpm-color-symbols from x-faces.el
7928         to faces. Predicate x-get-resource on the presence of x.
7929
7930         * msw-faces.el: set 3d-object face rather than modeline. Specify
7931         faces as specfier defaults.
7932
7933         * package-get.el: don't use package-admin-add-single-file-package.
7934
7935 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * toolbar-items.el: Fixup tooltips.
7938         (toolbar-gnus): Don't use obsolete variable
7939         toolbar-news-frame-properties.
7940         (toolbar-news-reader): Default to `gnus' instead of
7941         `not-configured'.
7942
7943         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7944         Windows.
7945
7946 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7947
7948         * package-get.el: rename -installedp -> -installed-p.
7949
7950 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7951
7952         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7953         attributes, and assinged it to continuation, truncation and
7954         hscroll glyphs.
7955
7956         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7957         and made continuation, truncation and hscroll glyphs arrow
7958         characters out of that font.
7959
7960 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7961
7962         * minibuf.el (minibuffer-electric-separator): Play nicely with
7963         directory-sep-char being \.
7964         (minibuffer-electric-tilde): Ditto.
7965         (read-file-name-map): Ditto.
7966
7967 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7968
7969         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7970         on X devices.
7971         (default-mouse-track-deal-with-down-event): Avoid
7972         `x-disown-selection'; use `disown-selection' instead.
7973
7974 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7975
7976         * select.el:
7977         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7978         moved to (cut-copy-clear-internal) in select.el. Ditto for
7979         (x-delete-primary-selection) (x-kill-primary-selection)
7980         (x-copy-primary-selection).
7981         (own-clipboard): new function.
7982
7983         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7984         functions in select.el. remove old ones.
7985         (mswindows-own-clipboard): new function.
7986
7987 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7988
7989         * gnuserv.el: allow connections from mswindows type devices.
7990
7991 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7992
7993         * msw-glyphs.el: change image type used from cursor to resource.
7994
7995 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7996
7997         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7998         for {top,bottom}-{left,right} values in addition to
7999         {top,bottom}_{left,right}.
8000         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8001
8002 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * cl-macs.el (specifier-instance): Undefine its setf method.
8005
8006         * specifier.el (with-specifier-instance): Added docstring.
8007
8008         * mouse.el (drag-window-divider): Ditto.
8009
8010         * modeline.el (mouse-drag-modeline): Use it.
8011
8012         * lisp-mode.el (with-specifier-instance): Define its indentation
8013         level.
8014
8015         * specifier.el (with-specifier-instance): New macro.
8016
8017 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8018
8019         * package-get.el (package-get-create-custom): new function to
8020         auto-generate package-get-custom.el from package-get-base.el.
8021         * (package-get-ever-installedp): new function.
8022         * (package-get-custom): new function to get all packages specified
8023         by customize.
8024
8025 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8026
8027         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8028
8029 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8030
8031         * cl-extra.el: Reverse previous float change.
8032
8033 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8034
8035         * x-faces.el:
8036         * faces.el (try-font-name): moved from x-faces.el since it is
8037         required by w3 under mswindows as well X.
8038
8039 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8040
8041         * winnt.el: Removed evil (setq completion-ignore-case t)
8042         clause, one more overlookef fsfism.
8043         (nt-quote-args-functions-alist): End sentences with double space.
8044
8045 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8046
8047         * window-xemacs.el (push-window-configuration): Remove kludgery of
8048         recaching default-toolbar specifier.
8049         (pop-window-configuration): Ditto.
8050         (unpop-window-configuration): Ditto.
8051
8052 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8053
8054         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8055
8056 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8057
8058         * winnt.el (nt-quote-args-verbatim): Added function.
8059         (nt-quote-args-prefix-quote): Added function.
8060         (nt-quote-args-backslash-quote): Added function.
8061         (nt-quote-args-double-quote): Added function.
8062         (nt-quote-args-functions-alist): New variable.
8063         (nt-quote-process-args): Added function. This is the main quoting
8064         work horse called from process-nt.c
8065
8066 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8067
8068         * winnt.el: Removed duplicate definitions for backspace,
8069         delete, M-backspace and C-M-backspace.
8070         (file-name-buffer-file-type-alist): Removed this variable.
8071         (find-buffer-file-type): Removed function.
8072         (find-file-binary):  Removed function.
8073         (find-file-text): Removed function.
8074         (find-file-not-found-set-buffer-file-type): Removed function.
8075         (save-to-unix-hook): Removed function.
8076         (revert-from-unix-hook): Removed function.
8077         (using-unix-filesystems): Removed function.
8078         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8079         warning.
8080         (x-set-selection): Removed function.
8081         (x-get-selection): Removed function.
8082         Removed commented FSFisms.
8083         Replaced copyright notice (this file is not part of GNU Emacs).
8084         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8085         comint-process-echoes setting to t.
8086
8087 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8088
8089         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8090         and used following the interface change of
8091         `paths-find-recursive-path'.
8092
8093         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8094         regexp instead of a list of base names.
8095         (paths-version-control-filename-regexp):
8096         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8097         Introduced and used following the interface change of
8098         `paths-find-recursive-path'.
8099
8100 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8101
8102         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8103         on X devices, rather than on all non-TTY devices.
8104
8105 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8106
8107         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8108
8109         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8110
8111 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8112
8113         * itimer.el (activate-itimer): Fixed usage of integers
8114         as argument to `concat'.
8115
8116 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8117
8118         * itimer.el (start-itimer): replace the use of `concat' with
8119         `format'
8120
8121 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8122
8123         * mode-motion.el (mode-motion-hook): Clarify docstring.
8124         From Bob Weiner <weiner@altrasoft.com>
8125
8126         * loadhist.el (symbol-file): Supply prompt string when used
8127         interactively.
8128         From Bob Weiner <weiner@altrasoft.com>
8129
8130 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8131
8132         * loadup.el (really-early-error-handler): Ditto.
8133
8134         * update-elc.el: Ditto.
8135
8136         * setup-paths.el (paths-construct-exec-path): Ditto.
8137
8138         * make-docfile.el: Ditto.
8139
8140         * find-paths.el (paths-decode-directory-path): Use split-path
8141         instead of decode-path.
8142
8143         * files.el (parse-colon-path): Update docstring reference.
8144
8145 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8146
8147         * msw-init.el:
8148         * x-init.el:
8149         Bind cut'n'paste keys to non window-system specific functions.
8150
8151         * msw-select.el: New function mswindows-clear-clipboard.
8152         mswindows-cut-copy-clipboard extended to handle clearing of the
8153         selection and renamed to mswindows-cut-copy-clear-clipboard.
8154
8155         * select.el: on mswindows devices delete-primary-selection
8156         calls mswindows-clear-clipboard.
8157
8158 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8159
8160         * simple.el (quoted-insert): Inhibit quit when using read-char.
8161
8162         * cmdloop.el (read-char): Don't inhibit quit.
8163         (read-char-exclusive): Ditto.
8164         (read-char): Signal quit if quit-char was pressed.
8165         (read-char-exclusive): Ditto.
8166         (read-quoted-char): Return a character, not integer.
8167
8168         * menubar-items.el (default-popup-menu): Use Andy's generic
8169         selection code.
8170         (default-popup-menu): Fix code.
8171
8172 1998-05-14  Oliver Graf <ograf@fga.de>
8173
8174         * dragdrop.el (dragdrop-function-widget): this time it's done
8175
8176 1998-05-13  Oliver Graf <ograf@fga.de>
8177
8178         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8179
8180 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8181
8182         * device.el (device-pixel-width):
8183         (device-pixel-height):
8184         (device-mm-width):
8185         (device-mm-height):
8186         (device-bitplanes):
8187         (device-color-cells): Swapped parameters to device-system-metric
8188         according to the interface change.
8189
8190 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8191
8192         * mouse.el (default-mouse-motion-handler): Use new name of the
8193         function event-over-vertical-divider-p.
8194         Do not set E-W arrow cursor over the divider if
8195         vertical-divider-draggable-p is nil in the window.
8196         ([top-level]): Use new name for the variable
8197         vertical-divider-map.
8198         (drag-window-divider): Respect vertical-divider-draggable-p.
8199         Variable name typo fixes.
8200
8201 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8202
8203         * keymap.el (kbd): Define here; handle string constants and
8204         others...
8205
8206 1998-05-15  Christian Nyb <chr@mediascience.no>
8207
8208         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8209         in Emacs 18.
8210
8211 1998-05-13  Didier Verna  <didier@xemacs.org>
8212
8213         * mouse.el (drag-window-divider): give the vertical divider a
8214         pressed look when dragging it.
8215
8216 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8217
8218         * faces.el: predicate some more face operations on x or mswindows
8219         not just x.
8220
8221         * modeline.el: enable modeline coloring for mswindows.
8222
8223 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8224
8225         * minibuf.el (minibuffer-default): Added variable; compatible with
8226         FSF Emacs.
8227         (next-history-element): Used `minibuffer-default'.
8228
8229 1998-05-12  Oliver Graf <ograf@fga.de>
8230
8231         * dragdrop.el (dragdrop-function-widget): button and mods ok
8232         arguments still look a bit strange
8233         (dragdrop-compare-mods) created
8234         (dragdrop-drop-do-functions) correctly checks for buttons and
8235         modifiers
8236
8237 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8238
8239         * setup-paths.el (paths-default-info-directories): Replace
8240         path-separator with directory-sep-char.
8241
8242         * files.el (path-separator): Don't define it here.
8243
8244 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8245
8246         * update-elc.el: Ditto.
8247
8248         * setup-paths.el (paths-construct-exec-path): Ditto.
8249
8250         * make-docfile.el: Ditto.
8251
8252         * loadup.el (really-early-error-handler): Ditto.
8253
8254         * find-paths.el (paths-decode-directory-path): Use decode-path
8255         instead of decode-path-internal.
8256
8257         * files.el (parse-colon-path): Update docstring.
8258
8259 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8260
8261         * subr.el (get-buffer-window-list): Make BUFFER optional.
8262
8263         * window-xemacs.el (windows-of-buffer): Defalias to
8264         get-buffer-window-list.
8265
8266 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8267
8268         * disass.el: Fix maintainer keyword.
8269
8270         * bytecomp.el (byte-compile-and-load-file): Autoload.
8271         (byte-compile-buffer): Ditto.
8272
8273         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8274         value is returned, not the name.
8275         (lisp-imenu-generic-expression): Enable it.
8276         (lisp-mode-variables): Ditto.
8277         (lisp-indent-offset): Change defconst to defvar.
8278         (lisp-indent-function): Ditto.
8279         (lisp-body-indent): Ditto.
8280
8281 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8282
8283         * modeline.el: Use zap-last-kbd-macro-event.
8284
8285         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8286         nil, don't attempt to do anything with messages.
8287         (eval-last-sexp): Use `letf' for clarity.
8288
8289 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8290
8291         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8292
8293 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8294
8295         * buff-menu.el:
8296         * lisp-mode.el:
8297         * obsolete.el:
8298         Change empty docstrings into no doc strings at all.
8299         Fix bogus FSF-format docstrings.
8300         * etags.el: Fix docstring.
8301
8302 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8303
8304         * package-get.el (package-get): Use internal md5
8305
8306 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8307
8308         * about.el (about-xemacs): Correct abuse of concat.
8309
8310 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8311
8312         * info.el (Info-mode): Use easymenu.
8313
8314 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8315
8316         * apropos.el (apropos): Don't use concat with integers.
8317
8318         * cmdloop.el (describe-last-error): Handle the case when no error
8319         was seen gracefully.
8320
8321         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8322         defun.
8323         (apropos-describe-plist): Ditto.
8324
8325         * help.el (with-displaying-help-buffer): Revert to a defun.
8326         (describe-key): Use it as defun.
8327         (describe-mode): Ditto.
8328         (describe-bindings): Ditto.
8329         (describe-prefix-bindings): Ditto.
8330         (describe-installation): Ditto.
8331         (view-lossage): Ditto.
8332         (describe-function): Ditto.
8333         (describe-variable): Ditto.
8334         (describe-syntax): Ditto.
8335
8336 1998-05-11  Oliver Graf <ograf@fga.de>
8337
8338         * dragdrop.el: changed order of require/provide
8339         (dragdrop-drop-mime-default) changed to new calling conventions
8340         (dragdrop-drop-do-functions) changed to new calling conventions
8341         (dragdrop-function-widget) this one needs more work...
8342
8343 1998-05-10  Oliver Graf <ograf@fga.de>
8344
8345         * about.el: another small change in my entry
8346         * dragdrop.el (dragdrop-drop-log-function): logging added
8347         plus customizations
8348         changed interface to handler functions. now called with event
8349         and object
8350
8351 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8352
8353         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8354         E-W arrow pointer displayed over draggable dividers.
8355
8356         * mouse.el (default-mouse-motion-handler): Show it when
8357         appropriate.
8358         (drag-window-divider): Added.
8359         ([top-level]): Initialized window-divider-map with a keymap
8360         binding the above function to left button down event.
8361
8362         * x-mouse.el (x-init-pointer-shape): Initialize
8363         divider-pointer-glyph from Cursor.dividerPointer, or use default
8364         E-W double arrow.
8365
8366 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8367
8368         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8369
8370 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8371
8372         * simple.el (count-words-buffer): Don't query for buffer.
8373         (count-lines-buffer): Ditto.
8374
8375 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8376
8377         * help.el (where-is): add optional insert argument.
8378
8379 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8380
8381         * help.el (describe-key-briefly): New argument INSERT.
8382
8383         * simple.el (eval-expression): New optional argument; synch with
8384         FSF 20.3.
8385
8386         * keydefs.el (global-map): Add new register bindings.
8387
8388         * register.el: Synched with FSF 20.3.
8389
8390 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8391
8392         * window-xemacs.el (recenter): all arguments are optional.
8393
8394 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8395
8396         * device.el: (device-pixel-width): Reflected name/parameters
8397         change to device-system-metric.
8398         (device-pixel-height): Ditto.
8399         (device-mm-width): Ditto.
8400         (device-mm-height): Ditto.
8401         (device-bitplanes): Ditto.
8402         (device-color-cells): Ditto.
8403
8404 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8405
8406         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8407
8408         * cl.el (most-positive-fixnum): Document.
8409         (most-negative-fixnum): Ditto.
8410
8411         * cus-dep.el: Updated comment.
8412
8413         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8414         constant.
8415
8416         * cus-load.el (custom-put): Removed.
8417
8418         * files.el (after-find-file): Just resignal quit instead of
8419         signaling "canceled".
8420
8421 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8422
8423         * frame.el (other-frame): Use `focus-frame' instead of
8424         select-frame kludges.
8425
8426         * lisp-mode.el: Update lisp-indent-function for
8427         save-selected-frame and with-selected-frame.
8428
8429         * frame.el (save-selected-frame): New macro.
8430         (with-selected-frame): Ditto.
8431         (other-frame): Use `set-frame-focus'.
8432
8433 1998-05-06  Oliver Graf <ograf@fga.de>
8434
8435         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8436         (dragdrop-drop-url-default) default handler for URL drops created
8437         (dragdrop-drop-mime-default) default handler for MIME drops created
8438         (dragdrop-drop-functions) default custom for handling drops created
8439         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8440
8441 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8442
8443         * mouse.el: Removed redundant mouse-mswindows-drop function.
8444
8445 1998-05-05  Oliver Graf <ograf@fga.de>
8446
8447         * about.el: changed some text in my entry
8448         * dragdrop.el: added customs
8449
8450 1998-05-04  Oliver Graf <ograf@fga.de>
8451
8452         * mouse.el: killed global drop key bindings
8453         (mouse-offix-drop) removed
8454         * dragdrop.el: created
8455         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8456
8457 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8458
8459         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8460         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8461
8462         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8463         obsolete comment.
8464
8465         * scrollbar.el (scrollbars-visible-p): Use new
8466         {vertical,horizontal}-scrollbar-visible-p specifiers.
8467
8468 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8469
8470         * device.el (device-pixel-height):
8471         (device-pixel-width):
8472         (device-mm-width):
8473         (device-mm-height):
8474         (device-bitplanes):
8475         (device-color-cells): Moved these 6 functions from device.c; they
8476         all use single (device-system-metrics) call.
8477
8478 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8479
8480         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8481         were renamed.
8482
8483         * menubar-items.el:
8484         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8485         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8486
8487         * help.el (help-map): Remove Hyperbole keybinding logic.
8488         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8489
8490 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8491
8492         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8493         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8494
8495 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8496
8497         * msw-glyphs.el: use nicer icon3 from the frame icon.
8498
8499 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8500
8501         * version.el (emacs-version): Remove InfoDock conditionals.
8502
8503         * startup.el (startup-splash-frame): Change ID logo name.
8504
8505 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8506
8507         * files.el (after-find-file): If the user presses C-g on
8508         directory-creation prompt, kill the buffer.
8509
8510 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8511
8512         * simple.el (count-words-region): Reverse previous change.
8513
8514 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8515
8516         * replace.el (query-replace): Just call perform-replace.
8517         (query-replace-regexp): Ditto.
8518         (perform-replace): Move region handling here.
8519         (perform-replace): Use the new arg to match-data.
8520
8521 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8522
8523         * x-init.el: Install X specific display table that
8524           displays char 0240 as a space to avoid whatever it is
8525           that screws up display of that character code.
8526
8527 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8528
8529         * help.el (function-arglist): If no arguments are documented for a
8530         subr, print nothing rather than incorrect output.
8531
8532 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8533
8534         * cmdloop.el (command-error): Update bail-out error message to use
8535         `emacs-program-name'.
8536
8537         * lib-complete.el: Remove reader macro cruft.
8538
8539         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8540         cruft.
8541
8542         * simple.el (count-words-region): Drop interactive-p check on the
8543         message.
8544
8545 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8546
8547         * font.el
8548         * msw-faces.el
8549         Correct spelling of mswindows-font-canonicalize-name.
8550
8551 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8552
8553         * ldap.el (ldap-host-parameters-alist): Replaced with
8554         `ldap-host-parameters-plist'
8555         (ldap-search): Adapt to previous change
8556
8557 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8558
8559         * about.el (about-hackers): Update Bob Weiner bio.
8560         (about-maintainer-info): Ditto.
8561
8562 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8563
8564         * simple.el (display-warning-minimum-level): Docfix.
8565
8566 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8567
8568         * widget.el (:default-get): New keyword.
8569         * wid-edit.el (default, widget-default-default-get): Define it.
8570         (group, widget-group-default-get): Define it.
8571         (menu-choice, widget-choice-default-get): Define it.
8572         (widget-default-get): New function.
8573         (widget-choice-action): Call it.
8574         (widget-editable-list-entry-create): Call it.
8575
8576 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8577
8578         * byte-optimize.el (byte-boolean-vars): Removed.
8579         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8580         lookup through `byte-boolean-vars'.
8581
8582 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8583
8584         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8585         resource-provided values into ghost specs for scrollbar-height and
8586         scrollbar-width.
8587
8588 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8589
8590         * byte-optimize.el: Don't attempt to optimize /=.
8591
8592         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8593         (byte-compile-/=): Ditto.
8594
8595 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8596
8597         * apropos.el: Use `with-displaying-help-buffer'.
8598         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8599         Use `with-displaying-help-buffer'.
8600         (apropos-follow): Do not give special treatment to buffer cursor
8601         was in prior to a mouse click.
8602         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8603         (apropos-print-doc): Set correct buffer for setting text
8604         properties.
8605
8606 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8607
8608         * help.el (help-buffer-prefix-string): New variable.
8609         (help-buffer-name): Use it.
8610
8611         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8612         mode menu.
8613
8614 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8615
8616         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8617
8618 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8619
8620         * files.el (find-file-noselect): Update docstring.
8621         (find-file-noselect): Signal an error if found an unreadable file.
8622         (file-chase-links): Save the match data.
8623         (normal-mode): Use `lwarn' and `error-message-string'.
8624         (interpreter-mode-alist): Change defconst to defvar.
8625         (inhibit-first-line-modes-regexps): Ditto.
8626         (inhibit-first-line-modes-regexps): Added .tgz.
8627         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8628         (change-major-mode-with-file-name): New user-option.
8629         (set-visited-file-name): Synched with FSF.
8630         (file-name-extension): New function, from FSF 20.3.
8631         (file-relative-name): Synched with FSF.
8632         (save-some-buffers): Support the C-r feature.
8633         (recover-session): Synched with FSF.
8634         (kill-some-buffers): Ditto.
8635         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8636
8637 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8638
8639         * files.el (insert-file): Undo previous change and reenable use of
8640         format.el.
8641
8642 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8643
8644         * window-xemacs.el (recenter): Define.
8645
8646 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8647
8648         * font.el (mswindows-font-create-name)
8649         (mswindows-font-create-object): new functions for mswindows type
8650         fonts.
8651
8652         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8653         strings are parsed as well as font objects.
8654
8655 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8656
8657         * modeline.el (defining-kbd-macro): Restore modeline indication of
8658         kbd-macro being recorded.
8659         (add-minor-mode): Simplify docstring.
8660         (modeline-minor-mode-menu): Remove stuff.
8661
8662 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8663
8664         * code-process.el (call-process): dynamically decide process
8665         coding type.
8666
8667 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8668
8669         * modeline.el: Add line-number-mode, column-number-mode to
8670         the modeline minor-mode menu.  Button2 on the line number does
8671         goto-line.
8672
8673 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8674
8675         * mouse.el: move x-selection-owner-p type things to
8676         selection-owner-p.
8677
8678         * msw-init.el: copy zmacs stuff from x-init.el
8679
8680         * msw-select.el (mswindows-own-selection)
8681         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8682         functions. Very simple minded implementation of selectio
8683         ownership.
8684
8685         * select.el (own-selection) (disown-selection)
8686         (activate-region-as-selection) (select-make-extent-for-selection)
8687         (valid-simple-selection-p): functions moved from x-select.el for
8688         generalized selection.
8689
8690         * x-select.el: see select.el changes.
8691
8692         * x-toolbar.el: use new selection functions.
8693
8694 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8695
8696         * packages.el (packages-find-package-directories): Fixed bug that
8697         would pick up multiple site-package directories.
8698         (package-locations): Added "xemacs-packages" as a late package
8699         location.
8700
8701         * find-paths.el: Now uses `emacs-program-name' and
8702         `emacs-program-version'.
8703         Additions to enforce version-specific directories in
8704         `paths-find-version-directory'.
8705
8706 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8707
8708         * default.el: Removed.
8709         * site-start.el: Removed.
8710
8711 1998-04-29  Didier Verna  <didier@xemacs.org>
8712
8713         * minibuf.el (minibuffer-history-minimum-string-length): Default
8714         to nil.
8715
8716 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8717
8718         * find-paths.el (paths-program-name): Rename.
8719         (paths-emacs-root-p): Ditto.
8720         (paths-find-site-directory): Ditto.
8721
8722 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8723
8724         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8725         `emacs-lisp-byte-compile-and-load'.
8726
8727 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8728
8729         * ldap.el (ldap-search): Fixed additional parameter passing to
8730         `ldap-open'
8731
8732 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8733
8734         * select.el (kill-primary-selection) (selection-owner-p)
8735         (copy-primary-selection) (yank-clipboard-selection)
8736         (selection-exists-p) (delete-primary-selection): new file and
8737         functions that do the right thing for the selected device.
8738
8739         * x-menubar.el: use generalised selection functions.
8740
8741         * dumped-lisp.el: dump select.el.
8742
8743 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8744
8745         * find-paths.el (paths-progname): New variable.
8746         (paths-emacs-root-p): Use it.
8747         (paths-find-site-directory): Ditto.
8748
8749 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8750
8751         * loadup.el ((member "dump" command-line-args)): Dump as
8752         `infodock' if InfoDock.
8753
8754 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8755
8756         * find-paths.el (construct-emacs-version): Simplify, include
8757         program name in the return value.
8758         * (paths-find-version-directory): Use it.
8759
8760 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8761
8762         * info.el (Info-parse-dir-entries): Fixed regexp
8763         (Info-build-dir-anew): Remove full suffix and capitalize info file
8764         name for files with no @direntry
8765         (Info-batch-rebuild-dir): New function
8766         (Info-suffixed-file): Check for regular files instead of simple
8767         file existence (could catch directories before)
8768
8769 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8770
8771         * setup-paths.el, find-paths.el: Removed uses of `not' which
8772         temacs doesn't have.
8773
8774         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8775         into root searching.
8776
8777 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8778
8779         * subr.el: Remove definition of `not'.
8780
8781 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8782
8783         * msw-glyphs.el: enable graphics support.
8784
8785 1998-04-23  Didier Verna  <didier@xemacs.org>
8786
8787         * x-menubar.el (default-menubar): restored the line-number-mode
8788         option.
8789
8790         * misc doc string updates related to the options menu.
8791
8792 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8793
8794         * setup-paths.el (paths-construct-load-path): Fix typo.
8795
8796 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8797
8798         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8799         font-menu-ignore-scaled-fonts don't have to be bound now; this
8800         gets us one step further towards making --no-autoloads work.
8801
8802         * startup.el (normal-top-level): Load auto-autoloads only if
8803         lisp-directory is non-nil.
8804
8805         * setup-paths.el (paths-construct-load-path): Made it robust
8806         against nil lisp-directory.
8807
8808         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8809         to the list of variables that cause a warning when nil.
8810
8811         * toolbar.el (init-toolbar-location): Now works even when there's
8812         no toolbar icon directory.
8813
8814 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * help.el (view-lossage): Recognize it.
8817
8818         * simple.el (log-message): Mark multiline messages.
8819
8820 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8821
8822         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8823
8824 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8825
8826         * package-get.el (package-get-all):  add `\n' separator to
8827         interactive specification so that both variables are read
8828
8829 1998-04-22  Didier Verna  <didier@xemacs.org>
8830
8831         * x-menubar.el: ported the options menu to Custom.
8832         Moved the "read only" toggle button to the buffers menu.
8833         Corrected some missing ;;;###autoload or defcustom.
8834
8835         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8836         the scrollbar-visible specifier for options menu handling.
8837
8838         * toolbar.el (toolbar-visible-p)
8839                      (toolbar-captioned-p)
8840                      (default-toolbar-position): defcustom wrappers around
8841         the toolbar specifiers for options menu handling.
8842
8843         * frame.el (get-frame-for-buffer-default-instance-limit):
8844         defcustom it for options menu handling.
8845
8846         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8847         font-lock-mode for options menu handling.
8848
8849         * cus-start.el: added Custom properties to overwrite-mode for
8850         options menu handling.
8851
8852 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8853
8854         * about.el: shameless self-promotion.
8855
8856 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8857
8858         * simple.el (raw-append-message): Slightly optimize.
8859         (remove-message): Use `push' for clarity.
8860         (append-message): Ditto.
8861         (display-warning): Dito.
8862         (raw-append-message): Send the message to the appropriate device.
8863
8864 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8865
8866         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8867         From Sean MacLennan <Sean.MacLennan@pika.ca>
8868
8869 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8870
8871         * setup-paths.el: Changed `directory-sep-char' to
8872         `path-separator', following a change in GNU Emacs.
8873
8874 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8875
8876         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8877         (Info-build-dir-anew): Add a final newline.
8878         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8879         is `always'
8880         (Info-rebuild-dir): Ditto
8881
8882         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8883
8884 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8885
8886         * simple.el (count-words-buffer): Retain zmacs region.
8887         (count-words-region): Ditto.
8888         * simple.el: (what-line): Expanded line counts.
8889         (count-lines): New parameter to conditionalize whether collapsed
8890         lines get counted.
8891         From Bob Weiner <weiner@altrasoft.com>
8892
8893 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8894
8895         * packages.el (package-locations): infodock-packages must override
8896         mule-packages and packages.
8897
8898 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8899
8900         * wid-edit.el:
8901         remove rude messages from widget-activation-widget-mapper
8902         and widget-activation-glyph-mapper
8903
8904 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8905
8906         * toolbar.el: Remove (featurep 'x) test from
8907         toolbar-make-button-list
8908
8909 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8910
8911         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8912         only if in the same frame.
8913
8914 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8915
8916         * packages.el (package-locations): Added site-packages hierarchy.
8917
8918         * setup-paths.el (paths-default-info-directories): Introduced and
8919         used.
8920
8921         * packages.el, setup-paths.el: Set various path searching depths
8922         to 1.
8923
8924         * packages.el (packages-hierarchy-depth):
8925         (packages-load-path-depth): Introduced and used.
8926
8927         * setup-paths.el (paths-load-path-depth): Introduced and used.
8928
8929         * find-paths.el (paths-find-recursive-path): Added max-depth
8930         parameter.
8931
8932 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8933
8934         * setup-paths.el (paths-construct-info-path): Removed
8935         dependency on behavior of (file-name-as-directory "").
8936
8937 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8938
8939         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8940         lisp objects
8941
8942 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8943
8944         * dump-paths.el, startup.el: Added handling for --debug-paths.
8945
8946 1998-04-15  William M. Perry  <wmperry@aventail.com>
8947
8948         * wid-edit.el: We cannot just set the help-echo or balloon-help
8949           properties for an extent based on the :help-echo widget
8950           property, since help-echo and balloon-help cause an EXTENT to
8951           get passed in, where :help-echo functions are expecting a WIDGET
8952
8953 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8954
8955         * scrollbar.el (init-scrollbar-from-resources): Call
8956         mswindows-init-scrollbar-metrics when appropriate.
8957
8958 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8959
8960         * dumped-lisp.el: dump x-toolbar for window system
8961
8962         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8963         have support and xpm.
8964
8965 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8966
8967         * files.el (toggle-read-only): Fix docstring.
8968         From Didier Verna <didier@xemacs.org>
8969
8970 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8971
8972         * startup.el (normal-top-level): Load autoload-file-name without
8973         specifying an extension---some people only auto-autoload.el.gz.
8974
8975 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8976
8977         * files.el (backup-enable-predicate): Don't bomb on NAME being
8978         nil.
8979
8980 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8981
8982         * find-paths.el, packages.el: Now prefers configure'd paths.
8983         This shouldn't cause any of the originally anticipated problems as
8984         the current paths architecture will not define the various
8985         configure-xxx variables if they're not specified on the configure
8986         command line.
8987
8988         * find-paths.el, setup-paths.el, packages.el: Removed all
8989         mentionings of "/" as a path separator.
8990         Used paths-construct-path throughout.
8991
8992         * find-paths.el (paths-construct-path): Created to assemble paths
8993         from directory components.
8994
8995         * setup-paths.el, packages.el: Used paths-decode-directory-path
8996         instead of decode-path-internal.
8997
8998         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8999         and associates.
9000         (paths-decode-directory-path) Created.
9001
9002         * setup-paths.el: Changed configure-exec-path to
9003         configure-exec-directory.
9004
9005 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9006
9007         * packages.el (packages-find-packages): Fixed decoding of
9008         EMACSPACKAGEPATH.
9009
9010         * startup.el: -no-packages -> -no-early-packages.
9011
9012         (packages-load-package-lisps): Fixed loading of auto-autoload
9013         files.
9014
9015         * startup.el (normal-top-level): Fixed loading of core
9016         auto-autoload.
9017
9018         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9019
9020         * startup.el, packages.el, dump-paths.el: Added proper settings
9021         for site-directory and lisp-directory variables.
9022
9023         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9024         inhibit-package-autoloads and fixed handling of it.
9025
9026         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9027         handling of former inhibit-package-init, now
9028         inhibit-early-packages, to make -vanilla etc. work.
9029
9030 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9031
9032         * code-process.el (start-process): Fallback to 'undecided instead
9033         of 'binary for process input coding stream.
9034
9035         * process.el (start-process): Docstring fix.
9036
9037 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9038
9039         * info.el (Info-insert-dir): Do not insert temporary dir files
9040         in Info-dir-file-attributes
9041         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9042         (Info-rebuild-dir): Ditto.
9043
9044 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9045
9046         * obsolete.el: Added obsoleteness declarations for
9047         `site-directory' and `Info-default-directory-list'.
9048
9049 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9050
9051         * find-paths.el (paths-find-emacs-root): Only look at the
9052         executable at the end of the symlink chain for determining the
9053         Emacs root.
9054
9055 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9056
9057         * setup-paths.el (paths-construct-info-path): Changed construction
9058         to cater to gone default in configure.
9059
9060         * find-paths.el (paths-uniq-append): Added.
9061
9062         * packages.el: Rewritten package path construction once again.
9063
9064         * dump-paths.el, startup.el: Removed package-path as a global
9065         variable.
9066
9067         * package-admin.el (package-admin-add-single-file-package):
9068         (package-admin-add-binary-package): Changed package-path to
9069         late-packages.
9070
9071         * packages.el (packages-split-path): Split path at "/" rather than
9072         nil according to change in emacs.c.
9073
9074 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9075
9076         * setup-paths.el (paths-construct-info-path): Changed info path
9077         order so that directories come out right.
9078         (paths-find-lock-directory): Fixed bug: It used to think
9079         configure-lock-directory is a path.
9080
9081 1998-04-06  Jeff Miller <jmiller@smart.net>
9082
9083         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9084         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9085         eases the use of toolbar-add/kill-item functions.
9086
9087 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9088
9089         * code-files.el (file-coding-system-alist): Commented out
9090         loaddefs.el magical treatment.
9091
9092 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9093
9094         * info.el (Info-rebuild-outdated-dir): Added new option
9095         `conservative' and made it the default
9096         (Info-rebuild-dir): Appropriately parse multi-line description
9097         strings, and multi-section dir files. Issue warning when dir
9098         is rebuilt as temporary
9099         (Info-build-dir-anew): Issue warning when dir is built as
9100         temporary
9101
9102 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9103
9104         * list-mode.el (list-mode-map): Bind highlight motion commands to
9105         standard keys left, right, C-b and C-f.
9106
9107 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9108
9109         * files.el (auto-mode-alist): allow .sc for Scheme->C
9110
9111 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9112
9113         * loadup.el (pureload): Don't quote (garbage-collect).
9114
9115 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9116
9117         * package-get-base.el: Updated.
9118
9119 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9120
9121         * isearch-mode.el (isearch-just-started): New variable.
9122         (isearch-mode): Set it.
9123         (isearch-repeat): Advance one character forward only if the search
9124         was successful, and was not just started.
9125         (isearch-repeat): Clear isearch-just-started.
9126
9127 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9128
9129         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9130         if running -batch.
9131
9132 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9133
9134         * subr.el (listify-key-sequence): Removed.
9135
9136 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9137
9138         * bytecomp.el (byte-compile-print-gensym): New option.
9139         (byte-compile-output-file-form): Use it.
9140         (byte-compile-output-docform): Ditto.
9141         (byte-compile-compiled-obj-to-list): Ditto.
9142
9143 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9144
9145         * msw-glyphs.el: set frame icon if xpm support.
9146
9147 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9148
9149         * help.el: Code that pretty prints variable values
9150           removed.
9151
9152 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9153
9154         * find-paths.el (paths-emacs-root-p): Correct test for installation
9155         directory.
9156         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9157
9158 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9159
9160         * loaddefs.el: Don't set debug-ignored-errors; leave
9161           its default value set to nil.
9162
9163 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9164
9165         * info.el (Info-rebuild-dir): fixed mis-spelling.
9166
9167 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9168
9169         * info.el (Info-rebuild-outdated-dir): New custom var
9170         (Info-insert-node): Create/update dir file when needed, ie when it
9171         does not exist or is older than some info files in directory
9172
9173 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9174
9175         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9176         for last packages, mainly for using a 20.4 package base.
9177
9178         * packages.el (late-packages): Typo fix.  It was called
9179         early-packages.
9180
9181         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9182         relative symlinks correctly.
9183         (paths-find-emacs-roots): More rigorous checking for plausible
9184         configuration-time root.
9185
9186         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9187         find its roots.
9188
9189 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9190
9191         * faces.el: Fix docstrings.
9192         * glyphs.el: Fix docstrings.
9193         * mouse.el: Fix docstrings.
9194
9195         * frame.el: Change phrase `current frame' to `selected frame'.
9196
9197         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9198
9199         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9200         macros using backquote to make them infinitely more readable.
9201
9202 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9203
9204         * packages.el (packages-find-package-path): Hardcoded specialized
9205         InfoDock support until we can clean this up.
9206
9207         * help.el (describe-bindings-1): Return the value of the bindings
9208         help buffer created.
9209         (describe-bindings): Ditto.
9210
9211         * simple.el (set-variable): Restore previous behavior of not
9212         bombing if the variable to set is not boundp.
9213
9214 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9215
9216         * packages.el (packages-handle-package-dumped-lisps): Allow for
9217         non-local files to be loaded off the package-lisp variable.
9218
9219 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9220
9221         * x-faces.el: Global X resources should override
9222           specs for all device classes (color, grayscale, mono);
9223           code currently doesn't override any of them.  Fixed by
9224           calling remove-specifier with '(x default) as the tag
9225           set and allowing inexact matches.
9226
9227 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9228
9229         * faces.el: Separated face initializations based on
9230           device classes into device type specific (tag set,
9231           instantiator) pairs.
9232
9233 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9234
9235         * wid-edit.el (widget-choice-action): Remember user's explicit
9236         choice.
9237         (widget-choice-value-create): Respect it.
9238         From Richard Stallman <rms@gnu.org>
9239
9240 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9241
9242         * setup-paths.el (paths-construct-info-path): Always append
9243         existing directories from configure-time info path.
9244
9245         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9246         Info-directory-list.
9247
9248         * info.el: Removed Info-default-directory-list which was broken by
9249         design.
9250         Removed bogus initialization of Info-directory-list---startup.el
9251         can do a much better job.
9252         Added autoload of Info-directory-list.
9253
9254         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9255         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9256         be exclusive; now it's merely given precedence, just like in the
9257         old days.
9258
9259 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9260
9261         * find-paths.el (paths-find-architecture-directory): Fix bug with
9262         finding; it used to default too early.
9263
9264 1998-03-25  Martin Buchholz <martin@xemacs.org>
9265
9266         * packages.el (packages-split-path): Fix a bug; it used to fail
9267         for paths that weren't split.
9268
9269 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9270
9271         * finder.el (finder-compile-keywords): trap on errors.
9272
9273 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9274
9275         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9276           fourth argument of t so that only the specs exactly
9277           matching the tag lists are removed.
9278
9279 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9280
9281         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9282
9283 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9284
9285         * minibuf.el (mouse-read-file-name-1): If a default directory was
9286         specified, use it for generating the completions.
9287
9288 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9289
9290         * update-elc.el: Now respects inhibit-package-init and
9291         inhibit-site-lisp.
9292         Now does path construction with loadup-paths.
9293
9294         * startup.el (normal-top-level, startup-setup-paths): Now respects
9295         inhibit-package-init and inhibit-site-lisp.
9296
9297         * packages.el (packages-find-package-path): Extended package path
9298         by version-specific hierarchies.
9299         (packages-find-packages): Now respects inhibit flag and
9300         inhibit-site-lisp.
9301         Moved path setup to loadup-paths.
9302
9303         * make-docfile.el: Now respects inhibit-package-init and
9304         inhibit-site-lisp.
9305         Now does path construction with loadup-paths.
9306
9307         * loadup.el: Now respects inhibit-package-init and
9308         inhibit-site-lisp.
9309
9310         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9311
9312         * loadup-paths.el: New file: setup load-path to encompass
9313         packages.
9314
9315 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9316
9317         * auto-show.el: load-gc renamed to pureload.
9318         * site-load.el: Ditto.
9319         * packages.el (toplevel): Ditto.
9320         * loadup.el (really-early-error-handler): Ditto.
9321         * dumped-lisp.el (preloaded-file-list): Ditto.
9322         * cus-face.el (custom-declare-face): Ditto.
9323
9324 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9325
9326         * <Today>: The Big Path Searching Overhaul.
9327
9328         * find-paths.el: New file: find and assemble paths in the
9329         installation hierarchy.
9330
9331         * setup-paths.el: New file: global layout of paths and directories
9332         within the XEmacs hierarchy.
9333
9334         * packages.el: Replaced everything related to path searching and
9335         startup by code in terms of find-paths.
9336
9337         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9338         the new path searching engine.
9339
9340         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9341         and setup-paths.
9342
9343 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9344
9345         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9346         setup-paths.el.
9347
9348 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9349
9350         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9351         compiles identically in any configuration.
9352         Removed irrelevant commentary.
9353
9354 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9355
9356         * simple.el (set-variable): Allow setting specifiers.
9357
9358 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9359
9360         * lisp.el (forward-sexp): Revert previous change.
9361
9362 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9363
9364         * frame.el (frame-initialize): Use `delete-console' instead of
9365         `delete-device' to delete the stream console to match the usage in
9366         Fkill_emacs.
9367
9368 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9369
9370         * files.el (cdpath-previous): New variable.
9371         (cd): Use it.
9372         From Bob Weiner <weiner@wave.altrasoft.com>
9373
9374 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9375
9376         * keydefs.el: Changed keybindings of forward-char,
9377           backward, scroll-up and scroll-down to point to their
9378           -command counterparts.
9379
9380         * simple.el: New functions: forwarc-char-command,
9381           backwrad-char-command, scroll-up-command,
9382           scroll-down-command which work liek their counterparts
9383           except that they honor the variable
9384           signal-error-on-buffer-boundary.
9385
9386           Definition of signal-error-on-buffer-boundary received
9387           from src/cmds.c.
9388
9389           defvar declaration added for word-across-newline to avoid
9390           byte-compiler warning about the free variable reference.
9391
9392 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9393
9394         * winnt.el: Removed "%t" from the beginning of
9395         modeline-format. From now on, there's no nt-specifics in the modeline.
9396
9397 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9398
9399         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9400         of `when' with `if'.
9401
9402 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9403
9404         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9405         mswindows. Must be reworked along with glyphs.el, or
9406         merged into it, after there is images support.
9407
9408         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9409         'mswindows.
9410
9411 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9412
9413         * faces.el: fix for text cursor initialization.
9414         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9415         From Andy Piper <andyp@parallax.co.uk>
9416
9417 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9418
9419         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9420         if there is an existing package that handles it and warn the user
9421         about that mode.
9422
9423 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9424
9425         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9426         Installation" menu item when Installation-string is not bound.
9427
9428 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9429
9430         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9431         From Jeremiah W. James <jerry@cs.ucsb.edu>
9432
9433 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9434
9435         * msw-faces.el:
9436         * faces.el: Fix face initialization.
9437
9438 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9439
9440         * files.el (backup-enable-predicate): fix breakage introduced
9441         by TMPDIR patch.
9442
9443 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9444
9445         * x-faces.el (x-init-face-from-resources): The
9446           TTY face property retrieval functions don't return
9447           specifiers, so use face-property instead.
9448
9449 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9450
9451         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9452
9453 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9454
9455         * x-menubar.el: Expanded documentation for
9456           option-save-faces.  Changed Options -> Browse Faces
9457           menu entry to invoke customize-face.
9458
9459 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9460
9461         * faces.el: Most face initialization moved out of
9462           init-other-random-faces to the top level so that the
9463           initialization happens before Xemacs is dumped.  Much
9464           of the fascist "face-differs-from-default-p or FROB!"
9465           code has been retired in favor of letting the user do
9466           what they want to do.  Face initialization code changed
9467           to use `default' specifier tag so that the settings can
9468           be overridden later if the user wishes it.
9469
9470 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9471
9472         * about.el (about-hackers): Update contributors list.
9473
9474 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9475
9476         * specifier.el: Define new specifier tag `default'.
9477
9478         * modeline.el: Initialize faces using `default' tag.
9479
9480         * x-faces.el (x-init-face-from-resources): Remove
9481           specifier specs containing the `default' tag before
9482           adding new specs.
9483
9484 1998-03-02  John Jones  <jj@asu.edu>
9485
9486         * package-get.el (package-get-all): fixed arguments on call to
9487         package-admin-add-single-file-package.
9488         * package-get.el (package-get-installedp): fixed to match
9489         advertised behavior.
9490         * package-get.el: added function package-get-update-all which
9491         installs newest versions of all the current packages (if they are
9492         not already installed).
9493
9494 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9495
9496         * files.el (find-file-noselect): Uncommented `truename' binding in
9497         `let*' and use it later to set `buffer-file-truename' iff it's
9498         still nil, as happens for example when finding a compressed
9499         file with "jka-compr".
9500
9501 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9502
9503         * faces.el: in make-face-* type functions do the operation for all
9504         window systems, not just the first one found.
9505
9506         * font.el: call mswindows-list-fonts for mswindows.
9507
9508 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9509
9510         * code-process.el (call-process-region):
9511         * process.el (call-process-region):
9512         * package-get.el (package-get-dir):
9513         * files.el (backup-enable-predicate):
9514         * gnuserv.el (gnuserv-temp-file-regexp):
9515         Use temp-directory in place of `/tmp'.
9516
9517 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9518
9519         * "Fast" dired-in-C enhancements for Windows 95/NT:
9520
9521         * files.el: Added function, `wildcard-to-regexp', from GNU
9522           Emacs.
9523
9524         * files.el (insert-directory): Modified to use special
9525           dired-in-C enhancements if present.
9526
9527 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9528
9529         * code-files.el: make default coding no-conversion.
9530
9531 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9532
9533         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9534         the load-path.
9535
9536         * update-elc.el: Strip directory when testing for files not to
9537         bytecompile.
9538
9539 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9540
9541         * lisp-mode.el: Use recommended form for menus.
9542
9543         * info.el (Info-construct-menu): Use recommended form for menus.
9544
9545         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9546         entry.
9547
9548 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9549
9550         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9551           (get-frame-for-buffer-noselect): Always return frames
9552           in the not-this-window-p cond clause.
9553
9554 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9555
9556         * help.el (describe-installation): New function.
9557
9558         * x-menubar.el (default-menubar): Add describe-installation to
9559         Help menu.
9560
9561         * packages.el (packages-unbytecompiled-lisp): Installation.el
9562         should not be bytecompiled.
9563
9564         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9565         XEmacs.
9566
9567         * x-menubar.el (default-menubar): Use correct guard for VM menu
9568         entry.
9569
9570         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9571         coding.
9572         From Andy Piper <andyp@parallax.co.uk>
9573
9574 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9575
9576         * ldap.el: Do not require ldap-internal at compile time.
9577
9578 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9579
9580         * code-files.el: new file. a virtual copy of mule-files.el
9581         but without charset
9582         dependencies. (toggle-buffer-file-ocding-system) new function for
9583         changing the eol type for the current buffer.
9584
9585         * code-process.el: new file. a copy of
9586         mule-process.el. mule-process.el will disappear when things have
9587         settled.
9588
9589         * coding.el: new file. a virtual copy of mule-files.el but
9590         without charset dependencies. (coding-system-base) new function
9591         for getting the parent coding system of a coding system with eol
9592         type set.
9593
9594         * dumped-lisp.el: add above files for the non-mule case.
9595
9596 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9597
9598         * window-xemacs.el (display-buffer): If no explicit
9599           frame is specified, search for a window that displays
9600           the buffer on the currently selected frame, before
9601           searching other frames.
9602
9603 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9604
9605         * frame.el (get-frame-for-buffer): If not-this-window-p
9606           is non-nil, use window on the selected frame if it is not
9607           also the selected window.  When defaulting, search for
9608           windows on the currently selected fgrame before searching
9609           other frames.
9610
9611 1998-02-25  Didier Verna  <didier@xemacs.org>
9612
9613         * modeline.el (modeline-swap-buffers): originally named
9614         `mouse-release-modeline'. Whether to actually swap the buffers is
9615         decided in `mouse-drag-modeline'.
9616         (mouse-drag-modeline): A button release event is considered a
9617         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9618         stay unchanged.
9619
9620 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9621
9622         * x-menubar.el: Put redo on the menubar.
9623         From Aki Vehtari <Aki.Vehtari@hut.fi>
9624
9625 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9626
9627         * bytecomp.el (displaying-byte-compile-warnings): if
9628         temp-buffer-show-function is set, use it to display current set of
9629         warnings in the "*Compile-Log-Show*" buffer.
9630
9631         * simple.el (display-warning-buffer): if temp-buffer-show-function
9632         is set, use it to display current set of warnings in the
9633         "*Warnings-Show*" buffer.
9634
9635 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9636
9637         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9638         Common Lisp.
9639
9640 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9641
9642         * menubar.el: Allow button descriptors at least 2 long.
9643
9644         * x-menubar.el (default-menubar): Use recommended forms.
9645         (file-menu-filter): Remove.
9646         (edit-menu-filter): Remove.
9647
9648 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9649
9650         * about.el (about-hackers): Updated.
9651
9652 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9653
9654         * help.el (help-max-help-buffers): new variable
9655         (help-register-and-maybe-prune-excess): new function
9656         (help-buffer-name): use help-max-help-buffers.
9657         (with-displaying-help-buffer): use
9658         help-register-and-maybe-prune-excess.
9659
9660         * help.el (help-maybe-pretty-print-value): if the value fits on
9661         one line, let it.
9662
9663 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9664
9665         * (with-displaying-help-buffer): there is no need to kill the buffer
9666         if it exists, because with-output-to-temp-buffer will clear it.
9667         further, killing the buffer violates the rule that
9668         temp-buffer-show-function, if set, has the full responsibility of
9669         showing the temp buffer.  killing the buffer fucks with the window
9670         configuration, hosing temp-buffer-show-function.
9671
9672
9673 1998-02-23  Didier Verna  <didier@xemacs.org>
9674
9675         * modeline.el (mouse-drag-modeline):
9676         - Always scroll the modeline that was originally clicked on.
9677         - Use x pixels instead of x characters (which doesn't work anyway)
9678         as horizontal reference for modeline dragging. This allows us to
9679         keep on dragging the modeline even if the motion event occurs in
9680         another window.
9681
9682 1998-02-23  Didier Verna  <didier@xemacs.org>
9683
9684         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9685         glyph on the modeline to indicate that dragging the mouse has an
9686         effect both horizontally and vertically.
9687
9688 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9689
9690         * about.el (about-xemacs): Get rid of redundant visible version
9691         number.
9692
9693 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9694
9695         * about.el (about-hackers): Update credits.
9696
9697 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9698
9699         * prim/register.el (view-register): Show register type file-query.
9700
9701 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9702
9703         * mode-motion.el (mode-motion-highlight-internal):
9704           save-excursion inside save-window-exucrsion form to
9705           hide buffer point changes from save-window-excursion.
9706           Prevents display flickering when the mouse pointer
9707           moves.
9708
9709 1998-02-17  Didier Verna  <didier@xemacs.org>
9710
9711         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9712         function to handle correctly the case of a toolbar one side of the
9713         window: scrolling will not necessarily happen.
9714
9715 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9716
9717         * files.el (after-find-file): Restore missing argument
9718           to format that provides filename for "... consider M-x
9719           recover-file" message.  Also call `message' with "%s"
9720           as the first arg instead of an arbitrary string.
9721
9722 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9723
9724         * about.el (about-hackers): Various additions.
9725
9726 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9727
9728         * autoload.el (generate-file-autoloads-1): Don't force an extra
9729         line out when copying on-the-same line autoloads.
9730
9731         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9732         is installed.
9733
9734 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9735
9736         * x11/x-win-xfree86.el (x-win-init-xfree86):
9737         * x11/x-win-sun.el (x-win-init-sun):
9738         * x11/x-init.el (x-initialize-compose):
9739         * prim/simple.el:
9740         (backward-or-forward-kill-sexp):
9741         (backward-or-forward-kill-sentence):
9742         (backward-or-forward-kill-word):
9743         (backward-or-forward-delete-char):
9744         * prim/isearch-mode.el (isearch-help-or-delete-char):
9745         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9746         x-keysym-on-keyboard-p to detect backspace.
9747         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9748         Clean up symbols used with dead keys, checking Linux and solaris
9749         keysyms.
9750         Simplify x-win-*.el using above methods.
9751         Change documentation for x-keysym-*-p functions.
9752
9753 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9754
9755         * about.el (about-hackers): Restore entries for Michael Sperber and
9756         Vinnie Shelton.
9757         From Vinnie Shelton <acs@acm.org>
9758
9759 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * simple.el (count-words-region): Ditto.
9762
9763 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * simple.el (count-words-buffer): Document.  Don't print anything
9766         if non-interactive.
9767
9768 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9769
9770         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9771         multiple files in InfoDock.
9772
9773 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9774
9775         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9776         from version.el in InfoDock.
9777
9778         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9779         specially.
9780
9781 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9782
9783         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9784         variable name in docstring.
9785
9786 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9787
9788         * menubar.h: Include "gui.h".
9789
9790 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9791
9792         * site-load.el: Fix documentation.
9793
9794 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9795
9796         * package-get-base.el (package-get-base): Updated.
9797
9798         * keymap.el: PC-ize.
9799
9800 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9801
9802         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9803         from' on a fresh line.
9804
9805 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9806
9807         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9808         object.
9809
9810 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9811
9812         * undo-stack.el: PC-ize.
9813
9814         * cmdloop.el: PC-ize.
9815
9816 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9817
9818         * bytecomp-runtime.el: PC-ize.
9819
9820         * byte-optimize.el: Prolog fixup.  PC-ize.
9821
9822         * cus-dep.el: Spelling fix.
9823
9824         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9825         entries follow).
9826
9827 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9828
9829         * text-mode.el (text-mode-hook-identify): New function,
9830         put on text-mode-hook.  Set text-mode-variant here.
9831         (text-mode): Don't set it here.
9832
9833 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9834
9835         * text-mode.el (text-mode-hook): New defvar.
9836         (text-mode-variant): New variable.
9837         (text-mode): Set that variable locally.
9838         (toggle-text-mode-auto-fill): New command.
9839
9840 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9841
9842         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9843
9844 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9845
9846         * text-mode.el (paragraph-indent-text-mode):
9847         Renamed from spaced-text-mode.
9848         (text-mode-map): Bind TAB to indent-relative.
9849         (indented-text-mode-map): Variable deleted.
9850         (indented-text-mode): Now an alias for text-mode.
9851
9852 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9853
9854         * loadup.el: test-atoms debugging stuffs removed.
9855
9856 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9857
9858         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9859
9860 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9861
9862         * help.el (describe-beta): Made it use `locate-data-file'.
9863         (describe-distribution): Ditto.
9864         (describe-copying): Ditto.
9865         (describe-project): Ditto.
9866         (view-emacs-news): Ditto.
9867
9868         * help-nomule.el (help-with-tutorial): Made it use
9869         `locate-data-file' to find tutorial.
9870
9871 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9872
9873         * about.el: Corrected my email address.
9874
9875         * mouse.el: Added 'mouse-mswindows-drop' similar to
9876         'mouse-offix-drop'.
9877
9878 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9879
9880         * loadup.el (running-xemacs): Spelling fix.
9881
9882 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9883
9884         * packages.el (packages-find-packages-1): Don't allow a backwards
9885         compatible lisp tree to overwrite `preloaded-file-list'.
9886
9887 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9888
9889         * loadup.el: Don't delete "xemacs" prior to dumping.
9890
9891 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9892
9893         * package-info.el (pi-last-mod-date): New function.
9894         (pi-author-version): New function.
9895         (batch-update-package-info): Use them.
9896
9897 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9898
9899         * frame.el (get-frame-for-buffer-default-to-current): Create.
9900         (get-frame-for-buffer-noselect): Allow user to use current frame
9901         with `get-frame-for-buffer-default-to-current'.
9902
9903 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9904
9905         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9906         (byte-compile-output-docform): Ditto.
9907         (byte-compile-compiled-obj-to-list): Ditto.
9908
9909 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9910
9911         * startup.el (command-line-1): Removed code that ran
9912           buffer-menu.
9913
9914 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9915
9916         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9917
9918 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9919
9920         * frame.el (suspend-emacs-or-iconify-frame): Check using
9921         `device-on-window-system-p' instead of explicitly checking for X,
9922         so that the same logic works for MS Windows.
9923         (suspend-or-iconify-emacs): Ditto.
9924
9925 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9926
9927         * about.el (about-maintainer-info): Andy Piper is back.
9928         (xemacs-hackers): Updated Andy Piper's email address.
9929         (about-hackers): Added Jonathan Harris.
9930         (about-hackers): Updated Tibor Polgar's email address.
9931
9932 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9933
9934         * about.el: Add xemacs.org email manager.
9935
9936         * package-get-base.el (package-get-base): Updated with most recent
9937         package updates.
9938
9939 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9940
9941         * help.el (function-arglist): Use `indirect-function' instead of
9942         `symbol-function' so that aliases are treated correctly.
9943
9944 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9945
9946         * help.el (help-map): Add f1 binding to `help-for-help'.
9947         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9948         (describe-key-briefly): Use `princ' "%s" to print object.
9949         (with-displaying-help-buffer): Kill buffer if it exists, again.
9950         (describe-key): Use `princ' "%s" to print object.
9951         (describe-function-1): Use `princ' "%s" to print object.
9952         Commented out alias lines removed.
9953         (help-pretty-print-limit): New variable to control pretty-printing
9954         of variable values.
9955         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9956         `help-pretty-print-value' again.  Only print-print when OBJECT is
9957         list of length less than `help-pretty-print-limit'.
9958         (describe-variable): Use `help-maybe-pretty-print-value' again.
9959
9960 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9961
9962         * simple.el (blink-matching-open): Remove C++ kludge.
9963         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9964
9965 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9966
9967         * info.el (Info-default-directory-list): Made the documentation
9968         more explanitory.
9969
9970 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9971
9972         * lisp/packages.el:
9973         * lisp/package-admin.el:
9974         * lisp/build-report.el:
9975         Fix typos.
9976
9977 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9978
9979         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9980         warnings in Java buffers without final newline and editing the
9981         last line.
9982
9983 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9984
9985         * packages.el (packages-find-packages-1): Don't allow a backwards
9986         compatible lisp tree to overwrite `preloaded-file-list'.
9987         Suggested by Colin Rafferty  <colin@xemacs.org>
9988
9989         * mouse.el (mouse-offix-drop): Set undo-boundary.
9990         From Oliver Graf <ograf@fga.de>
9991
9992 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9993
9994         * loadup.el (load-gc): rewrite as defun.
9995         Print something sensical if a required dump-time file isn't found.
9996
9997 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9998
9999         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10000         bug strikes a menudescriptor.
10001
10002         * package-get-base.el (package-get-base): Updated.
10003
10004         * package-info.el (batch-update-package-info): Derive REQUIRES
10005         from the Makefile.
10006
10007 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10008
10009         * files.el (save-some-buffers): Don't play games with deleting
10010         other windows if we are in the minibuffer window.
10011
10012 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10013
10014         * modeline.el (modeline-minor-mode-menu): Add support for :active
10015         (add-minor-mode): Document :active property to TOGGLE.
10016
10017 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10018
10019         * modeline.el (modeline-minor-mode-menu): Add support for an
10020         `:included' predicate in the `toggle-sym' plist.
10021         (add-minor-mode): Document the :included property, format
10022         docstring some more.
10023         (modeline-minor-mode-menu): Documentation string added.
10024
10025 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10026
10027         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10028         labels from the symbol-names by thwacking off the overly redundant
10029         and overused "mode", parenthesizing "minor", and capitalizing the
10030         resultant strings.  Also shortened the menu's title by eliminating
10031         the redundant buffer name.
10032         (add-minor-mode): Beautified the docstring, added mention of the
10033         `:menu-tag' property of TOGGLE.
10034         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10035         `toggle-sym' to beatify the mode-life menus.
10036         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10037         `auto-fill-function'.
10038
10039 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10040
10041         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10042         menus to :style 'toggle.
10043
10044 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10045
10046         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10047
10048 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10049
10050         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10051         only recognize first hyperlink.
10052         (hyper-apropos-highlightify): Deletia, this is already done by
10053         `hyper-apropos-insert-face'.
10054         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10055
10056 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10057
10058         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10059         mail.
10060         (toolbar-mail-reader): Add support for `send'.
10061         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10062
10063 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10064
10065         * info.el (Info-emacs-info-file-name): Add defvar for
10066         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10067         will function properly.
10068
10069 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10070
10071         * simple.el: make the backwards delete function called by
10072         `backward-or-forward-delete-char' user configurable.
10073
10074 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10075
10076         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10077         compiled function got loaded from.
10078
10079 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10080
10081         * term/apollo.el: Synched up with InfoDock 3.6.2.
10082
10083 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10084
10085         * startup.el (load-init-file): Load autoloads earlier.
10086         (startup-splash-frame): Handle InfoDock logo.
10087
10088         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10089         InfoDock.
10090         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10091
10092         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10093         doesn't have this function.
10094
10095         * packages.el (locate-data-file): Fix to call `locate-file'.
10096
10097 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10098
10099         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10100         version of version.el.
10101         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10102
10103         * x-menubar.el (default-menubar): Guard reference to
10104         `gnuserv-frame'.
10105         (default-menubar): Guard references to `font-lock-mode'.
10106         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10107         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10108
10109         * make-docfile.el: Don't snarf doc strings from autoloads.
10110
10111         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10112         loading auto-autoloads files.
10113
10114         * loaddefs.el: Disable dumping autoloads.
10115
10116 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10117
10118         * lisp-mnt.el: Synch to Emacs 20.2.
10119
10120         * help.el: Remove manual autoload of `finder-by-keyword'.
10121
10122         * finder.el (finder-by-keyword): Autoload.
10123
10124         * help.el: Conditionalize hyperbole setup.
10125
10126 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10127
10128         * packages.el (package-require): Update to reflect new data format.
10129
10130 1998-01-02  Didier Verna  <didier@xemacs.org>
10131
10132         * x-menubar.el (default-menubar): make the tutorials available
10133         through the menubar. (Plus some compilation warnings cleanup).
10134
10135 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10136
10137         * check-features.el: New file.  Perform sanity check after build.
10138
10139         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10140         files to tooltalk package.
10141         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10142         package.
10143
10144         * package-admin.el (package-admin-xemacs): Use better default for
10145         location of XEmacs binary.
10146
10147 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10148
10149         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10150         tag with sexp and add value tag with value `t'.
10151
10152 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10153
10154         * package-get.el: Changes to work with real data.
10155         From Pete Ware <ware@cis.ohio-state.edu>
10156
10157         * packages.el (packages-reload-autoloads): Guard load for the time
10158         being.
10159
10160         * update-elc.el ("packages.el"): Force loading packages.el instead
10161         of possibly out-of-date packges.elc.
10162         * make-docfile.el ("packages.el"): Ditto.
10163
10164 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10165
10166         * build-report.el (build-report-delete-regexp): Added a rule for
10167         the main tarball shadowing anything past it.
10168
10169 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10170
10171         * packages.el (package-provide): Delete a previous provide.
10172
10173         * package-info.el: New file.
10174
10175         * package-get.el: New file.
10176         From Pete Ware <ware@cis.ohio-state.edu>
10177         (package-get): Fix md5 computation to work with Mule.
10178
10179 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10180
10181         * simple.el (log-message-*): Quote symbols in docstrings properly.
10182
10183 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10184
10185         * packages.el (packages-new-autoloads): Ignore symbolic links.
10186
10187         * cus-face.el (face-custom-attributes-get): Fix typo.
10188         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10189
10190 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10191
10192         * startup.el (load-init-file): Reload new or changed autoloads
10193         unless inhibited.  Reload modified dumped lisp (stubbed).
10194
10195         * packages.el (packages-new-autoloads): New function.
10196         (packages-reload-autoloads): New function.
10197         (packages-reload-dumped-lisp): New (stub) function.
10198
10199         * loadup.el: Inhibit reloading dumped files when running temacs.
10200
10201         * loadhist.el (file-provides): Extend to handle variant
10202         extensions.
10203
10204         * replace.el (query-replace): Fix typo.
10205
10206 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10207
10208         * make-docfile.el: list-autoloads-path has been renamed.
10209         * update-elc.el: list-autoloads has been renamed.
10210
10211         * packages.el (packages-list-autoloads): Renamed.
10212         (packages-list-autoloads-path): Ditto.
10213
10214 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10215
10216         * packages.el (packages-find-packages-1): Made it signal a warning
10217         for an error in an auto-autoload.el file.
10218
10219 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10220
10221         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10222         tag with const.
10223         From Aki Vehtari <Aki.Vehtari@hut.fi>
10224
10225         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10226
10227         * loadhist.el (unload-feature): Remove autoload.
10228
10229 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10230
10231         * loadhist.el: Unpackaged.
10232
10233         * help.el (describe-symbol-find-file): Rename
10234         `describe-function-find-file' and make old name obsolete.
10235         (describe-function-1): Use it.
10236         (describe-function-1): Guard reference to
10237         `compiled-function-annotation'.
10238
10239 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10240
10241         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10242         argument.
10243         (help-mode-quit): New optional arg to control whether it kills or
10244         buries.  Tidied up.
10245         (with-displaying-help-buffer): Don't kill buffer initially, even
10246         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10247         (help-pretty-print-value): Rename back from
10248         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10249         use it, otherwise use dumped `cl-prettyprint'.
10250         (describe-variable): Use `help-pretty-print-value' again.
10251         (find-func): Removed reference to "find-func" at end.
10252
10253 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10254
10255         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10256           GUI XEmacs. Rename? x-menubar is rather window system
10257           independant, except for a couple of items.
10258
10259 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10260
10261         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10262         entries as they will no longer be distributed with XEmacs.
10263
10264         * format.el (format-alist): Fix image/tiff regexps.
10265         From P. E. Jareth Hein <jareth@camelot-soft.com>
10266
10267         * help.el (help-maybe-pretty-print-value): Rename.
10268         (describe-variable): Use it.
10269         (describe-variable): Add trailing linefeed.
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 (describe-function-1): Don't output anything for
10279           arglist of autoload functions.
10280
10281 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10282
10283         * help.el (help-mode-map): New bindings for `help-mode-bury',
10284         `describe-function-at-point', `describe-variable-at-point',
10285         `Info-elisp-ref', `customize-variable', `help-next-section' and
10286         `help-prev-section'.
10287         (help-next-section): New function.
10288         (help-prev-section): New function.
10289         (help-mode-quit): Changed to kill the help buffer.
10290         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10291         correctly.
10292         (help-buffer-name): New function to generate the name of help
10293         buffers.
10294         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10295         argument giving the name of the help buffer.
10296         (describe-key): Use `with-displaying-help-buffer' with name.
10297         (describe-mode): Ditto.
10298         (describe-bindings): Ditto.
10299         (describe-prefix-bindings): Ditto.
10300         (view-lossage): Ditto.
10301         (with-syntax-table): New macro.
10302         (function-called-at-point): Use `ignore-errors' and
10303         `with-syntax-table'.
10304         (function-at-point): Ditto.
10305         (describe-function): Use `with-displaying-help-buffer' with name.
10306         (function-arglist): Extracted from `describe-function-1'.  Returns
10307         function's arglist as string.
10308         (function-documentation): Extracted from `describe-function-1'.
10309         Returns function's docstring.
10310         (describe-function-1): Remove all the "stream" garbage, including
10311         the stream argument.  Use `function-arglist' and
10312         `function-documentation'.
10313         (describe-function-arglist): Just use `function-arglist'.
10314         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10315         (help-pretty-print-value): New function to help with
10316         pretty-printing variable values.  Knows about `#<...>'.  Needs
10317         `pp-internal'.
10318         (describe-variable): Use `with-displaying-help-buffer' with name.
10319         Formatting improved.  Display file where variable is defined, if
10320         known.  Use `help-pretty-print-value'.
10321         (describe-syntax): Use `with-displaying-help-buffer' with name.
10322         (list-processes): Remove "stream" garbage.
10323
10324 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10325
10326         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10327         call a dumped routine instead.
10328
10329         * x-win-xfree86.el: Wrap file in defun.
10330         * x-win-sun.el: Ditto.
10331
10332 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10333
10334         * help.el (view-emacs-news): Remove usage of outl-mouse which
10335         advises functions and does other evil things.
10336
10337 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10338
10339         * format.el (format-alist): Add `image/tiff'.
10340         From P. E. Jareth Hein <jareth@camelot-soft.com>
10341
10342 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10343
10344         * about.el (about-hackers): More names added.
10345
10346         * make-docfile.el: Remove superfluous package path search.
10347
10348         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10349
10350 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10351
10352         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10353         ignored shadows.
10354
10355 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10356
10357         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10358         get trailing slashes when added to the load-path.
10359
10360         * x-init.el (init-x-win): Locate where XEmacs X localization files
10361         are.
10362
10363 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10364
10365         * x-faces.el: Added support for foregroundToolBarColor
10366           to xpm-color-symbols.
10367
10368 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10369
10370         * etags.el (tags-remove-duplicates): Removed.
10371         (buffer-tag-table-list): Use `delete-duplicates'.
10372
10373         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10374         correctly.
10375         (get*): Defalias to `get'.
10376
10377         * cl.el (eql): Compare integers with `eq'.
10378         (cl-map-extents): Check for `map-extents' first.
10379
10380 1997-12-17  Didier Verna  <didier@xemacs.org>
10381
10382         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10383         added the 'numero', 'copyright' and 'trademark' symbols.
10384
10385         * leim/quail/latin-post.el ("french-postfix"): see above.
10386
10387 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10388
10389         * widget.el (define-widget): Check the arguments.
10390
10391         * cus-edit.el (customize-face): Use `check-argument-type'.
10392         (custom-variable-value-create): Use `signal' to signal error.
10393         (custom-variable-reset-saved): Ditto.
10394         (custom-variable-reset-standard): Ditto.
10395         (custom-face-reset-saved): Ditto.
10396
10397         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10398         (widget-default-format-handler): Ditto.
10399         (widget-checklist-add-item): Ditto.
10400         (widget-radio-add-item): Ditto.
10401         (widget-editable-list-entry-create): Ditto.
10402         (widget-sexp-prompt-value): Ditto.
10403
10404         * custom.el (custom-declare-variable): Signal errors better.
10405         (custom-handle-keyword): Ditto.
10406         (custom-declare-group): Ditto.
10407
10408         * window-xemacs.el (windows): Ditto.
10409
10410         * menubar.el (menu): Ditto.
10411
10412         * keydefs.el (keyboard): Ditto.
10413
10414         * minibuf.el (minibuffer): Ditto.
10415
10416         * process.el (execute): Ditto.
10417
10418         * fill.el (fill): Ditto.
10419
10420         * modeline.el (modeline): Ditto.
10421
10422         * help.el (help): Ditto.
10423
10424         * faces.el (faces): Ditto.
10425
10426         * files.el (files): Ditto.
10427
10428         * x-init.el (x): Ditto.
10429
10430         * lisp-mode.el (lisp): Ditto.
10431
10432         * process.el (processes): Ditto.
10433
10434         * mouse.el (mouse): Ditto.
10435
10436         * abbrev.el (abbrev): Moved from cus-edit.
10437
10438         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10439         as variable declaration.
10440
10441 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10442
10443         * menubar.el (find-menu-item): Use `check-argument-type'.
10444         (find-menu-item): Cosmetic changes.
10445
10446 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10447
10448         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10449
10450 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10451
10452         * startup.el (set-default-load-path): Only search package-path
10453         when not running temacs.
10454
10455         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10456         files.
10457
10458         * loadup.el: Correct commentary.  Reformatting.
10459         (really-early-error-handler): Use absolute path to the
10460         first dumped-lisp.el file.
10461         (really-early-error-handler): Print full path name of
10462         each dumped lisp file (inherited from InfoDock).
10463
10464         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10465         dumped-lisp.el files.
10466
10467         * make-docfile.el (preloaded-file-list): Reorder when the
10468         package-path is searched.
10469         * update-elc.el: Ditto.
10470
10471         * lisp-mode.el (call-with-condition-handler): Treat the same as
10472         `condition-case' for indentation.
10473
10474         * about.el (about-xemacs): Update release date.
10475
10476 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10477
10478         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10479         anywhere but at the last clause.
10480         (ecase): Disallow `t' and `otherwise'.
10481
10482 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10483
10484         * cus-edit.el (custom-buffer-create-buttons): New function
10485         from stuff moved out of `custom-buffer-create-internal'.
10486         (custom-novice): New variable.  Default t.
10487         (custom-display-global-buttons): Ditto.  Default `top'.
10488         (custom-buffer-create-internal): Only display help if
10489         `custom-novice' is non-nil.  Display global buttons according to
10490         `custom-display-global-buttons'.
10491
10492 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * menubar.el (find-menu-item): Use `check-argument-type'.
10495         (find-menu-item): Cosmetic changes.
10496
10497 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10498
10499         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10500         look.
10501
10502 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10503
10504         * format.el (format-deannotate-region):  Bug fix.
10505         Deannotating a region containing unknown tags would fail
10506         (causing decoding of text/enriched to fail at user level)
10507
10508 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10509
10510         * minibuf.el (read-directory-name): Support sixth
10511           arg, HISTORY, as already documented.
10512
10513 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10514
10515         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10516         to `ecase'.
10517
10518 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10519
10520         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10521         skk-activate.
10522
10523 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10524
10525         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.