25495a6774ef5777aebcbb904b10295fdf5c9f90
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
4         `=cns11643-2'.
5         (chinese-cns11643-2): New alias for `=cns11643-2'.
6
7 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
10         `=cns11643-1'.
11         (chinese-cns11643-1): New alias for `=cns11643-1'.
12
13 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
16         (chinese-gb12345): New alias for `=gb12345'.
17
18 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
19
20         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
21         (chinese-gb2312): New alias for `=gb2312'.
22
23 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
26         (chinese-big5): New alias for `=big5'.
27
28 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
31         (korean-ksc5601): New alias for `=ks-x1001'.
32
33 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
36         `=jis-x0212'.
37         (japanese-jisx0212): New alias for `=jis-x0212'.
38
39 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
42         `=jis-x0208-1983'.
43         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
44
45 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
48         `=jis-x0208-1978'.
49         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
50
51 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
54         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
55
56 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
57
58         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
59         (chinese-cns11643-3): Specify iso-ir 183.
60         (chinese-cns11643-4): Specify iso-ir 184.
61         (chinese-cns11643-5): Specify iso-ir 185.
62         (chinese-cns11643-6): Specify iso-ir 186.
63         (chinese-cns11643-7): Specify iso-ir 187.
64         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
65         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
66
67 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
70         \uXXXX for every cases.
71
72 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
75         (ucs-big5): Changed to an alias for `=ucs@big5'.
76
77 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
80         (ucs-ks): Changed to an alias for `=ucs@ks'.
81
82 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
85         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
86
87 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
90         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
91
92 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
95         (ucs-jis): Changed to an alias for `=ucs@jis'.
96
97 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
100         (ucs-cns): Changed to an alias for `=ucs@cns'.
101
102 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
105         (ucs-gb): Changed to an alias for `=ucs@gb'.
106
107 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
110         `ideograph-daikanwa-2'.
111         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
112         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
113
114 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-charset.el (default-coded-charset-priority-list):
117         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
118         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
119         instead of `ideograph-hanziku-*'.
120
121         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
122         (ucs): New alias for `=ucs' when `utf-2000' is provided.
123
124 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
127         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
128         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
129         `utf-2000' is provided.
130
131 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
134         is provided [was builtin coded-charsets].
135
136 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
139         is provided [was builtin coded-charsets].
140
141 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
144         is provided [was builtin coded-charsets].
145
146 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
149         is provided [was builtin coded-charsets].
150
151 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
154         when `utf-2000' is provided [was builtin coded-charsets].
155
156 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=hanziku-*): Renamed from
159         `ideograph-hanziku-*'.
160         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
161
162 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
165         `utf-2000' is provided [was builtin coded-charsets].
166         (ideograph-hanziku-{1..12}): Likewise.
167
168 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
171         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
172
173 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
176         when `utf-2000' is provided [was builtin coded-charsets].
177
178 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-charset.el (default-coded-charset-priority-list): Use
181         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
182         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
183
184 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
185
186         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
187         (ideograph-gt): Changed to an alias for `=gt'.
188
189 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
192         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
193
194 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
197         is provided; it was defined as a builtin coded-charset.
198         (ideograph-gt): Likewise.
199
200 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
201
202         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
203         (ideograph-gt-k): Changed to an alias for `=gt-k'.
204
205 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
208         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
209
210 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el (=big5-eten): Renamed from
213         `chinese-big5-eten'.
214         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
215
216 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
219         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
220
221 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
222
223         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
224         (ideograph-cbeta): Changed to an alias for `=cbeta'.
225
226 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
229         (china3-jef): Changed to an alias for `=jef-china3'.
230
231 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list): Use
234         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
235
236         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
237         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
238         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
239         when `utf-2000' is provided.
240
241 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * dumped-lisp.el (preloaded-file-list): Add
244         "u02980-Miscellaneous-Mathematical-Symbols-B",
245         "u02900-Supplemental-Arrows-B" and
246         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
247
248 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
249
250         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
251         UTF-2000.
252         (=ucs-jis-2000): New coded-charset for UTF-2000.
253
254 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
255
256         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
257         builtin coded-charset].
258
259 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
262         UTF-2000.
263         (ideograph-gt-pj-k1): Likewise.
264         (ideograph-gt-pj-k2): Likewise.
265
266 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * mule/mule-charset.el (default-coded-charset-priority-list): Add
269         `=jis-x0208'.
270
271 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (china3-jef): Add new coded-charset when
274         UTF-2000 [was a builtin coded-charset].
275
276 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
279         setting for JIS X 0213.
280
281 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/japanese.el (euc-jisx0213): New coding-system.
284
285         * mule/mule-conf.el (japanese-jisx0213-1): Specify
286         `japanese-jisx0208-1990' as the mother.
287
288 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
291         in UTF-2000.
292
293 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
296         setup `coded-charset-entity-reference-alist'.
297
298 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
301         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
302
303 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
306         (chinese-big5-eten-a): Likewise.
307         (chinese-big5-eten-b): Likewise.
308         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
309         code range is #x8140 .. #x8DFE.
310
311 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
314         UTF-2000.
315         (chinese-big5-cdp): Likewise.
316
317 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list):
320         Delete `mojikyo-2022-1'.
321
322 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-charset.el (default-coded-charset-priority-list):
325         Delete `mojikyo'.
326
327 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-charset.el (default-coded-charset-priority-list): Add
330         `ucs-sip'.
331
332 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list):
335         Comment out `chinese-gb12345'.
336
337 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * bytecomp.el (byte-compile-insert-header): Fixed.
340
341 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
342
343         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
344         XEmacs UTF-2000.
345
346 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
349         UTF-2000.
350
351 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
354         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
355
356 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-charset.el (default-coded-charset-priority-list):
359         `japanese-jef-china3' is renamed `china3-jef'.
360
361 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `japanese-jef-china3' and `ideograph-cbeta'.
365
366 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
367
368         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
369
370 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-charset.el (default-coded-charset-priority-list): Add
373         `chinese-big5-cdp'.
374
375 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-charset.el (default-coded-charset-priority-list): Add
378         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
379
380 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
383         loading character definitions.
384
385 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * dumped-lisp.el (preloaded-file-list): Rename
388         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
389
390 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `chinese-big5'.
394
395 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * dumped-lisp.el (preloaded-file-list): Dump
398         "Ideograph-R028-Private" with XEmacs UTF-2000.
399
400 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list): Add
403         `chinese-gb12345'.
404
405 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
408         `ideograph-gt-pj-{1..11}'.
409
410         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
411         XEmacs UTF-2000.
412
413 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-charset.el (default-coded-charset-priority-list):
416         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
417         `chinese-isoir165'.
418
419 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * format.el (format-alist): Revive `image/jpeg', `image/gif',
422         `image/png', `image/x-xpm' and `image/tiff'.
423
424         * files.el (binary-file-regexps): Add *.PNG.
425
426 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list):
429         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
430         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
431
432 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
433
434         * list-mode.el: Call `completion-list-mode' to avoid slowness of
435         the first completion when UTF-2000 is running.
436
437 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list):
440         Delete `ucs'.
441
442 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
445
446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
447         `mojikyo' instead of `mojikyo-pj-[1..21]'.
448
449 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/vietnamese.el (vscii-2): Delete abolished property
452         `composite'; now composite mode is default.
453
454 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
457         of `raw-text'; check \uHHHH representation even if non-ascii
458         characters are not found.
459
460         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
461         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
462         unconditionally.
463
464         * mule/viet-ccl.el: New file.
465
466         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
467         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
468         - Separate CCL based implementations to viet-ccl.el.
469
470 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
471
472         * mule/mule-conf.el (japanese-jisx0213-1): Allow
473         "jisx0213.2000-1".
474         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
475
476         * mule/mule-charset.el (default-coded-charset-priority-list):
477         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
478         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
479
480 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
481
482         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
483
484 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
485
486         * mule/mule-charset.el (default-coded-charset-priority-list): Add
487         `ucs' in UTF-2000.
488
489 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list):
492         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
493         `arabic-iso8859-6'.
494
495 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list): Add
498         `mojikyo-pj-[1 .. 21]' in UTF-2000.
499
500 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
501
502         * mule/mule-charset.el (default-coded-charset-priority-list): Add
503         `katakana-jisx0201' in UTF-2000.
504
505 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
506
507         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
508         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
509         "u0FB50-Arabic-Presentation-Forms-A",
510         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
511         "u0FE50-Small-Form-Variants",
512         "u0FE70-Arabic-Presentation-Forms-B",
513         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
514         UTF-2000.
515
516 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
517
518         * dumped-lisp.el (preloaded-file-list): Delete
519         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
520         ... "Ideograph-R214-Flute" in UTF-2000.
521
522 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
523
524         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
525         (japanese-jisx0213-2): New coded-charset.
526
527         * dumped-lisp.el (preloaded-file-list): Add
528         "Ideograph-R028-Private", "Ideograph-R029-Again" and
529         "Ideograph-R030-Mouth".
530
531 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
532
533         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
534         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
535         "Ideograph-R015-Ice", "Ideograph-R016-Table",
536         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
537         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
538         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
539         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
540         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
541
542 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
545         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
546         "Ideograph-R005-Second", "Ideograph-R006-Hook",
547         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
548         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
549
550         * mule/mule-charset.el (default-coded-charset-priority-list): Add
551         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
552
553 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
554
555         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
556         in UTF-2000.
557
558 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
559
560         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
561         (chinese-isoir165): Moved from mule/chinese.el.
562         (chinese-cns11643-3): Moved from mule/chinese.el.
563         (chinese-cns11643-4): Moved from mule/chinese.el.
564         (chinese-cns11643-5): Moved from mule/chinese.el.
565         (chinese-cns11643-6): Moved from mule/chinese.el.
566         (chinese-cns11643-7): Moved from mule/chinese.el.
567
568         * mule/chinese.el: Move definition of coded-charsets to
569         mule/mule-conf.el.
570
571 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         `ideograph-daikanwa'.
575
576 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
577
578         * dumped-lisp.el (preloaded-file-list): Delete
579         "ccs-jisx0201-latin.el".
580
581 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
582
583         * dumped-lisp.el (preloaded-file-list): Add
584         "u031A0-Extended-Bopomofo" in UTF-2000.
585
586 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
589         renamed to u02E00-CJK-Radical-Supplement.
590
591 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
592
593         * dumped-lisp.el (preloaded-file-list): Add
594         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
595         "u030A0-Katakana", "u03100-Bopomofo",
596         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
597         "u03200-Enclosed-CJK-Letters-and-Months" and
598         "u03300-CJK-Compatibility".
599
600 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
601
602         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
603         "u02F00-Kangxi-Radicals" and
604         "u02FF0-Ideographic-Description-Characters".
605
606 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
607
608         * dumped-lisp.el (preloaded-file-list): Add
609         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
610         "u02800-Braille-Patterns" in UTF-2000.
611
612 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
613
614         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
615         "uXXXXX-*.el" in UTF-2000.
616
617         * bytecomp.el (byte-compile-insert-header): Delete comments if
618         non-ASCII characters are found; allow `byte-compile-dynamic' and
619         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
620         `raw-text'.
621
622 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
623
624         * dumped-lisp.el (preloaded-file-list): Add
625         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
626         "u025A0-Geometric-Shapes.el".
627
628 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
629
630         * dumped-lisp.el (preloaded-file-list): Add
631         "u02400-Control-Pictures.el", "u02440-OCR.el" and
632         "u02460-Enclosed-Alphanumerics.el".
633
634 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
637         `chinese-gb2312'.
638
639         * dumped-lisp.el (preloaded-file-list): Add
640         "u02200-Mathematical-Operators.el" and
641         "u02300-Miscellaneous-Technical.el".
642
643 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
644
645         * mule/mule-charset.el (default-coded-charset-priority-list): Add
646         `chinese-cns11643-*'.
647
648         * dumped-lisp.el (preloaded-file-list): Add
649         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
650         "u02190-Arrows.el" in UTF-2000.
651
652 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `korean-ksc5601'.
656
657         * dumped-lisp.el (preloaded-file-list): Add
658         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
659         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
660         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
661
662 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
663
664         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
665
666 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
669         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
670         "u01780-Khmer.el", "u01800-Mongolian.el",
671         "u01E00-Latin-Extended-Additional.el" and
672         "u01F00-Greek-Extended.el" in UTF-2000.
673
674 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
675
676         * mule/mule-charset.el (default-coded-charset-priority-list): Add
677         `ethiopic-ucs' and `ethiopic'.
678
679         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
680         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
681
682         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
683         from mule/ethiopic.el.
684
685         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
686         mule/mule-conf.el.
687
688 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `lao'.
692
693         * mule/mule-conf.el (lao): New coded-charset.
694
695         * dumped-lisp.el (preloaded-file-list): Add
696         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
697         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
698         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
699         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
700         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
701
702 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
703
704         * mule/mule-charset.el (default-coded-charset-priority-list): Add
705         `ucs-bmp' and `arabic-iso8859-6'.
706
707 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
708
709         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
710         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
711         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
712
713 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
714
715         * startup.el (normal-top-level): Load autoload file for UTF-2000
716         in UTF-2000.
717
718 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
719
720         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
721         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
722         "u00020-Basic-Latin.el", "u00080-C1.el",
723         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
724         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
725         "u002B0-Spacing-Modifier-Letters.el",
726         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
727         UTF-2000.
728
729 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
730
731         * mule/mule-charset.el (default-coded-charset-priority-list): Add
732         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
733         instead of `vietnamese-viscii-*'.
734
735 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
736
737         * mule/mule-conf.el: New file.
738
739         * mule/misc-lang.el: Move definition of charset `ipa' to
740         mule/mule-conf.el.
741
742 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         `latin-viscii'; prefer it for characters used in Vietnamese.
746
747 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
748
749         * bytecomp.el (byte-compile-insert-header): Fix regexp.
750
751 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
752
753         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
754         `vietnamese-viscii-lower'.
755         (latin-viscii-upper): Renamed from charset
756         `vietnamese-viscii-upper'.
757         (vietnamese-viscii-lower): New alias for charset
758         `latin-viscii-lower'.
759         (vietnamese-viscii-upper): New alias for charset
760         `latin-viscii-upper'.
761
762 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
763
764         * mule/mule-charset.el (default-coded-charset-priority-list):
765         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
766
767 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
768
769         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
770         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
771         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
772         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
773         lisp/utf-2000.
774
775 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * mule/ccs-tcvn5712.el: New file.
778
779 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
780
781         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
782         in UTF-2000.
783
784 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
785
786         * mule/mule-charset.el (default-coded-charset-priority-list): Add
787         `japanese-jisx0208'.
788
789 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
790
791         * dumped-lisp.el (preloaded-file-list): Add
792         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
793         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
794         UTF-2000.
795
796         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
797         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
798         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
799         mule/ccs-viscii.el: New files.
800
801         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
802         if \uXXXX is found.
803
804 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
805
806         * mule/mule-charset.el (default-coded-charset-priority-list): Add
807         `hiragana-jisx0208' and `katakana-jisx0208'.
808
809 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
810
811         * mule/chinese.el (chinese-cns11643-3): Define it even if
812         `utf-2000' is provided.
813         (chinese-cns11643-4): Likewise.
814         (chinese-cns11643-5): Likewise.
815         (chinese-cns11643-6): Likewise.
816         (chinese-cns11643-7): Likewise.
817
818 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
819
820         * mule/mule-charset.el (default-coded-charset-priority-list): Add
821         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
822
823 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
824
825         * mule/mule-charset.el (default-coded-charset-priority-list): Add
826         `cyrillic-iso8859-5' and `greek-iso8859-7'.
827
828 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
829
830         * mule/mule-charset.el (default-coded-charset-priority-list):
831         Setup in UTF-2000.
832
833 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
834
835         * mule/viet-chars.el: Don't define charset
836         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
837         they are defined as builtin charsets.
838
839 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
840
841         * version.el (emacs-version): Add more space just before UTF-2000
842         version string.
843
844 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * version.el ([constant] emacs-version): Don't add a space in the
847         preceding place of `xemacs-betaname' because it is duplicated.
848         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
849
850         * startup.el (splash-frame-body): Add ETL.
851
852 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
853
854         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
855         is provided because it is defined as builtin charset.
856         (chinese-cns11643-4): Likewise.
857         (chinese-cns11643-5): Likewise.
858         (chinese-cns11643-6): Likewise.
859         (chinese-cns11643-7): Likewise.
860
861 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
862
863         * mule/mule-cmds.el (reset-language-environment): Fix problem when
864         coding-system `iso-10646-ucs-4' is not defined.
865
866 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
867
868         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
869         coding-system if `utf-2000' is provided.
870
871 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
872
873         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
874         `utf-2000' is provided.
875
876 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
877
878         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
879         if utf-2000 is provided temporally.
880
881 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
882
883         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
884         as builtin variable].
885
886 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * files.el (insert-file-contents-literally): Treat file as binary;
889         call file-name-handlers. [sync with Emacs 20.3.10]
890
891 2001-02-08  Martin Buchholz <martin@xemacs.org>
892
893         * XEmacs 21.2.44 "Thalia" is released.
894
895 2001-01-16  Mike Sperber <mike@xemacs.org>
896
897         * startup.el (normal-top-level): Work even if no installation root
898         is found.
899
900 2001-01-30  Andy Piper  <andy@xemacs.org>
901
902         * gutter-items.el (progress-abort-glyph): remove instantiator.
903         (set-progress-abort-instantiator): new function.
904         (abort-progress-feedback): use it.
905
906         * gutter.el (set-gutter-dirty-p): new function.
907
908 2001-01-30  Didier Verna  <didier@xemacs.org>
909
910         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
911
912 2001-01-24  Didier Verna  <didier@xemacs.org>
913
914         * sound.el (sound-extension-list): give a better default value.
915         * sound.el (load-sound-file): improve the doc string, also find
916         files given by absolute names, pass a real extension list to
917         `locate-file'.
918
919 2001-01-26  Martin Buchholz <martin@xemacs.org>
920
921         * XEmacs 21.2.43 "Terspichore" is released.
922
923 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
924
925         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
926         messages from gnuserv.
927
928 2001-01-20  Martin Buchholz <martin@xemacs.org>
929
930         * XEmacs 21.2.42 "Poseidon" is released.
931
932 2001-01-12  Andy Piper  <andy@xemacs.org>
933
934         * package-get.el (package-get-custom): call
935         package-net-update-installed-db.
936
937         * package-ui.el (pui-install-selected-packages): call
938         package-net-update-installed-db.
939
940         * package-net.el (package-net-update-installed-db): use
941         packages-package-list so that we reflect reality.
942
943         * packages.el (packages-package-list): Make docstring reflect
944         reality.
945
946         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
947
948         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
949         isn't installed.
950
951 2001-01-17  Andy Piper  <andy@xemacs.org>
952
953         * wid-edit.el (widget-activation-glyph-mapper): activate or
954         deactivate native widgets.
955         (widget-glyph-insert-glyph): record instantiator.
956         (widget-push-button-value-create): use it.
957
958         * gui.el (gui-button-action): new function. Make button's domain
959         buffer current when calling.
960         (make-gui-button): update to use gui-button-action.
961
962 2001-01-16  Didier Verna  <didier@xemacs.org>
963
964         * menubar-items.el (default-menubar): add an entry for modeline
965         horizontal scrolling in Options -> Display.
966
967 2001-01-17  Steve Youngs  <youngs@xemacs.org>
968
969         * package-get.el (package-get-require-signed-base): Set to nil
970         by default.
971
972 2001-01-17  Martin Buchholz <martin@xemacs.org>
973
974         * XEmacs 21.2.41 "Polyhymnia" is released.
975
976 2001-01-16  Mike Sperber <mike@xemacs.org>
977
978         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
979         catch lisp/mule/.
980
981 2001-01-14  Mike Sperber <mike@xemacs.org>
982
983         * startup.el (maybe-create-compatibility-dot-emacs):
984         (maybe-unmigrate-user-init-file):
985         (unmigrate-user-init-file): Created.
986         (maybe-migrate-user-init-file): Offer creation of compatibility
987         .emacs.
988         Some doc fixes wrt init file location.
989
990 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
991
992         * faces.el (face-frob-from-locale-first): new variable.
993         (frob-face-font-2): Honor tags arg while trying to use
994         standard-face-mapping.  When face-frob-from-locale-first is set,
995         first try to set face inheriting from frobbed-face.
996
997 2001-01-15  Didier Verna  <didier@xemacs.org>
998
999         * about.el (xemacs-hackers): update my entry.
1000         * about.el (about-url-alist): ditto.
1001         * about.el (about-maintainer-info): ditto.
1002         * about.el (about-hackers): ditto.
1003
1004 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1005
1006         The byte compiler has been badly broken for a year,
1007         by the patch of 1999-12-06.
1008         * byte-optimize.el (byte-optimize-form-code-walker):
1009         Bug was: the byte compiler was making this erroneous optimization:
1010         (progn (or (foo)) (bar)) ==> (bar)
1011
1012 2000-11-20  Mike Sperber <mike@xemacs.org>
1013
1014         * setup-paths.el (paths-core-load-path-depth): Split
1015         `paths-load-path-depth' in two for site and core lisp.  Don't
1016         recurse into core.
1017         * setup-paths.el (paths-construct-load-path): Use.
1018
1019 2001-01-10  Andy Piper  <andy@xemacs.org>
1020
1021         * package-net.el (package-net-cygwin32-binary-size): new variable
1022         (package-net-win32-binary-size): ditto.  add much needed
1023         commentary.
1024
1025         * gutter-items.el (buffers-tab-items): correct off-by-one error
1026         for buffers-tab-max-size.
1027
1028 2001-01-08  Martin Buchholz <martin@xemacs.org>
1029
1030         * XEmacs 21.2.40 is released.
1031
1032 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1033
1034         * mule/hebrew.el: Fix comments and typos.
1035         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1036
1037 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1038
1039         * ChangeLog.1: move ancient log from fill.el.
1040
1041         * dump-paths.el:
1042         paragraphs.el:
1043         mule/mule-category.el:
1044         Miscellaneous typo fixes and slight doc clarifications.
1045
1046         * mule/mule-ccl.el:  Correct file name in header.
1047
1048 2000-12-31  Martin Buchholz <martin@xemacs.org>
1049
1050         * XEmacs 21.2.39 is released.
1051
1052 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1053
1054         * byte-optimize.el (byte-optimize-cond):
1055         (byte-optimize-cond-1): New.
1056         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1057         Optimizes (cond (x nil)) ==> nil.
1058         Provide better diagnostic on malformed expr like (cond foo).
1059
1060 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1061
1062         * mule/mule-coding.el:
1063         mule/mule-cmds.el (reset-language-environment,
1064         set-language-environment-coding-systems):
1065         Safer default coding-priority-list, corresponding to src/file-coding.h.
1066
1067 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1068
1069         * package-admin.el: Allow package removal from
1070         early-package-load-path.
1071
1072 2000-12-15  Andreas Jaeger  <aj@suse.de>
1073
1074         * about.el (about-maintainer-info): Update my entry.
1075
1076 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1077
1078         * packages.el (locate-library): Add support for bzip2
1079         compressed .el files.
1080
1081 2000-12-12  Andy Piper  <andy@xemacs.org>
1082
1083         * package-net.el: new file.
1084
1085 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1086
1087         * font-lock.el: Add missing C++ keywords.
1088
1089 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1090
1091         * simple.el (indent-for-comment): Preserve indentation of comments
1092         starting in column 0, as documented in (Info-goto-node
1093         "(xemacs)Comments").  Update docstring accordingly.
1094
1095 2000-12-05  Martin Buchholz <martin@xemacs.org>
1096
1097         * XEmacs 21.2.38 is released.
1098
1099 2000-12-04  Didier Verna  <didier@xemacs.org>
1100
1101         * mouse.el (default-mouse-track-set-point-in-window): remove
1102         spurious '+' operation detected by Martin.
1103
1104
1105 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1106
1107         * cl-extra.el (coerce):
1108         Implement char to integer coercion.
1109         Remove extraneous (numberp) test.
1110
1111         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1112         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1113         (byte-optimize-predicate):
1114         Warn if evaluating constant expression signals an error.
1115         (byte-optimize-form): Small simplification.
1116
1117         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1118
1119 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1120
1121         * byte-optimize.el:
1122         (byte-optimize-minus):
1123         (byte-optimize-plus):
1124         (byte-optimize-mult):
1125         (byte-optimize-quo):
1126         Use (car (last x)) instead of (last x) to get last elt!
1127         Use `byte-optimize-predicate' to optimize `%'.
1128         Move optimizations for special numeric args to bytecomp.el.
1129         * bytecomp.el (byte-compile-associative): Remove.
1130         (byte-compile-max): New.
1131         (byte-compile-min): New.
1132         Properly handle erroneous calls: (max) (min).
1133         (byte-compile-plus): New.
1134         (byte-compile-minus):
1135         It's easiest to handle 0, +1 and -1 args here.
1136         (byte-compile-mult): New.
1137         It's easiest to handle 1, -1 and 2 args here.
1138         (byte-compile-quo):
1139         It's easiest to handle 0, +1 and -1 args here.
1140         Issue byte-compiler warning when dividing by zero.
1141
1142         Byte-compiler arithmetic improvements.
1143         Better optimize these expressions in the obvious way:
1144         (+ x y 1)   -->  varref x varref y add add1
1145         (+ x y -1)  -->  varref x varref y add sub1
1146         (- x y 0)   -->  (- x y)
1147         (- 0 x y)   -->  (- (- x) y)
1148         (% 42 19)   --> compile-time constant
1149         (/ 42 19)   --> compile-time constant
1150         (* (foo) 2) --> foo call dup plus
1151
1152         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1153         unless (declaim (optimize (safety 3)))
1154         or (setq byte-compile-delete-errors nil).
1155
1156 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1157
1158         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1159         docstrings.
1160
1161 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1162
1163         * startup.el (command-line-do-help):  Add documentation of
1164         portable dumper switches.
1165
1166 2000-11-22  Andy Piper  <andy@xemacs.org>
1167
1168         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1169
1170         * glyphs.el (init-glyphs): don't use autodetect for strings.
1171
1172 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1173
1174         * byte-optimize.el (byte-optimize-char-before):
1175         (byte-optimize-backward-char):
1176         (byte-optimize-backward-word):
1177         Fix incorrect optimizations for these sorts of expressions:
1178         (let ((x nil)) (backward-char x))
1179
1180 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1181
1182         * byte-optimize.el:
1183         * byte-optimize.el (byte-optimize-backward-char): New.
1184         * byte-optimize.el (byte-optimize-backward-word): New.
1185         Make backward-word and backward-char as efficient as forward versions.
1186
1187         * bytecomp.el (byte-compile-no-args-with-one-extra):
1188         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1189         * bytecomp.el (byte-compile-two-args-with-one-extra):
1190         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1191         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1192         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1193         Check if extra arg is constant nil, and if so, use byte-coded call.
1194
1195         * simple.el (backward-word):
1196         * simple.el (mark-word):
1197         * simple.el (kill-word):
1198         * simple.el (backward-kill-word):
1199         Make COUNT argument optional, for consistency with forward-char et al.
1200
1201         * abbrev.el (abbrev-string-to-be-defined):
1202         * abbrev.el (inverse-abbrev-string-to-be-defined):
1203         * abbrev.el (inverse-add-abbrev):
1204         * abbrev.el (expand-region-abbrevs):
1205         * buff-menu.el (Buffer-menu-execute):
1206         * indent.el (move-to-left-margin):
1207         * indent.el (indent-relative):
1208         * indent.el (move-to-tab-stop):
1209         * info.el (Info-reannotate-node):
1210         * lisp-mode.el (lisp-indent-line):
1211         * lisp.el (end-of-defun):
1212         * lisp.el (move-past-close-and-reindent):
1213         * misc.el (copy-from-above-command):
1214         * mouse.el (default-mouse-track-scroll-and-set-point):
1215         * page.el (forward-page):
1216         * paragraphs.el (forward-paragraph):
1217         * paragraphs.el (end-of-paragraph-text):
1218         * picture.el (picture-forward-column):
1219         * picture.el (picture-self-insert):
1220         * rect.el (extract-rectangle-line):
1221         * simple.el (newline):
1222         * simple.el (fixup-whitespace):
1223         * simple.el (backward-delete-char-untabify):
1224         * simple.el (transpose-chars):
1225         * simple.el (transpose-preceding-chars):
1226         * simple.el (do-auto-fill):
1227         * simple.el (indent-new-comment-line):
1228         * simple.el (blink-matching-open):
1229         * view-less.el (cleanup-backspaces):
1230         * wid-edit.el (widget-transpose-chars):
1231         * term/bg-mouse.el (bg-insert-moused-sexp):
1232         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1233
1234         * info.el (Info-fontify-node):
1235         * simple.el (backward-delete-function):
1236         Use canonical delete-backward-char instead of backward-delete-char.
1237
1238 2000-11-20  Andy Piper  <andy@xemacs.org>
1239
1240         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1241         no buffers.
1242
1243 2000-11-20  Andy Piper  <andy@xemacs.org>
1244
1245         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1246         buffer tabs.
1247
1248 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1249
1250         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1251         (proclaim inline...) was shadowing compiler-macros.
1252
1253 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1254
1255         * bytecomp.el (byte-compile-eval): New.
1256         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1257         Keeps this promise made in Lispref:
1258         "If a file being compiled contains a `defmacro' form, the macro is
1259         defined temporarily for the rest of the compilation of that file."
1260
1261 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1262
1263         * cl.el (floatp-safe):
1264         (plusp):
1265         (minusp):
1266         (oddp):
1267         (evenp):
1268         (cl-abs):
1269         Use a better parameter name than `x'.
1270
1271         * cl-macs.el (check-type): Make continuable.  Change documentation
1272         to require PLACE, but accept any form for compatibility.
1273
1274         * abbrev.el (define-abbrev): Use check-type.
1275         * font-menu.el (font-menu-change-face): Use check-type.
1276         * menubar.el (relabel-menu-item): Use check-type.
1277         * itimer.el: Fix typo.
1278
1279 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1280
1281         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1282
1283 2000-11-14  Martin Buchholz <martin@xemacs.org>
1284
1285         * XEmacs 21.2.37 is released.
1286
1287 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * code-cmds.el: Provide the feature.
1290
1291 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1292
1293         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1294
1295         * code-cmds.el: New file
1296         * mule/mule-cmds.el:
1297         * mule/mule-misc.el
1298         (coding-keymap): New keymap. Define coding system keyboard
1299         commands on file-coding builds too.
1300         (coding-system-change-eol-conversion):
1301         (universal-coding-system-argument):
1302         (set-default-coding-systems):
1303         (prefer-coding-system): Moved from mule-cmds.el
1304         (set-buffer-process-coding-system): Moved from mule-misc.el
1305
1306 2000-09-15  Stephen Carney <carney@scubadoo.com>
1307
1308         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1309
1310 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1311
1312         * package-get.el (package-get-download-sites): Add a pre-release
1313         site for experimental packages.
1314
1315         * auto-autoloads.el: Regenerated.
1316
1317 2000-08-01  Andy Piper  <andy@xemacs.org>
1318
1319         * gutter-items.el (buffers-tab-omit-function): reference
1320         buffers-tab-select-visible-buffers.
1321         (buffers-tab-filter-functions): new variable, by default uses
1322         buffers-tab-selection-function and buffers-tab-omit-function.
1323         (select-buffers-tab-buffers-by-mode): invert arguments.
1324         (buffers-tab-select-visible-buffers): new function. Invert calling
1325         of buffers-menu-omit-invisible-buffers.
1326         (buffers-tab-items): rewrite to use
1327         buffers-tab-filter-functions. Rewrite docstring.
1328         (gutter-buffers-tab-extent): delete.
1329         (add-tab-to-gutter): always build a new extent when adding the
1330         tabs.
1331         (update-tab-in-gutter): make gutter dirty when orientation
1332         changes.
1333
1334 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1335
1336         * bytecomp.el (byte-compile-defvar-or-defconst):
1337         Only do loadhist recording if defvar form includes a value.
1338
1339 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1340
1341         * bytecomp.el (byte-compile-initial-macro-environment):
1342         `eval-when-compile' should not compile its body.
1343
1344 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1345
1346         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1347         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1348         some Japanese English.  Remove some ancient FSF comments, and
1349         improve docstrings.  Use symbols not vectors for tables.
1350
1351 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1352
1353         * keymap.el:
1354         (local-key-binding):
1355         (global-key-binding):
1356         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1357
1358         * lisp.el:
1359         (backward-sexp): Slightly simpler code.
1360         (mark-sexp): Make arg optional, like FSF Emacs.
1361         (forward-list): Slightly simpler code.
1362         (backward-list): Slightly simpler code.
1363         (down-list):  Make arg optional, like FSF Emacs.
1364         (up-list):  Make arg optional, like FSF Emacs.
1365         (backward-up-list):  Make arg optional, like FSF Emacs.
1366         (kill-sexp):  Make arg optional, like FSF Emacs.
1367         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1368
1369         * font-menu.el (font-menu-change-face):
1370         Take continuable errors into account.
1371
1372         * abbrev.el:
1373         * abbrev.el (clear-abbrev-table):
1374         * abbrev.el (define-abbrev-table):
1375         * abbrev.el (define-abbrev):
1376         * abbrev.el (insert-abbrev-table-description):
1377         * apropos.el (apropos-documentation-check-doc-file):
1378         * apropos.el (apropos-documentation-check-elc-file):
1379         * buff-menu.el (list-buffers):
1380         * buff-menu.el (list-buffers-noselect):
1381         * bytecomp.el (byte-recompile-directory):
1382         * bytecomp.el (batch-byte-compile):
1383         * cl-macs.el (typep):
1384         * code-files.el (find-coding-system-magic-cookie):
1385         * code-files.el (insert-file-contents):
1386         * cus-edit.el (customize-set-variable):
1387         * cus-edit.el (customize-save-variable):
1388         * cus-face.el (custom-set-face-font-size):
1389         * cus-face.el (custom-set-face-update-spec):
1390         * cus-face.el (custom-reset-faces):
1391         * custom.el (custom-check-theme):
1392         * custom.el (copy-upto-last):
1393         * fill.el (canonically-space-region):
1394         * fill.el (fill-paragraph):
1395         * fill.el (fill-region):
1396         * fill.el (find-space-insertable-point):
1397         * fill.el (justify-current-line):
1398         * faces.el (face-spec-update-all-matching):
1399         * faces.el (set-face-stipple):
1400         * files-nomule.el (insert-file-contents):
1401         * files.el (insert-file-contents-literally):
1402         * files.el (hack-local-variables-last-page):
1403         * files.el (basic-save-buffer):
1404         * files.el (insert-directory):
1405         * font-menu.el (font-menu-change-face):
1406         * font.el (font-spatial-to-canonical):
1407         * format.el (format-encode-region):
1408         * format.el (format-insert-file):
1409         * format.el (format-replace-strings):
1410         * gutter.el (set-gutter-element):
1411         * help.el (key-or-menu-binding):
1412         * help.el (describe-bindings):
1413         * help.el (with-syntax-table):
1414         * indent.el (indent-rigidly):
1415         * indent.el (delete-to-left-margin):
1416         * info.el:
1417         * info.el (Info-extract-dir-entry-from):
1418         * info.el (Info-build-dir-anew):
1419         * info.el (Info-rebuild-dir):
1420         * info.el (Info-batch-rebuild-dir):
1421         * info.el (Info-read-subfile):
1422         * info.el (Info-build-node-completions):
1423         * info.el (Info-extract-menu-node-name):
1424         * isearch-mode.el (isearch-range-invisible):
1425         * isearch-mode.el (isearch-restore-invisible-extents):
1426         * itimer.el (itimerp):
1427         * itimer.el (itimer-live-p):
1428         * keymap.el:
1429         * keymap.el (substitute-key-definition):
1430         * keymap.el (read-command-or-command-sexp):
1431         * keymap.el (local-key-binding):
1432         * keymap.el (global-key-binding):
1433         * keymap.el (global-set-key):
1434         * keymap.el (local-set-key):
1435         * ldap.el:
1436         * ldap.el (ldap-add-entries):
1437         * ldap.el (ldap-delete-entries):
1438         * lisp.el (backward-sexp):
1439         * lisp.el (mark-sexp):
1440         * lisp.el (forward-list):
1441         * lisp.el (backward-list):
1442         * lisp.el (down-list):
1443         * lisp.el (backward-up-list):
1444         * lisp.el (up-list):
1445         * lisp.el (kill-sexp):
1446         * lisp.el (backward-kill-sexp):
1447         * menubar.el (add-menu-button):
1448         * menubar.el (add-submenu):
1449         * menubar.el (delete-menu-item):
1450         * menubar.el (relabel-menu-item):
1451         * mouse.el (narrow-window-to-region):
1452         * obsolete.el (define-obsolete-variable-alias):
1453         * obsolete.el (store-substring):
1454         * package-admin.el:
1455         * package-admin.el (package-admin-install-function):
1456         * package-admin.el (package-admin-install-function-mswindows):
1457         * package-admin.el (package-admin-default-install-function):
1458         * package-get.el (package-get-update-base-entries):
1459         * packages.el (packages-load-package-dumped-lisps):
1460         * packages.el (packages-collect-package-dumped-lisps):
1461         * printer.el (generic-print-buffer):
1462         * printer.el (generic-print-region):
1463         * replace.el (occur-mode-mouse-goto):
1464         * replace.el (perform-replace):
1465         * select.el (get-selection-no-error):
1466         * simple.el:
1467         * simple.el (newline):
1468         * simple.el (open-line):
1469         * simple.el (edit-and-eval-command):
1470         * simple.el (goto-line):
1471         * simple.el (undo):
1472         * simple.el (kill-region):
1473         * simple.el (copy-region-as-kill):
1474         * simple.el (kill-ring-save):
1475         * simple.el (set-mark):
1476         * simple.el (next-line):
1477         * simple.el (previous-line):
1478         * simple.el (line-move):
1479         * simple.el (set-goal-column):
1480         * simple.el (comment-region):
1481         * subr.el:
1482         * subr.el (putf):
1483         * syntax.el (modify-syntax-entry):
1484         * syntax.el (map-syntax-table):
1485         * view-less.el (view-file):
1486         * view-less.el (view-buffer):
1487         * view-less.el (view-file-other-window):
1488         * window-xemacs.el (backward-other-window):
1489         * window.el:
1490         * window.el (one-window-p):
1491         * window.el (walk-windows):
1492         * window.el (window-list):
1493         * x-mouse.el (x-mouse-kill):
1494         * x-select.el (x-get-cutbuffer):
1495         * x-select.el (x-store-cutbuffer):
1496         * term/bg-mouse.el (bg-mouse-line-to-center):
1497         * term/sun-mouse.el (window-line-end):
1498         * term/sun-mouse.el (sun-select-region):
1499         * term/sun.el (kill-region-and-unmark):
1500         * mule/mule-category.el:
1501         * mule/mule-category.el (modify-category-entry):
1502         * mule/mule-category.el (char-category-list):
1503         * mule/mule-coding.el (coding-system-force-on-output):
1504         * mule/mule-misc.el (coding-system-put):
1505         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1506
1507 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1508
1509         * cus-face.el: Typo fixes and tiny clarifications.
1510         * custom.el: ditto
1511
1512 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1513
1514         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1515         * startup.el (normal-top-level): Setup auto-save-list-file-name
1516         if auto-save-list-file-prefix is non-nil.
1517
1518 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1519
1520         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1521
1522 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1523
1524         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1525         get symbol at point-min.
1526
1527 2000-10-24  Didier Verna  <didier@xemacs.org>
1528
1529         * info.el (Info-emacs-info-file-name): defconst it.
1530         * info.el (Info-footnote-tag): defcustom it.
1531         * info.el (Info-no-description-string): ditto.
1532         * info.el (Info-find-node): adapt to new semantics of
1533         'Info-suffixed-file (don't do the case variants stuff).
1534         * info.el (Info-insert-dir): rewrite the dir file variants code.
1535         * info.el (Info-directory-files): New. Return the list of info
1536         files in a directory.
1537         * info.el (Info-dir-outdated-p): use it.
1538         * info.el (Info-parse-dir-entries): ditto.
1539         * info.el (Info-build-dir-anew): don't restrict to files ending
1540         with a ".info.*" extension.
1541         * info.el (Info-set-mode-line): ditto.
1542         * info.el (Info-read-subfile): adapt to new semantics of
1543         'Info-suffixed-file (append 'exact argument).
1544         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1545         string independently of the case.
1546         * info.el (Info-suffixed-file): use it (match all possible case
1547         for the file name).
1548         * info.el (Info-insert-file-contents): code cleanup.
1549         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1550         columns.
1551         * info.el (Info-batch-rebuild-dir): ditto.
1552         * info.el (Info-read-node-name-1): ditto.
1553         * info.el (Info-search): ditto.
1554         * info.el (Info-fontify-node): ditto.
1555
1556
1557 2000-10-24  Didier Verna  <didier@xemacs.org>
1558
1559         * process.el (shell-command): when called from a program, avoid
1560         'push-mark's "mark-set" message.
1561
1562 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1563
1564         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1565         by a symbol, not by a vector.
1566         * mule/vietnamese.el (vscii): Likewise.
1567         (viscii): Likewise.
1568         * mule/cyrillic.el (koi8-r): Likewise.
1569
1570         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1571         by a symbol, not by a vector.
1572         (chinese-big5-2): Likewise.
1573         * mule/ethiopic.el (ethiopic): Likewise.
1574         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1575         (vietnamese-viscii-upper): Likewise.
1576
1577 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1578
1579         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1580
1581 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1582
1583         * byte-optimize.el (byte-optimize-car): New function.
1584         (byte-optimize-cdr): Ditto.
1585
1586 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1587
1588         * byte-optimize.el: Partial synch with FSF 20.7.
1589         Optimize constant concatenation.
1590         Add keymapp as a side effect free function.  It is a built-in.
1591         (byte-after-unbind-pos): Remove byte-equal.
1592
1593 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1594
1595         * update-elc-2.el: Quote regexps correctly.
1596
1597 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1598
1599         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1600         (ccl-compile): Apply integerp, not integer-or-char-p to
1601         check the type of the buffer magnification
1602         (ccl-compile-write-string): Encode a string with binary
1603         coding system.
1604         (ccl-compile-write-repeat): Likewise.
1605
1606 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1607
1608         * buff-menu.el:
1609         * bytecomp.el:
1610         * coding.el:
1611         * faces.el:
1612         * files.el:
1613         * fill.el:
1614         * float-sup.el:
1615         * font-lock.el:
1616         * help.el:
1617         * iso8859-1.el:
1618         * loaddefs.el:
1619         * menubar-items.el:
1620         * menubar.el:
1621         * modeline.el:
1622         * msw-font-menu.el:
1623         * paragraphs.el:
1624         * paths.el:
1625         * replace.el:
1626         * simple.el:
1627         * sound.el:
1628         * startup.el:
1629         * version.el:
1630         * x-faces.el:
1631         * x-font-menu.el:
1632         Remove purecopy.
1633
1634 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1635
1636         * simple.el (do-auto-fill): Use the function pointer to by
1637         `comment-line-break-function', not `indent-new-comment-line'. This
1638         fixes an issue with cc-mode comment continuation.
1639
1640 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1641
1642         * simple.el (turn-on-auto-fill):  Add (interactive).
1643         * mwheel.el (mwheel-install): Add (interactive).
1644         * font-lock.el (turn-on-font-lock): Add (interactive).
1645         (turn-off-font-lock): Add (interactive).
1646
1647 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1648
1649         * packages.el (packages-special-base-regexp): Add `man'.
1650
1651 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1652
1653         * wid-edit.el (widget-specify-active): map over extents in current
1654         buffer like `widget-specify-inactive' does.  Mapping over the
1655         inactive extent object does not work since the current extent is
1656         ignored by `map-extents'.
1657
1658 2000-10-04  Martin Buchholz <martin@xemacs.org>
1659
1660         * XEmacs 21.2.36 is released.
1661
1662 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1663
1664         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1665         Optimize the compiled-function-constants vector by byte-code
1666         reference counts.
1667
1668 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1669
1670         * build-report.el (build-report-delete-regexp): quote value in
1671         defcustom
1672
1673 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1674
1675         * build-report.el (build-report): Don't bind srcdir which we don't
1676         use in `multiple-value-bind' to avoid the only byte-compiler
1677         warning.
1678
1679 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1680
1681         * build-report.el: Requires cl and custom now.
1682         build-report-version is determined by XEmacs version -- remove
1683         build-report-version*.
1684         * build-report.el (build-report-version): Removed.
1685         * build-report.el (build-report-installation-version-regexp): New.
1686         * build-report.el (build-report-version-file-regexp): New.
1687         * build-report.el (build-report-installation-srcdir-regexp): New.
1688         * build-report.el (build-report-destination): Offer
1689         xemacs-build-reports and xemacs-beta.
1690         * build-report.el (build-report-keep-regexp): Adjusted.
1691         * build-report.el (build-report-delete-regexp): Adjusted.
1692         * build-report.el (build-report-make-output-dir): New.
1693         * build-report.el (build-report-installation-file): Replace use of
1694         `concat' with `expand-file-name'.
1695         * build-report.el (build-report-make-output-file): Removed.
1696         * build-report.el (build-report-make-output-files): New.
1697         * build-report.el (build-report-subject): Identify as
1698         user-variable with "*...".
1699         * build-report.el (build-report-prompts): Ditto.
1700         * build-report.el (build-report-version-file): New.
1701         * build-report.el (build-report-file-encoding): Identify as
1702         user-variable with "*...".
1703         * build-report.el (build-report-make-output-get): New.
1704         * build-report.el (build-report-insert-header): Report
1705         emacs-version and system-configuration instead of
1706         build-report-version.
1707         * build-report.el (build-report-insert-make-output): Add file
1708         argument.
1709         * build-report.el (build-report-insert-installation-file):
1710         Re-indent.
1711         * build-report.el (build-report-keep): Change docstring,
1712         re-indent.
1713         * build-report.el (build-report-delete): Ditto.
1714         * build-report.el (build-report-installation-data): New.
1715         * build-report.el (build-report-version-file-data): New.
1716
1717 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1718
1719         * byte-optimize.el (byte-optimize-lapcode):
1720         Fix the optimization of using the first 5 elements of the
1721         constants vector for variables.
1722         (byte-optimize-lapcode): Fix another ancient broken optimization.
1723
1724 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1725
1726         * *: Spelling mega-patch
1727
1728 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1729
1730         * easymenu.el: doc fixes.
1731         (easy-menu-do-define): Use backquote.
1732         (easy-menu-change):
1733         (easy-menu-add):
1734         `when' seems much clearer than `if' here.
1735         (easy-menu-remove):
1736         (easy-menu-add-item):
1737         (easy-menu-item-present-p):
1738         (easy-menu-remove-item):
1739         Wrap using (when (featurep 'menubar) ...)
1740
1741 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1742
1743         * bytecomp.el (displaying-byte-compile-warnings):
1744         Revert Ben's change to this function below so that the compile log
1745         is displayed properly for users of the "popper" package.
1746
1747 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1748
1749         * window.el (save-selected-window): Use backquote.
1750
1751         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1752         Renamed from `byte-compile-file-form-defvar'.
1753         * bytecomp.el (byte-compile-defvar-or-defconst):
1754         Only cons onto current-load-list in top-level forms.
1755         Else this leaks a cons cell every time a defun is called.
1756         Renamed from `byte-compile-defvar', for clarity.
1757         Warn when docstring of defvar is not a string.
1758         Use consistent error messages.
1759         Better comments.
1760
1761 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1762
1763         * simple.el (set-variable):
1764         Remove unneeded defvar by rearranging order of let* forms.
1765
1766         * mule/mule-ccl.el (ccl-get-next-code):
1767         * menubar-items.el (bookmark-menu-filter):
1768         (language-environment-menu-filter):
1769         (tutorials-menu-filter):
1770         * toolbar-items.el (toolbar-compile):
1771         * byte-optimize.el (disassemble-offset):
1772         Use (declare (special ...)) instead of `defvar'.
1773
1774         * cl-macs.el (cl-do-proclaim):
1775         Fix (declare (special ...)) warning suppression syntax.
1776
1777 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1778
1779         * info.el (Info-tag-table-marker):
1780         (Info-tag-table-buffer):
1781         (Info-find-file-node):
1782         (Info-read-subfile):
1783         (Info-build-node-completions):
1784         (Info-search):
1785         (Info-mode):
1786         Multiple info buffer support.
1787
1788 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1789
1790         * ldap.el (ldap-decode-entry): New defun
1791         (ldap-search-entries): Use it in order to decode DN-prefixed
1792         entries properly
1793
1794 2000-08-23  Daniel Pittman <daniel@danann.net>
1795
1796         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1797         Use `eq', not `=', to compare symbols.
1798
1799 2000-07-30  Ben Wing  <ben@xemacs.org>
1800
1801         * bytecomp.el (byte-compile-report-error):
1802         * bytecomp.el (displaying-byte-compile-warnings):
1803         if stack-trace-on-error is set, send out a backtrace when
1804         an error is encountered that stops byte compilation.  this
1805         should make it much much easier to track down those curious
1806         problems.  also undo the kludge of using a separate "*Show*"
1807         buffer for display when there's a temp-buffer-show-function;
1808         we can avoid this by just being a little smarter.
1809
1810         * dialog-items.el:
1811         * dialog-items.el (search-dialog-regexp): New.
1812         * dialog-items.el (search-dialog-callback):
1813         * dialog-items.el (make-search-dialog):
1814         add a regexp option to the dialog and clean up a bit.
1815
1816         * dialog.el:
1817         * dialog.el (yes-or-no-p-dialog-box):
1818         * dialog.el (get-dialog-box-response):
1819         * dialog.el (make-dialog-box):
1820         * dialog.el (dialog-box-finish): New.
1821         * dialog.el (dialog-box-cancel): New.
1822         * dialog.el (internal-make-dialog-box-exit): New.
1823         implement [properly!] the :modal property of the new dialog box
1824         interface.  this is the first time xemacs has ever had *proper*
1825         modal dialog boxes, giving the standard window-system feedback.
1826         (e.g. under windows, clicking on a disabled frame causes a beep
1827         and makes the dialog box flash three times.)
1828
1829         * dragdrop.el: header keyword frobbing.
1830
1831         * dumped-lisp.el (preloaded-file-list):
1832         renamed winnt.el to win32-native.el.
1833
1834         * faces.el (face-property):
1835         * faces.el (set-face-property):
1836         * faces.el (frob-face-property):
1837         * faces.el (frob-face-font-2):
1838         * faces.el (make-face-bold):
1839         * faces.el (make-face-italic):
1840         * faces.el (make-face-bold-italic):
1841         * faces.el (make-face-unbold):
1842         * faces.el (make-face-unitalic):
1843         * faces.el (make-face-smaller):
1844         * faces.el (make-face-larger):
1845         clean up the implementation of these so that window-system-specific
1846         methods are called only on objects belonging to that window system.
1847         previously, you could have [e.g.] mswindows-make-face-bold called
1848         on font object of device type `stream', which is not good and
1849         explains the subtle errors Adrian was getting when byte-compiling
1850         something that required 'term. (Adrian, now you can use stack-trace-
1851         on-error to find the exact place where things are going wrong instead
1852         of having to laboriously binary-search your way through.)
1853
1854         * finder.el (finder-known-keywords):
1855         cleaned up -- properly sorted, clarified the meanings of many of
1856         the keywords, and added a few -- mswin, gui, content, build, www,
1857         user, services.  the last two try to distinguish between a package
1858         that's used directly by the user, and a package that provides
1859         support services to other packages.
1860
1861         * font-lock.el (lisp-font-lock-keywords-2):
1862         update list of lisp control structures to include everything,
1863         including new ones i introduced.
1864
1865         * gutter.el: header keyword frobbing.
1866
1867         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1868         recent isearch element was not doing so!  you got the second-most-
1869         recent instead.
1870
1871         * lisp-mode.el (construct-lisp-mode-menu):
1872         more menubar cleanups.
1873         * lisp-mode.el (with-selected-window):
1874         make it indent properly.
1875
1876         * menubar-items.el (default-menubar): lots of menubar cleanups.
1877         rearranged the options menu the most, e.g. splitting up the
1878         Keyboard/Mouse menu into a new Editing menu and combining the
1879         separate Scrollbar/Gutter/Toolbar submenus into Display.
1880         Got rid of General, moved items to Editing or new Troubleshooting.
1881         Moved Packages to Tools; doesn't seem to belong under Options.
1882         Added stuff to the Cmds menu, e.g. Change Case.
1883
1884         NB please don't complain about these periodic menubar changes.
1885         Anything like this is necessarily incremental in its construction
1886         -- By constant use you gradually become more and more aware of
1887         better and better ways to group menu items.  When we eventually
1888         move the options menu to a property sheet, the existing structure
1889         will probably be preserved fairly well.
1890
1891         * minibuf.el (next-history-element): fix problems with pressing
1892         down arrow in repeat-complex-command.
1893
1894         * modeline.el:
1895         * modeline.el (modeline-3d-p): New.
1896         added custom variable for controlling the 3d modeline.  the
1897         corresponding Options item has been present for a long time,
1898         but commented out with "fix me!" comments.  it's fixed now.
1899
1900         * obsolete.el (add-menu):
1901         remove bogus gettexts.
1902
1903         * process.el (shell-quote-argument):
1904         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1905         For bash under Windows native, see below.
1906
1907         * simple.el:
1908         * simple.el (display-warning-buffer):
1909         Fixed the handling of warning display to eliminate the annoying
1910         *Show* buffer, like was done for byte-compiler output above.
1911
1912         * simple.el (debug-print): New.
1913         Simple function for sending debug messages to the console and/or
1914         other debug places.
1915
1916         * subr.el (replace-in-string):
1917         Rewrite this function to avoid N^2 behavior with large strings --
1918         catastrophic with the new Windows selection code! (Apparently the
1919         author of this function didn't realize there was a fun
1920         replace-match that could make his life much easier, because we
1921         duplicated the entire logic.  The new version is smaller, easier
1922         to understand, much more robust, and has extended features --
1923         those of replace-match.)
1924
1925         * window.el:
1926         * window.el (with-selected-window): New.
1927         An obvious complement to the existing `with-selected-frame' and
1928         `with-current-buffer'.
1929
1930         * win32-native.el: Renamed from winnt.el.
1931         Added a great deal of stuff for properly handling process quoting,
1932         somewhat modeled on Kirill's original model (which i later threw
1933         away).  We should now finally have correctly working process arg
1934         quoting/dequoting so that the final app gets exactly what we
1935         intended.  Because the mechanism is in Lisp, it's easily
1936         extendible. (For those running bash and running the native
1937         version, I tried hard to do what I thought was correct.  But more
1938         thought is needed, and ideally the volunteer work of people with
1939         these configurations that they generally run on.)
1940
1941         * x-font-menu.el (x-font-menu-font-data):
1942         Put in defvar's to fix byte-compiler warnings.
1943
1944 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1945
1946         * select.el (selection-coercion-alist): Initialise.
1947         * select.el (select-coerce-to-text): New.
1948         * select.el (select-coerce): New.
1949         New functions to perform type and value coercion.
1950
1951         * select.el (select-buffer-killed-default): Keep data if it was
1952         on the clipboard.
1953
1954 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1955
1956         * menubar-items.el (default-menubar): Fix typo.
1957         (default-menubar): `lambda' was mispelled as `lamda'.
1958
1959 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1960
1961         * window.el (shrink-window-if-larger-than-buffer): Remove
1962         edge checking code.
1963
1964 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1965
1966         * paths.el (gnus-local-domain): Removed.
1967         (gnus-local-organization): Ditto.
1968         (gnus-startup-file): Ditto.
1969
1970 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1971
1972         * files.el (auto-mode-alist): Add .spec for RPM.
1973
1974 2000-07-31  Andy Piper  <andy@xemacs.org>
1975
1976         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1977
1978 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1979
1980         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1981         browse-url.
1982         * help.el (xemacs-www-page): Ditto.
1983         (xemacs-www-faq): Ditto.
1984         * menubar-items.el (default-menubar): Ditto.
1985
1986         * wid-edit.el (widget-url-link-action): Ditto.
1987         From: Kenichi OKADA <okada@opaopa.org>.
1988
1989 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1990
1991         * finder.el (finder-commentary): Add autoload cookie.
1992
1993 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1994
1995         * files.el (insert-file-contents-literally): Fix second let
1996         binding for `coding-system-for-read' to `coding-system-for-write'
1997         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1998
1999 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2000
2001         * files.el (insert-file-contents-literally): Use binary coding
2002         system (from Morioka san).
2003         (insert-file-contents-literally): Make file-name-handler method.
2004
2005 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2006
2007         * cl-macs.el (get-selection): Add defsetf.
2008
2009 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2010
2011         * x-init.el (x-activate-region-as-selection): replace obsolete
2012         function x-own-selection with own-selection.
2013         (ow-find): replace obsolete functions x-get-selection and
2014         x-get-clipboard with get-selection and get-clipboard.
2015         (init-post-x-win): replace obsolete function x-disown-selection
2016         with disown-selection.
2017
2018 2000-07-20  Mike Sperber  <mike@xemacs.org>
2019
2020         * startup.el (load-user-init-file): Only try to load init file if
2021         it exists.
2022
2023 2000-07-10  Andy Piper  <andy@xemacs.org>
2024
2025         * dialog-items.el: sync with Ben's patch.
2026
2027         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2028         comment.
2029         (progress-text-glyph): deleted.
2030         (progress-layout-glyph): make completely minimal.
2031         (progress-gauge-glyph): ditto.
2032         (progress-display-style): fix to handle dynamic instantiator
2033         changes.
2034         (progress-text-instantiator): new.
2035         (progress-layout-instantiator): new.
2036         (progress-gauge-instantiator): new.
2037         (set-progress-display-instantiator): renamed and changed from
2038         set-progress-display-style.
2039         (progress-abort-glyph): use instantiator not glyph.
2040         (append-progress-display): use set-progress-display-instantiator
2041         and set-glyph-image.
2042         (abort-progress-display): ditto.
2043         (raw-append-progress-display): ditto.
2044
2045 2000-07-20  Ben Wing  <ben@xemacs.org>
2046
2047         * code-files.el: Move Mule-specific code to mule-coding.el.
2048
2049 2000-07-15  Ben Wing  <ben@xemacs.org>
2050
2051         * autoload.el:
2052         Fixed comments.
2053
2054         * cmdloop.el:
2055         * cmdloop.el (yes-or-no-p):
2056         * cmdloop.el (y-or-n-p):
2057         Make these functions use should-use-dialog-box-p and not be
2058         overridden in dialog.el.
2059
2060         * cus-dep.el:
2061         * cus-dep.el (Custom-make-dependencies): Removed.
2062         * cus-dep.el (Custom-make-dependencies-1): New.
2063         * cus-dep.el (Custom-make-one-dependency): New.
2064         New entry point for use in Makefiles, to avoid excessive
2065         invocations.
2066
2067         * cus-edit.el (custom-variable-reset-saved):
2068         * cus-edit.el (custom-variable-reset-standard):
2069         * cus-edit.el (custom-save-resets):
2070         Fix bytecompiler warnings.
2071
2072         * dialog.el:
2073         * dialog.el (yes-or-no-p-dialog-box):
2074         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2075         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2076         * dialog.el (get-dialog-box-response):
2077         * dialog.el (message-or-box):
2078         * dialog.el (make-dialog-box):
2079         * dialog.el (popup-dialog-box): New.
2080         Avoid yes-or-no-p bogosities.
2081         Create a general function `make-dialog-box' to encapsulate all
2082         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2083
2084         * dumped-lisp.el (preloaded-file-list):
2085         Add dialog-items.  Clean up.  Group files by types.
2086
2087         * easymenu.el (easy-menu-add):
2088         * easymenu.el (easy-menu-remove):
2089         Account for accelerators.
2090
2091         * extents.el:
2092         * extents.el (extent-list): New args, like in map-extents.
2093         * extents.el (extent-at-event): New.
2094         * extents.el (extents-at-event): New.
2095
2096         * font-lock.el:
2097         * font-lock.el (font-lock-mode):
2098         * font-lock.el (font-lock-default-fontify-buffer):
2099         * font-lock.el (font-lock-default-unfontify-region):
2100         * font-lock.el (font-lock-fontify-syntactically-region):
2101         * font-lock.el (font-lock-fontify-keywords-region):
2102         Use new progress-feedback names.
2103
2104         * font-lock.el (java-font-lock-identifier-regexp):
2105         * font-lock.el (java-font-lock-class-name-regexp):
2106         Fix bytecompiler warnings.
2107
2108         * gutter-items.el:
2109         * gutter-items.el (progress-display-use-echo-area): Removed.
2110         * gutter-items.el (progress-feedback-use-echo-area): New.
2111         * gutter-items.el (progress-display-popup-period): Removed.
2112         * gutter-items.el (progress-feedback-popup-period): New.
2113         * gutter-items.el (set-progress-display-style): Removed.
2114         * gutter-items.el (set-progress-feedback-style): New.
2115         * gutter-items.el (progress-display-style): Removed.
2116         * gutter-items.el (progress-feedback-style): New.
2117         * gutter-items.el (progress-stack):
2118         * gutter-items.el (progress-displayed-p): Removed.
2119         * gutter-items.el (progress-feedbacked-p): New.
2120         * gutter-items.el (clear-progress-display): Removed.
2121         * gutter-items.el (clear-progress-feedback): New.
2122         * gutter-items.el (progress-display-clear-when-idle): Removed.
2123         * gutter-items.el (progress-feedback-clear-when-idle): New.
2124         * gutter-items.el (remove-progress-display): Removed.
2125         * gutter-items.el (remove-progress-feedback): New.
2126         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2127         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2128         * gutter-items.el (append-progress-display): Removed.
2129         * gutter-items.el (append-progress-feedback): New.
2130         * gutter-items.el (abort-progress-display): Removed.
2131         * gutter-items.el (abort-progress-feedback): New.
2132         * gutter-items.el (raw-append-progress-display): Removed.
2133         * gutter-items.el (raw-append-progress-feedback): New.
2134         * gutter-items.el (display-progress-display): Removed.
2135         * gutter-items.el (display-progress-feedback): New.
2136         * gutter-items.el (current-progress-display): Removed.
2137         * gutter-items.el (current-progress-feedback): New.
2138         * gutter-items.el (current-progress-display-label): Removed.
2139         * gutter-items.el (current-progress-feedback-label): New.
2140         * gutter-items.el (progress-display): Removed.
2141         * gutter-items.el (progress-feedback): New.
2142         Replace "progress-display" with "progress-feedback" globally.
2143
2144         * gutter-items.el (lprogress-display): Removed.
2145         * gutter-items.el (progress-feedback-with-label): New.
2146         Rename lprogress-display ==> progress-feedback-with-label.
2147
2148         * gutter-items.el (search-dialog-direction): Removed.
2149         * gutter-items.el (search-dialog-text): Removed.
2150         * gutter-items.el (search-dialog-callback): Removed.
2151         * gutter-items.el (make-search-dialog): Removed.
2152         Move to dialog-items.el.
2153
2154         * help.el:
2155         * help.el (help-mode-quit):
2156         * help.el (mode-for-help): New.
2157         * help.el (help-sticky-window): New.
2158         * help.el (help-window-config): New.
2159         * help.el (with-displaying-help-buffer):
2160         * help.el (function-at-event): New.
2161         * help.el (help-symbol-regexp): New.
2162         * help.el (help-symbol-run-function-1): New.
2163         * help.el (help-symbol-run-function): New.
2164         * help.el (help-symbol-function-context-menu): New.
2165         * help.el (help-symbol-variable-context-menu): New.
2166         * help.el (help-symbol-function-and-variable-context-menu): New.
2167         * help.el (frob-help-extents): New.
2168         * help.el (describe-function-1):
2169         * help.el (variable-at-point):
2170         * help.el (variable-at-event): New.
2171         * help.el (describe-variable):
2172         Major overhaul.
2173         - Make functions and variables be mousable.
2174         - Middle button hyperlinks.
2175         - New context-menu entries.
2176
2177         * keydefs.el:
2178         * keydefs.el (global-map):
2179         New key bindings to move lines up and down.
2180
2181         * lisp-mode.el:
2182         * lisp-mode.el (construct-lisp-mode-menu): New.
2183         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2184         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2185         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2186         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2187         Make popup and menubar menus be different.  Popup menu uses
2188         clicked location and automatically assumes symbol under the mouse
2189         for various commands.
2190
2191         * menubar-items.el:
2192         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2193         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2194
2195         * menubar-items.el (global-popup-menu): Removed.
2196         * menubar-items.el (mode-popup-menu): Removed.
2197         * menubar-items.el (activate-popup-menu-hook): Removed.
2198         * menubar-items.el (popup-mode-menu): Removed.
2199         * menubar-items.el (popup-buffer-menu): Removed.
2200         * menubar-items.el (popup-menubar-menu): Removed.
2201         Move to menubar.el.
2202
2203         * menubar.el:
2204         * menubar.el (global-popup-menu): New.
2205         * menubar.el (mode-popup-menu): New.
2206         * menubar.el (activate-popup-menu-hook): New.
2207         * menubar.el (last-popup-menu-event): New.
2208         * menubar.el (popup-mode-menu): New.
2209         * menubar.el (popup-buffer-menu): New.
2210         * menubar.el (popup-menubar-menu): New.
2211         * menubar.el (menu-call-at-event): New.
2212         Move non-content functions here.  Add support for context menu
2213         items on extents.
2214
2215         * minibuf.el (minibuffer-history-uniquify):
2216         Typo fix.
2217
2218         * minibuf.el (read-file-name-1):
2219         Call new file dialog box if it exists.
2220
2221         * minibuf.el (mouse-rfn-setup-vars):
2222         Clean up "chop" action.
2223
2224         * mouse.el:
2225         * mouse.el (button2): Now bound to mouse-track.
2226         * mouse.el (click-inside-extent-p):
2227         * mouse.el (point-inside-extent-p):
2228         * mouse.el (point-inside-selection-p):
2229         * mouse.el (mouse-drag-or-yank): Removed.
2230         * mouse.el (mouse-begin-drag-n-drop): New.
2231         * mouse.el (mouse-eval-sexp):
2232         * mouse.el (mouse-track-activate-strokes): New.
2233         * mouse.el (mouse-track-do-activate): New.
2234         * mouse.el (mouse-track):
2235         * mouse.el (default-mouse-track-event-is-with-button): New.
2236         * mouse.el (default-mouse-track-cleanup-hook):
2237         * mouse.el (default-mouse-track-drag-hook):
2238         * mouse.el (default-mouse-track-drag-up-hook):
2239         * mouse.el (default-mouse-track-click-hook):
2240         Merge drag-n-drop into mouse-track.
2241         Add general "activate" support to replace specific button2 kludges.
2242         Use "button modifier" support in mouse-track.
2243
2244         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2245
2246         * package-ui.el:
2247         * package-ui.el (pui-menu):
2248         * package-ui.el (pui-popup-context-sensitive): Removed.
2249         Fix bytecompiler warnings.
2250         Clean up popup code a bit.
2251
2252         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2253
2254         * simple.el:
2255         * simple.el (transpose-lines):
2256         * simple.el (transpose-line-up): New.
2257         * simple.el (transpose-line-down): New.
2258         * simple.el (transpose-subr):
2259         * simple.el (transpose-subr-1): Removed.
2260         Clean up, add functions to move lines up and down.
2261
2262         * startup.el (mail-host-address):
2263         * startup.el (user-mail-address):
2264         Customize.
2265
2266         * subr.el:
2267         * subr.el (set-symbol-value-in-buffer): New.
2268         * subr.el (error):
2269         * subr.el (check-argument-type):
2270         * subr.el (defined-error-p): New.
2271         Add structured error support.
2272
2273         * toolbar-items.el (toolbar-compile):
2274         Use new make-dialog-box.
2275
2276         * update-elc.el:
2277
2278         * userlock.el (ask-user-about-lock-dbox):
2279         * userlock.el (ask-user-about-supersession-threat-dbox):
2280         * userlock.el (ask-user-about-lock):
2281         * userlock.el (ask-user-about-supersession-threat):
2282         Use new make-dialog-box.
2283         Add safety checks; use should use-dialog-box-p.
2284
2285         * window-xemacs.el:
2286         * window-xemacs.el (__buffer-dedicated-frame):
2287         * window-xemacs.el (buffer-dedicated-frame): New.
2288         * window-xemacs.el (set-buffer-dedicated-frame): New.
2289         Move dedicated-frame stuff into lisp.
2290
2291 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2292
2293         * printer.el (generic-print-region): Do not require that
2294         `printer-name' be set.
2295         (printer-name): Commentary clarification.
2296
2297 2000-07-19  Martin Buchholz <martin@xemacs.org>
2298
2299         * XEmacs 21.2.35 is released.
2300
2301 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2302
2303         * select.el (selection-coercible-types): Initialise.
2304
2305 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2306
2307         * select.el (own-clipboard): Bug fix.
2308
2309 2000-07-17  Mike Sperber  <mike@xemacs.org>
2310
2311         * cus-edit.el (custom-migrate-custom-file): Save init file before
2312         continuing.
2313
2314 2000-07-16  Mike Sperber  <mike@xemacs.org>
2315
2316         * startup.el (load-init-file): Remove silly call to
2317         `load-user-custom-file`.
2318         (maybe-migrate-user-init-file): Minor fixes.
2319
2320 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2321
2322         * apropos.el (apropos-documentation-check-doc-file):
2323         `doc' variable should be let-bound, as was presumably intended.
2324
2325         * cus-edit.el (custom-variable-reset-saved):
2326         (custom-variable-reset-standard):
2327         Remove unused variable comment-widget.  Twice.
2328
2329         * toolbar.el (toolbar-blank-press-function):
2330         Add a real defvar with initial value nil and proper docstring.
2331         (press-toolbar-button): No need to check for boundp-ness anymore.
2332
2333         * rect.el (open-rectangle-line): Remove useless (let) form.
2334         Add defvar for pending-delete-mode.
2335
2336         * info.el (Info-find-node): This function needs an autoload cookie.
2337
2338         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2339         Use let* since the second form referred to the first.
2340
2341 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2342
2343         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2344         instead of removed `mswindows-get-clipboard'.
2345
2346
2347 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2348
2349         * select.el (select-convert-from-text): New.
2350         * select.el (select-convert-from-length): New.
2351         * select.el (select-convert-from-integer): New.
2352         * select.el (select-convert-from-identity): New.
2353         * select.el (select-convert-from-filename): New.
2354         * select.el (selection-converter-in-alist): Use them.
2355         New converter functions for X.
2356
2357         * select.el (get-selection): Removed comment.
2358
2359         * select.el (own-selection): Removed append code - I thought
2360         I'd already done this, but apparently not...
2361
2362         * select.el: Changed comment about TIMESTAMP.
2363
2364         * select.el (select-convert-in): New.
2365         * select.el (select-convert-out): New.
2366         New functions that get used by select.c.
2367
2368         * select.el (select-buffer-killed-default): New.
2369         * select.el (select-buffer-killed-text): New.
2370         * select.el (selection-buffer-killed-alist): New.
2371         New list and functions that get called if a relevant selection
2372         exists and a buffer gets killed.
2373
2374         * select.el (select-convert-to-targets):
2375         * select.el (select-convert-to-identity): Removed.
2376         * select.el (select-convert-from-identity): Removed.
2377         * select.el (select-converter-out-alist):
2378         Removed _EMACS_INTERNAL selection type.
2379
2380         * x-select.el (xselect-kill-buffer-hook): Removed.
2381         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2382         Removed this X-specific nonesense. Use the generic support
2383         in select.el instead.
2384
2385 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2386
2387         * mule/mule-category.el (defined-category-hashtable):
2388         Use make-hash-table instead of make-hashtable
2389
2390         * buff-menu.el: Byte-compiler warning fix.
2391
2392         * isearch-mode.el (isearch-highlight-all-cleanup):
2393         Remove unused variable `isearch-highlight-all-start'.
2394
2395         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2396
2397         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2398
2399         * cus-dep.el (Custom-make-dependencies):
2400         Add autoload cookie for custom-add-loads to generated custom-load.el.
2401
2402         * autoload.el (autoload-package-name): Warning suppression.
2403         Move defvar prior to first use.
2404
2405         * custom.el: Add autoload for custom-declare-face.
2406         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2407         * cl.el (cl-hack-byte-compiler):
2408         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2409         to work properly.
2410
2411 2000-07-08  Mike Sperber  <mike@xemacs.org>
2412
2413         * startup.el (load-home-init-file): Added variable.
2414         (maybe-migrate-user-init-file): Added.
2415         (load-user-init-file): Load custom file if different from init
2416         file.
2417
2418         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2419         "startup."
2420
2421         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2422         Moved `custom-file'-related code to cus-file.el.
2423
2424         * cus-file.el: New file.
2425
2426 2000-04-01  Mike Sperber  <mike@xemacs.org>
2427
2428         * packages.el (packages-find-package-directories): Added support
2429         for external package hierarchies with in-place installations.
2430
2431         * find-paths.el (paths-root-in-place-p): Added.
2432         (paths-find-emacs-directory): Added support for external
2433         directories with in-place installations.
2434         (paths-find-site-directory): Ditto.
2435
2436         * startup.el (find-user-init-file): Also look for
2437         ~/.xemacs/init.elc? in preference to ~/.emacs.
2438
2439 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2440
2441         * select.el (own-selection):
2442         * select.el (own-clipboard): Changed `append' parameter to
2443         `how-to-use' parameter.
2444         * select.el (own-selection): Removed icky append code.
2445         * select.el (own-selection, get-selection): Removed extra type
2446         checking.
2447         * select.el (selection-appender-alist):
2448         * select.el (selection-converter-{in|out}-alist): Initialise.
2449         * select.el (select-append-to-*): New.
2450         * select.el (select-convert-from-*): New.  New functions to append
2451         data and convert data from external type.
2452
2453 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2454
2455         * font-lock.el: Javadoc enhancements.
2456
2457 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2458
2459         * printer.el (generic-print-region): Compose job name from buffer
2460         name.
2461
2462 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2463
2464         * font-lock.el (font-lock-fontify-pending-extents): Call
2465         font-lock-fontify-region instead of font-lock-fontify-buffer
2466         to avoid unnecessary progress gauges.
2467
2468 2000-07-06  Craig Lanning  <lanning@scra.org>
2469
2470         * custom-load.el (faces):
2471
2472         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2473         dir is a regex.
2474
2475         * process.el (call-process-internal): from Dan Holmsand, use binary
2476         coding systems so that jka-compr works.
2477
2478 2000-07-07  Ben Wing  <ben@xemacs.org>
2479
2480         * font-lock.el: Undo previous change.  Unfortunately, some
2481         files actually use the variables directly in their init code
2482         without quoting them.
2483
2484 2000-07-07  Ben Wing  <ben@xemacs.org>
2485
2486         * font-lock.el (defvar font-lock-*-face): Removed.
2487
2488         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2489         only when necessary.
2490
2491 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2492
2493         * cl-macs.el: fix cl-transform-function-property kludge
2494         so that it does not require a random feature.
2495
2496 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2497
2498         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2499         as in Linux kernel "Rules.make".
2500
2501 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2502
2503         * build-report.el (build-report): Add autoload cookie.
2504
2505 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2506
2507         * package-ui.el (defgroup pui):  Correct a misspelling
2508         (pui-toggle-package-delete):  Change `seleted' to `selected'
2509
2510 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2511
2512         * package-get.el (package-get-update-base):
2513         (package-get): Use insert-file-contents-literally always.
2514         (package-get-maybe-save-index):
2515         Force coding system for writing to binary.
2516
2517 2000-06-08  Mike Alexander  <mta@arbortext.com>
2518
2519         * code-process.el (call-process-region): If there is no coding
2520         system for the process on process-coding-system-alist use the
2521         coding system of the buffer containing the region.
2522
2523 2000-06-10  Ben Wing  <ben@xemacs.org>
2524
2525         * cmdloop.el (command-error):
2526         If debug-on-error and noninteractive, output backtrace.
2527
2528         * files.el (file-relative-name):
2529         Remove MSDOS references.
2530
2531         * simple.el (line-number): New function, due to non-obvious
2532         behavior/usage of count-lines.
2533
2534         * simple.el (count-lines): document non-obvious usage to get
2535         line number.
2536
2537 2000-06-11  Ben Wing  <ben@xemacs.org>
2538
2539         * faces.el ((featurep 'xpm)):
2540         * x-faces.el (x-init-face-from-resources):
2541         * x-faces.el (x-init-frame-faces):
2542         * x-misc.el (x-init-specifier-from-resources):
2543         * x-misc.el (x-get-resource-and-bogosity-check):
2544         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2545         * x-mouse.el (x-init-pointer-shape):
2546         * x-scrollbar.el (x-init-scrollbar-from-resources):
2547         Add sixth argument to x-get-resource calls so as to issue warnings
2548         rather than errors on bogus arguments.
2549
2550 2000-06-05  Ben Wing  <ben@xemacs.org>
2551
2552         * compat.el: new file.  provides a clean, non-intrusive way to
2553         define compatibility functions.
2554
2555         * process.el (shell-quote-argument): temporary fix for lack
2556         of nt-quote-process-args.  #### I need to put back the overall
2557         structure of that mechanism but redo the guts of it using the
2558         extra intelligence in the C code.
2559
2560 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2561
2562         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2563         `package-get' does in package-get.el, instead of using external
2564         "md5sum" program.
2565
2566         * package-get.el (package-get): Insert package file literally to
2567         make checksum calculation work.
2568
2569 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2570
2571         * code-files.el (convert-mbox-coding-system): Deleted.
2572         (file-coding-system-alist): Removed reference to
2573         convert-mbox-coding-system.
2574
2575 2000-05-28  Martin Buchholz <martin@xemacs.org>
2576
2577         * XEmacs 21.2.34 is released.
2578
2579 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2580
2581         * font-lock.el (font-lock-keywords): Rewrote docstring
2582
2583 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2584
2585         * loadhist.el (unload-feature): handle case where x is both boundp
2586         and fboundp
2587
2588 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2589
2590         * packages.el: It's ok to use built-in macros, but not lisp
2591         defined ones.
2592
2593 2000-05-20  Ben Wing  <ben@xemacs.org>
2594
2595         * font-lock.el:
2596         * font-lock.el (font-lock-message-threshold):
2597         * font-lock.el (font-lock-mode):
2598         * font-lock.el (font-lock-default-fontify-buffer):
2599         * font-lock.el (font-lock-always-fontify-immediately):
2600         * font-lock.el (font-lock-old-extent): Removed.
2601         * font-lock.el (font-lock-old-len): Removed.
2602         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2603         * font-lock.el (font-lock-pending-extent-table): New.
2604         * font-lock.el (font-lock-range-table): New.
2605         * font-lock.el (font-lock-after-change-function):
2606         * font-lock.el (font-lock-after-change-function-1): Removed.
2607         * font-lock.el (font-lock-fontify-pending-extents): New.
2608         * font-lock.el ('font-lock-revert-cleanup): Removed.
2609         * font-lock.el ('font-lock-revert-setup): Removed.
2610         Rewrite deferral code to handle any number of changes, merging
2611         them properly.  Remove hacked-up code for revert-buffer, now
2612         unnecessary.
2613
2614         * menubar-items.el (default-menubar):
2615         In Options->Edit Init File, don't switch to emacs-lisp-mode
2616         unless necessary; doing this turns off font-lock.
2617
2618 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2619
2620         * keydefs.el: Define C-x BS to backward-kill-sentence.
2621
2622 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2623
2624         * files.el (hack-local-variables-prop-line): Use non-greedy
2625         matching to process -*-texinfo-*- -*-.
2626
2627 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2628
2629         * minibuf.el (minibuf-directory-files): new function.
2630         (read-file-name-activate-callback): use minibuf-directory-files.
2631         (read-directory-name-internal): ditto.
2632         (mouse-file-display-completion-list): ditto.
2633         (mouse-directory-display-completion-list): ditto.
2634         (read-file-name-internal): remove "./" from completion list unless
2635         explicitly matched, for consistency.
2636
2637 2000-05-11  Ben Wing  <ben@xemacs.org>
2638
2639         * gutter-items.el (gutter-buffers-tab):
2640         * gutter-items.el (add-tab-to-gutter):
2641         * gutter-items.el (update-tab-in-gutter):
2642         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2643         * gutter-items.el (append-progress-display):
2644         * gutter-items.el (abort-progress-display):
2645         * gutter-items.el (raw-append-progress-display):
2646         Further fixes.  Use set-glyph-image not set-image-instance-property,
2647         to fix problems with multiple windows in a frame.
2648
2649         * menubar-items.el (tutorials-menu-filter):
2650         Fix typo.
2651
2652         * startup.el (early-error-handler):
2653         Display message box under windows; otherwise, message will disappear
2654         before it can be viewed.
2655
2656         * update-elc.el:
2657         Fix bug in NEEDTODUMP processing.
2658
2659 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2660
2661         * startup.el (lock-directory): Removed.
2662         (superlock-file): Ditto.
2663         (startup-set-paths): Remove lockdir.
2664         (startup-setup-paths-warning): Remove lock-directory.
2665
2666         * setup-paths.el (paths-find-lock-directory): Removed.
2667         (paths-find-superlock-file): Ditto.
2668
2669 2000-05-09  Ben Wing  <ben@xemacs.org>
2670
2671         * faces.el (set-face-property):
2672         * faces.el (set-face-font):
2673         * faces.el (set-face-foreground):
2674         * faces.el (set-face-background):
2675         * faces.el (set-face-background-pixmap):
2676         * faces.el (set-face-underline-p):
2677         * faces.el (set-face-strikethru-p):
2678         * faces.el (set-face-highlight-p):
2679         * faces.el (set-face-dim-p):
2680         * faces.el (set-face-blinking-p):
2681         * faces.el (set-face-reverse-p):
2682         doc string changes.
2683
2684         * glyphs.el:
2685         * glyphs.el (make-image-specifier):
2686         * glyphs.el (glyph-property):
2687         * glyphs.el (set-glyph-image):
2688         * glyphs.el (make-glyph):
2689         * glyphs.el (make-pointer-glyph):
2690         * glyphs.el (make-icon-glyph):
2691         * glyphs.el (widget-image-instance-p): New.
2692         authorship info, lots of doc changes.  New predicate, inadvertently
2693         omitted.  the general principle with specifier docs is now that
2694         the description of instantiators should go with the make-foo-specifier
2695         fun's doc string, rather than in foo-specifier-p.  this follows
2696         conventions elsewhere in XEmacs and in general is a lot more obvious
2697         of a place to look.  sometimes the make-foo-specifier function needs
2698         to be created in the process.
2699
2700         * gutter.el:
2701         * gutter.el (make-gutter-specifier): New.
2702         * gutter.el (make-gutter-size-specifier): New.
2703         * gutter.el (make-gutter-visible-specifier): New.
2704         specifier doc updates according to the conventions specified before.
2705
2706         * objects.el:
2707         * objects.el (make-font-specifier):
2708         * objects.el (make-color-specifier):
2709         * objects.el (make-face-boolean-specifier): New.
2710         specifier doc updates according to the conventions specified before.
2711
2712         * specifier.el:
2713         * specifier.el (set-specifier):
2714         * specifier.el (make-integer-specifier): New.
2715         * specifier.el (make-boolean-specifier): New.
2716         * specifier.el (make-natnum-specifier): New.
2717         * specifier.el (make-generic-specifier): New.
2718         * specifier.el (make-display-table-specifier): New.
2719         specifier doc updates according to the conventions specified before.
2720
2721         * toolbar.el:
2722         * toolbar.el (make-toolbar-specifier): New.
2723         specifier doc updates according to the conventions specified before.
2724
2725 2000-05-09  Ben Wing  <ben@xemacs.org>
2726
2727         * process.el (call-process-internal): Revert to previous version
2728         because Mike's change clashed with a change I did not long before.
2729         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2730         Thanks very much Mike for pointing out the bug and submitting a
2731         patch!
2732
2733 2000-04-13  Mike Alexander  <mta@arbortext.com>
2734
2735         * process.el (call-process-internal): Send the correct input buffer
2736         (call-process-internal): Return the exit status of the process
2737
2738 2000-05-07  Ben Wing  <ben@xemacs.org>
2739
2740         * winnt.el:
2741         * winnt.el (nt-quote-args-verbatim): Removed.
2742         * winnt.el (nt-quote-args-prefix-quote): Removed.
2743         * winnt.el (nt-quote-args-backslash-quote): Removed.
2744         * winnt.el (nt-quote-args-double-quote): Removed.
2745         * winnt.el (nt-quote-args-functions-alist): Removed.
2746         * winnt.el (nt-quote-process-args): Removed.
2747         Remove all stuff for argument quoting.  We borrow the code instead
2748         from Emacs 20.6, which is much more careful in its quoting
2749         (e.g. in handling runs of the escape character) and avoids most of
2750         the need for this Lisp mechanism by checking to see whether we're
2751         running a Cygwin or normal program and doing the appropriate
2752         quoting.  If we end up needing such a mechanism, we should add
2753         it by extending the variable `mswindows-quote-process-args' so it
2754         can take an alist of regexps.
2755
2756 2000-05-07  Ben Wing  <ben@xemacs.org>
2757
2758         * keydefs.el:
2759         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2760         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2761         the window without moving point.
2762
2763         * simple.el:
2764         * simple.el (scroll-up-one): New.
2765         * simple.el (scroll-down-one): New.
2766         Functions for use with C-M-up/down.
2767
2768 2000-05-01  Martin Buchholz <martin@xemacs.org>
2769
2770         * XEmacs 21.2.33 is released.
2771
2772 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2773
2774         * dialog.el (yes-or-no-p-dialog-box):
2775         Fix docstring.
2776         Fix following horrible bug in X11 mode with focus-follows-mouse:
2777           1. Visit two files in two different frames.
2778           2. do File->Revert Buffer in one of those frames.
2779           3. Dialog box appears.
2780           4. Arrange things so that the mouse passes over the *other*
2781              frame, then to the dialog box, and click on "Yes".
2782           5. The file contents end up in the *wrong* buffer!
2783         Add TODO comment.
2784
2785 2000-04-28  Ben Wing  <ben@xemacs.org>
2786
2787         * help.el (describe-installation): correct typo introduced
2788         in last patch: boundp -> fboundp.
2789
2790         * etags.el (buffer-tag-table-list):
2791         canonicalize filenames to Unix format so that tag-table-alist
2792         searching works under Windows.
2793
2794         * autoload.el:
2795         Bowdlerize the supposedly objectionable words
2796         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2797
2798         * gutter-items.el (set-progress-display-style):
2799         * gutter-items.el (search-dialog-callback):
2800         * gutter-items.el (make-search-dialog):
2801         Change to new callback-ex api.
2802
2803 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2804
2805         * help.el: (describe-installation): decode-coding-string is not
2806         defined in a non MULE environment.
2807
2808 2000-04-28  Ben Wing  <ben@xemacs.org>
2809
2810         * gutter-items.el (buffer-list-changed-hook):
2811         use it, not record-buffer-hook.
2812
2813         * subr.el (record-buffer-hook): Removed.
2814
2815 2000-04-27  Ben Wing  <ben@xemacs.org>
2816
2817         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2818         use NORECORD option.  Andy will not like this, but the existing
2819         gutter behavior is just wrong, as per this comment:
2820
2821         ;; this used to add the norecord flag to both calls below.
2822         ;; this is bogus because it is a pervasive assumption in XEmacs
2823         ;; that the current buffer is at the front of the buffers list.
2824         ;; for example, select an item and then do M-C-l
2825         ;; (switch-to-other-buffer).  Things get way confused.
2826         ;;
2827         ;; Andy, if you want to maintain the current look, you must
2828         ;;  *uncouple* the gutter order and buffers order.
2829
2830         * loaddefs.el (completion-ignored-extensions): unfuckify.
2831
2832         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2833         xemacs.mak.
2834
2835         * autoload.el (batch-update-one-directory): new function, used in
2836         xemacs.mak.
2837
2838         * loadup.el: set gc-cons-threshold very high unless dumping --
2839         loadup during update-elc is much much much faster.  also do this
2840         when quick-building.
2841
2842         add commented-out code for profiling loadup.
2843
2844
2845         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2846         is required in order to build xemacs.
2847
2848 2000-04-26  Ben Wing  <ben@xemacs.org>
2849
2850         * loadup.el: don't garbage collect during loadup if quick-build
2851         compile-time option is set.
2852
2853 2000-04-23  Ben Wing  <ben@xemacs.org>
2854
2855         * update-elc.el: compute whether any dumped .el or .elc files
2856         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2857         if so.
2858
2859         * update-elc.el (update-elc-files-to-compile): always change
2860         NOBYTECOMPILE in the src directory rather than current dir,
2861         so it will work under NT.
2862
2863         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2864         the form of this file is identical between Unix and Windows.
2865         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2866         Added comment.
2867         (update-autoloads-from-directory): updated doc string.
2868         updated doc strings in a few other places.
2869
2870 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2871
2872         * bytecomp.el (byte-force-recompile): Fix argument to
2873         byte-recompile-directory.
2874
2875 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2876
2877         * gutter-items.el (progress-display-clear-when-idle): Use
2878         add-one-shot-hook.
2879         * gutter-items.el (clear-progress-display): Adjust number of
2880         arguments.
2881
2882 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2883
2884         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2885
2886 2000-04-16  Ben Wing  <ben@xemacs.org>
2887
2888         * printer.el: New file.
2889
2890         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2891
2892         * help.el (describe-installation): Fix decoding for Windows.
2893
2894         * menubar-items.el:
2895         * menubar-items.el (default-menubar):
2896         * menubar-items.el (tutorials-menu-filter): New.
2897         * menubar-items.el (popup-menubar-menu):
2898         Add authorship.  Redo Help menu and Tutorials filter.
2899
2900         * menubar.el: Correct comment.
2901
2902         * modeline.el (modeline-buffer-identification): Correct doc string.
2903
2904         * simple.el:
2905         * simple.el (printing): Removed.
2906         * simple.el (printer-name): Removed.
2907         * simple.el (generic-print-buffer): Removed.
2908         * simple.el (generic-print-region): Removed.
2909         Move generic print code to printer.el.
2910
2911 2000-04-15  Ben Wing  <ben@xemacs.org>
2912
2913         * simple.el (generic-print-region): New.
2914         make this function actually work.
2915         (generic-print-buffer): call generic-print-region.
2916
2917 2000-04-14  Andy Piper  <andy@xemacs.org>
2918
2919         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2920         by using the new widget-callback-current-channel.
2921         (search-dialog-callback): ditto.
2922
2923 2000-04-12  Andy Piper  <andy@xemacs.org>
2924
2925         * gutter.el (default-gutter-position): moved from gutter-items.el.
2926         (default-gutter-position-changed-hook): ditto.
2927         (gutter-element-visibility-changed-hook): ditto.
2928         (set-gutter-element): ditto.
2929         (remove-gutter-element): ditto.
2930         (set-gutter-element-visible-p): ditto.
2931         (gutter-element-visible-p): ditto.
2932         (init-gutter): ditto.
2933
2934         * dialog.el (make-dialog-box): renamed and moved from
2935         gutter-items.el
2936
2937         * gutter-items.el: move various functions elsewhere.
2938
2939 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * menubar-items.el: Fixed place of parenthesis.
2942
2943 2000-04-12  Ben Wing  <ben@xemacs.org>
2944
2945         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2946                 without constantly being prompted for the tag.
2947         * simple.el: Added a number of section headings, to clarify the
2948                 organization of this file.
2949         * simple.el (activate-region):
2950         * simple.el (region-exists-p):
2951         * simple.el (region-active-p):
2952                 Moved these three function down to the other side of
2953                 the case-changing functions, so they join the rest of
2954                 the region code.
2955         * simple.el (printing): New.
2956         * simple.el (printer-name): New.
2957         * simple.el (generic-print-buffer): New.
2958                 New functions, a very simple prototype for a unified
2959                 printing interface.
2960
2961         * process.el (call-process-internal): Real fix for null BUFFER,
2962                 other problems with BUFFER specs.
2963
2964         * menubar-items.el:
2965                 Fixed up File->Print to use new printing functions.
2966                 Various corrections and expansions to Grep/Compile menus.
2967                 New options for Printing.
2968                 New options for SMTP Mail, the way to send mail under
2969                   MS Windows. (There's also a package patch to make SMTP
2970                   Mail be the default under MSWin.)
2971
2972 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2973
2974         * menubar-items.el: Selecting Rectangle Mousing from menubar
2975         did not work.  Needed to quote mouse-track-rectangle-p.
2976
2977 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2978
2979         * cl-compat.el (keywordp): Removed.
2980
2981 2000-04-05  Andy Piper  <andy@xemacs.org>
2982
2983         * gutter-items.el (progress-layout-glyph): don't initialize here.
2984         (progress-gauge-glyph): use dynamic sizing.
2985         (set-progress-display-style): new function. Set progress glyphs
2986         appropriately depending on the style.
2987         (progress-display-style): new variable. Custom version of
2988         set-progress-display-style.
2989         (progress-abort-glyph): switch to dynamic sizes.
2990         (search-dialog-text): make the edit field active.
2991
2992 2000-04-04  Andy Piper  <andy@xemacs.org>
2993
2994         * gutter-items.el (make-search-dialog): need to make the search
2995         dialog visible after creation.
2996
2997         * menubar-items.el (default-menubar): use the search dialog for
2998         searching. Remove some extraneous search menu items.
2999
3000         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3001         well as strings.
3002         (make-gutter-only-dialog-frame): allow the user to create the
3003         frame unmapped. Allow the gutter spec to be given as a glyph.
3004         (search-dialog-direction): new variable.
3005         (search-dialog-text): new variable.
3006         (search-dialog-callback): new function. Callback for the search
3007         dialog action.
3008         (make-search-dialog): new function. Create a user-friendly search
3009         dialog.
3010
3011 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3012
3013         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3014         under Windows.
3015
3016 2000-04-01  Andy Piper  <andy@xemacs.org>
3017
3018         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3019         progress more accurately.
3020
3021 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3022
3023         * finder.el (finder-compile-keywords): Process readable files only.
3024         Because error in process of .#finder-inf.el when compile xemacs
3025         with --with-clash-detection option.
3026
3027 2000-03-31  Andy Piper  <andy@xemacs.org>
3028
3029         * gutter-items.el (append-progress-display): don't delay after a
3030         successful font-lock.
3031         (make-gutter-only-dialog-frame): new function. Allow users to
3032         create gutter-only dialogs.
3033
3034 2000-03-27  Mike Alexander  <mta@arbortext.com>
3035
3036         * process.el (call-process-internal): Handle a null BUFFER
3037         parameter correctly.
3038
3039 2000-03-28  Andy Piper  <andy@xemacs.org>
3040
3041         * gutter-items.el (abort-progress-display): put strings in the
3042         gutter not extents.
3043         (progress-layout-glyph): signal special 'quit callback.
3044         (progress-display-quit-function): deleted.
3045         (progress-display-stop-callback): deleted.
3046         (progress-display-dispatch-command-events): deleted.
3047         (append-progress-display): remove calls to
3048         progress-display-dispatch-command-events.
3049         (raw-append-progress-display): ditto.
3050
3051 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3052
3053         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3054         being a list.  Actually define `stipple-pixmap-p' which is used as
3055         an error predicate.  Correctly handle PIXMAP being either relative
3056         or absolute file name.
3057
3058 2000-03-24  Andy Piper  <andy@xemacs.org>
3059
3060         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3061         (abort-progress-display): ditto. Don't delete the created extent.
3062         (raw-append-progress-display): ditto.
3063         (progress-display-dispatch-non-command-events): new
3064         function. Encapsulates what we want to do when no command input is
3065         required.
3066         (progress-display-dispatch-command-events): likewise, but disable
3067         for now since it causes too many problems.
3068         (append-progress-display): use them.
3069         (raw-append-progress-display): ditto.
3070         (default-gutter-position-changed-hook): set this rather than
3071         default-gutter-position-changed.
3072         (default-gutter-position-changed-hook): lambda with zero arguments
3073         rather than one.
3074         (raw-append-progress-display): trap errors in pending input since
3075         allowing them to signal will hose the gauge well and
3076         truly. Ideally we would like to delay these until we are more able
3077         to cope.
3078         (append-progress-display): ditto.
3079
3080 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3081
3082         * lisp/make-docfile.el: call-process-internal is now implemented
3083         in process.el.
3084
3085 2000-03-21  Ben Wing  <ben@xemacs.org>
3086
3087         * mule\mule-cmds.el (set-language-info-alist):
3088         Fix to correspond to new menu arrangement.
3089
3090 2000-03-21  Ben Wing  <ben@xemacs.org>
3091
3092         * process.el:
3093         * process.el (call-process-internal): New.
3094         New implementation of call-process.  Only enabled under NT, so far.
3095         stderr handling not implemented yet in CVS'd C code.
3096
3097 2000-03-20  Ben Wing  <ben@xemacs.org>
3098
3099         * lisp-mode.el:
3100         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3101         * lisp-mode.el (lisp-interaction-mode):
3102         Put back Lisp Interaction menubar for Jan V's sake.
3103
3104         * simple.el:
3105         * simple.el (mark-ring):
3106         * simple.el (dont-record-current-mark): New.
3107         * simple.el (in-shifted-motion-command): New.
3108         * simple.el (mark-ring-unrecorded-commands): New.
3109         * simple.el (mark-ring-max):
3110         * simple.el (set-mark-command):
3111         * simple.el (push-mark):
3112         * simple.el (handle-pre-motion-command):
3113         Implement scheme for not recording unimportant marks.
3114
3115         * subr.el:
3116         * subr.el (function-allows-args): New.
3117         New function function-allows-args.
3118
3119 2000-03-20  Martin Buchholz <martin@xemacs.org>
3120
3121         * XEmacs 21.2.32 is released.
3122
3123 2000-03-20  Andy Piper  <andy@xemacs.org>
3124
3125         * gutter-items.el (update-tab-in-gutter): force selection of the
3126         selected-window if required to do so.
3127         (buffers-tab-items): ditto.
3128         (add-tab-to-gutter): ditto.
3129         (create-frame-hook): use force-selection.
3130         (default-gutter-position-changed): lambdify.
3131         (update-tab-hook): deleted since it was only used in one place.
3132
3133 2000-03-18  Andy Piper  <andy@xemacs.org>
3134
3135         * files.el (find-file-noselect): undo change that shouldn't have
3136         gone in.
3137
3138 2000-03-17  Andy Piper  <andy@xemacs.org>
3139
3140         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3141         of selected-window trickery.
3142
3143         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3144         frames tabs.
3145         (progress-display-stop-callback): progress -> progress-display
3146         (progress-display-quit-function): ditto.
3147         (clear-progress-display): ditto.
3148         (remove-progress-display): ditto.
3149         (append-progress-display): ditto.
3150         (abort-progress-display): ditto.
3151         (raw-append-progress-display): ditto.
3152         (display-progress-display): ditto.
3153         (current-progress-display-label): ditto.
3154         (current-progress-display): ditto.
3155         (lprogress-display): ditto and save the buffer
3156         (progress-display): ditto. Otherwise the buffer sometimes gets
3157         changed which confuses font-lock.
3158
3159         * font-lock.el (font-lock-default-fontify-buffer): catch all
3160         errors, not just quit.
3161         (font-lock-mode): progress -> display-progress
3162         (font-lock-default-fontify-buffer): ditto.
3163         (font-lock-fontify-syntactically-region): ditto.
3164         (font-lock-fontify-keywords-region): ditto.
3165
3166 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3167
3168         * cl.el (gensym): Move to here from cl-macs.el.
3169         (gentemp): Ditto.
3170
3171 2000-03-16  Andy Piper  <andy@xemacs.org>
3172
3173         * font-lock.el (font-lock-mode): use lprogress and friends for
3174         progress management.
3175         (font-lock-default-fontify-buffer): ditto.
3176         (font-lock-fontify-syntactically-region): ditto.
3177         (font-lock-fontify-keywords-region): ditto.
3178         (font-lock-revert-cleanup): fix reverting.
3179         (font-lock-revert-setup): ditto.
3180
3181         * gutter-items.el (progress-use-echo-area): new variable. Use the
3182         echo area for progress gauges if non-nil.
3183         (clear-progress): remove echo area stuff and defer to
3184         clear-message.
3185         (append-progress): dispatch non-command events after each progress
3186         increment. Remove echo area stuff.
3187         (abort-progress): remove echo area stuff and defer to
3188         display-message.
3189         (raw-append-progress): ditto. Dispatch non-command events after
3190         gutter redisplay.
3191         (display-progress): defer echo area stuff to display-message.
3192
3193         * gutter-items.el (clear-progress):
3194         (abort-progress): indentation changes.
3195         (display-progress): don't clear progress.
3196         (append-progress): compare messages with equal.
3197         (raw-append-progress): use dispatch-non-command-events to flush
3198         widget creation events.
3199
3200 2000-03-13  Ben Wing  <ben@xemacs.org>
3201
3202         * abbrev.el:
3203         * abbrev.el (abbrev-string-to-be-defined): New.
3204         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3205         Changes for use with the menubar.
3206
3207 2000-03-12  Ben Wing  <ben@xemacs.org>
3208
3209         * alist.el (vassoc): moved here from font-menu.el.
3210
3211         * custom.el (defface): typo fix.
3212
3213         * dialog.el (yes-or-no-p-dialog-box):
3214         * dialog.el (message-box):
3215         * files.el (save-some-buffers-1):
3216         Put accelerators in the button names.
3217
3218         * font-lock.el (font-lock-comment-face):
3219         * font-lock.el (font-lock-keyword-face):
3220         * font-lock.el (font-lock-function-name-face):
3221         Fixed some of the colors under MS Windows because the existing
3222         default colors were hardly different from black and needed to be
3223         made lighter.
3224
3225         * font-menu.el:
3226         * font-menu.el (font-menu-split-long-menu):
3227         * font-menu.el (font-menu-family-constructor):
3228         * font-menu.el (font-menu-size-constructor):
3229         * font-menu.el (font-menu-weight-constructor):
3230         * font-menu.el (font-menu-set-font):
3231         vassoc moved to alist.el.
3232         Accelerators added to all menus.
3233         Unused bound var new-props removed.
3234
3235         * keydefs.el: I did a whole lot of rearranging to put things in a
3236         more consistent order and fixed a number of cases where key
3237         combinations involving up, down, left, right and so on were
3238         defined but the corresponding keypad combinations were not
3239         defined.
3240
3241         * lisp-mode.el:
3242         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3243         * lisp-mode.el (emacs-lisp-mode):
3244         * lisp-mode.el (lisp-interaction-mode):
3245         * lisp-mode.el (flet):
3246         Added accelerators onto the menus.
3247         Made all the different versions of the let function be indented
3248         the same way.
3249         Undid Steve's easy-menu-ification, because it makes it impossible
3250         to have the menubar and popup menus different.
3251         Cleaned up the menu; added items for find-function &c and some
3252         indenting, and removed debug-on-*.
3253
3254         * list-mode.el (list-mode-hook):
3255         * list-mode.el (list-mode):
3256         * list-mode.el (completion-setup-hook):
3257         * list-mode.el (display-completion-list):
3258         Added support for the :window-height keyword, which is required
3259         because of other changes that I made for the file dialog box.  I
3260         also made the hook variables list-mode-hook and
3261         completion-setup-hook and also minibuffer-setup-hook in
3262         minibuf.el be permanent-local; see comment in list-mode.el.
3263
3264         * map-ynp.el (map-y-or-n-p):
3265         Added accelerators to the dialog buttons.
3266
3267         * menubar-items.el (menu-truncate-list):
3268         New internal function.
3269         * menubar-items.el (submenu-generate-accelerator-spec):
3270         * menubar-items.el (menu-item-strip-accelerator-spec):
3271         * menubar-items.el (menu-item-generate-accelerator-spec):
3272         New exported functions, for use in auto-generating accelerator specs.
3273
3274         * menubar-items.el:
3275         * menubar-items.el (default-menubar):
3276         * menubar-items.el (maybe-add-init-button):
3277         * menubar-items.el (bookmark-menu-filter):
3278         * menubar-items.el (slow-format-buffers-menu-line):
3279         * menubar-items.el (build-buffers-menu-internal):
3280         * menubar-items.el (language-environment-menu-filter):
3281         * menubar-items.el (default-popup-menu):
3282         * menubar-items.el (popup-buffer-menu):
3283         * menubar-items.el (popup-menubar-menu):
3284         Did a major overhaul on this file, and in fact I'm nowhere near
3285         done working on the menubar, and there will be more patches to
3286         come.  A basic summary of what I've done:
3287
3288         a) I added accelerators to all of the menu items.  For menus that
3289         are auto-generated, such as the buffers menu, the accelerators are
3290         automatically added to the beginning of each line using the
3291         numbers 1 through 9, then zero, and then letters starting with A,
3292         but omitting the letters that are already in use for the fixed
3293         menu items at the top of the buffers menu.  To facilitate adding
3294         accelerators of this kind, I created some new functions
3295         (*-accelerator-spec), which are also being used by other filters
3296         that auto generate lists of things such as ftp sites to download
3297         packages.  If people really don't like these accelerators
3298         appearing at the beginning of the menu items, a variable can be
3299         added to optionally turn them off, but I think this is rather
3300         pointless because other menu items have accelerators and many or
3301         most of the menu users will use the accelerators if the support is
3302         there.
3303
3304         b) I combined the top level Tools and Apps menus into a single
3305         Tools menu, because the distinction between the two is not
3306         obvious, and the items on the menus are not used often enough that
3307         putting some of them onto submenus is a problem.
3308
3309         c) I created two new top level menus called View and Cmds because
3310         there were too many items on the File and Edit menus, and I'm going
3311         to be adding more items to these menus.  In contrast to the Tools
3312         menu, the items on these menus may be used quite often during an
3313         editing session, and so should be available with fewer
3314         keystrokes.
3315
3316         d) I added a number of options to the options menu, including one
3317         for controlling whether the alt key can be used to traverse to
3318         menu items using the accelerators, one for controlling behavior of
3319         control-k, one for controlling how the kill and yank functions
3320         interact with the clipboard, a few additional buffers-menu
3321         options, and various other things.  I also did a bit of
3322         rearranging, for example, combining the keyboard and mouse options
3323         into a single keyboard and mouse submenu to facilitate the
3324         accelerators on that level.
3325
3326         e) I changed the variable buffers-menu-format-buffer-line-function
3327         to take two arguments instead of one, the second argument being
3328         the line number for use in creating an accelerator.  I added a
3329         hack to support existing functions with one argument (although I
3330         doubt that very many of these exist), for backward compatibility.
3331
3332         f) I moved the top level mule menu to be a submenu of the edit
3333         menu.  I think that most of the items on this menu are fairly
3334         useless and there are certainly not enough frequently used items
3335         to justify this being its own top level menu.
3336
3337         g) I combined most of the items in big-menubar.el into the main menu.
3338         If people think the main menu is too big, it would be possible to
3339         create different configurations, some smaller.
3340
3341         * menubar.el (check-menu-syntax):
3342         Deleted some syntax checks that were no longer valid, partly
3343         because of changes that were already made a long time ago, and
3344         partly because of a change I made where I allow the name of the
3345         menu item to be an evaluated expression rather than just a string,
3346         similar to all of the other parameters of a menu item.
3347
3348         * minibuf.el:
3349         * minibuf.el (read-file-name-1):
3350         * minibuf.el (mouse-read-file-name-1):
3351         I made a number of changes to improve the appearance
3352         and functioning of the file dialog box.  They include:
3353
3354         a) Fixing the problem where closing the dialog box by clicking on
3355         the close button of the window didn't properly exit the
3356         minibuffer.
3357
3358         b) Fixing the problem that if you typed part of a file name, and
3359         then clicked on a completion with the mouse, the file was not
3360         correctly selected.
3361
3362         c) Changing the title of the dialog box to reflect the operation
3363         being done in accordance with user interface conventions, rather
3364         than the name of the dialog box buffer, which is rather useless.
3365
3366         d) Remove the words "possible completions are" which didn't
3367         belong.
3368
3369         e) Fix things so that the completions scroll off the end of the
3370         completions windows only to the right, rather than both to the
3371         right and down, which is in accordance with Windows user interface
3372         conventions.
3373
3374         * msw-init.el (init-post-mswindows-win):
3375         Added a binding for meta-F4, which is the standard windows binding
3376         for exiting a program.
3377
3378         * select.el (get-selection-no-error):
3379         * select.el (own-selection):
3380         * select.el (own-clipboard):
3381         Added an optional argument called append to the functions
3382         own-selection and own-clipboard.  This adds support for appending
3383         text to the existing selection and allows the function
3384         own-clipboard to be used as the value of the variable
3385         interprogram- cut-function.
3386
3387         Fixed a bug in own-selection in handling zmacs-region-stays.
3388
3389         * simple.el (historical-kill-line): New.
3390
3391         * simple.el (kill-line):
3392         * simple.el (interprogram-cut-function):
3393         * simple.el (interprogram-paste-function):
3394         * simple.el (handle-pre-motion-command):
3395         * simple.el (next-line):
3396         * simple.el (previous-line):
3397         a) Expanded the variable kill-whole-line, so that function
3398         kill-line can be set to delete the entire line always, not just
3399         when cursor is at the beginning of the line.  This is controlled
3400         by setting the variable kill-whole-line to the symbol 'always.
3401         This behavior, as well as the existing kill-whole-line behavior,
3402         now only take effect when kill-line is called interactively,
3403         although this is a departure from a previous behavior in the case
3404         of setting this variable kill-whole-line to t.  It is almost
3405         certainly what has always been intended, and most likely the old
3406         way of doing things introduced bugs.  I also created a function
3407         called historical-kill-line, which ignores the kill-whole-line
3408         setting and always gives the historical behavior of only killing
3409         to the end of the line.  I bound this function to shift- control-k
3410         so that the kill to end of line behavior is available, even when
3411         kill-whole-line has been set to change control-k into the simple
3412         delete-whole-line behavior. (This can be set using the options
3413         menu.)
3414
3415         b) I changed things so that kill and yank now interact with the
3416         clipboard by default under windows.  This was done by changing the
3417         default value of interprogram-cut- function and
3418         interprogram-paste-function.  You can get the old behavior by
3419         setting these to nil, and there is an option on the options menu
3420         to do this.
3421
3422         c) I added support for selecting text using shifted motion keys.
3423         This support is on by default and can be controlled by the
3424         variable shifted-motion-keys-select-region.  There is also a
3425         variable called unshifted-motion-keys-deselect-region that
3426         controls more specifically how the shifted motion key behavior
3427         works.  I did not put an option on the options menu to turn this
3428         off, because I can't imagine why this would be useful.
3429
3430         * simple.el (forward-block-of-lines):
3431         * simple.el (backward-block-of-lines):
3432         * simple.el (block-movement-size):
3433         New.
3434
3435         * simple.el (uncapitalized-title-words):
3436         * simple.el (uncapitalized-title-word-regexp):
3437         * simple.el (capitalize-string-as-title):
3438         * simple.el (capitalize-region-as-title):
3439         New.
3440
3441
3442         * subr.el (add-hook):
3443         * subr.el (make-local-hook): New.
3444         * subr.el (remove-local-hook): New.
3445         * subr.el (add-one-shot-hook): New.
3446         * subr.el (add-local-one-shot-hook): New.
3447         Added some functions to make using hooks easier.
3448         These include:
3449
3450         a) Functions add-local-hook and remove-local-hook to make it easy
3451         to use local hooks.
3452
3453         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3454         make it possible to add a "one-shot" hook, which is to say a hook
3455         that runs only once, and automatically removes itself after the
3456         first time it has run.
3457
3458 2000-03-09  Andy Piper  <andy@xemacs.org>
3459
3460         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3461
3462 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3463
3464         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3465         Moved from menubar-items.el.
3466         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3467
3468 2000-03-08  Andy Piper  <andy@xemacs.org>
3469
3470         * gutter-items.el (build-buffers-tab-internal): add selected field
3471         to buffers tab spec.
3472
3473 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3474
3475         * minibuf.el (last-exact-completion): Initialize to nil.
3476
3477 2000-03-07  Didier Verna  <didier@xemacs.org>
3478
3479         * startup.el (command-line-1): remove unused variable
3480         `first-file-buffer'.
3481
3482 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3483
3484         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3485         which is also used for Web server log files.
3486
3487 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3488
3489         * mule/mule-charset.el: Setup auto-fill-chars.
3490
3491 2000-03-02  SL Baur  <steve@beopen.com>
3492
3493         * subr.el (with-string-as-buffer-contents): Reimplement using
3494         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3495         non-deletion of buffer after execution problem.
3496         (with-output-to-string): Use unique buffer name.
3497
3498 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3499
3500         * gutter-items.el (buffers-tab-sort-function):  New variable.
3501         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3502
3503 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3504
3505         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3506
3507 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3508
3509         * menubar-items.el (maybe-add-init-button): Remove the "Load
3510         .emacs" button from all menubars.
3511
3512 2000-03-01  Didier Verna  <didier@xemacs.org>
3513
3514         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3515         region rectangle replacement (from Jan Vroonhof).
3516         (replace-rectangle): new function.
3517
3518 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3519
3520         * mule/mule-cmds.el (set-default-coding-systems): Use
3521         set-terminal-coding-system and set-keyboard-coding-system.
3522         * coding.el (set-terminal-coding-system): Use
3523         set-console-tty-output-coding-system.
3524         (set-keyboard-coding-system): Use
3525         set-console-tty-input-coding-system.
3526
3527 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3528
3529         * minibuf.el (read-variable): Allow symbol to default argument.
3530
3531 2000-02-27  Andy Piper  <andy@xemacs.org>
3532
3533         * gutter-items.el (update-tab-hook): new function to be used for
3534         hooks.
3535         (create-frame-hook): add update-tab-hook.
3536         (record-buffer-hook): ditto.
3537         (default-gutter-position-changed): ditto.
3538         (default-gutter-position): updating the buffers tab is now handled
3539         by a hook.
3540         (default-gutter-position-changed-hook): new variable.
3541         (gutter-element-visibility-changed-hook): ditto.
3542         (set-gutter-element-visible-p): call it.
3543         (set-gutter-element): use modify-specifier-instances. Set extents
3544         as duplicable before using.
3545         (remove-gutter-element): ditto.
3546         (set-gutter-element-visible-p): ditto.
3547         (init-gutter): new function.
3548         (add-tab-to-gutter): use new gutter-element functions rather than
3549         setting specifiers directly.
3550         (clear-progress): ditto.
3551         (abort-progress): ditto.
3552         (gutter-buffers-tab-visible-p): renamed from
3553         default-gutter-visible-p
3554
3555         * specifier.el (modify-specifier-instances): new function from Jan
3556         Vroonhof.
3557
3558         * x-init.el (init-post-x-win): call init-gutter.
3559
3560         * msw-init.el (init-post-mswindows-win): call init-gutter.
3561
3562         * menubar-items.el (default-menubar): Update to reflect new gutter
3563         variables.
3564
3565 2000-02-26  Andy Piper  <andy@xemacs.org>
3566
3567         * gutter-items.el (set-gutter-element): new function. Add gutter
3568         elements to the specified gutter.
3569         (remove-gutter-element): new function. Remove gutter elements from
3570         the specified gutter.
3571         (set-gutter-element-visible-p): new function. Set gutter element
3572         visibility for the provided gutter-visible specifier.
3573
3574 2000-02-23  Andy Piper  <andy@xemacs.org>
3575
3576         * gutter-items.el (add-tab-to-gutter): specify dimensions
3577         dynamically.
3578
3579 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3580
3581         * gutter-items.el (add-tab-to-gutter):
3582         * package-get.el (package-get-interactive-package-query):
3583         * package-ui.el (pui-directory-exists):
3584         (pui-install-selected-packages):
3585         (pui-list-packages):
3586         Use #'(lambda ...)  instead of '(lambda ...).
3587
3588 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3589
3590         * startup.el (load-user-init-file): Check to make sure user
3591           has an init-file before calling load().
3592
3593 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3594
3595         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3596
3597 2000-02-23  Martin Buchholz <martin@xemacs.org>
3598
3599         * XEmacs 21.2.31 is released.
3600
3601 2000-02-21  Mike Sperber <mike@xemacs.org>
3602
3603         * loadup.el (really-early-error-handler):
3604         * update-elc.el:
3605         * make-docfile.el:
3606         Remove dependency on EMACSBOOTSTRAP... environment variables.
3607
3608 2000-02-21  Martin Buchholz <martin@xemacs.org>
3609
3610         * XEmacs 21.2.30 is released.
3611
3612 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3613
3614         * byte-optimize.el (byte-optimize-plus):
3615         (byte-optimize-minus):
3616         (byte-optimize-multiply):
3617         Optimize (- 0) to 0, not (-)
3618         Optimize (+ 5 3.0) to 8.0
3619         Optimize (* 5 3.0) to 15.0
3620         Improve readability.
3621
3622 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3623
3624         * modeline.el: (modeline-scrolling-method): change modeline
3625         mswindows cursor appearance according to the value.
3626
3627         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3628         and 'gui-element face colors and 'gui-element face font to Windows
3629         defaults.
3630
3631 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3632
3633         * font-lock.el: Javadoc enhancements
3634
3635 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3636
3637         * ldap.el (toplevel): Test if LDAP support has been compiled in
3638         (ldap-verbose): New option
3639         (ldap-search-entries): Renamed from the previous ldap-search
3640         Conditionalize message display on ldap-verbose
3641         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3642         defuns
3643         (ldap-search): Is now defined as an obsolete wrapper calling
3644         ldap-search-basic or ldap-search-entries
3645
3646
3647 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3648             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3649             Jan Vroonhof  <jan@xemacs.org>
3650
3651         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3652         When for-effect is true, didn't call `byte-optimize-form'
3653         in and/or subforms without last.
3654
3655 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3656
3657         * package-get.el (package-get-download-sites): Use correct custom
3658         type.
3659
3660 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3661
3662         * files.el (write-file): Ask for coding system when compiled with
3663         file-coding.
3664
3665 2000-02-16  Andy Piper  <andy@xemacs.org>
3666
3667         * buffer.el (switch-to-buffer): give norecord argument to
3668         set-window-buffer instead of explicitly recording.
3669
3670         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3671         we have to pick a window.
3672
3673 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3674
3675         * mule/mule-cmds.el (describe-language-support): Don't add
3676         unexist function to help-map.
3677         (describe-coding-system): Don't use already assigend `C'.
3678
3679 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3680
3681         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3682         work in custom.
3683
3684 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3685
3686         * about.el: Ienaga's e-mail address change.
3687
3688 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3689
3690         * etags.el (find-tag): force new window -- even if buf already
3691         visible -- when other-window is t
3692
3693 2000-02-16  Martin Buchholz <martin@xemacs.org>
3694
3695         * XEmacs 21.2.29 is released.
3696
3697 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3698
3699         * cl-extra.el (getf): This is now identical to `plist-get', so
3700         just defalias it.
3701         * cl-macs.el: Make getf an alias to plist-get, at the
3702         byte-compiler level, using define-compiler-macro.
3703
3704 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3705
3706         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3707
3708 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3709
3710         * lisp/etags.el (find-tag-internal): set exact-tagname to
3711           a regular expression that matches against the tagname
3712           part of the tag entry first instead of only looking in
3713           the context area.
3714
3715 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3716
3717         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3718         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3719
3720 2000-02-07  Martin Buchholz <martin@xemacs.org>
3721
3722         * XEmacs 21.2.28 is released.
3723
3724 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3725
3726         * cl-extra.el (getf): Just call `get', never `get*'.
3727         Make arglist match docstring.
3728         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3729         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3730         * byte-optimize.el: remove references to `get*'.
3731
3732 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3733
3734         * mule/european.el: Add syntax information for Latin3 and Latin4.
3735
3736 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3737
3738         * byte-optimize.el: Byte-optimize (length "foo")
3739
3740 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3741
3742         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3743         width check using `window-leftmost-p' and `window-rightmost-p'.
3744
3745 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3746
3747         * wid-edit.el (widget-match-inline): An atom never matches a
3748           list.
3749
3750 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3751
3752         * modeline.el: Consolidated 'x and 'mswindows specification under
3753         'win tag.
3754
3755 2000-01-29  Andy Piper  <andy@xemacs.org>
3756
3757         * gutter-items.el: (format-buffers-tab-line): Try and be
3758         intelligent about buffer naming when we have duplicates.
3759
3760 2000-01-29  Andy Piper  <andy@xemacs.org>
3761
3762         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3763         updated when it becomes visible.
3764
3765 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3766
3767         * bytecomp.el (byte-compile-insert-header): Properly set coding
3768         system under MULE and file-coding.
3769
3770 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3771
3772         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3773         (dontusethis-set-value-terminal-coding-system-handler):
3774         (dontusethis-set-value-keyboard-coding-system-handler):
3775         Never undefine coding system aliases.  Emergency fix for gnus.
3776
3777 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3778
3779         * files.el (abbreviate-file-name): Use directory-sep-char instead
3780         of hard-coded "/".
3781
3782 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3783
3784         * startup.el (user-init-file-base-list): New variable, replacing
3785         user-init-file-base.
3786         (find-user-init-file): New function.
3787         (command-line-early): Use it.
3788         (load-user-init-file): Ditto.
3789
3790 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3791
3792         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3793         calling valid-image-instantiator-format-p
3794
3795 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3796
3797         * isearch-mode.el (isearch-mode): The variable is
3798         isearch-unhidden-extents, not isearch-opened-extents.
3799
3800 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3801
3802         * minibuf.el (next-history-element): Modify error message if a
3803         default value is available.
3804
3805 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3806
3807         * bytecomp.el (byte-compile-file): Don't unconditionally write
3808         .elc files in binary - might contain non-Latin1.
3809
3810 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3811
3812         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3813         for windows-nt.
3814
3815         * version.el:
3816         * startup.el (user-init-file-base):
3817         * process.el (call-process-region):
3818         * files.el (make-backup-file-name):
3819         (backup-file-name-p):
3820         (file-relative-name):
3821         (abbreviate-file-name):
3822         (set-auto-mode):
3823         * code-process.el (call-process-region): Removed unnecessary
3824         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3825         support out of the universe.
3826
3827         * process.el:
3828         * code-process.el:
3829         * bytecomp.el (byte-compile-file): Removed reference to
3830         buffer-file-type, and commented usage of binary-process-output
3831         NTEmacs variables.
3832
3833 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3834
3835         * help.el (function-arglist): Add case for macro.
3836
3837 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3838
3839         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3840         printers.
3841         (custom-display): Added a menu for printer/display tags.
3842
3843         * frame.el (frame-type):
3844         * device.el (device-type): Added 'msprinter to the doc string, and
3845         removed 'pc -- it is not going to be implemented ever.
3846         (call-device-method): Fixed docstring typo.
3847         Defined specifier tags 'printer and 'display.
3848
3849 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3850
3851         * lisp/itimer.el (itimer-run-expired-timers): (consp
3852           last-command-event-time) instead of (consp
3853           'last-command-event-time).
3854
3855 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3856
3857         * msw-glyphs.el: Removed obsolete commentary.
3858
3859 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3860
3861         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3862         better default value.
3863
3864 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3865
3866         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3867         (read-string): Ditto.
3868         (eval-minibuffer): Ditto.
3869         (read-command): Ditto.
3870         (read-function): Ditto.
3871         (read-variable): Ditto.
3872         (read-number): Ditto.
3873         (read-shell-command): Ditto.
3874         (read-number): Record history.
3875
3876 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3877
3878         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3879
3880 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3881
3882         * faces.el (startup-initialize-custom-faces): New function.
3883         Reset all faces created during auto-autoloads loading time
3884         by defface.
3885         * startup.el (command-line): Call it.
3886
3887 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3888
3889         * about.el (about-hackers): Add myself to contributors list.
3890
3891 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3892
3893         * menubar-items.el (maybe-add-init-button): Removed an argument in
3894         a call to load-user-init-file, as the function managed to lose its
3895         formal parameter a few betas ago.
3896
3897 2000-01-18  Martin Buchholz <martin@xemacs.org>
3898
3899         * XEmacs 21.2.27 is released.
3900
3901 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3902
3903         * process.el (shell-command-to-string): Use the FSF docstring.
3904         Make shell-command-to-string the standard function, and
3905         exec-to-string the (deprecated) alias.
3906
3907         * startup.el: typo fix.
3908
3909 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3910
3911         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3912
3913 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3914
3915         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3916         buffers after visible buffers.
3917         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3918
3919 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3920
3921         * info.el (Info-extract-menu-node-name): Stop at a dot
3922         followed by whitespace or right parenthesis.
3923
3924 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3925
3926         * info.el (Info-directory-list): Warn against using Customize with
3927         Info-directory-list.
3928
3929 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3930
3931         * minibuf.el (read-file-name): doc fix.
3932
3933         * autoload.el (update-file-autoloads): doc fix.
3934
3935         * about.el (about-hackers): Change my E-mail address.
3936
3937 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3938
3939         * info.el (Info-visit-file): Just use the `f' interactive spec to
3940         read a filename in the standard way.
3941
3942 2000-01-13  Andy Piper  <andy@xemacs.org>
3943
3944         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3945         (gutter-buffers-tab-extent): new variable.
3946         (update-tab-in-gutter): call add-tab-to-gutter again if the
3947         orientation has changed.
3948         (add-tab-to-gutter): cope with different orientations.
3949
3950 2000-01-11  Didier Verna  <didier@xemacs.org>
3951
3952         * info.el (Info-following-node-name): backward-skip dots as well
3953         as spaces (dots at the end of a node name aren't part of it).
3954         (Info-extract-menu-node-name): don't skip dots. There could be
3955         some in the node name.
3956         (Info-index): allow dots to be part of a node name.
3957
3958 2000-01-12  Andreas Jaeger  <aj@suse.de>
3959
3960         * files.el (auto-mode-alist): Added idlwave-mode.
3961         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3962
3963 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3964
3965         * info.el (Info-search): Show default value.
3966
3967 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3968
3969         * info.el (Info-read-node-completion-table): New variable.
3970         (Info-read-node-name-1): New function.
3971         (Info-read-node-name): Use it.
3972         (Info-follow-reference): Use DEFAULT argument of completing-read.
3973         (Info-menu): Ditto.
3974
3975 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3976
3977         * hyper-apropos.el (hyper-describe-key-briefly): Save
3978         window configuration.
3979         (hyper-describe-face): Use DEFAULT of completing-read.
3980         (hyper-apropos-read-variable-symbol): Ditto.
3981         (hyper-apropos-read-function-symbol): Ditto.
3982
3983 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3984
3985         * mule/mule-cmds.el (set-default-coding-system): Set
3986         comint-exec-hook to use coding-system-for-read and
3987         coding-system-for-write so that C-x RET c works.
3988
3989 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3990
3991         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3992         (previous-matching-history-element): Increment
3993         minibuffer-max-depth by 1.
3994         (next-matching-history-element): Ditto.
3995
3996 2000-01-11  Andy Piper  <andy@xemacs.org>
3997
3998         * gutter-items.el (buffers-tab): Create a new face for the buffers
3999         tab.
4000         (buffers-tab-face): use it.
4001
4002 2000-01-10  Didier Verna  <didier@xemacs.org>
4003
4004         * modeline.el (modeline-scrolling-method): change modeline X
4005         cursor appearance according to the value.
4006
4007 2000-01-07  Andreas Jaeger  <aj@suse.de>
4008
4009         * about.el (about-hackers): Moved my entry to contributor list.
4010         (xemacs-hackers): Added myself.
4011         (about-maintainer-info): Added description of myself.
4012
4013
4014 2000-01-07  Didier Verna  <didier@xemacs.org>
4015
4016         * modeline.el (modeline-scrolling-method): new variable.
4017         (mouse-drag-modeline): add reference to it in the docstring.
4018         (mouse-drag-modeline): handle it.
4019
4020 2000-01-08  Andy Piper  <andy@xemacs.org>
4021
4022         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4023         calls.
4024         (remove-buffer-from-gutter-tab): ditto.
4025
4026 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4027
4028         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4029         (custom-face-edit): Fix grammatical error in help message.
4030
4031 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4032
4033         * movemail.el: Added.
4034
4035         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4036
4037 2000-01-03  Didier Verna  <didier@xemacs.org>
4038
4039         * modeline.el (mouse-drag-modeline): remove the code related to
4040         the modeline horizontal scrolling facility.
4041
4042 1999-12-31  Martin Buchholz <martin@xemacs.org>
4043
4044         * XEmacs 21.2.26 is released.
4045
4046 1999-12-28  Andy Piper  <andy@xemacs.org>
4047
4048         * wid-edit.el (widget-push-button-value-create): The gui cache
4049         does not agree with native widgets which can only be displayed
4050         once per window. The reasons for caching are diminished now that
4051         we don't hog resources when creating buttons.
4052         (widget-push-button-cache) deleted.
4053
4054 1999-12-24  Martin Buchholz <martin@xemacs.org>
4055
4056         * XEmacs 21.2.25 is released.
4057
4058 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4059
4060         * hyper-apropos.el (hyper-apropos): Toggle
4061         hyper-apropos-programming-apropos correctly.
4062         Set REGEXP when user accepts default value.
4063
4064 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4065
4066         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4067         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4068
4069 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4070
4071         * mule/mule-category.el (undefined-category-designator):
4072         Return char instead of character.  Search for undefined one.
4073         (describe-category): Use with-displaying-help-buffer.
4074
4075 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4076
4077         * byte-optimize.el (byte-optimize-plus):
4078         Optimize (+ 1) to 1 instead of (1+ nil).
4079
4080         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4081
4082         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4083
4084         * byte-optimize.el (byte-optimize-char-before): New function.
4085         Remove performance penalty for using (char-before) instead of (char-after).
4086
4087 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4088
4089         * mule/mule-category.el (char-category-list): Return character
4090         instead of integer.
4091
4092 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4093
4094         * minibuf.el (read-buffer): Check default is buffer object.
4095
4096 1999-11-25  Andy Piper  <andy@xemacs.org>
4097
4098         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4099         for buttons.
4100
4101 1999-12-16  Andreas Jaeger  <aj@suse.de>
4102
4103         * package-get.el (package-get-maybe-save-index): Fixed typo.
4104         Patch by Jeff Miller <jmiller@smart.net>.
4105
4106 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4107
4108         * gnuserv.el (gnuserv-process-filter):  don't call
4109         gnuserv-write-to-client when gnuserv-current-client is nil
4110
4111 1999-12-14  Martin Buchholz <martin@xemacs.org>
4112
4113         * XEmacs 21.2.24 is released.
4114
4115 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4116
4117         * about.el (about-hackers): Update my email address.
4118
4119 1999-12-07  Martin Buchholz <martin@xemacs.org>
4120
4121         * XEmacs 21.2.23 is released.
4122
4123 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4124
4125         * package-get.el (package-get-download-sites): Removed several
4126         defunct download sites, added many new ones, and corrected a few
4127         incorrect directory-on-site entries.  Added physical locations to
4128         site-description.
4129
4130 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4131
4132         * finder.el (finder-commentary): add DOC string and fix
4133         interactive spec
4134
4135 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4136
4137         * help.el (describe-function): Don't forget to intern the string
4138         completing-read returns.
4139         (describe-variable): Ditto.
4140
4141 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4142
4143         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4144         `hyper-apropos-help-mode' here to find symbol to customize
4145         irregardless of cursor position and simplify
4146         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4147         `hyper-apropos-popup-menu'.
4148
4149 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4150
4151         * apropos.el (apropos-mode-map): Add return to call
4152         apropos-follow.
4153         (apropos-print): Call apropos-mode to have better
4154         command reference. Put keymap text-poperty to
4155         symbole name.
4156
4157 1999-11-22  Alastair Burt  <burt@dfki.de>
4158
4159         * help.el: (describe-bindings-1): Added handling of keymaps for
4160         the extents at point.
4161
4162 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4163
4164         * gutter-items.el (buffers-tab-items): Wrap the function in a
4165         save-match-data
4166
4167 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4168
4169         * help.el (describe-function): Use the DEFAULT argument to
4170         completing-read.
4171         (describe-variable): Ditto.
4172
4173 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4174
4175         * minibuf.el (read-from-minibuffer): Add optional argument
4176         DEFAULT to have better mini-buffer history support.
4177         (completing-read): Pass default to read-from-minibuffer.
4178         (read-buffer): Pass default to completing-read.
4179
4180 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4181
4182         * font-lock.el (font-lock-doc-string-face): Document the
4183         `font-lock-lisp-like' property.
4184
4185 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4186
4187         * lisp-mode.el: Specify `font-lock-lisp-like'.
4188
4189         * font-lock.el (font-lock-lisp-like): New function.
4190         (font-lock-fontify-syntactically-region): Use it.
4191
4192 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4193
4194         * XEmacs 21.2.22 is released
4195
4196 1999-11-28  Martin Buchholz <martin@xemacs.org>
4197
4198         * XEmacs 21.2.21 is released.
4199
4200 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4201
4202         * minibuf.el (read-coding-system): Accept symbol and
4203         coding-system object as a default-coding-system.
4204
4205 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4206
4207         * minibuf.el (read-coding-system): Accept symbol as
4208         a default-coding-system.
4209
4210 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4211
4212         * apropos.el (apropos-documentation): Use insert instead
4213         of princ.
4214
4215 1999-11-07  William M. Perry  <wmperry@aventail.com>
4216
4217         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4218           for the linux console.
4219
4220         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4221           stuff to work when you are not on a window system, since the GPM
4222           mouse support now allows pasting from outside of XEmacs.
4223
4224 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4225
4226         * XEmacs 21.2.20 is released
4227
4228 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4229
4230         * setup-paths.el (paths-default-info-directories): Add
4231         /usr/share/info and /usr/local/share/info.
4232
4233 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4234
4235         * about.el: Updated Vladimir Ivanovic's info.
4236
4237 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4238
4239         * auto-show.el (auto-show-truncationp): Remove.
4240
4241         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4242
4243 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4244
4245         * indent.el (indent-line-to): fix bug: spaces were not replaced
4246         with tab if column is multiple of tab-width
4247         From dhn@qedinc.com
4248
4249 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4250
4251         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4252         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4253
4254         * package-get.el (package-get-package-provider): Be verbose when
4255         interactive. Patch from Robert Pluim
4256
4257 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4258
4259         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4260         info file suffixes.
4261
4262 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4263
4264         * process.el (open-network-stream): Add a new optional parameter
4265         PROTOCOL to support udp; fix a minor typo and add an explanation
4266         in docstring for udp programming.
4267
4268         * code-process.el (open-network-stream): Add a new optional
4269         parameter PROTOCOL to support udp; fix a minor typo and add an
4270         explanation in docstring for udp programming.
4271
4272 1999-10-18  Andy Piper  <andy@xemacs.org>
4273
4274         * gui.el (make-gui-button): be more precise about how we call
4275         callbacks.
4276
4277         * wid-edit.el (widget-push-button-value-create): Use the new form
4278         of native gui-button.
4279
4280 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4281
4282         * info.el (Info-page-prev): Don't do (sit-for 0).
4283
4284 1999-10-13  Andy Piper  <andy@xemacs.org>
4285
4286         * gutter-items.el (progress-abort-glyph): new glyph for showing
4287         abort status.
4288         (append-progress): dispatch-event rather than sit-for.
4289         (abort-progress): new function. Show the abort glyph with an
4290         appropriate message.
4291         (raw-append-progress): dispatch-event rather than sit-for.
4292         (display-progress): cope with aborts.
4293
4294         * gui.el (make-gui-button): Use native widgets for buttons
4295         unconditionally.
4296         (insert-gui-button): ditto.
4297         (gui-button-p): ditto.
4298
4299         * xbm-button.el: remove from core.
4300
4301         * xpm-button.el: remove from core.
4302
4303 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4304
4305         * faces.el (init-device-faces): Don't initialize the random faces
4306         on the stream device.
4307
4308 1999-10-06  Andy Piper  <andy@xemacs.org>
4309
4310         * files.el (recover-file): Don't use ls under windows for revert buffer.
4311
4312 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4313
4314         * package-get.el (package-get-download-menu): Make menu really
4315         toggle download sites.
4316         (package-get-download-sites): Add autoload cookie.
4317
4318 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4319
4320         * setup-paths.el (paths-find-module-directory): Ditto.
4321
4322 1999-09-29  Werner Fink  <werner@suse.de>
4323
4324         * setup-paths.el (paths-find-exec-directory): Add missing nil
4325         parameter for environment.
4326
4327 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4328
4329         * modeline.el (modeline-format):
4330         Only purecopy the strings.  Else
4331         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4332         barfs.
4333
4334 1999-08-28  Mike Woolley  <mike@bulsara.com>
4335
4336         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4337         user setting comint-completion-addsuffix and
4338         comint-process-echoes.
4339
4340 1999-09-22  Andy Piper  <andy@xemacs.org>
4341
4342         * gutter-items.el (update-tab-in-gutter): use
4343         last-nonminibuf-window instead of selected-window.
4344
4345 1999-09-18  Andy Piper  <andy@xemacs.org>
4346
4347         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4348         display on.
4349
4350         * subr.el (record-buffer-hook): new variable so that the hook gets
4351         some documentation.
4352
4353 1999-09-16  Andy Piper  <andy@xemacs.org>
4354
4355         * gutter-items.el (update-tab-in-gutter): only update when the
4356         gutter is visible.
4357         (remove-buffer-from-gutter-tab): ditto.
4358
4359 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4360
4361         * simple.el (do-auto-fill): Commented out part of Kinsoku
4362         processing.
4363
4364 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4365
4366         * isearch-mode.el (isearch-highlightify-region): Give the
4367         highlighting extents a high priority.
4368         (isearch-make-extent): Give the main highlighting extent an even
4369         higher priority.
4370
4371 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4372
4373         * packages.el (packages-compute-package-locations): Fix typo from
4374         -u rationalization.
4375
4376 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4377
4378         * setup-paths.el (paths-find-doc-directory): Respect value of
4379         `configure-doc-directory.'
4380
4381         * find-paths.el (paths-find-architecture-directory): Give
4382         precendence `default' argument (which typically comes from
4383         configure).
4384
4385 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4386
4387         * startup.el (command-line-early): Added options -user-init-file
4388         and -user-init-directory.
4389
4390         * files.el (user-init-file): Default to NIL so we can recognize
4391         when it's set.
4392
4393 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4394
4395         * obsolete.el (init-file-user):
4396         * startup.el:
4397         * packages.el (packages-compute-package-locations):
4398         * package-get.el (package-get-user-index-filename):
4399         * menubar-items.el (maybe-add-init-button):
4400         * info.el (Info-annotations-path):
4401         * dump-paths.el:
4402         Change `user-init-directory' to be an absolute path.
4403         Use `user-init-directory' where appropriate.
4404         Zap `init-file-user' and its uses.
4405
4406 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4407
4408         * subr.el (copy-symbol): New function.
4409
4410 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4411
4412         * isearch-mode.el (isearch-done): Be sure to restore invisible
4413         extents in the proper buffer.
4414         (isearch-pre-command-hook): Set this-command to the correct value
4415         in case the buffer has changed and old overriding-local-map was
4416         used.
4417         (isearch-restore-extent): Use remprop instead of setting the
4418         property to nil.
4419
4420 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4421
4422         * cmdloop.el (execute-extended-command): Update zmacs region
4423         before the delay.
4424         (execute-extended-command): Make the message gettext-friendly.
4425
4426 1999-09-07  Andy Piper  <andy@xemacs.org>
4427
4428         * gutter-items.el (progress-gauge-glyph): renamed from
4429         progress-glyph.
4430         (progress-text-glyph): new variable.
4431         (progress-layout-glyph): use layouts and text glyphs.
4432         (progress-area-buffer): removed.
4433         (progress-text-and-extent): new variable.
4434         (progress-displayed-p): dynamically create gutter area buffer.
4435         (clear-progress): ditto.
4436         (raw-append-progress): ditto.
4437         (append-progress): use new glyph names.
4438         (raw-append-progress): only create the extent when needed. set
4439         properties more optimally.
4440         (progress): remove args.
4441
4442 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4443
4444         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4445         mapcar where the return value is unused.
4446         (isearch-restore-invisible-extents): Ditto.
4447         (isearch-highlight-all-cleanup): Ditto.
4448         (isearch-delete-extents-in-range): Traverse the extents only once.
4449         (isearch-highlight-all-update): Don't start over if the search
4450         string has changed and more input is pending.
4451
4452 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4453
4454         * packages.el (packages-find-package-data-path): Ditto.
4455
4456         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4457
4458         * subr.el (mapc-internal): Don't make obsolete.
4459
4460         * cl-extra.el (mapc): Resurrect.
4461
4462 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4463
4464         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4465         alias.
4466
4467         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4468         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4469         (isearch-yank-clipboard): Use get-clipboard instead of
4470         x-get-clipboard.
4471         (isearch-yank-selection): Fix docstring.
4472
4473 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4474
4475         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4476
4477 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4478
4479         * cl-macs.el (extent-start-position): Fix setf method.
4480         (extent-end-position): Ditto.
4481
4482 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4483
4484         * isearch-mode.el: End merge with FSF 20.4.
4485
4486         * isearch-mode.el (search-invisible): New variable.
4487         (isearch-hide-immediately): Ditto.
4488         (isearch-unhidden-extents): Ditto.
4489         (isearch-range-invisible): New function.
4490         (isearch-unhide-extent): Ditto.
4491         (isearch-restore-invisible-extents): Ditto.
4492         (isearch-restore-extent): Ditto.
4493
4494         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4495         implementation.
4496         (isearch-ring-retreat-edit): Ditto.
4497         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4498         (isearch-forward-regexp): New arguments NOT-REGEXP and
4499         NO-RECURSIVE-EDIT.
4500         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4501         (isearch-backward-regexp): New arguments NOT-REGEXP and
4502         NO-RECURSIVE-EDIT.
4503         (isearch-mode): Return isearch-success.
4504         (isearch-update): Use unread-command-events instead of
4505         unread-command-event.
4506         (isearch-abort): If an invalid regexp is encountered, keep popping
4507         states.
4508         (isearch-*-char): Use FSF implementation.
4509         (isearch-whitespace-chars): Use the more robust FSF's
4510         implementation.
4511         (isearch-within-brackets): New variable.
4512         (isearch-mode): Initialize it.
4513         (isearch-edit-string): Bind it.
4514         (isearch-search-and-update): Set it.
4515         (isearch-push-state): Push it.
4516         (isearch-top-state): Pop it.
4517         (isearch-search): Set it.
4518         (isearch-printing-char): When called by isearch-whitespace-chars,
4519         handle M-SPC gracefully.
4520         (isearch-message-prefix): New argument ELLIPSIS.
4521         (isearch-message-suffix): Ditto.
4522         (isearch-message): Use the ELLIPSIS argument when calling
4523         isearch-message-prefix and isearch-message-suffix.
4524         (isearch-message-prefix): Distinguish between "wrapped" and
4525         "overwrapped" search, FWIW.
4526
4527 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4528
4529         * isearch-mode.el (isearch-edit-string): Use the head of the
4530         search ring instead of search-last-string and search-last-regexp.
4531         (search-highlight): Renamed from isearch-highlight.
4532         (isearch-exit): Use the new name.
4533         (isearch-highlight): Ditto.
4534         (isearch-dehighlight): Ditto.
4535         (isearch-update-ring): New function.
4536         (isearch-done): Call it.
4537         (isearch-done): New argument EDIT.
4538         (isearch-repeat): If search string is empty, look up at the car of
4539         the search ring; ignore the yank pointer.
4540         (isearch-abort): Call isearch-done with NOPUSH.
4541         (isearch-cancel): New function.
4542         (isearch-mode-map): Bind it to ESC ESC ESC.
4543
4544         * isearch-mode.el: Begin merge with FSF 20.4.
4545
4546 1999-09-01  Andy Piper  <andy@xemacs.org>
4547
4548         * x-select.el (x-get-clipboard): obsolete.
4549         (x-yank-clipboard-selection): obsolete
4550
4551         * select.el (disown-selection): need to be careful to disown the
4552         clipboard if we set it via selection.
4553         (get-clipboard): move from x-select.el
4554         (yank-clipboard-selection): ditto.
4555
4556 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4557
4558         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4559         isearch-highlight-all-matches to nil.
4560         (isearch-fixed-case): New variable.
4561         (isearch-mode): Initialize it.
4562         (isearch-edit-string): Save it.
4563         (isearch-toggle-case-fold): Set it.
4564         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4565         need to check isearch-fixed-case.
4566         (isearch-toggle-case-fold): Update highlighting of all matches
4567         before the pause.
4568         (isearch-edit-string):
4569
4570 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4571
4572         * isearch-mode.el (isearch-edit-string): Call isearch-message
4573         before reading the event so that the prompt is displayed properly.
4574         (isearch-message): Use isearch-nonincremental when calling
4575         isearch-message-prefix.
4576         (minibuffer-local-isearch-map): Bind up and down to do the same as
4577         M-p and M-n respectively.
4578         (isearch-done): New arg NOPUSH.
4579         (isearch-edit-string): Use it.
4580         (isearch-edit-string): Don't bind isearch-string.
4581         (isearch-ring-adjust): Edit string, *then* push state.
4582
4583 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4584
4585         * faces.el (isearch-secondary): Make isearch-secondary look
4586         different than default.
4587
4588 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4589
4590         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4591         save-excursion.
4592         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4593         (isearch-update): Call isearch-dehighlight without arguments.
4594         (isearch-done): Ditto.
4595
4596         * isearch-mode.el (isearch-fix-case): If the search string has no
4597         upper-case letters, allow the folding to be reenabled.
4598         Previously, once disabled, the folding would remain that way until
4599         the end of isearch.
4600         (isearch-top-state): Call isearch-fix-case.
4601
4602         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4603         save-excursion.
4604         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4605
4606 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4607
4608         * xpm-button.el:
4609         xbm-button.el: Need to exist in core because gui.el depends on
4610         them.
4611
4612 1999-08-31  Andy Piper  <andy@xemacs.org>
4613
4614         * gutter-items.el (buffers-tab-face): new customizable variable.
4615         (buffers-tab-default-buffer-line-length): new specifier for
4616         maximum viewable characters.
4617         (progress-stack): new variable for implementing widget-based
4618         progress messages.
4619         (progress-area-buffer): ditto.
4620         (progress-glyph-height): ditto.
4621         (progress-stop-callback): ditto.
4622         (progress-quit-function): new function.
4623         (progress-glyph): new variable.
4624         (progress-layout-glyph): ditto.
4625         (progress-displayed-p): new function, see message-displayed-p for
4626         details.
4627         (clear-progress): ditto.
4628         (remove-progress): ditto.
4629         (append-progress): ditto.
4630         (raw-append-progress): ditto.
4631         (display-progress): ditto.
4632         (current-progress): ditto.
4633         (current-progress-label): ditto.
4634         (progress): ditto.
4635         (lprogress): ditto.
4636
4637
4638 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4639
4640         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4641
4642         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4643         `isearch-yank-selection'.
4644         (isearch-mode-map): Use it.
4645         (isearch-yank-selection): Use `get-selection' instead of
4646         `get-x-selection'.
4647
4648 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4649
4650         * faces.el (isearch-secondary): Create face here.
4651
4652         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4653         timers.
4654
4655 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4656
4657         * subr.el (buffer-string): More robust backward compatibility
4658         check, courtesy William Perry.
4659
4660 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4661
4662         * replace.el (perform-replace): Stop the search after the search
4663         limit has been reached.
4664
4665 1999-08-23  Andy Piper  <andy@xemacs.org>
4666
4667         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4668         here if we don't have one.
4669
4670 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4671
4672         * ldap.el (ldap-coding-system): Default to nil until we get
4673         efficient UTF8 support
4674         (ldap-decode-string): Guard against `decode-coding-string' not
4675         being defined
4676         (ldap-encode-string): Guard against `encode-coding-string' not
4677         being defined
4678
4679 1999-08-23  Didier Verna  <didier@xemacs.org>
4680
4681         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4682         Some doc strings improvements, and add a star to the `interactive'
4683         calls.
4684
4685 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4686
4687         * font-lock.el (java-font-lock-keywords-3): introduced new
4688         keywords and regexpes for javadoc syntax 1.2.
4689
4690 1999-08-17  Andy Piper  <andy@xemacs.org>
4691
4692         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4693         format-buffers-tab-line.
4694         (buffers-tab-max-buffer-line-length): new variable.
4695         (format-buffers-tab-line): new function. truncate names if over
4696         buffers-tab-max-buffer-line-length.
4697
4698 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4699
4700         * cus-start.el: Customize the variable `bell-inhibit-time'.
4701
4702 1999-08-16  Andy Piper  <andy@xemacs.org>
4703
4704         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4705         brute-force approach to deleting the last buffer.
4706         (buffers-tab-grouping-regexp): new customizable variable.
4707         (select-buffers-tab-buffers-by-mode): use it.
4708
4709 1999-08-13  Andy Piper  <andy@xemacs.org>
4710
4711         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4712         deletion problem.
4713
4714 1999-07-30  Didier Verna  <didier@xemacs.org>
4715
4716         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4717         of princ to output symbols.
4718         (custom-save-face-internal): ditto.
4719         (custom-save-resets): ditto.
4720
4721 1999-08-09  Didier Verna  <didier@xemacs.org>
4722
4723         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4724         `regexp-quote' to protect the major mode name for use as a regular
4725         expression (c++ needs this for instance).
4726
4727 1999-08-08  Andy Piper  <andy@xemacs.org>
4728
4729         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4730         cope with similar mode names.
4731
4732         * gutter-items.el (buffers-tab-selection-function): new selection
4733         function.
4734         (select-buffers-tab-buffers-by-mode): new function.
4735         (buffers-tab-items): use it if set to only display buffers in the
4736         tab in the current buffer's group..
4737         (update-tab-in-gutter): use new api.
4738         (remove-buffer-from-gutter-tab): ditto.
4739
4740         * gutter-items.el (buffers-tab-max-size): set custom selection
4741         default to 6.
4742         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4743         (add-tab-to-gutter): set face as default.
4744
4745 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4746
4747         * faces.el (frob-face-property): Merge the fall-back specifier
4748         with the target, not replace it.
4749
4750 1999-08-05  Andy Piper  <andy@xemacs.org>
4751
4752         * gutter-items.el (update-tab-in-gutter): add frame argument for
4753         buffer-items.
4754         (update-tab-in-gutter): use it.
4755
4756         * gutter-items.el (record-buffer-hook): set.
4757
4758         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4759         change.
4760         (switch-to-buffer-hook) deleted.
4761
4762 1999-08-04  Andy Piper  <andy@xemacs.org>
4763
4764         * gutter-items.el (update-tab-in-gutter): make sure this will work
4765         as an argument to create-frame-hook.
4766
4767 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4768
4769         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4770         instead of timer emulation.
4771
4772 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4773
4774         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4775         Emacs isearch enhancements.
4776
4777 1999-07-28  Andy Piper  <andy@xemacs.org>
4778
4779         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4780         all devices that support tab controls.
4781         (remove-buffer-from-gutter-tab): new function. to be used as a
4782         value for kill-buffer-hook.
4783
4784 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4785
4786         * auto-show.el (auto-show-truncationp): changed to match
4787         `window_translation_on'
4788
4789 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4790
4791         * XEmacs 21.2.19 is released
4792
4793 1999-07-28  SL Baur  <steve@miho>
4794
4795         * code-files.el (insert-file-contents): Fix docstring.
4796         revert previous change.
4797
4798 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4799
4800         * fill.el (fill-region-as-paragraph): Change re-break-point to
4801         contain word-across-newline plus one character so that filling
4802         Japanese and Chinese works as desired.
4803         * simple.el (do-auto-fill): Ditto.
4804
4805 1999-07-26  SL Baur  <steve@miho>
4806
4807         * mule/japanese.el ("Japanese"): Do not specify a default input
4808         method.
4809         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4810
4811 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4812
4813         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4814         able to use cl-macs macro in early lisp.
4815
4816 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4817
4818         * custom.el:
4819         * cus-face.el:
4820         * cus-edit.el:
4821                 Massive custom Theme API changes.
4822
4823 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4824
4825         * code-files.el (insert-file-contents): Regard
4826         coding-system-magic-cookie if `coding-system-for-read' is nil.
4827
4828 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4829
4830         * mule/thai-xtis.el: Add coding: local variable, to avoid
4831         bootstrapping problem with C locale.
4832
4833 1999-07-22  Andy Piper  <andy@xemacs.org>
4834
4835         * dumped-lisp.el (preloaded-file-list): guard against putting
4836         gutter-items in a less than functional XEmacs.
4837         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4838
4839 1999-07-18  Bob Weiner  <weiner@beopen.com>
4840
4841         * fill.el (fill-context-prefix): Fixed bug that prevented the
4842         setting of an adaptive fill prefix when the `dont-skip-first' was
4843         t.
4844
4845 1999-07-22  SL Baur  <steve@miho>
4846
4847         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4848
4849 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4850
4851         * files.el (interpreter-mode-alist): add `make', `guile', and
4852         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4853         makefile-mode, guile is a scheme, and someday XEmacs will be
4854         modular enough to use as an efficient scripting tool.)
4855
4856 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4857
4858         * mule/mule-cmds.el (reset-language-environment): Regard
4859         coding-category `utf-8' and `ucs-4' if they are available.
4860
4861 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4862
4863         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4864         (prefer-coding-system): Fix DOC-string.
4865
4866         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4867         DOC-string too.
4868
4869         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4870         Mule.
4871         (coding-system-change-eol-conversion): Fix DOC-string.
4872
4873 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4874
4875         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4876         instead of `list-coding-system'.
4877
4878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4879
4880         * menubar-items.el (default-menubar): `select-input-method' was
4881         renamed to `set-input-method'.
4882
4883         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4884         "Set Language Environment" menu.
4885
4886         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4887         "Describe Language Support" menu.
4888
4889 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4890
4891         * mule/chinese.el ("Chinese-GB"): Rename
4892         `chinese-gb-environment-setup-function' to
4893         `setup-chinese-gb-environment-internal'.
4894
4895 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4896
4897         * mule/korean.el: Use `define-coding-system-alias' instead of
4898         `copy-coding-system'.
4899
4900 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4901
4902         * mule/mule-cmds.el (set-language-environment-coding-systems):
4903         Treat duplicated coding-categories.
4904
4905 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4906
4907         * mule/japanese.el: Use `define-coding-system-alias' instead of
4908         `copy-coding-system'.
4909
4910 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4911
4912         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4913         coding-system `viscii'.
4914
4915 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4916
4917         * mule/cyrillic.el:
4918         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4919         (cyrillic-alternativnyj-decode-table): New variable.
4920         (cyrillic-alternativnyj-encode-table): New variable.
4921         - Specify `iso-8-1' as a category of coding-system
4922           `alternativnyj'.
4923         - Abolish general Cyrillic environment.
4924
4925 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4926
4927         * mule/chinese.el:
4928         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4929         - Register `chinese-gb-environment-setup-function' as a
4930           `setup-function' of "Chinese-GB" environment.
4931
4932 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4933
4934         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4935         optional argument `parents'.
4936
4937         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4938         property for Thai-XTIS.
4939
4940         * mule/mule-help.el (help-with-tutorial): Use property
4941         `tutorial-coding-system' of language-info as a coding-system to
4942         read tutorial file.
4943
4944 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4945
4946         * mule/thai-xtis.el: Don't setup `setup-function' and
4947         `exit-function'.
4948
4949         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4950         `set-coding-category-system' to set up coding-system for
4951         coding-category.
4952
4953         * mule/mule-cmds.el (prefer-coding-system): Use
4954         `set-coding-category-system' to set up coding-system for
4955         coding-category.
4956
4957 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4958
4959         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4960         Thai-XTIS environment.
4961
4962         * mule/mule-cmds.el (prefer-coding-system): Use
4963         `find-coding-system' instead of `coding-system-p'.
4964
4965 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4966
4967         * mule/mule-cmds.el (set-language-environment-coding-systems):
4968         Modify eol-type for XEmacs.
4969
4970         * mule/thai-xtis.el: Delete unused local variable `category'.
4971
4972         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4973         function.
4974         (prefer-coding-system): Don't call
4975         `update-coding-systems-internal'; use function
4976         `coding-category-list' instead of variable `coding-category-list';
4977         use `set-coding-priority-list' instead of `set-coding-priority';
4978         modify `eol-type' for XEmacs.
4979
4980         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4981         `charset-columns'.
4982         (char-width): Likewise.
4983
4984 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4985
4986         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4987         `tis-620'.
4988
4989         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4990         `set-coding-priority-list' instead of `set-coding-priority'; don't
4991         call `update-coding-systems-internal'.
4992
4993         * mule/mule-misc.el (coding-system-get): New function.
4994         (coding-system-put): New function.
4995         (coding-system-category): New function.
4996
4997 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4998
4999         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5000         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5001         to avoid conflict with leim/quail/thai-xtis.
5002
5003         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5004         to thai-xtis-chars.el.
5005
5006         * mule/thai-xtis-chars.el: New file (split from
5007         mule/thai-xtis.el).
5008
5009 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5010
5011         * mule/thai-xtis.el:
5012         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5013         - Add syntax entries.
5014         - Put `preferred-coding-system' of the charset `thai-xtis' to
5015           `tis-620'.
5016
5017 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5018
5019         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5020         rewritten to use write-multibyte-character.
5021
5022 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5023
5024         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5025         of `iso-2022-7'.
5026         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5027         ported yet.
5028         (read-input-method-name): Treat optional argument `default'.
5029
5030 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5031
5032         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5033         all.
5034         (set-language-info-alist): Set up menus here.
5035
5036 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5037
5038         * minibuf.el (completing-read): Add new optional argument
5039         `default'.
5040         (read-coding-system): Add new optional argument
5041         `default-coding-system'.
5042
5043 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5044
5045         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5046         (viet-viscii-...->viet-vscii...).
5047
5048 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5049
5050         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5051         and menus.
5052
5053 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5054
5055         * mule/mule-cmds.el (input-method-function): Add permanent-local
5056         property.
5057
5058 1999-03-30  Dave Love  <fx@gnu.org>
5059
5060         * mule/mule-cmds.el (current-language-environment): Doc fix.
5061
5062 1999-02-06  Richard Stallman  <rms@gnu.org>
5063
5064         * mule/european.el (setup-slovenian-environment): New function.
5065         ("Slovenian"): New language environment.
5066
5067 1999-01-27  Dave Love  <fx@gnu.org>
5068
5069         * mule/mule-cmds.el (current-language-environment): Provide :link,
5070         :type (choices) and appropriate :get.
5071
5072 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5073
5074         * mule/mule-cmds.el (describe-language-environment): Don't alter
5075         input-method-alist.
5076
5077 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5078
5079         * mule/mule-cmds.el (prefer-coding-system): Call
5080         set-coding-priority, so that the internal array of priorities is
5081         also updated.
5082
5083 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5084
5085         * mule/mule-cmds.el (prefer-coding-system): If the argument
5086         requires specific EOL conversion type, make the default coding
5087         systems use that.
5088
5089 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5090
5091         * mule/mule-cmds.el (set-language-environment): Pass the default
5092         eol-type to set-language-environment-coding-systems.
5093         (set-default-coding-systems): Copy the eol-type property for the
5094         new default values of {buffer-file,process}-coding-system from the
5095         old defaults.
5096         (set-language-environment-coding-systems): Accept an optional
5097         argument EOL-TYPE, and set the eol-type property of the default
5098         coding systems accordingly.
5099
5100 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5101
5102         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5103         use generate-new-buffer instead of get-buffer-create.
5104
5105 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5106
5107         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5108
5109 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5110
5111         * mule/mule-cmds.el (default-input-method): Fix custom type.
5112
5113 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5114
5115         * mule/mule-cmds.el (setup-specified-language-environment):
5116         Add apropos-inhibit property.
5117         (describe-specified-language-support): Likewise.
5118
5119 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5120
5121         * mule/mule-cmds.el: Doc fixes.
5122
5123 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/mule-cmds.el (register-input-method): Doc-string
5126         modified.
5127
5128 1998-09-01  Dave Love  <fx@gnu.org>
5129
5130         * mule/mule-cmds.el (current-language-environment): Fix
5131         setter function.
5132
5133 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5134
5135         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5136         mule/european.el, mule/hebrew.el, mule/japanese.el,
5137         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5138         avoid bootstrapping problem if you need to recompile all the Lisp
5139         files using interpreted code.
5140
5141 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5142
5143         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5144         ("Latin-2"): Likewise.
5145
5146 1998-08-18  Per Starback  <starback@update.uu.se>
5147
5148         * mule/european.el (setup-latin2-environment): Fix typo.
5149
5150 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5151
5152         * mule/european.el: Give proper value of `input-method' key to all
5153         lang. env.
5154
5155         * mule/mule-cmds.el (activate-input-method): Handle the case that
5156         the arg INPUT-METHOD is nil correctly.
5157         (read-multilingual-string): Activate the specified input method
5158         before calling read-string.  Afterward, activate the original
5159         input method.
5160
5161 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5162
5163         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5164         (set-language-info-alist): Fix typo in doc-string.
5165
5166         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5167
5168 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5169
5170         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5171         (reset-language-environment): New function for the job that
5172         setup-english-environment used to do.
5173         (set-language-environment): Do more setups according to the info
5174         in language-info-alist.
5175         (read-language-name): Handle the case that the arg KEY is nil.
5176         (describe-language-environment): Handle input-method property.
5177
5178         * mule/: All files under this directory, which related with
5179         specific languages (such as mule/european.el, mule/greek.el,
5180         mule/hebrew.el, mule/misc-lang.el), modified as below.
5181         (setup-XXX-environment): Just call set-language-environment.  If
5182         they used to do some other jobs than what done by
5183         set-language-environment, those jobs are done in
5184         setup-XXX-environment-internal now.
5185         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5186         the value to setup-XXX-environment-internal.  Add properties
5187         input-method and features.
5188
5189         * mule/english.el (setup-english-environment): Just call
5190         reset-language-environment.
5191
5192         * mule/european.el (setup-8-bit-environment): Function deleted.
5193
5194 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5195
5196         * mule/mule-cmds.el (input-method-exit-on-first-char)
5197         (input-method-use-echo-area): Doc fixes.
5198
5199 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5200
5201         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5202         variable.
5203         (input-method-use-echo-area): New variable.
5204
5205 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5206
5207         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5208
5209 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5210
5211         * mule/mule-cmds.el (activate-input-method): Update mode line.
5212         (inactivate-input-method): Likewise.
5213
5214 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5215
5216         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5217         input method in the current buffer, but just bind
5218         current-input-method.
5219
5220 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5221
5222         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5223
5224         * mule/misc-lang.el ("IPA"): Add coding-priority and
5225         coding-system.
5226
5227 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5228
5229         * mule/greek.el: Add coding-priority.
5230
5231 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5232
5233         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5234         LANG-ENV.
5235
5236 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5237
5238         * mule/mule-cmds.el (register-input-method): Fix previous change.
5239         (setup-specified-language-environment): Doc fix.
5240
5241 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5242
5243         * mule/mule-cmds.el: Several doc fixes.
5244         (get-language-info, set-language-info): Rename argument.
5245         (set-language-info-alist): Likewise.
5246         (register-input-method): Rename argument.
5247         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5248
5249 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5250
5251         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5252         default value while reading an input method.
5253
5254 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5255
5256         * mule/mule-cmds.el (universal-coding-system-argument):
5257         Use buffer-file-coding-system as default.
5258
5259 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5260
5261         * mule/korean.el ("Korean"): Doc fix.
5262
5263 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5264
5265         * mule/mule-cmds.el (describe-language-environment): Print the
5266         languge environment at the head.
5267
5268 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5269
5270         * mule/japanese.el: Set exit-function to exit-japanese-environment
5271         for Japanese environment.
5272
5273 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5274
5275         * mule/mule-cmds.el (set-language-environment): Doc fix.
5276         (current-language-environment): Use defcustom.
5277         (default-input-method): Specify :type.
5278
5279 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5280
5281         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5282         modified.
5283         (prefer-coding-system): Doc-string modified.
5284
5285 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5286
5287         * mule/mule-cmds.el (set-language-info): Doc-string
5288         describes `coding-priority' KEY.
5289         (set-language-environment-coding-systems): New function.
5290         (select-safe-coding-system): New function.
5291         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5292         (set-language-info-alist): New optionla arg PARENTS.  Call
5293         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5294         (set-language-environment-coding-systems): New function.
5295
5296         * mule/chinese.el: Remove setting up of
5297         describe-chinese-environment-map and
5298         setup-chinese-environment-map.  Exclude them in args of calls to
5299         set-language-info-alist.  Register coding-priority key in
5300         language-info-alist.
5301
5302         * mule/cyrillic.el: Remove setting up of
5303         describe-cyrillic-environment-map and
5304         setup-cyrillic-environment-map.  Exclude them in args of calls to
5305         set-language-info-alist.  Register coding-priority key in
5306         language-info-alist.
5307
5308         * mule/english.el: Register coding-priority key in
5309         language-info-alist.
5310
5311         * mule/ethiopic.el: Register coding-priority key in
5312         language-info-alist.
5313
5314         * mule/european.el: Remove setting up of
5315         describe-european-environment-map and
5316         setup-european-environment-map.  Exclude them in args of calls to
5317         set-language-info-alist.  Register coding-priority key in
5318         language-info-alist.  Add "German" language env.
5319         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5320         (setup-german-environment): New function.
5321
5322         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5323         change default input method to "greek-postfix".
5324
5325         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5326         coding-priority key in
5327
5328 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5329
5330         * mule/mule-cmds.el (set-language-info): Doc fix.
5331         (input-method-inactivate-hook): Doc fix.
5332
5333 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5334
5335         * mule/mule-cmds.el (set-input-method): Renamed from
5336         select-input-method.
5337
5338 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5339
5340         * mule/mule-cmds.el (set-language-environment): Run
5341         exit-language-environment-hook before calling `exit-function'
5342         which is specified for the language environment.
5343
5344 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5345
5346         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5347         modified.
5348         (prefer-coding-system): Likewise.
5349         (describe-language-environment): Print aliases of each coding
5350         system.
5351         (set-language-environment-hook): New variable.
5352         (exit-language-environment-hook): New variable.
5353         (set-language-environment): Call these hooks.  Before setting a
5354         new language environment, exit from the
5355         current-language-environment if necessary.
5356         (input-method-verbose-flag): The value can be nil, t,
5357         complex-only, or default.
5358         (input-method-highlight-flag): Doc-string augmented.
5359         (activate-input-method): Check if we can run the registered
5360         function to activate an input method.
5361
5362         * mule/korean.el: Set exit-function for language environment
5363         "Korean" to exit-korean-environment.
5364         (setup-korean-environment): Moved to korea-util.el.
5365
5366 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5367
5368         * mule/mule-cmds.el (read-multilingual-string): Use
5369         current-input-method prior to default-input-method.  Don't bind
5370         current-input-method by `let', instead, activate the specified
5371         input method in the current buffer temporarily.
5372
5373 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5374
5375         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5376
5377 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5378
5379         * mule/chinese.el (post-read-decode-hz): Return the result of
5380         decode-hz-region.
5381         (pre-write-encode-hz): Do not change the value of
5382         last-coding-system.
5383
5384 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5385
5386         * mule/mule-ccl.el: Doc fixes.
5387
5388 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5389
5390         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5391         (check-ccl-program): New macro.
5392
5393 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5394
5395         * mule/mule-ccl.el: Comment about CCL syntax modified.
5396         (ccl-command-table): Add read-multibyte-character and
5397         write-multibyte-character.
5398         (ccl-code-table): Add ex-cmd.
5399         (ccl-extended-code-table): New variable.
5400         (ccl-embed-extended-command): New function.
5401         (ccl-compile-read-multibyte-character,
5402         ccl-compile-write-multibyte-character) New functions.
5403         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5404         ccl-dump-write-multibyte-character): New functions.
5405
5406 1999-07-22  SL Baur  <steve@miho>
5407
5408         * config.el (config-value-file): config.values is installed into
5409         doc-directory.
5410         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5411
5412 1999-07-19  Didier Verna  <didier@xemacs.org>
5413
5414         * rect.el: all functions rewritten, except when noted. Below is a
5415         list of interface changes.
5416         (apply-on-rectangle): new function. Obsoletes
5417         `operate-on-rectangle'. All functions that used to call this
5418         function now call the new one.
5419         (kill-rectangle): added optional prefix arg to fill lines.
5420         (delete-rectangle): ditto.
5421         (delete-extract-rectangle): ditto.
5422         (open-rectangle): ditto.
5423         (clear-rectangle): ditto.
5424         (delete-rectangle-line): added third arg FILL.
5425         (delete-extract-rectangle-line): ditto.
5426         (open-rectangle-line): ditto.
5427         (clear-rectangle-line): ditto.
5428
5429 1999-07-18  Andy Piper  <andy@xemacs.org>
5430
5431         * menubar-items.el (default-menubar): add gutter options.
5432
5433         * gutter-items.el: new file.
5434         (gutter): new group for custom.
5435         (gutter-visible-p): new variable.
5436         (default-gutter-position): ditto.
5437         (buffers-tab): new group for the buffers tab.
5438         (gutter-buffers-tab): widget to put in the gutter.
5439         (buffers-tab-max-size): max number of tabs.
5440         (buffers-tab-switch-to-buffer-function): function to call when a
5441         tab is pressed.
5442         (buffers-tab-omit-function): filter buffers with this function.
5443         (buffers-tab-format-buffer-line-function): format buffer names for
5444         inclusion in tabs.
5445         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5446         the record.
5447         (build-buffers-tab-internal): build a list of tab items.
5448         (buffers-tab-items): ditto.
5449         (add-tab-to-gutter): put a tab in the gutter area.
5450         (update-tab-in-gutter): reset the buffers in the tab.
5451
5452         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5453
5454         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5455         (switch-to-buffer-hooks): new hook.
5456
5457         * toolbar.el (default-toolbar-position): fix typo.
5458
5459 1999-07-16  Andy Piper  <andy@xemacs.org>
5460
5461         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5462
5463 1999-07-15  Didier Verna  <didier@xemacs.org>
5464
5465         * cus-edit.el (custom-prompt-variable): optional third arg makes
5466         prompt for a comment string.
5467         (customize-set-value): optional prefix makes this function handle
5468         variable comments.
5469         (customize-set-variable): ditto.
5470         (customize-save-variable): ditto.
5471         (customize-customized): handle custom comments.
5472         (customize-save-customized): ditto.
5473         (custom-variable-state-set): ditto.
5474         (custom-face-state-set): ditto.
5475         (customize-saved): ditto.
5476         (custom-variable-set): ditto.
5477         (custom-face-set): ditto.
5478         (custom-variable-save): ditto.
5479         (custom-face-save): ditto.
5480         (custom-variable-reset-saved): ditto.
5481         (custom-face-reset-saved): ditto.
5482         (custom-variable-reset-standard): ditto.
5483         (custom-face-reset-standard): ditto.
5484         (custom-comment-face): new face.
5485         (custom-comment-tag-face): ditto.
5486         (custom-comment): new widget.
5487         (custom-comment-create): new function.
5488         (custom-comment-delete): ditto.
5489         (custom-comment-value-set): ditto.
5490         (custom-comment-show): ditto.
5491         (custom-comment-invisible-p): ditto.
5492         (custom-variable-value-create): create a comment field widget.
5493         (custom-face-value-create): ditto.
5494         (custom-variable-menu): new entry for adding a custom comment.
5495         (custom-face-menu): ditto.
5496         (custom-save-variables): possibly save custom comments.
5497         (custom-save-faces): ditto.
5498
5499         * cus-face.el (custom-set-faces): the arguments can now have a
5500         custom comment as fourth argument.
5501
5502         * custom.el (custom-set-variables): the arguments can now have a
5503         custom comment as fifth element.
5504
5505 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5506
5507         * XEmacs 21.2.18 is released
5508
5509 1999-07-13  SL Baur  <steve@miho>
5510
5511         * lib-complete.el (read-library-name): Revert previous change.
5512         (read-library): Ditto.
5513
5514 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5515
5516         * packages.el (packages-package-list): Capitalize docstring.
5517
5518         * packages.el (packages-find-package-library-path): Use #'nconc
5519         rather than #'append to reduce consing -- #'mapcar uses Flist,
5520         which returns a freshly consed list.  #'append would create yet
5521         another fresh list, using Fmake_list in concat.
5522
5523         * packages.el (package-provide): Use setq with remassq like it
5524         says in its docstring.
5525
5526 1999-07-06  SL Baur  <steve@miho.m17n.org>
5527
5528         * lib-complete.el (progn-with-message): Fix typo.
5529
5530 1999-07-06  SL Baur  <steve@miho.m17n.org>
5531
5532         * mule/mule-misc.el (char-octet): Make function match docstring.
5533         From Katsumi Yamaoka <yamaoka@jpl.org>
5534
5535 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5536
5537         * wid-edit.el (widget-documentation): corrected spelling error.
5538
5539 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5540
5541         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5542         keys if already bound
5543
5544 1999-07-06  SL Baur  <steve@miho.m17n.org>
5545
5546         * lib-complete.el (progn-with-message): Revert previous changes.
5547
5548 1999-06-24  Bob Weiner  <weiner@beopen.com>
5549
5550         * lib-complete.el (find-library):
5551         (find-library-other-window):
5552         (find-library-other-frame): Completely rewrote
5553         so that these functions actually work when called non-interactively.
5554         Also made them handle LIBRARY arguments which end with .el or .elc.
5555
5556 1999-06-24  Bob Weiner  <weiner@beopen.com>
5557
5558         * simple.el (indent-new-comment-line): Locally bound
5559         `block-comment-start' to `comstart' or else when this is called
5560         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5561         `block-comment-start' value, ignoring any existing spacing after a
5562         comment prefix in the previous line and producing ugly comments.
5563
5564 1999-06-23  Bob Weiner  <weiner@beopen.com>
5565
5566         * list-mode.el (mouse-choose-completion):
5567         (choose-completion):
5568         (completion-switch-to-minibuffer): Added.
5569         ([Tab]): [Tab] previously switched to the minibuffer
5570         but since [space] does that and since most applications in the
5571         world use [Tab] to select the next item in a list, do that in the
5572         *Completions* buffer too.  This will cause the least confusion
5573         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5574         06/23/1999.
5575
5576 1999-06-22  Bob Weiner  <weiner@beopen.com>
5577
5578         * help.el (help-buffer-name): Added support for a null value
5579         of `help-buffer-prefix-string' since some buffers require no
5580         prefix.
5581
5582 1999-06-20  Bob Weiner  <weiner@beopen.com>
5583
5584         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5585         in the completion-list-mode-map to bury the completions buffer
5586         even when the minibuffer is no longer active.
5587
5588 1999-06-20  Bob Weiner  <weiner@beopen.com>
5589
5590         * list-mode.el (list-mode): It is visually disconcerting to have
5591         the text cursor disappear within list buffers, especially when
5592         moving from window to window, so leave it visible.
5593
5594 1999-07-01  SL Baur  <steve@miho.m17n.org>
5595
5596         * menubar-items.el (default-menubar): Conditionalize the bug
5597         report menu item (which may not be possible in this XEmacs).
5598         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5599
5600 1999-06-30  SL Baur  <steve@miho.m17n.org>
5601
5602         * subr.el (with-current-buffer): DOC string fix.
5603         Suggested by Bob Weiner <weiner@altrasoft.com>
5604
5605 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5606
5607         * cus-face.el (custom-face-italic): insert missing args
5608
5609 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5610
5611         * packages.el (package-locations): Changed default early package
5612         hierarchies to ~/.xemacs/mule-packages and
5613         ~/.xemacs/xemacs-packages.
5614
5615 1999-06-23  SL Baur  <steve@miho.m17n.org>
5616
5617         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5618
5619 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5620
5621         * packages.el (package-locations): Changed default early package
5622         hierarchy to ~/.xemacs/packages.
5623         (package-locations): Removed `packages' as a possible name for a
5624         late package hierarchy.
5625
5626 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5627
5628         * mule/mule-category.el (word-combining-categories): Set up new
5629         variable.
5630         (word-separating-categories): Likewise.
5631
5632 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5633
5634         * XEmacs 21.2.17 is released
5635
5636 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5637
5638         * font-menu.el (font-menu-set-font): allow for nil specification
5639         of font size.
5640
5641 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5642
5643         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5644         is 1.
5645
5646 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5647
5648         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5649         8859-5 instead of ISO 8859-1.
5650
5651 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5652
5653         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5654         (viet-viscii-encode-table): Ditto.
5655
5656         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5657         Make obsolete definition of char-octet.
5658
5659 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5660
5661         * subr.el: Move no-Mule make-char ...
5662         * help-nomule.el (make-char): To here.
5663         (string-width): Make Mule compatibility alias.
5664
5665 1999-06-15  Andy Piper  <andy@xemacs.org>
5666
5667         * select.el (get-selection-no-error): really make there be no-error.
5668         (get-selection): revert to original.
5669
5670 1999-06-11  Andy Piper  <andy@xemacs.org>
5671
5672         * select.el (selection-sets-clipboard): renamed.
5673         (own-selection): use it.
5674
5675 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5676
5677         * XEmacs 21.2.16 is released
5678
5679 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5680
5681         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5682         missing characters to avoid crash.
5683
5684 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5685
5686         * coding.el (set-terminal-coding-system): Only set the console
5687         coding system on the selected console if it is a tty.
5688
5689 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5690
5691         * cus-face.el:
5692         * cus-edit.el:
5693         * faces.el:
5694         (custom):
5695         (face-spec-set):
5696         * faces.el (frob-face-property):
5697         * font-menu.el (font-menu-set-font):
5698                   Actually apply changes from 1999-03-17
5699
5700 1999-06-10  Andy Piper  <andy@xemacs.org>
5701
5702         * select.el (get-selection): abstract out non error-signalling
5703         part.
5704         (get-selection-no-error): get-selection without signalling an
5705         error.
5706         (selection-is-clipboard-p): new variable. controls whether the
5707         selection sets the clipboard.
5708         (own-selection): use it.
5709
5710         * mouse.el (insert-selection): fallback to clipboard after trying
5711         primary selection and cutbuffer.
5712
5713 1999-06-05  Andy Piper  <andy@xemacs.org>
5714
5715         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5716         selection functions.
5717
5718 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5719
5720         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5721         default value.
5722         (load): Use `raw-text' instead of `no-conversion'.
5723         (insert-file-contents): Likewise.
5724
5725         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5726         of `no-conversion'.
5727
5728 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5729
5730         * coding.el: Don't copy `no-conversion' to `raw-text'.
5731
5732 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * subr.el (make-char): Define it if Mule is not around.
5735
5736 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5737
5738         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5739
5740         * x-select.el (x-disown-selection-internal): Restore symbol as an
5741         obsolete alias.
5742         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5743
5744 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5745
5746         * XEmacs 21.2.15 is released
5747
5748 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5749
5750         * subr.el (split-string): Avoid infinite looping
5751
5752 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5753
5754         * ldap.el (ldap-ignore-attribute-codings): New variable
5755         (ldap-default-attribute-decoder): New variable
5756         (ldap-coding-system): New variable
5757         (ldap-attribute-syntax-encoders): New variable
5758         (ldap-attribute-syntax-decoders): New variable
5759         (ldap-attribute-syntaxes-alist): New variable
5760         (ldap-encode-boolean): New function
5761         (ldap-decode-boolean): New function
5762         (ldap-encode-country-string): New function
5763         (ldap-decode-string): New function
5764         (ldap-decode-address): New function
5765         (ldap-encode-address): New function
5766         (ldap-decode-attribute): New function
5767         (ldap-search): Use some of these
5768
5769 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5770
5771         * version.el (emacs-version): Make the patch level/beta come
5772         before the XEmacs qualifier so that it gets into (funcall
5773         emacs-version) and thus in the bug reports.
5774         (emacs-version>=): Support patch levels.
5775
5776 1999-06-03  SL Baur  <steve@xemacs.org>
5777
5778         * version.el: implement x.y.z version number
5779         From Jan Vroonhof <vroonhof@math.ethz.ch>
5780
5781 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5782
5783         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5784
5785 1999-05-22  Vin Shelton <acs@xemacs.org>
5786
5787         * startup.el: Document -private and break out non-standard X options.
5788
5789 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5790
5791         * mule/mule-charset.el (charset-after): New function.
5792         (charset-direction): Synch with Mule, update docstring.
5793         (get-charset-property): New function.
5794         (put-charset-property): New function.
5795         (charset-plist): New function.
5796
5797         * mule/mule-charset.el (compose-region):
5798         (decompose-region): remove;  these functions (which don't work
5799         since we don't do composite characters) have been moved to
5800         mule-util.el.
5801         (toplevel): follow coding standards
5802
5803 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5804
5805         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5806         exist any more.
5807
5808         * code-files.el: Fix commentary to follow coding standards.  Move
5809         the single line left in mule-files.el to here.
5810
5811         * mule/mule-files.el: delete.
5812
5813 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5814
5815         * info.el (Info-scroll-prev): Use event functions instead of the
5816         old emacs 19 interface.
5817
5818 1999-06-02  Andy Piper  <andy@xemacs.org>
5819
5820         * x-font-menu.el (x-font-menu-load-font):
5821         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5822
5823 1999-05-31  Andy Piper  <andy@xemacs.org>
5824
5825         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5826         group.
5827         (font-menu-this-frame-only-p): ditto.
5828         (font-menu-max-items): reinstate, from Jan Vroonhof
5829         <vroonhof@math.ethz.ch>
5830         (font-menu-submenu-name-format): ditto.
5831         (font-menu-split-long-menu): ditto, for use by the family
5832         constructor.
5833         (font-menu-family-constructor): use it.
5834
5835 1999-05-30  Andy Piper  <andy@xemacs.org>
5836
5837         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5838         for use by the font menu.
5839
5840         * msw-font-menu.el: new file implementing mswindows specific
5841         font-menu behaviour.
5842         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5843         (mswindows-font-menu-junk-families): ditto.
5844         (hack-font-truename): ditto.
5845         (mswindows-font-regexp-ascii): ditto.
5846         (mswindows-reset-device-font-menus): ditto.
5847         (mswindows-font-menu-font-data): ditto.
5848         (mswindows-font-menu-load-font): ditto.
5849
5850         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5851         (x-font-menu-font-data): ditto.
5852         (x-font-menu-load-font): ditto.
5853
5854         * font-menu.el: new file implementing generic font menu behaviour.
5855         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5856         made device independent.
5857         (font-menu-this-frame-only-p): ditto.
5858         (font-menu-preferred-resolution): ditto.
5859         (font-menu-size-scaling): new variable used to determine whether
5860         sizes are in points or tenths of a point.
5861         (vassoc): moved from x-font-menu.el.
5862         (device-fonts-cache): ditto.
5863         (device-fonts-cache): ditto.
5864         (flush-device-fonts-cache): ditto.
5865         (reset-device-font-menus): copied from x-font-menu.el and made
5866         device independent. Most functionality deferred to
5867         device-dependent versions.
5868         (font-menu-family-constructor): copied from x-font-menu.el and
5869         made device independent.
5870         (font-menu-size-constructor): ditto.
5871         (font-menu-weight-constructor): ditto.
5872         (font-menu-set-font): ditto.
5873         (font-menu-change-face): ditto.
5874         (font-menu-load-font): new device method.
5875         (font-menu-font-data): ditto.
5876
5877         * x-font-menu.el: The above functions deleted.
5878
5879 1999-05-26  Andy Piper  <andy@xemacs.org>
5880
5881         * update-elc.el:
5882         * make-docfile.el:
5883         * loadup.el: rehash expand-file-name usage to not use default-directory.
5884
5885 1999-05-21  Andy Piper  <andy@xemacs.org>
5886
5887         * x-select.el (x-select-convert-to-text):
5888         (x-selected-text-type):
5889         (x-get-selection):
5890         (xselect-convert-to-string):
5891         (xselect-convert-to-compound-text):
5892         (xselect-convert-to-length):
5893         (xselect-convert-to-targets):
5894         (xselect-convert-to-delete):
5895         (xselect-convert-to-filename):
5896         (xselect-convert-to-charpos):
5897         (xselect-convert-to-lineno):
5898         (xselect-convert-to-colno):
5899         (xselect-convert-to-sourceloc):
5900         (xselect-convert-to-os):
5901         (xselect-convert-to-host):
5902         (xselect-convert-to-user):
5903         (xselect-convert-to-class):
5904         (xselect-convert-to-name):
5905         (xselect-convert-to-integer):
5906         (xselect-convert-to-atom):
5907         (xselect-convert-to-identity): functions renamed from x-* and
5908         moved to select.el.
5909         (x-get-secondary-selection): use rename get-selection.
5910         (x-get-clipboard): ditto.
5911         (x-own-selection): moved to select.el.
5912         (x-valid-simple-selection-p): ditto.
5913         (x-dehilight-selection): ditto.
5914         (x-own-clipboard): ditto.
5915         (x-disown-selection): ditto.
5916
5917         * x-mouse.el (x-yank-function): moved to mouse.el.
5918         (x-insert-selection): ditto.
5919         (x-set-point-and-move-selection): use renamed function.
5920
5921         * select.el (selected-text-type): moved and renamed from
5922         x-select.el.
5923         (selection-owner-p): moved to C.
5924         (selection-exists-p): ditto.
5925         (get-cutbuffer): new device method.
5926         (get-selection): generalised and moved from x-select.el.
5927         (own-selection): moved x-own-selection functionality into here.
5928         (dehilight-selection): renamed and moved from x-select.el.
5929         (own-clipboard): functionality moved from x-select.el using new
5930         generic C builtins.
5931         (disown-clipboard): ditto.
5932         (select-convert-to-text):
5933         (select-convert-to-string):
5934         (select-convert-to-compound-text):
5935         (select-convert-to-length):
5936         (select-convert-to-targets):
5937         (select-convert-to-delete):
5938         (select-convert-to-filename):
5939         (select-convert-to-charpos):
5940         (select-convert-to-lineno):
5941         (select-convert-to-colno):
5942         (select-convert-to-sourceloc):
5943         (select-convert-to-os):
5944         (select-convert-to-host):
5945         (select-convert-to-user):
5946         (select-convert-to-class):
5947         (select-convert-to-name):
5948         (select-convert-to-integer):
5949         (select-convert-to-atom):
5950         (select-convert-to-identity): new functions renamed from x-* and
5951         moved from x-select.el.
5952
5953         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5954         into here and use as the default window-system mouse yank.
5955         (insert-selection): generalised and moved from x-mouse.el.
5956         (own-clipboard): moved to C.
5957
5958         * msw-select.el (mswindows-selection-owned-p): deleted.
5959         (mswindows-own-selection): generalised and moved to select.el.
5960         (mswindows-disown-selection): generalised and moved to C.
5961         (mswindows-selection-owner-p): ditto.
5962
5963 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5964
5965         * XEmacs 21.2.14 is released
5966
5967 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5968
5969         * about.el: update contact info for jason and slb.
5970
5971 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5972
5973         * mule/european.el (setup-romanian-environment): Add Romanian
5974         support from Emacs/Mule romanian.el.
5975
5976 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5977
5978         * cus-face.el: Label all custom changes with the 'custom' tag.
5979
5980         * cus-edit.el: idem ditto.
5981
5982         * faces.el: Added suport for adding device tags to various functions.
5983         (custom): New device tag.
5984         (face-spec-set): Call reset face with tags argument. No longer do
5985         x-init-global-faces hack.
5986
5987         * faces.el (frob-face-property): Use an anonymous specifier to map
5988         frob-face-property-1 over.
5989
5990         * x-font-menu.el (font-menu-set-font): Always specify all
5991         properties to custom.
5992
5993 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5994
5995         * mule/european.el (setup-czech-environment): Add czech support.
5996         From David Sauer <davids@orfinet.cz>
5997
5998 1999-03-15  SL Baur  <steve@xemacs.org>
5999
6000         * check-features.el: Turn hard errors into warnings.
6001
6002 1999-03-21  SL Baur  <steve@xemacs.org>
6003
6004         * simple.el (delete-key-deletes-forward): As per discussion on
6005         xemacs-beta, default to t.
6006
6007 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6008
6009         * loadup.el: Define Installation-string before loading anything.
6010
6011 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6012
6013         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6014         From Anders Stenman <stenman@isy.liu.se>
6015
6016 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6017
6018         * wid-edit.el (widget-glyph-find): Ditto.
6019
6020         * packages.el (locate-library): Ditto.
6021
6022         * loadup.el (really-early-error-handler): Ditto.
6023
6024         * lib-complete.el (read-library): Ditto.
6025
6026         * faces.el (set-face-stipple): Ditto.
6027
6028         * code-files.el (load): Use new calling style of locate-file.
6029
6030 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6031
6032         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6033         dead.
6034
6035 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6036
6037         * dumped-lisp.el (preloaded-file-list): Don't load
6038         Installation.el.
6039
6040         * loadup.el (Installation-string): Define it here.
6041
6042 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6043
6044         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6045         Installation.el needs to be loaded before `dump-paths', otherwise
6046         the dumping process won't find it.
6047
6048 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6049
6050         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6051         subr so that we can use `replace-in-string' in Installation.el to
6052         get rid of C-m chars under the native Windows build.
6053
6054 1999-04-29  Andy Piper  <andy@xemacs.org>
6055
6056         * make-docfile.el: canonicalize file and directory names.
6057
6058         * device.el (call-device-method): new function for calling device
6059         specific methods.
6060         (define-device-method): new function for defining device methods.
6061         (define-device-method*): ditto.
6062
6063 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6064
6065         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6066
6067 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6068
6069         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6070         (cyrillic-koi8-r-encode-table): Likewise.
6071         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6072         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6073
6074         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6075         from vietnamese.el].
6076
6077         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6078         mule/mule-misc.el.
6079
6080 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6081
6082         * mule/thai-xtis.el:
6083         - Change font registry name from "Thai94x94-0" to "xtis-0".
6084         - Change mnemonic of coding-system `tis-620' to "TIS620".
6085
6086 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6087
6088         * mule/ethiopic.el: fixed.
6089
6090 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6091
6092         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6093
6094         * mule/thai-xtis.el: New file.
6095
6096         * mule/vietnamese.el: New file.
6097
6098         * mule/ethiopic.el: New file.
6099
6100 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6101
6102         * bytecomp.el (byte-compile-close-variables): Leave
6103         debug-issue-ebola-notices alone.
6104
6105 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6106
6107         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6108         at the top of the buffer since it is the most important thing to
6109         customize
6110         (ldap-get-host-parameter): New defun
6111         (ldap-search): Add a new parameter `withdn' to retrieve the
6112         distinguished names of entries
6113
6114 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6115
6116         * startup.el (splash-frame-body): Date and spelling fixes.
6117
6118 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6119
6120         * view-less.el (toggle-truncate-lines): add autoload tag
6121
6122 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6123
6124         * format.el (format-alist): Disable image stuff.
6125
6126 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6127
6128         * wid-edit.el (widget-glyph-find): Search by directories, then by
6129         suffixes rather than the other way around.
6130         (widget-image-conversion): Renamed to
6131         `widget-image-file-name-suffixes'.
6132
6133 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6134
6135         * mule/mule-charset.el: Made old functions obsolete, remove the
6136         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6137         (charset-iso-graphic-plane): Rename from charset-graphic.
6138         (charset-iso-final-char): Rename from charset-final.
6139         (charset-width): Rename from charset-columns.
6140         (charset-bytes): Added from fsf compatibility, returns always 1.
6141
6142         * mule/mule-misc.el: Move charset-doc-string alias to
6143         mule-charset.el
6144
6145 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6146
6147         * x-faces.el (x-make-font-bold-italic): honor
6148         *try-oblique-before-italic-fonts*
6149
6150 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6151
6152         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6153
6154 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6155
6156         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6157         name.
6158
6159 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6160
6161         * cl-extra.el (equalp): Would bug out for lists.
6162
6163 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6164
6165         * about.el (about-hackers):  Change cgw's email address
6166
6167 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6168
6169         * XEmacs 21.2.13 is released
6170
6171 1999-03-12  SL Baur  <steve@xemacs.org>
6172
6173         * simple.el (delete-key-deletes-forward): Revert to previous
6174         behavior.
6175
6176 1999-01-18  Didier Verna  <didier@xemacs.org>
6177
6178         * menubar-items.el (xemacs-splash-buffer): handle the case of
6179         multiple elements in the splash buffer body.
6180
6181         * startup.el (splash-frame-timeout): new constant: interval
6182         between splash buffer elements.
6183         (command-line-1): handle splash buffer with multiple elements (use
6184         a timeout).
6185         (splash-frame-body): Originally `startup-splash-frame-body'.
6186         Rewrote a cleaner and more readable version. This can now be array,
6187         in which case each element is displayed in turn in the splash buffer.
6188         (splash-frame-static-body): new constant. Persistent information
6189         across all splash buffer elements (preserves the possibility to give
6190         it in different languages.
6191         (circulate-splash-frame-elements): new function. Used as a timeout
6192         to circulate through all splash frame elements and display them in
6193         sequence.
6194         (display-splash-frame): originally `startup-splash-frame'. Handle
6195         the case of multiple elements in the splash buffer body. Now
6196         returns a timeout id if multiple elements to display, or nil.
6197
6198 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6199
6200         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6201         so they can be overridden by x-init-face-from-resources.
6202         Additionally specify the font name also with an x tag.
6203
6204 1999-03-08  Andy Piper  <andy@xemacs.org>
6205
6206         * package-get.el (package-get-base): autoload.
6207
6208         * menubar-items.el (default-menubar): add update menu item. Fix
6209         custom menu to only be activated when package-base is available.
6210
6211         * package-get.el (package-get-custom): don't load
6212         package-get-custom as it is auto-generated. Fix group definition.
6213
6214 1999-03-05  Didier Verna  <didier@xemacs.org>
6215
6216         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6217         instead of `symbol-name' (Thanks Kyle).
6218
6219         * cus-edit.el (custom-save-variables): use `prin1' instead of
6220         princ to write symbols.
6221
6222 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6223
6224         * XEmacs 21.2.12 is released
6225
6226 1999-03-05  SL Baur  <steve@xemacs.org>
6227
6228         * menubar-items.el (default-menubar): Add kfm browsing support.
6229         From Neal Becker <nbecker@fred.net>
6230
6231 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6232
6233         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6234         calls to font-lock during buffer reversion.
6235
6236 1999-02-12  Didier Verna  <didier@xemacs.org>
6237
6238         * info.el (Info-build-node-completions): unconditionally widen the
6239         tag table buffer.
6240
6241 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6242
6243         * x-faces.el (x-init-face-from-resources):
6244         Only set fonts in the 'x locale.
6245
6246 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6247
6248         * package-ui.el (pui-install-selected-packages): Don't throw on
6249         `package-admin-delete-binary-package' returning nil since it's
6250         normal.  Reindent function.
6251         (pui-add-required-packages): Handle case where packages selected
6252         for installation have never been installed.
6253
6254 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6255
6256         * menubar-items.el (default-menubar):
6257         Implement the ``Mule->Set coding system of process'' menu item.
6258
6259 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6260
6261         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6262         files
6263         - Change some `if's to `when's
6264
6265 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6266
6267         * XEmacs 21.2.11 is released
6268
6269 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6270
6271         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6272         against window close (Fix Bug #460).
6273         (ask-user-about-lock-dbox): Idem.
6274
6275 1999-02-25  SL Baur  <steve@xemacs.org>
6276
6277         * mule/mule-charset.el (charset-leading-byte): New function.
6278         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6279
6280 1999-02-12  Andy Piper  <andy@xemacs.org>
6281
6282         * about.el (xemacs-hackers): change andy's email address.
6283         (about-url-alist): change andy's web page address.
6284         (about-xemacs): add piper.
6285
6286 1999-02-16  SL Baur  <steve@xemacs.org>
6287
6288         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6289         of mule-base into lisp/mule.
6290
6291 1999-02-16  SL Baur  <steve@xemacs.org>
6292
6293         * mule/arabic.el:
6294         mule/canna-leim.el:
6295         mule/chinese.el:
6296         mule/cyrillic.el:
6297         mule/english.el:
6298         mule/european.el:
6299         mule/greek.el:
6300         mule/hebrew.el:
6301         mule/japanese.el:
6302         mule/kinsoku.el:
6303         mule/korean.el:
6304         mule/misc-lang.el:
6305         mule/mule-category.el:
6306         mule/mule-ccl.el:
6307         mule/mule-charset.el:
6308         mule/mule-cmds.el:
6309         mule/mule-coding.el:
6310         mule/mule-files.el:
6311         mule/mule-help.el:
6312         mule/mule-init.el:
6313         mule/mule-misc.el:
6314         mule/mule-tty-init.el:
6315         mule/mule-x-init.el:
6316         mule/viet-chars.el:  Remerge from mule-base.
6317
6318         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6319         of mule-base into lisp/mule.
6320
6321 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6322
6323         * process.el (exec-to-string): Use `shell-command-switch' in place
6324         of hard-wired "-c" (for WindowsNT).
6325
6326 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6327
6328         * menubar-items.el (default-menubar):  Remove obsolete
6329         "Gopher" item
6330
6331 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6332
6333         * package-admin.el (package-admin-get-install-dir): First fall
6334         back to the location of xemacs-base for non-mule packages.
6335
6336 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6337
6338         * paths.el:
6339         - improved automounter tmp directory support.
6340         - support 4 (!) empirically discovered automounter conventions
6341
6342 1999-02-12  SL Baur  <steve@xemacs.org>
6343
6344         * etags.el (pop-tag-mark): autoload to match key binding.
6345
6346 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6347
6348         * XEmacs 21.2.10 is released
6349
6350 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6351
6352         * package-get.el (package-get-remote-filename): Don't bug out for
6353         a local file name in the search entry.
6354
6355 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6356
6357         * XEmacs 21.2.9 is released
6358
6359 1999-01-19  Didier Verna  <didier@xemacs.org>
6360
6361         * replace.el (replace-search-function): new variable containing a
6362         function to perform a search-forward.
6363         (replace-re-search-function): new variable containing a function
6364         to perform a re-search-forward.
6365         (perform-replace): use them.
6366
6367 1999-01-25  Didier Verna  <didier@xemacs.org>
6368
6369         * select.el (selection-owner-p): use the name `XEmacs'.
6370         (cut-copy-clear-internal): ditto.
6371
6372 1999-01-18  Andy Piper  <andy@xemacs.org>
6373
6374         * about.el (about-url-alist): Update my entry.
6375         (xemacs-hackers): Ditto.
6376
6377 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6378
6379         * buffer.el (switch-to-buffer): Fixing documentation.
6380         * minibuf.el (minibuffer-completion-table): ditto.
6381         * cl-macs.el (return-from): ditto.
6382
6383 1999-01-04  Didier Verna  <didier@xemacs.org>
6384
6385         * replace.el (delete-non-matching-lines): temporarily disable
6386         case-folding when called interactively with a regexp containing
6387         uppercase characters.
6388         (delete-matching-lines): ditto.
6389         (count-matches): ditto.
6390         (list-matching-lines): ditto.
6391
6392 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6393
6394         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6395         abort if current window is split horizontally, not if others are
6396         split.  Got rid of unnecessary minibuffer checking.  Also, add
6397         some comments (it's still complex).
6398
6399 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6400
6401         * package-get.el: changed address for doc.ic.ac.uk to
6402         sunsite.doc.ic.ac.uk
6403
6404 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6405
6406         * ldap.el (toplevel): Remove requires so that the file compiles
6407         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6408
6409 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6410
6411         * dump-paths.el: Calculate module-directory and set
6412         module-load-path to the load path for modules.
6413
6414         * loadup.el: Get bootstrap value of module-load-path from the
6415         environment variable EMACSBOOTSTRAPMODULEPATH.
6416         - Display the module load path if we're debugging paths.
6417
6418         * setup-paths.el: Added function paths-find-site-module-directory.
6419         - Added function paths-find-module-directory.
6420         - Added function paths-construct-module-load-path.  Uses new
6421         environment variable EMACSMODULEPATH.
6422
6423 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6424
6425         * font.el (font-default-object-for-device):
6426         Oops! This `or' can't be replaced by `unless'.
6427         Fixed inability to run w3, among other things.
6428
6429 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6430
6431         * package-admin.el: Change initialization of
6432           package-admin-install-function dependent on system type.
6433           Change package-admin-install-function-mswindows to use
6434           "minitar".
6435
6436 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6437
6438         * mouse.el (default-mouse-motion-handler): Disable help echo while
6439         in the minibuffer.
6440
6441 1998-12-28  Martin Buchholz <martin@xemacs.org>
6442
6443         * XEmacs 21.2.8 is released.
6444
6445 1998-12-24  Martin Buchholz <martin@xemacs.org>
6446
6447         * XEmacs 21.2.7 is released.
6448
6449 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6450
6451         * package-ui.el (pui-list-packages): Set truncate-lines.
6452
6453         * package-get.el (package-get-download-menu): Use
6454         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6455
6456         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6457         (pui-help-string): idem.
6458         (list-packages-mode): New major mode.
6459         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6460         (pui-install-selected-packages): Add suport for removing packages.
6461         (pui-toggle-package-delete-key): New function.
6462         (pui-popup-context-sensitive): New kludge.
6463         (pui-list-packages): Add warning when `package-get-remote' is nil.
6464         (package-ui-add-site): New function.
6465
6466 1998-12-01  Didier Verna  <didier@xemacs.org>
6467
6468         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6469
6470 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6471
6472         * ldap.el: Custom-ized
6473         (toplevel): Do not provide `ldap' which is provided by C level
6474         LDAP code
6475         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6476
6477 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6478
6479         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6480
6481 1998-12-17  Andy Piper  <andy@xemacs.org>
6482
6483         * sound.el (sound-load-list): name changed from sound-load-alist.
6484         (sound-extension-list): name changed from sound-ext-list.
6485         (load-default-sounds): use new names.
6486         (load-sound-file): use new names.
6487
6488 1998-12-16  Andy Piper  <andy@xemacs.org>
6489
6490         * XEmacs 21.2.6 is released
6491
6492 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6493
6494         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6495         errors.
6496
6497 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6498
6499         * wid-edit.el (widget-echo-this-extent): Set
6500         help-echo-owns-message to t.
6501
6502 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6503
6504         * package-get.el (package-get-download-menu): use toggles for
6505           each site in the download site menu.
6506
6507 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6508
6509         * package-get.el (package-get): If we cannot find a package
6510           because package-get-remote is not set, give a more helpful
6511           error message.
6512
6513 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6514
6515         * package-get.el (package-get-remote-filename): use an EFS path
6516         with user anonymous if no user is specified.
6517
6518 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6519
6520         * faces.el (face-spec-set): Re-init fallfacks for default after
6521         calling reset-face on the default face.
6522
6523 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6524
6525         * package-admin.el (package-admin-default-install-function):
6526         Behave as advertised.  Make sure the pkg-dir is proper for
6527         default-directory.
6528         (package-admin-add-binary-package): Make sure the pkg-dir is
6529         proper for default-directory.
6530         (package-admin-install-function-mswindows): Make sure the pkg-dir
6531         is proper for default-directory.
6532
6533 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6534
6535         * XEmacs 21.2.5 is released
6536
6537 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6538
6539         * files.el (binary-file-regexps): regexp-opt is not available at
6540         bytecompile time.
6541
6542 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6543
6544         * x-win-xfree86.el:
6545         * x-win-sun.el (x-win-init-sun):
6546         * x-win-sun.el:
6547         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6548         * x-iso8859-1.el:
6549         * x-init.el (init-post-x-win):
6550         * x-init.el (init-pre-x-win):
6551         * x-init.el (x-initialize-compose):
6552         * x-init.el:
6553         * x-compose.el:
6554         * winnt.el:
6555         * widget.el:
6556         * wid-edit.el (widget-glyph-click):
6557         * wid-edit.el (widget-glyph-find):
6558         * wid-edit.el (widget-type):
6559         * view-less.el (view-buffer-other-window):
6560         * very-early-lisp.el:
6561         * version.el:
6562         * toolbar.el:
6563         * toolbar-items.el:
6564         * term/sun.el (suntool-map):
6565         * term/sun-mouse.el:
6566         * term/internal.el:
6567         * syntax.el (modify-syntax-entry):
6568         * symbol-syntax.el:
6569         * subr.el:
6570         * startup.el (lock-directory):
6571         * simple.el (set-comment-column):
6572         * simple.el (backward-delete-char-untabify):
6573         * shadow.el (find-emacs-lisp-shadows):
6574         * shadow.el:
6575         * setup-paths.el (paths-construct-info-path):
6576         * select.el (cut-copy-clear-internal):
6577         * process.el (call-process-region):
6578         * process.el (start-process-shell-command):
6579         * process.el:
6580         * paths.el (rmail-spool-directory):
6581         * paragraphs.el (use-hard-newlines):
6582         * package-get.el (package-get-dependencies):
6583         * package-admin.el (package-admin-delete-binary-package):
6584         * obsolete.el (truncate-string):
6585         * obsolete.el (store-substring):
6586         * mouse.el (default-mouse-track-maybe-own-selection):
6587         * mouse.el (mouse-yank-at-point):
6588         * modeline.el:
6589         * modeline.el (mouse-drag-modeline):
6590         * minibuf.el (read-directory-name-internal):
6591         * minibuf.el (read-file-name-internal):
6592         * minibuf.el (read-file-name-internal-1):
6593         * minibuf.el (read-file-name-2):
6594         * minibuf.el (exact-minibuffer-completion-p):
6595         * minibuf.el (read-from-minibuffer):
6596         * minibuf.el:
6597         * menubar.el (check-menu-syntax):
6598         * map-ynp.el (map-y-or-n-p):
6599         * make-docfile.el (docfile-out-of-date):
6600         * loadup.el ((member "run-temacs" command-line-args)):
6601         * loadup.el ((member "no-site-file" command-line-args)):
6602         * loadup.el (really-early-error-handler):
6603         * loadup.el:
6604         * loadhist.el:
6605         * loaddefs.el:
6606         * lisp-mnt.el (lm-verify):
6607         * lib-complete.el (lib-complete:cache-completions):
6608         * lib-complete.el (library-all-completions):
6609         * itimer.el (itimer-run-expired-timers):
6610         * info.el (Info-mode):
6611         * info.el (Info-insert-file-contents):
6612         * info.el (Info-rebuild-dir):
6613         * info.el (Info-build-dir-anew):
6614         * info.el (Info-parse-dir-entries):
6615         * info.el (Info-dir-outdated-p):
6616         * info.el (Info-insert-dir):
6617         * info.el (info-xref):
6618         * info.el:
6619         * hyper-apropos.el (hyper-apropos-get-doc):
6620         * hyper-apropos.el (hyper-describe-face):
6621         * hyper-apropos.el (hyper-apropos-mode):
6622         * hyper-apropos.el:
6623         * help.el (list-processes):
6624         * help.el:
6625         * gnuserv.el:
6626         * font.el (mswindows-font-create-name):
6627         * font.el (font-default-font-for-device):
6628         * font.el (x-font-create-object):
6629         * font.el (font-registry):
6630         * font.el:
6631         * font-lock.el (font-lock-keywords):
6632         * font-lock.el:
6633         * finder.el (finder-compile-keywords):
6634         * find-paths.el (paths-find-recursive-path):
6635         * fill.el (set-justification-center):
6636         * fill.el (fill-region-as-paragraph):
6637         * files.el (insert-directory):
6638         * files.el (wildcard-to-regexp):
6639         * files.el (recover-file):
6640         * files.el (basic-save-buffer):
6641         * files.el (delete-auto-save-file-if-necessary):
6642         * files.el (file-relative-name):
6643         * files.el (backup-extract-version):
6644         * files.el (backup-buffer):
6645         * files.el (set-visited-file-name):
6646         * files.el (set-auto-mode):
6647         * files.el (interpreter-mode-alist):
6648         * files.el:
6649         * files.el (find-file-noselect):
6650         * files.el (abbreviate-file-name):
6651         * files.el (parse-colon-path):
6652         * files.el (directory-abbrev-alist):
6653         * etags.el (visit-tags-table-buffer):
6654         * easymenu.el (easy-menu-define):
6655         * dragdrop.el (experimental-dragdrop-drag):
6656         * dragdrop.el (dragdrop-drop-do-functions):
6657         * dragdrop.el (dragdrop-drop-at-point):
6658         * disass.el (disassemble-1):
6659         * disass.el (disassemble-internal):
6660         * disass.el (disassemble):
6661         * disass.el:
6662         * derived.el (derived-mode-init-mode-variables):
6663         * derived.el (define-derived-mode):
6664         * custom.el (defgroup):
6665         * cus-edit.el (custom-quote):
6666         * config.el:
6667         * code-process.el (open-network-stream):
6668         * code-process.el (start-process):
6669         * code-process.el (call-process-region):
6670         * code-process.el (call-process):
6671         * code-process.el:
6672         * code-files.el (insert-file-contents):
6673         * code-files.el:
6674         * code-files.el (buffer-file-coding-system-for-read):
6675         * cmdloop.el (yes-or-no-p-minibuf):
6676         * cl.el:
6677         * cl-macs.el:
6678         * cl-extra.el:
6679         * callers-of-rpt.el (make-caller-report):
6680         * callers-of-rpt.el:
6681         * bytecomp.el (batch-byte-recompile-directory):
6682         * bytecomp.el (batch-byte-compile-1):
6683         * bytecomp.el (batch-byte-compile):
6684         * bytecomp.el (display-call-tree):
6685         * bytecomp.el (byte-compile-insert):
6686         * bytecomp.el (byte-compile-two-args-19->20):
6687         * bytecomp.el (byte-compile-variable-ref):
6688         * bytecomp.el (byte-compile-form):
6689         * bytecomp.el (byte-compile-top-level-body):
6690         * bytecomp.el (byte-compile-out-toplevel):
6691         * bytecomp.el (byte-compile-byte-code-maker):
6692         * bytecomp.el (byte-compile-file-form-defmumble):
6693         * bytecomp.el (byte-compile-file-form):
6694         * bytecomp.el (byte-compile-keep-pending):
6695         * bytecomp.el (byte-compile-insert-header):
6696         * bytecomp.el (byte-compile-from-buffer):
6697         * bytecomp.el (byte-compile-file):
6698         * bytecomp.el (byte-recompile-file):
6699         * bytecomp.el (byte-compile-close-variables):
6700         * bytecomp.el (byte-compile-warn-about-unused-variables):
6701         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6702         * bytecomp.el (byte-compiler-legal-options):
6703         * bytecomp.el (byte-compile-lapcode):
6704         * bytecomp.el (byte-optimize-log):
6705         * bytecomp.el ((fboundp 'defsubst)):
6706         * bytecomp.el:
6707         * bytecomp-runtime.el:
6708         * byte-optimize.el (byte-optimize-apply):
6709         * byte-optimize.el (car):
6710         * byte-optimize.el (byte-optimize-form):
6711         * byte-optimize.el (byte-optimize-form-code-walker):
6712         * byte-optimize.el:
6713         * build-report.el (build-report-insert-installation-file):
6714         * build-report.el (build-report):
6715         * auto-show.el:
6716         * apropos.el (apropos-documentation):
6717         - mega patch
6718         - clean up byte-compile warnings
6719         - remove unused variables
6720         - Use common lisp style hashtable functions
6721         - byte compiler cleanup
6722         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6723         - remove old backquote syntax usage
6724         - move some cl functionality into C for speed.
6725         - remove last remaining VMS support
6726         - spelling fixes
6727         - implement last, butlast, nbutlast, copy-list in C.
6728         - new macro ignore-file-errors, similar to ignore-errors
6729           (ignore-file-errors (delete-file "foo"))
6730         - get frequent garbage collection during loadup.el by tweaking
6731           gc-cons-threshold, rather than explicitly calling garbage-collect
6732         - default delete-key-deletes-forward to `t'.
6733
6734 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6735
6736         * XEmacs 21.2-beta4 is released.
6737
6738 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6739
6740         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6741         (easy-menu-item-present-p): Wrapper around find-menu-item.
6742         (easy-menu-remove-item): Wrapper around delete-menu-item.
6743
6744         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6745         (add-menu-button): Add 'in-menu' argument.
6746         (add-menu-item-1): Add in-menu support to helper function.
6747
6748 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6751
6752 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6753
6754         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6755         of Dec 4, 1997.
6756
6757 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6758
6759         * process.el (shell-command-on-region): Report if the command
6760         succeeded or failed.
6761
6762 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6763
6764         * subr.el (buffer-substring-no-properties): Comment out.
6765
6766 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6767
6768         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6769           into font instances first, like `x-frob-font-size' does.
6770           (mswindows-find-larger-font): ditto
6771
6772 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6773
6774         * package-ui.el (pui-install-selected-packages): fix args in call
6775         to `package-get'.
6776
6777 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6778
6779         * package-get.el (host-name): New widget type.
6780         (package-get-remote): Better customization using new type.
6781         (package-get-download-sites): idem dito.
6782
6783         (package-get-custom): Do not use package-get-all untill we have
6784         runtime dependencies.
6785
6786         (package-get-remove-copy): Default to 't' we no longer need this
6787         kludge as we do not currently use depenencies.
6788
6789         (package-get-was-current): New variable.
6790         (package-get-require-base): New 'force-current' argument.
6791         (package-get-update-base): idem
6792         (package-get-package-provider):  idem
6793         (package-get-locate-index-file): New 'no-remote' argument.
6794         (package-get-locate-file): idem.
6795
6796         (package-get-maybe-save-index): New function.
6797         (package-get-update-base): Use it.
6798
6799 1998-10-28 Greg Klanderman <greg@alphatech.com>
6800
6801         * package-get.el (package-get-remote): default to nil; by default,
6802         don't go out to the net via EFS.  They must select a download site.
6803         (package-get-download-sites): new variable.
6804         (package-get-download-menu): new function.
6805         (package-get-locate-index-file): new function.
6806         (package-get-update-base): use it.
6807
6808         * menubar-items.el (default-menubar): add "Update Package Index"
6809         and "Add Download Site" menus under Options | Manage Packages.
6810
6811 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6812
6813         * package-get.el (package-get): bugfix code checking installed version
6814         for case where package is not currently installed.
6815         (package-get-require-signed-base-updates): new variable.
6816         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6817         deemed not a goot thing.  Use the variable
6818         package-get-allow-unsigned-base-updates instead.
6819
6820 1998-10-16 Greg Klanderman <greg@alphatech.com>
6821
6822         * package-get.el (package-get): Don't install an older version than
6823         we already have unless explicitly told to.  Issue a warning.
6824
6825         * package-ui.el (pui-add-required-packages): when adding
6826         dependencies, don't add packages that are up to date.
6827         (pui-package-symbol-char):  Don't consider a package out of date
6828         if you have a newer version installed than the latest version in
6829         package-get-base.
6830
6831         * package-get.el (package-get-base-filename): document that it may
6832         be a path relative to package-get-remote;  new default value.
6833         (package-get-locate-file): new function.
6834         (package-get-update-base): use it to expand package-get-base-filename.
6835         (package-get-save-base): new function to save the package-get database
6836         to file.
6837         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6838         (package-get-update-base): pass the REMOTE-SOURCE arg.
6839         (package-get-update-base-entry): call package-get-custom-add-entry.
6840         (package-get-file-installed-p): removed; no longer needed.
6841         (package-get-create-custom): ditto.
6842         (toplevel): remove code to build and load package-get-custom.el
6843         (package-get-custom-add-entry): new function.
6844
6845 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6846
6847         * wid-edit.el (widget-button-click): Don't switch window.
6848
6849 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6850
6851         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6852
6853 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6854
6855         * etags.el (find-tag-default): Run find-tag-hook using
6856         run-hooks rather than funcall
6857
6858 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6859
6860         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6861         and the current local map as the parents to isearch-mode-map.
6862
6863 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6864
6865         * XEmacs 21.2-beta3 is released.
6866
6867 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6868
6869         * package-get.el (package-get-update-base): use
6870         insert-file-contents-internal, not insert-file-contents-literally.
6871
6872 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6873
6874         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6875         dump time.
6876
6877 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6878
6879         * package-get.el (package-get-update-base-entry): new function.
6880         (package-get-update-base): renamed; was `package-get-load-base'.
6881         cleanup, and use package-get-update-base-from-buffer.
6882         (package-get-update-base-from-buffer): new function.
6883         (package-get-update-base-entries): new; helper for above.
6884         Do not eval lisp grabbed over ftp; parse it from new format.
6885
6886 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6887
6888         * files.el (set-auto-mode): Don't play games loading package-get
6889         database; package-get-package-provider will handle it all.
6890
6891 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6892
6893         * package-get.el (package-get-base-filename): new variable.
6894         (package-get-require-base): new function.
6895         (package-get-pgp-signed-begin-line): new variable.
6896         (package-get-pgp-signature-begin-line): ditto.
6897         (package-get-pgp-signature-end-line):  ditto.
6898         (package-get-load-base): new function.
6899         (package-get-interactive-package-query):
6900         (package-get-update-all):
6901         (package-get-dependencies):
6902         (package-get-package-provider):
6903         (package-get-custom): use package-get-require-base.
6904         [package-get-custom loading]: disable for now.
6905
6906         * package-ui.el (pui-list-packages): use (package-get-require-base)
6907
6908 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6909
6910         * package-ui.el: Correct obvious thinko in choosing extent face.
6911
6912 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6913
6914         * menubar-items.el (default-menubar): pui-list-package has nothing
6915         to with Customize. Move all the package stuff to a new Item in Options.
6916
6917         * package-ui.el (pui-menu): Add menu and Popup menu.
6918
6919         * package-get.el (package-get): Use new
6920         package-admin-get-install-dir.
6921
6922         * package-admin.el (package-admin-get-install-dir): New syntax.
6923         Conserve package location and put mule packages where mule-base is.
6924
6925         * package-get.el : Customized
6926
6927         * package-ui.el (pui): Customized
6928         (pui-package-install-dest-dir): New variable.
6929         (pui-install-selected-packages): Use it
6930
6931 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6932
6933         * package-get.el (package-get-interactive-package-query): Move
6934         dependency on package-get-base to run-time.
6935         (package-get-update-all): Ditto.
6936         (package-get-dependencies): Ditto.
6937         (package-get-package-provider): Ditto.
6938         (package-get-custom): Ditto.
6939
6940 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6941
6942         * events.el: Remove 'ascii-character property from 'backspace
6943         and 'delete symbols
6944
6945 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6946
6947         * package-get-base.el: removed.
6948
6949 1998-09-23  Didier Verna  <didier@xemacs.org>
6950
6951         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6952         (no-upper-case-p): new function.
6953         (with-search-caps-disable-folding): new macro.
6954         (with-interactive-search-caps-disable-folding): new macro.
6955         (zap-to-char): In interactive mode, do a case-sensitive search if
6956         the character is uppercase.
6957         (zap-up-to-char): ditto.
6958
6959         * replace.el (perform-replace): use the function no-upper-case-p.
6960
6961         * isearch-mode.el (isearch-fix-case): ditto.
6962         make obsolete `with-caps-disable-folding' and
6963         `isearch-no-upper-case-p'.
6964
6965         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6966         (tags-search): ditto.
6967         (tags-query-replace): ditto.
6968
6969         * info.el (Info-search): ditto.
6970
6971 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6972
6973         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6974
6975 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6976
6977         * package-admin.el (package-admin-rmtree): rewritten.  need to
6978         check for "." and ".." before symlink check.  expand files and
6979         directories with respect to DIRECTORY, not default-directory.
6980
6981 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6982
6983         * package-get.el (package-get-all): add INSTALL-DIR argument.
6984
6985 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6986
6987         * package-ui.el (pui-add-required-packages): new function, select
6988         dependent packages.
6989         (pui-display-keymap): bind it.
6990         (pui-help-string): document it.
6991         (pui-install-selected-packages): package-get-all -> package-get.
6992
6993         * package-get.el (package-get-dependencies): new function.
6994
6995 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6996
6997         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6998         regexps.
6999
7000 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7001
7002         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7003         function.
7004         (default-mouse-track-normalize-point): Use it.
7005
7006 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7007
7008         * package-admin.el (package-admin-delete-binary-package):
7009                 General cleanup. Remove unnessary use of progn and
7010         save-excursion.
7011         (package-admin-delete-binary-package): Do NOT mess with file
7012         modes. That is evil.
7013         (package-admin-delete-binary-package): Wrap all deleting in
7014         condition-case. The data in MANIFEST is untrustworthy.
7015         (package-admin-delete-binary-package): Let the OS worry about non
7016         empty directories.
7017
7018 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7019
7020         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7021         processing.
7022         (lm-report-bug): Fix mail address to send bug reports to.
7023
7024 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7025
7026         * XEmacs 21.2-beta2 is released.
7027
7028 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7029
7030         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7031
7032 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7033
7034         * info.el (Info-mode): Document page turning by double clicks in
7035         docstring so `M-x describe-mode' will display it.
7036
7037 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7038
7039         * info.el (Info-mouse-track-double-click-hook): Use character
7040         widths to calculate a border region where double clicking does
7041         page turning, and return `nil' by default so other hooks, such as
7042         region highlighting, will be run.
7043
7044 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7045
7046         * sound.el (default-sound-directory-list): Initialize with all the
7047         "sounds" directories in `data-directory-list'.  It used to just be
7048         the first one.
7049
7050         * packages.el (locate-data-directory-list): Created.  This gives
7051         the list of matching directories, unlike `locate-data-directory',
7052         which just gives the first one.
7053
7054 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7055
7056         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7057         make a binding in the local keymap until help-char handling is
7058         improved.
7059
7060         * help.el (help-keymap-with-help-key): Provide keymap with help
7061         binding.
7062         (help-print-help-form): New helper function.
7063
7064 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7065
7066         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7067         move extent to another buffer; no need to create a new extent.
7068         (isearch-fix-case): New function.
7069         (isearch-search-and-update): Use it.
7070
7071 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7072
7073         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7074         the keymap, not minor-mode-map-alist.
7075         (isearch-done): Restore overriding-local-map.
7076
7077 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7078
7079         * bytecomp.el (byte-compile-buffer-substring):
7080         Fix for: (byte-compile (defun f () (buffer-substring)))
7081         ==>   ** buffer-substring called with 3 args, but requires 0-3
7082         - new code not only works, but is more readable, too.
7083
7084 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7085
7086         * msw-faces.el (mswindows-init-device-faces): Don't try to
7087           specify a default font at this late stage. Do try to force
7088           creation of the default face font so that if it fails we get
7089           an error now instead of a crash at frame creation.
7090
7091           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7092           mswindows-make-font-unitalic: Canonical default weight
7093           changed from "Normal" to "Regular".
7094
7095           mswindows-make-font-bold / -bold-italic: Supplied device was
7096           not being passed into call to mswindows-find-smaller-font.
7097
7098 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7099
7100         * package-get.el (package-get-remote): Fix the path where to find
7101           the packages on xemacs.org.
7102
7103 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7104
7105         * about.el (about-maintainer-info): Update Ben's entry.
7106
7107 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7108
7109         * lisp/shadow.el (find-emacs-lisp-shadows):
7110         - `member' was being called on lists of length 2000!
7111         - Replace with hashtables.
7112         - Replace hand-coded loops with (dolist)
7113         - Fix comment typo
7114
7115 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7116
7117         * packages.el: Added new function, `package-delete-name', to
7118           delete existing packages from the installed package database
7119           (`packages-package-list').  Also added the "pkginfo" directory
7120           to `packages-special-base-regexp', so that the pkginfo directory
7121           would not get added to `late-packages'.
7122
7123         * package-admin.el: Added ability to delete an installed package
7124           (added low-level function, `package-admin-delete-package').
7125           Understands how to use the pkginfo/MANIFEST.<package> file to
7126           delete the package.  When installing a package, will also
7127           create a MANIFEST.* file if one is not provided by the
7128           package.  If the MANIFEST.* doesn't exist when deleting a
7129           package, the functions will fall back to attempting to delete
7130           any package-specific lisp directory.
7131
7132         * package-get.el: Moved some functions to package-admin.el.
7133           Added interactive function `package-get-delete-package', for
7134           use by users for deleting a package.
7135
7136           Also modified to not require the presence of efs.
7137
7138 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7139
7140         * files.el (find-file-noselect): Handle all signals, kill the
7141         buffer and resignal.
7142
7143 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7144
7145         * cl-macs.el (glyph-image): Add setf method.
7146
7147 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7148
7149         * package-get.el: Fixed broken EFS downloading.  Also, look for
7150           .tar.gz files first, in preference over .tgz files.
7151
7152         * package-ui.el: Fix display of package version numbers.
7153
7154 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7155
7156         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7157         argument.
7158
7159 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7160
7161         * list-mode.el: `display-completion-list': added new/optional
7162           keyword `:completion-string', which allows the programmer to
7163           change the "Possible completions are:" prompt.
7164
7165         * menubar-items.el: Added new pulldown menu-pick to start up the
7166           visual package browser/installer:
7167
7168                 Options->Customize->List Packages
7169
7170         * package-admin.el: Added hooks for installing under both Unix
7171           and MS Windows.  Does additional error checking.  No longer
7172           calls "add-big-package.sh" to install packages under Unix; now
7173           calls gunzip & tar directly.
7174
7175         * package-get.el: Added ability to install packages from files
7176           on a local disk/CDROM.  Now deletes any existing package lisp
7177           directory.  Does completion on available packages when
7178           querying for package names.  Will also search for .tgz files
7179           in addition for .tar.gz files.  Tries to reload
7180           auto-autoloads, as a convenience when loading new packages,
7181           and also tries to add any new package paths to `load-path'.
7182           Changed all occurences of `concat' to use `expand-file-name'.
7183
7184         * package-ui.el: New file which implements the main visual
7185           package browser/installer, which is started via a menu pick or
7186           M-x pui-list packages.
7187
7188 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7189
7190         * startup.el (load-init-file): spelling fix.
7191
7192 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7193
7194         * startup.el (normal-top-level): Load auto-autoload files
7195         covariantly with their precedence.
7196
7197 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7198
7199         * menubar-items.el (default-menubar): Remove "Font Weight"
7200         option, there is currently no custom equivalent.. Customize-faces
7201         is "Edit faces".
7202
7203         * x-font-menu.el (font-menu-set-font): Use customize to set
7204         default face.
7205
7206         * faces.el (face-spec-update-all-matching): New function.
7207
7208         * cus-face.el (custom-set-face-update-spec): New function.
7209         Interface to customize faces from elisp.
7210
7211         (custom-face-value-create): Show the customized settings if set
7212         but not saved.
7213
7214 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7215
7216         (custom-face-value-create): Show the customized settings if set
7217         but not saved.
7218
7219 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7220
7221         * keydefs.el (global-map): Add FSF 20.3 binding of
7222         query-replace-regexp.
7223
7224 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7225
7226         * minibuf.el (read-file-name-internal-1): use
7227         user-name-completion-1 instead of user-name-completion.
7228
7229 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7230
7231         * loadup.el:
7232         * make-docfile.el:
7233         * update-elc.el: Don't set `source-directory' (now defunct as a
7234         global variable) no more.
7235
7236         * packages.el (packages-list-autoloads): Made `source-directory'
7237         (now defunct as a global variable) a parameter.
7238
7239 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7240
7241         * about.el (about-hackers): new email
7242
7243 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7244
7245         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7246
7247 1998-07-17  Didier Verna  <didier@xemacs.org>
7248
7249         * faces.el (set-face-property):
7250         (set-face-dim-p):
7251         (face-dim-p): updated the doc strings now that the dim property isn't
7252         tty-specific.
7253         (face-equal): the dim property is now a common one.
7254
7255         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7256         Renamed the `stipple' attribute to `background-pixmap'.
7257         (custom-face-background-pixmap): make custom-face-stipple an
7258         obsolete alias for this.
7259
7260 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7261
7262         * find-paths.el (paths-file-readable-directory-p): Created and
7263         used.
7264
7265         * loadup.el: Don't set inhibit-... flags from run-temacs.
7266
7267 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7268
7269         * packages.el (packages-data-path-depth): Added and used.
7270
7271 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7272
7273         * about.el:
7274         - Change .xpm to .png, delete "zcat" section.
7275         - cosmetic fix in the 'marcpa' entry.
7276
7277         * etc/photos
7278         - convert all .xpm.Z to .png
7279         - rename mrb to martin
7280         - rename mcook-m to mcookm
7281
7282 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7283
7284         * x-init.el (x-initialize-compose): Add support for
7285         dead-circumflex as YET ANOTHER NAME for that dead key.
7286
7287 1998-08-05  Colin Rafferty <colin@xemacs.org>
7288
7289         * setup-paths.el (paths-construct-exec-path): Made the
7290         last-packages really be last.
7291         (paths-construct-data-directory-list): Ditto.
7292
7293 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7294
7295         * startup.el(startup-splash-frame-body):
7296         Update Copyright notice in splash screen
7297
7298 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7299
7300         * minibuf.el (read-file-name-internal-1): do ~user completion.
7301
7302 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7303
7304         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7305         aginst destroyed extents
7306
7307 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7308
7309         * package-get.el (package-get): add `install-dir' argument.
7310
7311 1998-07-20  John Jones  <jj@asu.edu>
7312
7313         * package-get.el: calls to package-get-update-all will only
7314           update packages which are already installed.
7315
7316 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7317
7318         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7319         writable.
7320
7321 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7322
7323         * about.el (about-hackers): Correct my email.
7324
7325 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7326
7327         * about.el (about-hackers): new email-address.
7328
7329 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7330
7331         * minibuf.el (read-number): Don't let `input-error' condition
7332         escape.
7333
7334 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7335
7336         * about.el (about-hackers): use my `email-for-life' address.
7337
7338 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7339
7340         * XEmacs 21.2-beta1 is released.
7341
7342 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7343
7344         * ldap.el (ldap-search): Doc string change
7345
7346 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7347
7348         * menubar-items.el (default-menubar): Removed references to
7349         `data-directory', and use `locate-data-file' instead, and made
7350         then greyed out if they don't exist.
7351
7352 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7353
7354         * keymap.el (events-to-keys): Use `format' instead of `concat'
7355         since the latter does not accept integer args anymore
7356
7357 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7358
7359         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7360         macros replaced.
7361
7362 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7363
7364         * make-docfile.el: Get first initialization from very-early-lisp.el
7365         * update-elc.el: Ditto.
7366         * loadup.el (really-early-error-handler): Ditto.
7367
7368         * packages.el (packages-unbytecompiled-lisp): Add new file,
7369         very-early-lisp.el.
7370
7371         * very-early-lisp.el: New file.
7372
7373 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7374
7375         * Symbols that have been obsolete for at least 3 years removed (II).
7376
7377         * obsolete.el (eval-current-buffer): Make compatible.
7378         (byte-code-function-p): Ditto.
7379         (send-string): Removed.
7380         (send-region): Removed.
7381         (screen-scrollbar-width): Removed.
7382         (set-screen-scrollbar-width): Removed.
7383         (set-screen-left-margin-width): Removed.
7384         (set-screen-right-margin-width): Removed.
7385         (screen-left-margin-width): Removed.
7386         (screen-right-margin-width): Removed.
7387         (set-buffer-left-margin-width): Removed.
7388         (set-buffer-right-margin-width): Removed.
7389         (buffer-left-margin-width): Removed.
7390         (buffer-right-margin-width): Removed.
7391         (x-set-frame-icon-pixmap): Removed.
7392         (x-set-screen-icon-pixmap): Removed.
7393         (pixel-name): Removed.
7394         (make-pixmap): Removed.
7395         (make-cursor): Removed.
7396         (pixmap-width): Removed.
7397         (pixmap-contributes-to-line-height-p): Removed.
7398         (set-pixmap-contributes-to-line-height): Removed.
7399
7400 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7401
7402         * obsolete.el (popup-menu-up-p): removed.
7403         (read-no-blanks-input): Removed.
7404         (wholenump): Removed.
7405         (ring-mod): Removed (what was ring-mod?).
7406         (current-time-seconds): Removed.
7407         (run-special-hook-with-args): Removed.
7408         (dot): Removed.
7409         (dot-marker): Removed.
7410         (dot-min): Removed.
7411         (dot-max): Removed.
7412         (window-dot): Removed.
7413         (set-window-dot): Removed.
7414
7415         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7416         `dot-min'.
7417
7418         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7419
7420         * code-files.el (insert-file-contents): Rename
7421         run-special-hook-with-args to run-hook-with-args-until-success.
7422         (write-region): Ditto.
7423
7424 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7425
7426         * about.el: Fix typos, update release date.
7427
7428         * Symbols that have been obsolete for at least 3 years removed.
7429
7430         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7431         screen- functions.
7432         (toplevel): remove setf methods for screen functions.
7433         * cl-macs.el (extent-data): defsetf removed.
7434         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7435         many places to remove.
7436         (comment-indent-hook): Ditto.
7437         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7438         (buffer-dedicated-screen): Ditto.
7439         (deiconify-screen): Ditto.
7440         (delete-screen): Ditto.
7441         (event-screen): Ditto.
7442         (find-file-other-screen): Ditto.
7443         (find-file-read-only-other-screen): Ditto.
7444         (live-screen-p): Ditto.
7445         (screen-height): Ditto.
7446         (screen-iconified-p): Ditto.
7447         (screen-list): Ditto.
7448         (screen-live-p): Ditto.
7449         (screen-name): Ditto.
7450         (screen-parameters): Ditto.
7451         (screen-pixel-height): Ditto.
7452         (screen-pixel-width): Ditto.
7453         (screen-root-window): Ditto.
7454         (screen-selected-window): Ditto.
7455         (screen-totally-visible-p): Ditto.
7456         (screen-visible-p): Ditto.
7457         (screen-width): Ditto.
7458         (screenp): Ditto.
7459         (get-screen-for-buffer): Ditto.
7460         (get-screen-for-buffer-noselect): Ditto.
7461         (get-other-screen): Ditto.
7462         (iconify-screen): Ditto.
7463         (lower-screen): Ditto.
7464         (mail-other-screen): Ditto.
7465         (make-screen): Ditto.
7466         (make-screen-invisible): Ditto.
7467         (make-screen-visible): Ditto.
7468         (modify-screen-parameters): Ditto.
7469         (new-screen): Ditto.
7470         (next-screen): Ditto.
7471         (next-multiscreen-window): Ditto.
7472         (other-screen): Ditto.
7473         (previous-screen): Ditto.
7474         (previous-multiscreen-window): Ditto.
7475         (raise-screen): Ditto.
7476         (redraw-screen): Ditto.
7477         (select-screen): Ditto.
7478         (selected-screen): Ditto.
7479         (set-buffer-dedicated-screen): Ditto.
7480         (set-screen-height): Ditto.
7481         (set-screen-position): Ditto.
7482         (set-screen-size): Ditto.
7483         (set-screen-width): Ditto.
7484         (show-temp-buffer-in-current-screen): Ditto.
7485         (switch-to-buffer-other-screen): Ditto.
7486         (visible-screen-list): Ditto.
7487         (window-screen): Ditto.
7488         (x-set-screen-pointer): Ditto.
7489         (x-set-frame-pointer): Ditto.
7490         (screen-title-format): Ditto.
7491         (screen-icon-title-format): Ditto.
7492         (terminal-screen): Ditto.
7493         (delete-screen-hook): Ditto.
7494         (create-screen-hook): Ditto.
7495         (mouse-enter-screen-hook): Ditto.
7496         (mouse-leave-screen-hook): Ditto.
7497         (map-screen-hook): Ditto.
7498         (unmap-screen-hook): Ditto.
7499         (default-screen-alist): Ditto.
7500         (default-screen-name): Ditto.
7501         (x-screen-defaults): Ditto.
7502         (x-create-screen): Ditto.
7503         * obsolete.el: meta-flag removed.
7504         baud-rate removed.
7505         sleep-for-millisecs removed.
7506         extent-data removed.
7507         set-extent-data removed.
7508         set-extent-attribute removed.
7509         extent-glyph removed.
7510         extent-layout removed.
7511         set-extent-layout removed.
7512         list-faces-display removed.
7513         list-faces removed.
7514         trim-versions-without-asking removed.
7515         after-write-file-hooks removed.
7516         truename removed.
7517         auto-fill-hook removed.
7518         blink-paren-hook removed.
7519         select-screen-hook, deselect-screen-hook removed.
7520         auto-raise-screen, auto-lower-screen removed.
7521
7522         * msw-mouse.el: Global change resource -> mswindows-resource.
7523
7524         * XEmacs 21.0-pre5 is released.
7525
7526 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7527
7528         * about.el (about-hackers): Credits update.
7529
7530 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * register.el (insert-register): Don't activate the region.
7533
7534 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7535
7536         * select.el: Restore x-* symbols for backwards compatibility:
7537         x-copy-primary-selection, x-kill-primary-selection,
7538         x-delete-primary-selection, x-select-make-extent-for-selection,
7539         x-valid-simple-selection-, x-cut-copy-clear-internal.
7540
7541 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7542
7543         * XEmacs 21.0-pre4 is released.
7544
7545 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7546
7547         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7548         reporting bugs.
7549         (maybe-add-init-button): Fix semantics under Windows.  Use
7550         `expand-file-name' rather than `concat'.
7551
7552         * help.el (print-messages): New function.
7553
7554 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7555
7556         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7557
7558 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7559
7560         * about.el: Tweaked my entry in about-hackers.
7561
7562         * find-paths.el (paths-emacs-root-p):
7563           Relaxed emacs-root checking of an in-place installation to
7564           also accommodate the flat layout used on MS Windows.
7565
7566 1998-06-29  John Jones  <jj@asu.edu>
7567
7568         * package-get.el: calls to package-get-update-all will only
7569           update packages which are already installed.
7570
7571 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7572
7573         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7574         are handled by the gui-element face fallbacks now.
7575
7576         * x-faces.el: default gui-element face to "background" as well as
7577         the default face.
7578
7579         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7580         and default face settings since these are set as fallbacks now in
7581         the appropriate domain.
7582
7583 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7584
7585         * text-mode.el (text-mode): Reorder regexp so the OR part
7586         corresponding to `page-delim' goes first and the hack in
7587         `forward-paragraph' will work.
7588         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7589
7590 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7591
7592         * subr.el (remove-hook): When checking the hook value
7593           with functionp, don't apply car to it.
7594
7595 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7596
7597         * package-get.el (package-get-remote-filename):
7598           Don't use file-name-as-directory because the local directory
7599           separator conventions might not be the same as ftp's.
7600
7601 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7602
7603         * ldap.el (ldap-host-parameters-alist): New name of
7604         `ldap-host-parameters-plist'
7605
7606 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7607
7608         * package-get.el: Using (require 'package-get-base), now that it
7609         provides itself.  Consequently removed all instances of (load
7610         "package-get-base.el").
7611
7612 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7613
7614         * subr.el (remove-hook): Don't treat the hook value as a
7615           list unless it is both consp and not functionp.
7616
7617 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7618
7619         * about.el: Email address for Ben Wing is ben@xemacs.org.
7620         * auto-show.el: Ditto.
7621         * bytecomp.el: Ditto.
7622         * faces.el: Ditto.
7623         * x-scrollbar.el: Ditto.
7624         * x-misc.el: Ditto.
7625         * tty-init.el: Ditto.
7626         * toolbar-items.el: Ditto.
7627         * symbol-syntax.el: Ditto.
7628         * specifier.el: Ditto.
7629         * objects.el: Ditto.
7630         * hyper-apropos.el: Ditto.
7631         * glyphs.el: Ditto.
7632
7633 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7634
7635         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7636         vertical-divider-always-visible-p.
7637         (default-mouse-motion-handler): Ditto.
7638
7639 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7640
7641         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7642         global value.
7643
7644 1998-06-21  Oliver Graf <ograf@fga.de>
7645
7646         * build-reports.el: changed receiver to xemacs-build-reports list
7647
7648 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7649
7650         * font.el: Split font-family-mappings into X and
7651           mswindows-specific versions.
7652           mswindows-font-create-[object|name]: Treat supplied size
7653           as a pointsize. Added underline and strikethru handling.
7654
7655         * msw-faces.el: changed default mswindows charset to western.
7656
7657         * msw-glyphs.el: removed space in border-glyph font string that
7658           was inserted to get round bugs in the mswindows C font code.
7659
7660 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7661
7662         * about.el (about-hackers): Credits update.
7663
7664         * help-nomule.el (tutorial-supported-languages): Add Romanian
7665         TUTORIAL.
7666
7667         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7668         to ISO-8859-2.
7669
7670 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7671
7672         * font.el: Split font-family-mappings into X and
7673           mswindows-specific versions.
7674           mswindows-font-create-[object|name]: Treat supplied size
7675           as a pointsize. Added underline and strikethru handling.
7676
7677         * msw-faces.el: changed default mswindows charset to western.
7678
7679         * msw-glyphs.el: removed space in border-glyph font string that
7680           was inserted to get round bugs in the mswindows C font code.
7681
7682 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7683
7684         * minibuf.el: make read-color-completion-table call
7685           (mswindows-color-list for mswindows devices.
7686
7687 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7688
7689         * lisp/font-lock.el
7690         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7691         Let declaration items contain non-word symbol characters.
7692
7693 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7694
7695         * package-get.el (package-get-package-provider): Added autoload
7696         cookie.  Loading "package-get-base.el" in ALL functions that use
7697         it.  Fixed some (interactive ...) with multiple argument specs
7698         again.  Cosmetic indentation changes.
7699
7700 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7701
7702         * info.el (Info-insert-dir): Don't use nreverse on variables
7703         that you want to use later.
7704
7705 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7706
7707         * x-mouse.el (x-set-point-and-move-selection): Replace call
7708         to x-kill-primary-selection with kill-primary-selection
7709
7710 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7711
7712         * simple.el (what-cursor-position): Make cursor position reported
7713         use value of column-number-start-at-one
7714
7715 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7716
7717         * about.el (xemacs-hackers): Fix Jareth's email address.
7718
7719 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7720
7721         * startup.el (startup-splash-frame): Remove
7722         `xemacs-startup-logo-function'.
7723
7724 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7725
7726         * about.el (about-hackers): Update credits list.
7727
7728 1998-06-06  Jeff Miller <jmiller@smart.net>
7729
7730         * lisp/sound.el: Update sound-ext to allow filenames with
7731           extensions to be found by load-sound-file
7732
7733 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7734
7735         * info.el (Info-rebuild-outdated-dir): Removed variable
7736         (Info-auto-generate-directory): New variable
7737         (Info-save-auto-generated-dir): New variable
7738         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7739         (Info-build-dir-anew): Second parameter removed.  Use
7740         `Info-save-auto-generated-dir'
7741         (Info-rebuild-dir): Ditto
7742
7743 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7744
7745         * list-mode.el (next-list-mode-item): Would not recognize
7746         border between directly neighbored items.
7747
7748 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7749
7750         * package-get.el: add autoloads for some functions.
7751
7752 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7753
7754         * specifier.el (let-specifier): Tiny docfixes.
7755
7756 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7757
7758         * msw-mouse.el: set selection-pointer-glyph to Normal.
7759
7760 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7761
7762         * wid-edit.el (widget-specify-secret): New function.
7763         (widget-after-change): Use it.
7764         (widget-specify-field): Use it.
7765
7766 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7767
7768         * mouse.el (drag-window-divider): Use `(not done)' instead of
7769         `doit'; reuse result of `window-pixel-edges'.
7770
7771         * modeline.el (drag-modeline-event-lag): Rename to
7772         drag-divider-event-lag.
7773
7774 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7775
7776         * specifier.el (let-specifier): Rewritten not to generate needless
7777         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7778         arguments.
7779
7780 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7781
7782         * minibuf.el (read-file-name-1): Setup buffer-local value of
7783         `completion-ignore-case' in completions buffer under Windows.
7784
7785 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7786
7787         * about.el (about-maintainer-glyph): Fix support for not
7788         compressed images.
7789
7790 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7791
7792         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7793
7794         * mouse.el (mouse-track): Cancel selection if misc-user event with
7795         `cancel-mode-internal' function is fetched.
7796
7797 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7798
7799         * files.el (save-some-buffers-1): Fixed return value.
7800
7801 1998-06-01  Oliver Graf <ograf@fga.de>
7802
7803         * dragdrop.el: added experimental
7804
7805 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7806
7807         * startup.el (after-init-hook, init-file-user,
7808         user-init-directory, load-user-init-file):  Purge references
7809         to "~/.xemacs/init.el" from docstrings.
7810
7811         (load-user-init-file) Use paths-construct-path to construct
7812         paths to user init files.  Go directly to ~/.emacs, do not
7813         search ~/.xemacs/, do not load `default-custom-file'.
7814
7815 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7816
7817         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7818         general *sh.
7819         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7820
7821 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7822
7823         * menubar-items.el (default-menubar): add Update Packages to customize
7824         menu.
7825
7826 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7827
7828         * faces.el: use toolbar face as a fallback for toolbar properties
7829         in xpm-color-symbols instead of default.
7830
7831         * msw-faces.el: rename 3d-object -> gui-element face.
7832
7833 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7834
7835         * startup.el (xemacs-startup-logo-function): New variable.
7836         (startup-splash-frame): Use it.
7837
7838 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7839
7840         * files.el (save-some-buffers): Would wait 1 second.
7841         (save-some-buffers-1): Delete other windows here instead of in
7842         `save-some-buffers'.
7843         (save-some-buffers): Force redisplay only if windows were deleted.
7844
7845 1998-06-02  Didier Verna  <didier@xemacs.org>
7846
7847         * cus-face.el (custom-face-attributes): generalized the use of
7848         toggle buttons for boolean attributes.
7849         Re-ordered the items a bit.
7850
7851 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7852
7853         * sound.el (default-sound-directory): Use `locate-data-directory'
7854         to find the sounds directory.
7855
7856 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7857
7858         * sound.el: default sound-ext to .wav under mswindows, .au
7859         otherwise. load-default sounds without extensions.
7860
7861 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7862
7863         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7864         if send-pr is not bound.
7865
7866 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7867
7868         * files.el: grok idl files in auto-mode-alist.
7869 1998-06-01  Jeff Miller  <jmiller@smart.net>
7870
7871         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7872         calling `upcase'.
7873
7874 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7875
7876         * msw-glyphs.el: add xbm to the list of image types supported.
7877
7878 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7879
7880         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7881         instead of XEmacs one when dumping InfoDock.
7882
7883 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7884
7885         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7886         for `modeline-visible-p'
7887
7888         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7889
7890 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7891
7892         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7893         since it's not used anymore. doc string fixes.
7894
7895         * package-get.el (package-get-file-installed-p): new function. use
7896         instead of file-installed-p which is in an external package.
7897
7898 1998-05-28  Oliver Graf <ograf@fga.de>
7899
7900         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7901         favor of select-window/switch-to-buffer
7902
7903 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7904
7905         * startup.el: changed (getenv "HOME") to (user-home-directory)
7906
7907 1998-05-25  Oliver Graf <ograf@fga.de>
7908
7909         * frame.el (cde-start-drag) moved to dragdrop.el
7910         (offix-start-drag-region) moved to dragdrop.el
7911         (offix-start-drag) moved to dragdrop.el
7912         * dragdrop.el (cde-start-drag) moved from frame.el
7913         (offix-start-drag-region) moved from frame.el
7914         (offix-start-drag) moved from frame.el
7915         (cde-start-drag-region) cde drag regions
7916         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7917
7918 1998-05-26  Oliver Graf <ograf@fga.de>
7919
7920         * dragdrop.el: created dragdrop-drag prototypes
7921         (cde-start-drag-region) fixed typo
7922
7923 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7924
7925         * simple.el (after-init-hook): Remove reader macro.
7926
7927         * packages.el (packages-hardcoded-lisp): Get rid of reader
7928         macros.  Update DOC string.
7929
7930 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7931
7932         * mouse.el (drag-window-divider): Ditto.
7933
7934         * modeline.el (mouse-drag-modeline): Use it.
7935
7936         * lisp-mode.el (let-specifier): Specify indentation.
7937
7938         * specifier.el (let-specifier): Renamed from
7939         `with-specifier-instance'.
7940
7941 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7942
7943         * x-faces.el:
7944         * faces.el: move definition of xpm-color-symbols from x-faces.el
7945         to faces. Predicate x-get-resource on the presence of x.
7946
7947         * msw-faces.el: set 3d-object face rather than modeline. Specify
7948         faces as specfier defaults.
7949
7950         * package-get.el: don't use package-admin-add-single-file-package.
7951
7952 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7953
7954         * toolbar-items.el: Fixup tooltips.
7955         (toolbar-gnus): Don't use obsolete variable
7956         toolbar-news-frame-properties.
7957         (toolbar-news-reader): Default to `gnus' instead of
7958         `not-configured'.
7959
7960         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7961         Windows.
7962
7963 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7964
7965         * package-get.el: rename -installedp -> -installed-p.
7966
7967 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7968
7969         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7970         attributes, and assinged it to continuation, truncation and
7971         hscroll glyphs.
7972
7973         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7974         and made continuation, truncation and hscroll glyphs arrow
7975         characters out of that font.
7976
7977 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7978
7979         * minibuf.el (minibuffer-electric-separator): Play nicely with
7980         directory-sep-char being \.
7981         (minibuffer-electric-tilde): Ditto.
7982         (read-file-name-map): Ditto.
7983
7984 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7985
7986         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7987         on X devices.
7988         (default-mouse-track-deal-with-down-event): Avoid
7989         `x-disown-selection'; use `disown-selection' instead.
7990
7991 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7992
7993         * select.el:
7994         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7995         moved to (cut-copy-clear-internal) in select.el. Ditto for
7996         (x-delete-primary-selection) (x-kill-primary-selection)
7997         (x-copy-primary-selection).
7998         (own-clipboard): new function.
7999
8000         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8001         functions in select.el. remove old ones.
8002         (mswindows-own-clipboard): new function.
8003
8004 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8005
8006         * gnuserv.el: allow connections from mswindows type devices.
8007
8008 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8009
8010         * msw-glyphs.el: change image type used from cursor to resource.
8011
8012 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8013
8014         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8015         for {top,bottom}-{left,right} values in addition to
8016         {top,bottom}_{left,right}.
8017         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8018
8019 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8020
8021         * cl-macs.el (specifier-instance): Undefine its setf method.
8022
8023         * specifier.el (with-specifier-instance): Added docstring.
8024
8025         * mouse.el (drag-window-divider): Ditto.
8026
8027         * modeline.el (mouse-drag-modeline): Use it.
8028
8029         * lisp-mode.el (with-specifier-instance): Define its indentation
8030         level.
8031
8032         * specifier.el (with-specifier-instance): New macro.
8033
8034 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8035
8036         * package-get.el (package-get-create-custom): new function to
8037         auto-generate package-get-custom.el from package-get-base.el.
8038         * (package-get-ever-installedp): new function.
8039         * (package-get-custom): new function to get all packages specified
8040         by customize.
8041
8042 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8045
8046 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8047
8048         * cl-extra.el: Reverse previous float change.
8049
8050 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8051
8052         * x-faces.el:
8053         * faces.el (try-font-name): moved from x-faces.el since it is
8054         required by w3 under mswindows as well X.
8055
8056 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8057
8058         * winnt.el: Removed evil (setq completion-ignore-case t)
8059         clause, one more overlookef fsfism.
8060         (nt-quote-args-functions-alist): End sentences with double space.
8061
8062 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8063
8064         * window-xemacs.el (push-window-configuration): Remove kludgery of
8065         recaching default-toolbar specifier.
8066         (pop-window-configuration): Ditto.
8067         (unpop-window-configuration): Ditto.
8068
8069 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8070
8071         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8072
8073 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8074
8075         * winnt.el (nt-quote-args-verbatim): Added function.
8076         (nt-quote-args-prefix-quote): Added function.
8077         (nt-quote-args-backslash-quote): Added function.
8078         (nt-quote-args-double-quote): Added function.
8079         (nt-quote-args-functions-alist): New variable.
8080         (nt-quote-process-args): Added function. This is the main quoting
8081         work horse called from process-nt.c
8082
8083 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8084
8085         * winnt.el: Removed duplicate definitions for backspace,
8086         delete, M-backspace and C-M-backspace.
8087         (file-name-buffer-file-type-alist): Removed this variable.
8088         (find-buffer-file-type): Removed function.
8089         (find-file-binary):  Removed function.
8090         (find-file-text): Removed function.
8091         (find-file-not-found-set-buffer-file-type): Removed function.
8092         (save-to-unix-hook): Removed function.
8093         (revert-from-unix-hook): Removed function.
8094         (using-unix-filesystems): Removed function.
8095         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8096         warning.
8097         (x-set-selection): Removed function.
8098         (x-get-selection): Removed function.
8099         Removed commented FSFisms.
8100         Replaced copyright notice (this file is not part of GNU Emacs).
8101         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8102         comint-process-echoes setting to t.
8103
8104 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8105
8106         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8107         and used following the interface change of
8108         `paths-find-recursive-path'.
8109
8110         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8111         regexp instead of a list of base names.
8112         (paths-version-control-filename-regexp):
8113         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8114         Introduced and used following the interface change of
8115         `paths-find-recursive-path'.
8116
8117 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8118
8119         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8120         on X devices, rather than on all non-TTY devices.
8121
8122 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8123
8124         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8125
8126         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8127
8128 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8129
8130         * itimer.el (activate-itimer): Fixed usage of integers
8131         as argument to `concat'.
8132
8133 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8134
8135         * itimer.el (start-itimer): replace the use of `concat' with
8136         `format'
8137
8138 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8139
8140         * mode-motion.el (mode-motion-hook): Clarify docstring.
8141         From Bob Weiner <weiner@altrasoft.com>
8142
8143         * loadhist.el (symbol-file): Supply prompt string when used
8144         interactively.
8145         From Bob Weiner <weiner@altrasoft.com>
8146
8147 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8148
8149         * loadup.el (really-early-error-handler): Ditto.
8150
8151         * update-elc.el: Ditto.
8152
8153         * setup-paths.el (paths-construct-exec-path): Ditto.
8154
8155         * make-docfile.el: Ditto.
8156
8157         * find-paths.el (paths-decode-directory-path): Use split-path
8158         instead of decode-path.
8159
8160         * files.el (parse-colon-path): Update docstring reference.
8161
8162 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8163
8164         * msw-init.el:
8165         * x-init.el:
8166         Bind cut'n'paste keys to non window-system specific functions.
8167
8168         * msw-select.el: New function mswindows-clear-clipboard.
8169         mswindows-cut-copy-clipboard extended to handle clearing of the
8170         selection and renamed to mswindows-cut-copy-clear-clipboard.
8171
8172         * select.el: on mswindows devices delete-primary-selection
8173         calls mswindows-clear-clipboard.
8174
8175 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8176
8177         * simple.el (quoted-insert): Inhibit quit when using read-char.
8178
8179         * cmdloop.el (read-char): Don't inhibit quit.
8180         (read-char-exclusive): Ditto.
8181         (read-char): Signal quit if quit-char was pressed.
8182         (read-char-exclusive): Ditto.
8183         (read-quoted-char): Return a character, not integer.
8184
8185         * menubar-items.el (default-popup-menu): Use Andy's generic
8186         selection code.
8187         (default-popup-menu): Fix code.
8188
8189 1998-05-14  Oliver Graf <ograf@fga.de>
8190
8191         * dragdrop.el (dragdrop-function-widget): this time it's done
8192
8193 1998-05-13  Oliver Graf <ograf@fga.de>
8194
8195         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8196
8197 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8198
8199         * device.el (device-pixel-width):
8200         (device-pixel-height):
8201         (device-mm-width):
8202         (device-mm-height):
8203         (device-bitplanes):
8204         (device-color-cells): Swapped parameters to device-system-metric
8205         according to the interface change.
8206
8207 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8208
8209         * mouse.el (default-mouse-motion-handler): Use new name of the
8210         function event-over-vertical-divider-p.
8211         Do not set E-W arrow cursor over the divider if
8212         vertical-divider-draggable-p is nil in the window.
8213         ([top-level]): Use new name for the variable
8214         vertical-divider-map.
8215         (drag-window-divider): Respect vertical-divider-draggable-p.
8216         Variable name typo fixes.
8217
8218 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8219
8220         * keymap.el (kbd): Define here; handle string constants and
8221         others...
8222
8223 1998-05-15  Christian Nyb <chr@mediascience.no>
8224
8225         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8226         in Emacs 18.
8227
8228 1998-05-13  Didier Verna  <didier@xemacs.org>
8229
8230         * mouse.el (drag-window-divider): give the vertical divider a
8231         pressed look when dragging it.
8232
8233 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8234
8235         * faces.el: predicate some more face operations on x or mswindows
8236         not just x.
8237
8238         * modeline.el: enable modeline coloring for mswindows.
8239
8240 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8241
8242         * minibuf.el (minibuffer-default): Added variable; compatible with
8243         FSF Emacs.
8244         (next-history-element): Used `minibuffer-default'.
8245
8246 1998-05-12  Oliver Graf <ograf@fga.de>
8247
8248         * dragdrop.el (dragdrop-function-widget): button and mods ok
8249         arguments still look a bit strange
8250         (dragdrop-compare-mods) created
8251         (dragdrop-drop-do-functions) correctly checks for buttons and
8252         modifiers
8253
8254 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8255
8256         * setup-paths.el (paths-default-info-directories): Replace
8257         path-separator with directory-sep-char.
8258
8259         * files.el (path-separator): Don't define it here.
8260
8261 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8262
8263         * update-elc.el: Ditto.
8264
8265         * setup-paths.el (paths-construct-exec-path): Ditto.
8266
8267         * make-docfile.el: Ditto.
8268
8269         * loadup.el (really-early-error-handler): Ditto.
8270
8271         * find-paths.el (paths-decode-directory-path): Use decode-path
8272         instead of decode-path-internal.
8273
8274         * files.el (parse-colon-path): Update docstring.
8275
8276 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8277
8278         * subr.el (get-buffer-window-list): Make BUFFER optional.
8279
8280         * window-xemacs.el (windows-of-buffer): Defalias to
8281         get-buffer-window-list.
8282
8283 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8284
8285         * disass.el: Fix maintainer keyword.
8286
8287         * bytecomp.el (byte-compile-and-load-file): Autoload.
8288         (byte-compile-buffer): Ditto.
8289
8290         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8291         value is returned, not the name.
8292         (lisp-imenu-generic-expression): Enable it.
8293         (lisp-mode-variables): Ditto.
8294         (lisp-indent-offset): Change defconst to defvar.
8295         (lisp-indent-function): Ditto.
8296         (lisp-body-indent): Ditto.
8297
8298 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8299
8300         * modeline.el: Use zap-last-kbd-macro-event.
8301
8302         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8303         nil, don't attempt to do anything with messages.
8304         (eval-last-sexp): Use `letf' for clarity.
8305
8306 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8307
8308         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8309
8310 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8311
8312         * buff-menu.el:
8313         * lisp-mode.el:
8314         * obsolete.el:
8315         Change empty docstrings into no doc strings at all.
8316         Fix bogus FSF-format docstrings.
8317         * etags.el: Fix docstring.
8318
8319 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8320
8321         * package-get.el (package-get): Use internal md5
8322
8323 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8324
8325         * about.el (about-xemacs): Correct abuse of concat.
8326
8327 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8328
8329         * info.el (Info-mode): Use easymenu.
8330
8331 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8332
8333         * apropos.el (apropos): Don't use concat with integers.
8334
8335         * cmdloop.el (describe-last-error): Handle the case when no error
8336         was seen gracefully.
8337
8338         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8339         defun.
8340         (apropos-describe-plist): Ditto.
8341
8342         * help.el (with-displaying-help-buffer): Revert to a defun.
8343         (describe-key): Use it as defun.
8344         (describe-mode): Ditto.
8345         (describe-bindings): Ditto.
8346         (describe-prefix-bindings): Ditto.
8347         (describe-installation): Ditto.
8348         (view-lossage): Ditto.
8349         (describe-function): Ditto.
8350         (describe-variable): Ditto.
8351         (describe-syntax): Ditto.
8352
8353 1998-05-11  Oliver Graf <ograf@fga.de>
8354
8355         * dragdrop.el: changed order of require/provide
8356         (dragdrop-drop-mime-default) changed to new calling conventions
8357         (dragdrop-drop-do-functions) changed to new calling conventions
8358         (dragdrop-function-widget) this one needs more work...
8359
8360 1998-05-10  Oliver Graf <ograf@fga.de>
8361
8362         * about.el: another small change in my entry
8363         * dragdrop.el (dragdrop-drop-log-function): logging added
8364         plus customizations
8365         changed interface to handler functions. now called with event
8366         and object
8367
8368 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8369
8370         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8371         E-W arrow pointer displayed over draggable dividers.
8372
8373         * mouse.el (default-mouse-motion-handler): Show it when
8374         appropriate.
8375         (drag-window-divider): Added.
8376         ([top-level]): Initialized window-divider-map with a keymap
8377         binding the above function to left button down event.
8378
8379         * x-mouse.el (x-init-pointer-shape): Initialize
8380         divider-pointer-glyph from Cursor.dividerPointer, or use default
8381         E-W double arrow.
8382
8383 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8384
8385         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8386
8387 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8388
8389         * simple.el (count-words-buffer): Don't query for buffer.
8390         (count-lines-buffer): Ditto.
8391
8392 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8393
8394         * help.el (where-is): add optional insert argument.
8395
8396 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8397
8398         * help.el (describe-key-briefly): New argument INSERT.
8399
8400         * simple.el (eval-expression): New optional argument; synch with
8401         FSF 20.3.
8402
8403         * keydefs.el (global-map): Add new register bindings.
8404
8405         * register.el: Synched with FSF 20.3.
8406
8407 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8408
8409         * window-xemacs.el (recenter): all arguments are optional.
8410
8411 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8412
8413         * device.el: (device-pixel-width): Reflected name/parameters
8414         change to device-system-metric.
8415         (device-pixel-height): Ditto.
8416         (device-mm-width): Ditto.
8417         (device-mm-height): Ditto.
8418         (device-bitplanes): Ditto.
8419         (device-color-cells): Ditto.
8420
8421 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8422
8423         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8424
8425         * cl.el (most-positive-fixnum): Document.
8426         (most-negative-fixnum): Ditto.
8427
8428         * cus-dep.el: Updated comment.
8429
8430         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8431         constant.
8432
8433         * cus-load.el (custom-put): Removed.
8434
8435         * files.el (after-find-file): Just resignal quit instead of
8436         signaling "canceled".
8437
8438 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * frame.el (other-frame): Use `focus-frame' instead of
8441         select-frame kludges.
8442
8443         * lisp-mode.el: Update lisp-indent-function for
8444         save-selected-frame and with-selected-frame.
8445
8446         * frame.el (save-selected-frame): New macro.
8447         (with-selected-frame): Ditto.
8448         (other-frame): Use `set-frame-focus'.
8449
8450 1998-05-06  Oliver Graf <ograf@fga.de>
8451
8452         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8453         (dragdrop-drop-url-default) default handler for URL drops created
8454         (dragdrop-drop-mime-default) default handler for MIME drops created
8455         (dragdrop-drop-functions) default custom for handling drops created
8456         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8457
8458 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8459
8460         * mouse.el: Removed redundant mouse-mswindows-drop function.
8461
8462 1998-05-05  Oliver Graf <ograf@fga.de>
8463
8464         * about.el: changed some text in my entry
8465         * dragdrop.el: added customs
8466
8467 1998-05-04  Oliver Graf <ograf@fga.de>
8468
8469         * mouse.el: killed global drop key bindings
8470         (mouse-offix-drop) removed
8471         * dragdrop.el: created
8472         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8473
8474 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8475
8476         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8477         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8478
8479         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8480         obsolete comment.
8481
8482         * scrollbar.el (scrollbars-visible-p): Use new
8483         {vertical,horizontal}-scrollbar-visible-p specifiers.
8484
8485 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8486
8487         * device.el (device-pixel-height):
8488         (device-pixel-width):
8489         (device-mm-width):
8490         (device-mm-height):
8491         (device-bitplanes):
8492         (device-color-cells): Moved these 6 functions from device.c; they
8493         all use single (device-system-metrics) call.
8494
8495 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8496
8497         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8498         were renamed.
8499
8500         * menubar-items.el:
8501         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8502         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8503
8504         * help.el (help-map): Remove Hyperbole keybinding logic.
8505         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8506
8507 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8508
8509         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8510         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8511
8512 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8513
8514         * msw-glyphs.el: use nicer icon3 from the frame icon.
8515
8516 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8517
8518         * version.el (emacs-version): Remove InfoDock conditionals.
8519
8520         * startup.el (startup-splash-frame): Change ID logo name.
8521
8522 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8523
8524         * files.el (after-find-file): If the user presses C-g on
8525         directory-creation prompt, kill the buffer.
8526
8527 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8528
8529         * simple.el (count-words-region): Reverse previous change.
8530
8531 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8532
8533         * replace.el (query-replace): Just call perform-replace.
8534         (query-replace-regexp): Ditto.
8535         (perform-replace): Move region handling here.
8536         (perform-replace): Use the new arg to match-data.
8537
8538 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8539
8540         * x-init.el: Install X specific display table that
8541           displays char 0240 as a space to avoid whatever it is
8542           that screws up display of that character code.
8543
8544 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8545
8546         * help.el (function-arglist): If no arguments are documented for a
8547         subr, print nothing rather than incorrect output.
8548
8549 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8550
8551         * cmdloop.el (command-error): Update bail-out error message to use
8552         `emacs-program-name'.
8553
8554         * lib-complete.el: Remove reader macro cruft.
8555
8556         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8557         cruft.
8558
8559         * simple.el (count-words-region): Drop interactive-p check on the
8560         message.
8561
8562 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8563
8564         * font.el
8565         * msw-faces.el
8566         Correct spelling of mswindows-font-canonicalize-name.
8567
8568 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8569
8570         * ldap.el (ldap-host-parameters-alist): Replaced with
8571         `ldap-host-parameters-plist'
8572         (ldap-search): Adapt to previous change
8573
8574 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8575
8576         * about.el (about-hackers): Update Bob Weiner bio.
8577         (about-maintainer-info): Ditto.
8578
8579 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8580
8581         * simple.el (display-warning-minimum-level): Docfix.
8582
8583 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8584
8585         * widget.el (:default-get): New keyword.
8586         * wid-edit.el (default, widget-default-default-get): Define it.
8587         (group, widget-group-default-get): Define it.
8588         (menu-choice, widget-choice-default-get): Define it.
8589         (widget-default-get): New function.
8590         (widget-choice-action): Call it.
8591         (widget-editable-list-entry-create): Call it.
8592
8593 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8594
8595         * byte-optimize.el (byte-boolean-vars): Removed.
8596         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8597         lookup through `byte-boolean-vars'.
8598
8599 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8600
8601         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8602         resource-provided values into ghost specs for scrollbar-height and
8603         scrollbar-width.
8604
8605 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8606
8607         * byte-optimize.el: Don't attempt to optimize /=.
8608
8609         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8610         (byte-compile-/=): Ditto.
8611
8612 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8613
8614         * apropos.el: Use `with-displaying-help-buffer'.
8615         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8616         Use `with-displaying-help-buffer'.
8617         (apropos-follow): Do not give special treatment to buffer cursor
8618         was in prior to a mouse click.
8619         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8620         (apropos-print-doc): Set correct buffer for setting text
8621         properties.
8622
8623 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8624
8625         * help.el (help-buffer-prefix-string): New variable.
8626         (help-buffer-name): Use it.
8627
8628         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8629         mode menu.
8630
8631 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8632
8633         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8634
8635 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8636
8637         * files.el (find-file-noselect): Update docstring.
8638         (find-file-noselect): Signal an error if found an unreadable file.
8639         (file-chase-links): Save the match data.
8640         (normal-mode): Use `lwarn' and `error-message-string'.
8641         (interpreter-mode-alist): Change defconst to defvar.
8642         (inhibit-first-line-modes-regexps): Ditto.
8643         (inhibit-first-line-modes-regexps): Added .tgz.
8644         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8645         (change-major-mode-with-file-name): New user-option.
8646         (set-visited-file-name): Synched with FSF.
8647         (file-name-extension): New function, from FSF 20.3.
8648         (file-relative-name): Synched with FSF.
8649         (save-some-buffers): Support the C-r feature.
8650         (recover-session): Synched with FSF.
8651         (kill-some-buffers): Ditto.
8652         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8653
8654 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8655
8656         * files.el (insert-file): Undo previous change and reenable use of
8657         format.el.
8658
8659 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8660
8661         * window-xemacs.el (recenter): Define.
8662
8663 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8664
8665         * font.el (mswindows-font-create-name)
8666         (mswindows-font-create-object): new functions for mswindows type
8667         fonts.
8668
8669         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8670         strings are parsed as well as font objects.
8671
8672 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8673
8674         * modeline.el (defining-kbd-macro): Restore modeline indication of
8675         kbd-macro being recorded.
8676         (add-minor-mode): Simplify docstring.
8677         (modeline-minor-mode-menu): Remove stuff.
8678
8679 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8680
8681         * code-process.el (call-process): dynamically decide process
8682         coding type.
8683
8684 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8685
8686         * modeline.el: Add line-number-mode, column-number-mode to
8687         the modeline minor-mode menu.  Button2 on the line number does
8688         goto-line.
8689
8690 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8691
8692         * mouse.el: move x-selection-owner-p type things to
8693         selection-owner-p.
8694
8695         * msw-init.el: copy zmacs stuff from x-init.el
8696
8697         * msw-select.el (mswindows-own-selection)
8698         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8699         functions. Very simple minded implementation of selectio
8700         ownership.
8701
8702         * select.el (own-selection) (disown-selection)
8703         (activate-region-as-selection) (select-make-extent-for-selection)
8704         (valid-simple-selection-p): functions moved from x-select.el for
8705         generalized selection.
8706
8707         * x-select.el: see select.el changes.
8708
8709         * x-toolbar.el: use new selection functions.
8710
8711 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8712
8713         * packages.el (packages-find-package-directories): Fixed bug that
8714         would pick up multiple site-package directories.
8715         (package-locations): Added "xemacs-packages" as a late package
8716         location.
8717
8718         * find-paths.el: Now uses `emacs-program-name' and
8719         `emacs-program-version'.
8720         Additions to enforce version-specific directories in
8721         `paths-find-version-directory'.
8722
8723 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8724
8725         * default.el: Removed.
8726         * site-start.el: Removed.
8727
8728 1998-04-29  Didier Verna  <didier@xemacs.org>
8729
8730         * minibuf.el (minibuffer-history-minimum-string-length): Default
8731         to nil.
8732
8733 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8734
8735         * find-paths.el (paths-program-name): Rename.
8736         (paths-emacs-root-p): Ditto.
8737         (paths-find-site-directory): Ditto.
8738
8739 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8740
8741         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8742         `emacs-lisp-byte-compile-and-load'.
8743
8744 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8745
8746         * ldap.el (ldap-search): Fixed additional parameter passing to
8747         `ldap-open'
8748
8749 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8750
8751         * select.el (kill-primary-selection) (selection-owner-p)
8752         (copy-primary-selection) (yank-clipboard-selection)
8753         (selection-exists-p) (delete-primary-selection): new file and
8754         functions that do the right thing for the selected device.
8755
8756         * x-menubar.el: use generalised selection functions.
8757
8758         * dumped-lisp.el: dump select.el.
8759
8760 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8761
8762         * find-paths.el (paths-progname): New variable.
8763         (paths-emacs-root-p): Use it.
8764         (paths-find-site-directory): Ditto.
8765
8766 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8767
8768         * loadup.el ((member "dump" command-line-args)): Dump as
8769         `infodock' if InfoDock.
8770
8771 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8772
8773         * find-paths.el (construct-emacs-version): Simplify, include
8774         program name in the return value.
8775         * (paths-find-version-directory): Use it.
8776
8777 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8778
8779         * info.el (Info-parse-dir-entries): Fixed regexp
8780         (Info-build-dir-anew): Remove full suffix and capitalize info file
8781         name for files with no @direntry
8782         (Info-batch-rebuild-dir): New function
8783         (Info-suffixed-file): Check for regular files instead of simple
8784         file existence (could catch directories before)
8785
8786 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8787
8788         * setup-paths.el, find-paths.el: Removed uses of `not' which
8789         temacs doesn't have.
8790
8791         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8792         into root searching.
8793
8794 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8795
8796         * subr.el: Remove definition of `not'.
8797
8798 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8799
8800         * msw-glyphs.el: enable graphics support.
8801
8802 1998-04-23  Didier Verna  <didier@xemacs.org>
8803
8804         * x-menubar.el (default-menubar): restored the line-number-mode
8805         option.
8806
8807         * misc doc string updates related to the options menu.
8808
8809 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8810
8811         * setup-paths.el (paths-construct-load-path): Fix typo.
8812
8813 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8814
8815         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8816         font-menu-ignore-scaled-fonts don't have to be bound now; this
8817         gets us one step further towards making --no-autoloads work.
8818
8819         * startup.el (normal-top-level): Load auto-autoloads only if
8820         lisp-directory is non-nil.
8821
8822         * setup-paths.el (paths-construct-load-path): Made it robust
8823         against nil lisp-directory.
8824
8825         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8826         to the list of variables that cause a warning when nil.
8827
8828         * toolbar.el (init-toolbar-location): Now works even when there's
8829         no toolbar icon directory.
8830
8831 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8832
8833         * help.el (view-lossage): Recognize it.
8834
8835         * simple.el (log-message): Mark multiline messages.
8836
8837 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8838
8839         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8840
8841 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8842
8843         * package-get.el (package-get-all):  add `\n' separator to
8844         interactive specification so that both variables are read
8845
8846 1998-04-22  Didier Verna  <didier@xemacs.org>
8847
8848         * x-menubar.el: ported the options menu to Custom.
8849         Moved the "read only" toggle button to the buffers menu.
8850         Corrected some missing ;;;###autoload or defcustom.
8851
8852         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8853         the scrollbar-visible specifier for options menu handling.
8854
8855         * toolbar.el (toolbar-visible-p)
8856                      (toolbar-captioned-p)
8857                      (default-toolbar-position): defcustom wrappers around
8858         the toolbar specifiers for options menu handling.
8859
8860         * frame.el (get-frame-for-buffer-default-instance-limit):
8861         defcustom it for options menu handling.
8862
8863         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8864         font-lock-mode for options menu handling.
8865
8866         * cus-start.el: added Custom properties to overwrite-mode for
8867         options menu handling.
8868
8869 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8870
8871         * about.el: shameless self-promotion.
8872
8873 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8874
8875         * simple.el (raw-append-message): Slightly optimize.
8876         (remove-message): Use `push' for clarity.
8877         (append-message): Ditto.
8878         (display-warning): Dito.
8879         (raw-append-message): Send the message to the appropriate device.
8880
8881 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8882
8883         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8884         From Sean MacLennan <Sean.MacLennan@pika.ca>
8885
8886 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8887
8888         * setup-paths.el: Changed `directory-sep-char' to
8889         `path-separator', following a change in GNU Emacs.
8890
8891 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8892
8893         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8894         (Info-build-dir-anew): Add a final newline.
8895         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8896         is `always'
8897         (Info-rebuild-dir): Ditto
8898
8899         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8900
8901 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8902
8903         * simple.el (count-words-buffer): Retain zmacs region.
8904         (count-words-region): Ditto.
8905         * simple.el: (what-line): Expanded line counts.
8906         (count-lines): New parameter to conditionalize whether collapsed
8907         lines get counted.
8908         From Bob Weiner <weiner@altrasoft.com>
8909
8910 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8911
8912         * packages.el (package-locations): infodock-packages must override
8913         mule-packages and packages.
8914
8915 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8916
8917         * wid-edit.el:
8918         remove rude messages from widget-activation-widget-mapper
8919         and widget-activation-glyph-mapper
8920
8921 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8922
8923         * toolbar.el: Remove (featurep 'x) test from
8924         toolbar-make-button-list
8925
8926 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8929         only if in the same frame.
8930
8931 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8932
8933         * packages.el (package-locations): Added site-packages hierarchy.
8934
8935         * setup-paths.el (paths-default-info-directories): Introduced and
8936         used.
8937
8938         * packages.el, setup-paths.el: Set various path searching depths
8939         to 1.
8940
8941         * packages.el (packages-hierarchy-depth):
8942         (packages-load-path-depth): Introduced and used.
8943
8944         * setup-paths.el (paths-load-path-depth): Introduced and used.
8945
8946         * find-paths.el (paths-find-recursive-path): Added max-depth
8947         parameter.
8948
8949 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8950
8951         * setup-paths.el (paths-construct-info-path): Removed
8952         dependency on behavior of (file-name-as-directory "").
8953
8954 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8955
8956         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8957         lisp objects
8958
8959 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8960
8961         * dump-paths.el, startup.el: Added handling for --debug-paths.
8962
8963 1998-04-15  William M. Perry  <wmperry@aventail.com>
8964
8965         * wid-edit.el: We cannot just set the help-echo or balloon-help
8966           properties for an extent based on the :help-echo widget
8967           property, since help-echo and balloon-help cause an EXTENT to
8968           get passed in, where :help-echo functions are expecting a WIDGET
8969
8970 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8971
8972         * scrollbar.el (init-scrollbar-from-resources): Call
8973         mswindows-init-scrollbar-metrics when appropriate.
8974
8975 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8976
8977         * dumped-lisp.el: dump x-toolbar for window system
8978
8979         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8980         have support and xpm.
8981
8982 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8983
8984         * files.el (toggle-read-only): Fix docstring.
8985         From Didier Verna <didier@xemacs.org>
8986
8987 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8988
8989         * startup.el (normal-top-level): Load autoload-file-name without
8990         specifying an extension---some people only auto-autoload.el.gz.
8991
8992 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8993
8994         * files.el (backup-enable-predicate): Don't bomb on NAME being
8995         nil.
8996
8997 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8998
8999         * find-paths.el, packages.el: Now prefers configure'd paths.
9000         This shouldn't cause any of the originally anticipated problems as
9001         the current paths architecture will not define the various
9002         configure-xxx variables if they're not specified on the configure
9003         command line.
9004
9005         * find-paths.el, setup-paths.el, packages.el: Removed all
9006         mentionings of "/" as a path separator.
9007         Used paths-construct-path throughout.
9008
9009         * find-paths.el (paths-construct-path): Created to assemble paths
9010         from directory components.
9011
9012         * setup-paths.el, packages.el: Used paths-decode-directory-path
9013         instead of decode-path-internal.
9014
9015         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9016         and associates.
9017         (paths-decode-directory-path) Created.
9018
9019         * setup-paths.el: Changed configure-exec-path to
9020         configure-exec-directory.
9021
9022 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9023
9024         * packages.el (packages-find-packages): Fixed decoding of
9025         EMACSPACKAGEPATH.
9026
9027         * startup.el: -no-packages -> -no-early-packages.
9028
9029         (packages-load-package-lisps): Fixed loading of auto-autoload
9030         files.
9031
9032         * startup.el (normal-top-level): Fixed loading of core
9033         auto-autoload.
9034
9035         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9036
9037         * startup.el, packages.el, dump-paths.el: Added proper settings
9038         for site-directory and lisp-directory variables.
9039
9040         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9041         inhibit-package-autoloads and fixed handling of it.
9042
9043         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9044         handling of former inhibit-package-init, now
9045         inhibit-early-packages, to make -vanilla etc. work.
9046
9047 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9048
9049         * code-process.el (start-process): Fallback to 'undecided instead
9050         of 'binary for process input coding stream.
9051
9052         * process.el (start-process): Docstring fix.
9053
9054 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9055
9056         * info.el (Info-insert-dir): Do not insert temporary dir files
9057         in Info-dir-file-attributes
9058         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9059         (Info-rebuild-dir): Ditto.
9060
9061 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9062
9063         * obsolete.el: Added obsoleteness declarations for
9064         `site-directory' and `Info-default-directory-list'.
9065
9066 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9067
9068         * find-paths.el (paths-find-emacs-root): Only look at the
9069         executable at the end of the symlink chain for determining the
9070         Emacs root.
9071
9072 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9073
9074         * setup-paths.el (paths-construct-info-path): Changed construction
9075         to cater to gone default in configure.
9076
9077         * find-paths.el (paths-uniq-append): Added.
9078
9079         * packages.el: Rewritten package path construction once again.
9080
9081         * dump-paths.el, startup.el: Removed package-path as a global
9082         variable.
9083
9084         * package-admin.el (package-admin-add-single-file-package):
9085         (package-admin-add-binary-package): Changed package-path to
9086         late-packages.
9087
9088         * packages.el (packages-split-path): Split path at "/" rather than
9089         nil according to change in emacs.c.
9090
9091 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9092
9093         * setup-paths.el (paths-construct-info-path): Changed info path
9094         order so that directories come out right.
9095         (paths-find-lock-directory): Fixed bug: It used to think
9096         configure-lock-directory is a path.
9097
9098 1998-04-06  Jeff Miller <jmiller@smart.net>
9099
9100         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9101         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9102         eases the use of toolbar-add/kill-item functions.
9103
9104 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9105
9106         * code-files.el (file-coding-system-alist): Commented out
9107         loaddefs.el magical treatment.
9108
9109 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9110
9111         * info.el (Info-rebuild-outdated-dir): Added new option
9112         `conservative' and made it the default
9113         (Info-rebuild-dir): Appropriately parse multi-line description
9114         strings, and multi-section dir files. Issue warning when dir
9115         is rebuilt as temporary
9116         (Info-build-dir-anew): Issue warning when dir is built as
9117         temporary
9118
9119 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9120
9121         * list-mode.el (list-mode-map): Bind highlight motion commands to
9122         standard keys left, right, C-b and C-f.
9123
9124 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9125
9126         * files.el (auto-mode-alist): allow .sc for Scheme->C
9127
9128 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9129
9130         * loadup.el (pureload): Don't quote (garbage-collect).
9131
9132 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9133
9134         * package-get-base.el: Updated.
9135
9136 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9137
9138         * isearch-mode.el (isearch-just-started): New variable.
9139         (isearch-mode): Set it.
9140         (isearch-repeat): Advance one character forward only if the search
9141         was successful, and was not just started.
9142         (isearch-repeat): Clear isearch-just-started.
9143
9144 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9145
9146         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9147         if running -batch.
9148
9149 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9150
9151         * subr.el (listify-key-sequence): Removed.
9152
9153 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9154
9155         * bytecomp.el (byte-compile-print-gensym): New option.
9156         (byte-compile-output-file-form): Use it.
9157         (byte-compile-output-docform): Ditto.
9158         (byte-compile-compiled-obj-to-list): Ditto.
9159
9160 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9161
9162         * msw-glyphs.el: set frame icon if xpm support.
9163
9164 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9165
9166         * help.el: Code that pretty prints variable values
9167           removed.
9168
9169 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9170
9171         * find-paths.el (paths-emacs-root-p): Correct test for installation
9172         directory.
9173         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9174
9175 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9176
9177         * loaddefs.el: Don't set debug-ignored-errors; leave
9178           its default value set to nil.
9179
9180 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9181
9182         * info.el (Info-rebuild-dir): fixed mis-spelling.
9183
9184 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9185
9186         * info.el (Info-rebuild-outdated-dir): New custom var
9187         (Info-insert-node): Create/update dir file when needed, ie when it
9188         does not exist or is older than some info files in directory
9189
9190 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9191
9192         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9193         for last packages, mainly for using a 20.4 package base.
9194
9195         * packages.el (late-packages): Typo fix.  It was called
9196         early-packages.
9197
9198         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9199         relative symlinks correctly.
9200         (paths-find-emacs-roots): More rigorous checking for plausible
9201         configuration-time root.
9202
9203         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9204         find its roots.
9205
9206 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9207
9208         * faces.el: Fix docstrings.
9209         * glyphs.el: Fix docstrings.
9210         * mouse.el: Fix docstrings.
9211
9212         * frame.el: Change phrase `current frame' to `selected frame'.
9213
9214         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9215
9216         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9217         macros using backquote to make them infinitely more readable.
9218
9219 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9220
9221         * packages.el (packages-find-package-path): Hardcoded specialized
9222         InfoDock support until we can clean this up.
9223
9224         * help.el (describe-bindings-1): Return the value of the bindings
9225         help buffer created.
9226         (describe-bindings): Ditto.
9227
9228         * simple.el (set-variable): Restore previous behavior of not
9229         bombing if the variable to set is not boundp.
9230
9231 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9232
9233         * packages.el (packages-handle-package-dumped-lisps): Allow for
9234         non-local files to be loaded off the package-lisp variable.
9235
9236 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9237
9238         * x-faces.el: Global X resources should override
9239           specs for all device classes (color, grayscale, mono);
9240           code currently doesn't override any of them.  Fixed by
9241           calling remove-specifier with '(x default) as the tag
9242           set and allowing inexact matches.
9243
9244 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9245
9246         * faces.el: Separated face initializations based on
9247           device classes into device type specific (tag set,
9248           instantiator) pairs.
9249
9250 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * wid-edit.el (widget-choice-action): Remember user's explicit
9253         choice.
9254         (widget-choice-value-create): Respect it.
9255         From Richard Stallman <rms@gnu.org>
9256
9257 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9258
9259         * setup-paths.el (paths-construct-info-path): Always append
9260         existing directories from configure-time info path.
9261
9262         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9263         Info-directory-list.
9264
9265         * info.el: Removed Info-default-directory-list which was broken by
9266         design.
9267         Removed bogus initialization of Info-directory-list---startup.el
9268         can do a much better job.
9269         Added autoload of Info-directory-list.
9270
9271         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9272         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9273         be exclusive; now it's merely given precedence, just like in the
9274         old days.
9275
9276 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9277
9278         * find-paths.el (paths-find-architecture-directory): Fix bug with
9279         finding; it used to default too early.
9280
9281 1998-03-25  Martin Buchholz <martin@xemacs.org>
9282
9283         * packages.el (packages-split-path): Fix a bug; it used to fail
9284         for paths that weren't split.
9285
9286 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9287
9288         * finder.el (finder-compile-keywords): trap on errors.
9289
9290 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9291
9292         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9293           fourth argument of t so that only the specs exactly
9294           matching the tag lists are removed.
9295
9296 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9297
9298         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9299
9300 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9301
9302         * minibuf.el (mouse-read-file-name-1): If a default directory was
9303         specified, use it for generating the completions.
9304
9305 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9306
9307         * update-elc.el: Now respects inhibit-package-init and
9308         inhibit-site-lisp.
9309         Now does path construction with loadup-paths.
9310
9311         * startup.el (normal-top-level, startup-setup-paths): Now respects
9312         inhibit-package-init and inhibit-site-lisp.
9313
9314         * packages.el (packages-find-package-path): Extended package path
9315         by version-specific hierarchies.
9316         (packages-find-packages): Now respects inhibit flag and
9317         inhibit-site-lisp.
9318         Moved path setup to loadup-paths.
9319
9320         * make-docfile.el: Now respects inhibit-package-init and
9321         inhibit-site-lisp.
9322         Now does path construction with loadup-paths.
9323
9324         * loadup.el: Now respects inhibit-package-init and
9325         inhibit-site-lisp.
9326
9327         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9328
9329         * loadup-paths.el: New file: setup load-path to encompass
9330         packages.
9331
9332 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9333
9334         * auto-show.el: load-gc renamed to pureload.
9335         * site-load.el: Ditto.
9336         * packages.el (toplevel): Ditto.
9337         * loadup.el (really-early-error-handler): Ditto.
9338         * dumped-lisp.el (preloaded-file-list): Ditto.
9339         * cus-face.el (custom-declare-face): Ditto.
9340
9341 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9342
9343         * <Today>: The Big Path Searching Overhaul.
9344
9345         * find-paths.el: New file: find and assemble paths in the
9346         installation hierarchy.
9347
9348         * setup-paths.el: New file: global layout of paths and directories
9349         within the XEmacs hierarchy.
9350
9351         * packages.el: Replaced everything related to path searching and
9352         startup by code in terms of find-paths.
9353
9354         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9355         the new path searching engine.
9356
9357         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9358         and setup-paths.
9359
9360 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9361
9362         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9363         setup-paths.el.
9364
9365 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9366
9367         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9368         compiles identically in any configuration.
9369         Removed irrelevant commentary.
9370
9371 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9372
9373         * simple.el (set-variable): Allow setting specifiers.
9374
9375 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9376
9377         * lisp.el (forward-sexp): Revert previous change.
9378
9379 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9380
9381         * frame.el (frame-initialize): Use `delete-console' instead of
9382         `delete-device' to delete the stream console to match the usage in
9383         Fkill_emacs.
9384
9385 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9386
9387         * files.el (cdpath-previous): New variable.
9388         (cd): Use it.
9389         From Bob Weiner <weiner@wave.altrasoft.com>
9390
9391 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9392
9393         * keydefs.el: Changed keybindings of forward-char,
9394           backward, scroll-up and scroll-down to point to their
9395           -command counterparts.
9396
9397         * simple.el: New functions: forwarc-char-command,
9398           backwrad-char-command, scroll-up-command,
9399           scroll-down-command which work liek their counterparts
9400           except that they honor the variable
9401           signal-error-on-buffer-boundary.
9402
9403           Definition of signal-error-on-buffer-boundary received
9404           from src/cmds.c.
9405
9406           defvar declaration added for word-across-newline to avoid
9407           byte-compiler warning about the free variable reference.
9408
9409 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9410
9411         * winnt.el: Removed "%t" from the beginning of
9412         modeline-format. From now on, there's no nt-specifics in the modeline.
9413
9414 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9415
9416         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9417         of `when' with `if'.
9418
9419 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9420
9421         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9422         mswindows. Must be reworked along with glyphs.el, or
9423         merged into it, after there is images support.
9424
9425         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9426         'mswindows.
9427
9428 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9429
9430         * faces.el: fix for text cursor initialization.
9431         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9432         From Andy Piper <andyp@parallax.co.uk>
9433
9434 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9435
9436         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9437         if there is an existing package that handles it and warn the user
9438         about that mode.
9439
9440 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9441
9442         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9443         Installation" menu item when Installation-string is not bound.
9444
9445 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9446
9447         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9448         From Jeremiah W. James <jerry@cs.ucsb.edu>
9449
9450 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9451
9452         * msw-faces.el:
9453         * faces.el: Fix face initialization.
9454
9455 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9456
9457         * files.el (backup-enable-predicate): fix breakage introduced
9458         by TMPDIR patch.
9459
9460 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9461
9462         * x-faces.el (x-init-face-from-resources): The
9463           TTY face property retrieval functions don't return
9464           specifiers, so use face-property instead.
9465
9466 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9467
9468         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9469
9470 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9471
9472         * x-menubar.el: Expanded documentation for
9473           option-save-faces.  Changed Options -> Browse Faces
9474           menu entry to invoke customize-face.
9475
9476 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9477
9478         * faces.el: Most face initialization moved out of
9479           init-other-random-faces to the top level so that the
9480           initialization happens before Xemacs is dumped.  Much
9481           of the fascist "face-differs-from-default-p or FROB!"
9482           code has been retired in favor of letting the user do
9483           what they want to do.  Face initialization code changed
9484           to use `default' specifier tag so that the settings can
9485           be overridden later if the user wishes it.
9486
9487 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9488
9489         * about.el (about-hackers): Update contributors list.
9490
9491 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9492
9493         * specifier.el: Define new specifier tag `default'.
9494
9495         * modeline.el: Initialize faces using `default' tag.
9496
9497         * x-faces.el (x-init-face-from-resources): Remove
9498           specifier specs containing the `default' tag before
9499           adding new specs.
9500
9501 1998-03-02  John Jones  <jj@asu.edu>
9502
9503         * package-get.el (package-get-all): fixed arguments on call to
9504         package-admin-add-single-file-package.
9505         * package-get.el (package-get-installedp): fixed to match
9506         advertised behavior.
9507         * package-get.el: added function package-get-update-all which
9508         installs newest versions of all the current packages (if they are
9509         not already installed).
9510
9511 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9512
9513         * files.el (find-file-noselect): Uncommented `truename' binding in
9514         `let*' and use it later to set `buffer-file-truename' iff it's
9515         still nil, as happens for example when finding a compressed
9516         file with "jka-compr".
9517
9518 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9519
9520         * faces.el: in make-face-* type functions do the operation for all
9521         window systems, not just the first one found.
9522
9523         * font.el: call mswindows-list-fonts for mswindows.
9524
9525 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9526
9527         * code-process.el (call-process-region):
9528         * process.el (call-process-region):
9529         * package-get.el (package-get-dir):
9530         * files.el (backup-enable-predicate):
9531         * gnuserv.el (gnuserv-temp-file-regexp):
9532         Use temp-directory in place of `/tmp'.
9533
9534 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9535
9536         * "Fast" dired-in-C enhancements for Windows 95/NT:
9537
9538         * files.el: Added function, `wildcard-to-regexp', from GNU
9539           Emacs.
9540
9541         * files.el (insert-directory): Modified to use special
9542           dired-in-C enhancements if present.
9543
9544 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9545
9546         * code-files.el: make default coding no-conversion.
9547
9548 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9549
9550         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9551         the load-path.
9552
9553         * update-elc.el: Strip directory when testing for files not to
9554         bytecompile.
9555
9556 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9557
9558         * lisp-mode.el: Use recommended form for menus.
9559
9560         * info.el (Info-construct-menu): Use recommended form for menus.
9561
9562         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9563         entry.
9564
9565 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9566
9567         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9568           (get-frame-for-buffer-noselect): Always return frames
9569           in the not-this-window-p cond clause.
9570
9571 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9572
9573         * help.el (describe-installation): New function.
9574
9575         * x-menubar.el (default-menubar): Add describe-installation to
9576         Help menu.
9577
9578         * packages.el (packages-unbytecompiled-lisp): Installation.el
9579         should not be bytecompiled.
9580
9581         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9582         XEmacs.
9583
9584         * x-menubar.el (default-menubar): Use correct guard for VM menu
9585         entry.
9586
9587         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9588         coding.
9589         From Andy Piper <andyp@parallax.co.uk>
9590
9591 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9592
9593         * ldap.el: Do not require ldap-internal at compile time.
9594
9595 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9596
9597         * code-files.el: new file. a virtual copy of mule-files.el
9598         but without charset
9599         dependencies. (toggle-buffer-file-ocding-system) new function for
9600         changing the eol type for the current buffer.
9601
9602         * code-process.el: new file. a copy of
9603         mule-process.el. mule-process.el will disappear when things have
9604         settled.
9605
9606         * coding.el: new file. a virtual copy of mule-files.el but
9607         without charset dependencies. (coding-system-base) new function
9608         for getting the parent coding system of a coding system with eol
9609         type set.
9610
9611         * dumped-lisp.el: add above files for the non-mule case.
9612
9613 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9614
9615         * window-xemacs.el (display-buffer): If no explicit
9616           frame is specified, search for a window that displays
9617           the buffer on the currently selected frame, before
9618           searching other frames.
9619
9620 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9621
9622         * frame.el (get-frame-for-buffer): If not-this-window-p
9623           is non-nil, use window on the selected frame if it is not
9624           also the selected window.  When defaulting, search for
9625           windows on the currently selected fgrame before searching
9626           other frames.
9627
9628 1998-02-25  Didier Verna  <didier@xemacs.org>
9629
9630         * modeline.el (modeline-swap-buffers): originally named
9631         `mouse-release-modeline'. Whether to actually swap the buffers is
9632         decided in `mouse-drag-modeline'.
9633         (mouse-drag-modeline): A button release event is considered a
9634         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9635         stay unchanged.
9636
9637 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9638
9639         * x-menubar.el: Put redo on the menubar.
9640         From Aki Vehtari <Aki.Vehtari@hut.fi>
9641
9642 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9643
9644         * bytecomp.el (displaying-byte-compile-warnings): if
9645         temp-buffer-show-function is set, use it to display current set of
9646         warnings in the "*Compile-Log-Show*" buffer.
9647
9648         * simple.el (display-warning-buffer): if temp-buffer-show-function
9649         is set, use it to display current set of warnings in the
9650         "*Warnings-Show*" buffer.
9651
9652 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9653
9654         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9655         Common Lisp.
9656
9657 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9658
9659         * menubar.el: Allow button descriptors at least 2 long.
9660
9661         * x-menubar.el (default-menubar): Use recommended forms.
9662         (file-menu-filter): Remove.
9663         (edit-menu-filter): Remove.
9664
9665 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9666
9667         * about.el (about-hackers): Updated.
9668
9669 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9670
9671         * help.el (help-max-help-buffers): new variable
9672         (help-register-and-maybe-prune-excess): new function
9673         (help-buffer-name): use help-max-help-buffers.
9674         (with-displaying-help-buffer): use
9675         help-register-and-maybe-prune-excess.
9676
9677         * help.el (help-maybe-pretty-print-value): if the value fits on
9678         one line, let it.
9679
9680 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9681
9682         * (with-displaying-help-buffer): there is no need to kill the buffer
9683         if it exists, because with-output-to-temp-buffer will clear it.
9684         further, killing the buffer violates the rule that
9685         temp-buffer-show-function, if set, has the full responsibility of
9686         showing the temp buffer.  killing the buffer fucks with the window
9687         configuration, hosing temp-buffer-show-function.
9688
9689
9690 1998-02-23  Didier Verna  <didier@xemacs.org>
9691
9692         * modeline.el (mouse-drag-modeline):
9693         - Always scroll the modeline that was originally clicked on.
9694         - Use x pixels instead of x characters (which doesn't work anyway)
9695         as horizontal reference for modeline dragging. This allows us to
9696         keep on dragging the modeline even if the motion event occurs in
9697         another window.
9698
9699 1998-02-23  Didier Verna  <didier@xemacs.org>
9700
9701         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9702         glyph on the modeline to indicate that dragging the mouse has an
9703         effect both horizontally and vertically.
9704
9705 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9706
9707         * about.el (about-xemacs): Get rid of redundant visible version
9708         number.
9709
9710 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9711
9712         * about.el (about-hackers): Update credits.
9713
9714 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9715
9716         * prim/register.el (view-register): Show register type file-query.
9717
9718 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9719
9720         * mode-motion.el (mode-motion-highlight-internal):
9721           save-excursion inside save-window-exucrsion form to
9722           hide buffer point changes from save-window-excursion.
9723           Prevents display flickering when the mouse pointer
9724           moves.
9725
9726 1998-02-17  Didier Verna  <didier@xemacs.org>
9727
9728         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9729         function to handle correctly the case of a toolbar one side of the
9730         window: scrolling will not necessarily happen.
9731
9732 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9733
9734         * files.el (after-find-file): Restore missing argument
9735           to format that provides filename for "... consider M-x
9736           recover-file" message.  Also call `message' with "%s"
9737           as the first arg instead of an arbitrary string.
9738
9739 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9740
9741         * about.el (about-hackers): Various additions.
9742
9743 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9744
9745         * autoload.el (generate-file-autoloads-1): Don't force an extra
9746         line out when copying on-the-same line autoloads.
9747
9748         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9749         is installed.
9750
9751 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9752
9753         * x11/x-win-xfree86.el (x-win-init-xfree86):
9754         * x11/x-win-sun.el (x-win-init-sun):
9755         * x11/x-init.el (x-initialize-compose):
9756         * prim/simple.el:
9757         (backward-or-forward-kill-sexp):
9758         (backward-or-forward-kill-sentence):
9759         (backward-or-forward-kill-word):
9760         (backward-or-forward-delete-char):
9761         * prim/isearch-mode.el (isearch-help-or-delete-char):
9762         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9763         x-keysym-on-keyboard-p to detect backspace.
9764         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9765         Clean up symbols used with dead keys, checking Linux and solaris
9766         keysyms.
9767         Simplify x-win-*.el using above methods.
9768         Change documentation for x-keysym-*-p functions.
9769
9770 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9771
9772         * about.el (about-hackers): Restore entries for Michael Sperber and
9773         Vinnie Shelton.
9774         From Vinnie Shelton <acs@acm.org>
9775
9776 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9777
9778         * simple.el (count-words-region): Ditto.
9779
9780 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9781
9782         * simple.el (count-words-buffer): Document.  Don't print anything
9783         if non-interactive.
9784
9785 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9786
9787         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9788         multiple files in InfoDock.
9789
9790 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9791
9792         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9793         from version.el in InfoDock.
9794
9795         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9796         specially.
9797
9798 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9799
9800         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9801         variable name in docstring.
9802
9803 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9804
9805         * menubar.h: Include "gui.h".
9806
9807 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9808
9809         * site-load.el: Fix documentation.
9810
9811 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9812
9813         * package-get-base.el (package-get-base): Updated.
9814
9815         * keymap.el: PC-ize.
9816
9817 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9818
9819         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9820         from' on a fresh line.
9821
9822 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9823
9824         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9825         object.
9826
9827 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9828
9829         * undo-stack.el: PC-ize.
9830
9831         * cmdloop.el: PC-ize.
9832
9833 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9834
9835         * bytecomp-runtime.el: PC-ize.
9836
9837         * byte-optimize.el: Prolog fixup.  PC-ize.
9838
9839         * cus-dep.el: Spelling fix.
9840
9841         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9842         entries follow).
9843
9844 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9845
9846         * text-mode.el (text-mode-hook-identify): New function,
9847         put on text-mode-hook.  Set text-mode-variant here.
9848         (text-mode): Don't set it here.
9849
9850 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9851
9852         * text-mode.el (text-mode-hook): New defvar.
9853         (text-mode-variant): New variable.
9854         (text-mode): Set that variable locally.
9855         (toggle-text-mode-auto-fill): New command.
9856
9857 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9858
9859         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9860
9861 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9862
9863         * text-mode.el (paragraph-indent-text-mode):
9864         Renamed from spaced-text-mode.
9865         (text-mode-map): Bind TAB to indent-relative.
9866         (indented-text-mode-map): Variable deleted.
9867         (indented-text-mode): Now an alias for text-mode.
9868
9869 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9870
9871         * loadup.el: test-atoms debugging stuffs removed.
9872
9873 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9874
9875         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9876
9877 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9878
9879         * help.el (describe-beta): Made it use `locate-data-file'.
9880         (describe-distribution): Ditto.
9881         (describe-copying): Ditto.
9882         (describe-project): Ditto.
9883         (view-emacs-news): Ditto.
9884
9885         * help-nomule.el (help-with-tutorial): Made it use
9886         `locate-data-file' to find tutorial.
9887
9888 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9889
9890         * about.el: Corrected my email address.
9891
9892         * mouse.el: Added 'mouse-mswindows-drop' similar to
9893         'mouse-offix-drop'.
9894
9895 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9896
9897         * loadup.el (running-xemacs): Spelling fix.
9898
9899 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9900
9901         * packages.el (packages-find-packages-1): Don't allow a backwards
9902         compatible lisp tree to overwrite `preloaded-file-list'.
9903
9904 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9905
9906         * loadup.el: Don't delete "xemacs" prior to dumping.
9907
9908 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9909
9910         * package-info.el (pi-last-mod-date): New function.
9911         (pi-author-version): New function.
9912         (batch-update-package-info): Use them.
9913
9914 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9915
9916         * frame.el (get-frame-for-buffer-default-to-current): Create.
9917         (get-frame-for-buffer-noselect): Allow user to use current frame
9918         with `get-frame-for-buffer-default-to-current'.
9919
9920 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9923         (byte-compile-output-docform): Ditto.
9924         (byte-compile-compiled-obj-to-list): Ditto.
9925
9926 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9927
9928         * startup.el (command-line-1): Removed code that ran
9929           buffer-menu.
9930
9931 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9932
9933         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9934
9935 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9936
9937         * frame.el (suspend-emacs-or-iconify-frame): Check using
9938         `device-on-window-system-p' instead of explicitly checking for X,
9939         so that the same logic works for MS Windows.
9940         (suspend-or-iconify-emacs): Ditto.
9941
9942 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * about.el (about-maintainer-info): Andy Piper is back.
9945         (xemacs-hackers): Updated Andy Piper's email address.
9946         (about-hackers): Added Jonathan Harris.
9947         (about-hackers): Updated Tibor Polgar's email address.
9948
9949 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9950
9951         * about.el: Add xemacs.org email manager.
9952
9953         * package-get-base.el (package-get-base): Updated with most recent
9954         package updates.
9955
9956 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9957
9958         * help.el (function-arglist): Use `indirect-function' instead of
9959         `symbol-function' so that aliases are treated correctly.
9960
9961 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9962
9963         * help.el (help-map): Add f1 binding to `help-for-help'.
9964         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9965         (describe-key-briefly): Use `princ' "%s" to print object.
9966         (with-displaying-help-buffer): Kill buffer if it exists, again.
9967         (describe-key): Use `princ' "%s" to print object.
9968         (describe-function-1): Use `princ' "%s" to print object.
9969         Commented out alias lines removed.
9970         (help-pretty-print-limit): New variable to control pretty-printing
9971         of variable values.
9972         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9973         `help-pretty-print-value' again.  Only print-print when OBJECT is
9974         list of length less than `help-pretty-print-limit'.
9975         (describe-variable): Use `help-maybe-pretty-print-value' again.
9976
9977 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9978
9979         * simple.el (blink-matching-open): Remove C++ kludge.
9980         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9981
9982 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9983
9984         * info.el (Info-default-directory-list): Made the documentation
9985         more explanitory.
9986
9987 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9988
9989         * lisp/packages.el:
9990         * lisp/package-admin.el:
9991         * lisp/build-report.el:
9992         Fix typos.
9993
9994 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9995
9996         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9997         warnings in Java buffers without final newline and editing the
9998         last line.
9999
10000 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10001
10002         * packages.el (packages-find-packages-1): Don't allow a backwards
10003         compatible lisp tree to overwrite `preloaded-file-list'.
10004         Suggested by Colin Rafferty  <colin@xemacs.org>
10005
10006         * mouse.el (mouse-offix-drop): Set undo-boundary.
10007         From Oliver Graf <ograf@fga.de>
10008
10009 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10010
10011         * loadup.el (load-gc): rewrite as defun.
10012         Print something sensical if a required dump-time file isn't found.
10013
10014 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10015
10016         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10017         bug strikes a menudescriptor.
10018
10019         * package-get-base.el (package-get-base): Updated.
10020
10021         * package-info.el (batch-update-package-info): Derive REQUIRES
10022         from the Makefile.
10023
10024 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10025
10026         * files.el (save-some-buffers): Don't play games with deleting
10027         other windows if we are in the minibuffer window.
10028
10029 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10030
10031         * modeline.el (modeline-minor-mode-menu): Add support for :active
10032         (add-minor-mode): Document :active property to TOGGLE.
10033
10034 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10035
10036         * modeline.el (modeline-minor-mode-menu): Add support for an
10037         `:included' predicate in the `toggle-sym' plist.
10038         (add-minor-mode): Document the :included property, format
10039         docstring some more.
10040         (modeline-minor-mode-menu): Documentation string added.
10041
10042 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10043
10044         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10045         labels from the symbol-names by thwacking off the overly redundant
10046         and overused "mode", parenthesizing "minor", and capitalizing the
10047         resultant strings.  Also shortened the menu's title by eliminating
10048         the redundant buffer name.
10049         (add-minor-mode): Beautified the docstring, added mention of the
10050         `:menu-tag' property of TOGGLE.
10051         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10052         `toggle-sym' to beatify the mode-life menus.
10053         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10054         `auto-fill-function'.
10055
10056 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10057
10058         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10059         menus to :style 'toggle.
10060
10061 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10062
10063         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10064
10065 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10066
10067         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10068         only recognize first hyperlink.
10069         (hyper-apropos-highlightify): Deletia, this is already done by
10070         `hyper-apropos-insert-face'.
10071         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10072
10073 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10074
10075         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10076         mail.
10077         (toolbar-mail-reader): Add support for `send'.
10078         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10079
10080 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10081
10082         * info.el (Info-emacs-info-file-name): Add defvar for
10083         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10084         will function properly.
10085
10086 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10087
10088         * simple.el: make the backwards delete function called by
10089         `backward-or-forward-delete-char' user configurable.
10090
10091 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10092
10093         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10094         compiled function got loaded from.
10095
10096 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10097
10098         * term/apollo.el: Synched up with InfoDock 3.6.2.
10099
10100 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10101
10102         * startup.el (load-init-file): Load autoloads earlier.
10103         (startup-splash-frame): Handle InfoDock logo.
10104
10105         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10106         InfoDock.
10107         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10108
10109         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10110         doesn't have this function.
10111
10112         * packages.el (locate-data-file): Fix to call `locate-file'.
10113
10114 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10115
10116         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10117         version of version.el.
10118         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10119
10120         * x-menubar.el (default-menubar): Guard reference to
10121         `gnuserv-frame'.
10122         (default-menubar): Guard references to `font-lock-mode'.
10123         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10124         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10125
10126         * make-docfile.el: Don't snarf doc strings from autoloads.
10127
10128         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10129         loading auto-autoloads files.
10130
10131         * loaddefs.el: Disable dumping autoloads.
10132
10133 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10134
10135         * lisp-mnt.el: Synch to Emacs 20.2.
10136
10137         * help.el: Remove manual autoload of `finder-by-keyword'.
10138
10139         * finder.el (finder-by-keyword): Autoload.
10140
10141         * help.el: Conditionalize hyperbole setup.
10142
10143 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10144
10145         * packages.el (package-require): Update to reflect new data format.
10146
10147 1998-01-02  Didier Verna  <didier@xemacs.org>
10148
10149         * x-menubar.el (default-menubar): make the tutorials available
10150         through the menubar. (Plus some compilation warnings cleanup).
10151
10152 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10153
10154         * check-features.el: New file.  Perform sanity check after build.
10155
10156         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10157         files to tooltalk package.
10158         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10159         package.
10160
10161         * package-admin.el (package-admin-xemacs): Use better default for
10162         location of XEmacs binary.
10163
10164 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10165
10166         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10167         tag with sexp and add value tag with value `t'.
10168
10169 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10170
10171         * package-get.el: Changes to work with real data.
10172         From Pete Ware <ware@cis.ohio-state.edu>
10173
10174         * packages.el (packages-reload-autoloads): Guard load for the time
10175         being.
10176
10177         * update-elc.el ("packages.el"): Force loading packages.el instead
10178         of possibly out-of-date packges.elc.
10179         * make-docfile.el ("packages.el"): Ditto.
10180
10181 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10182
10183         * build-report.el (build-report-delete-regexp): Added a rule for
10184         the main tarball shadowing anything past it.
10185
10186 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10187
10188         * packages.el (package-provide): Delete a previous provide.
10189
10190         * package-info.el: New file.
10191
10192         * package-get.el: New file.
10193         From Pete Ware <ware@cis.ohio-state.edu>
10194         (package-get): Fix md5 computation to work with Mule.
10195
10196 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10197
10198         * simple.el (log-message-*): Quote symbols in docstrings properly.
10199
10200 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10201
10202         * packages.el (packages-new-autoloads): Ignore symbolic links.
10203
10204         * cus-face.el (face-custom-attributes-get): Fix typo.
10205         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10206
10207 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10208
10209         * startup.el (load-init-file): Reload new or changed autoloads
10210         unless inhibited.  Reload modified dumped lisp (stubbed).
10211
10212         * packages.el (packages-new-autoloads): New function.
10213         (packages-reload-autoloads): New function.
10214         (packages-reload-dumped-lisp): New (stub) function.
10215
10216         * loadup.el: Inhibit reloading dumped files when running temacs.
10217
10218         * loadhist.el (file-provides): Extend to handle variant
10219         extensions.
10220
10221         * replace.el (query-replace): Fix typo.
10222
10223 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10224
10225         * make-docfile.el: list-autoloads-path has been renamed.
10226         * update-elc.el: list-autoloads has been renamed.
10227
10228         * packages.el (packages-list-autoloads): Renamed.
10229         (packages-list-autoloads-path): Ditto.
10230
10231 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10232
10233         * packages.el (packages-find-packages-1): Made it signal a warning
10234         for an error in an auto-autoload.el file.
10235
10236 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10237
10238         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10239         tag with const.
10240         From Aki Vehtari <Aki.Vehtari@hut.fi>
10241
10242         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10243
10244         * loadhist.el (unload-feature): Remove autoload.
10245
10246 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10247
10248         * loadhist.el: Unpackaged.
10249
10250         * help.el (describe-symbol-find-file): Rename
10251         `describe-function-find-file' and make old name obsolete.
10252         (describe-function-1): Use it.
10253         (describe-function-1): Guard reference to
10254         `compiled-function-annotation'.
10255
10256 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10257
10258         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10259         argument.
10260         (help-mode-quit): New optional arg to control whether it kills or
10261         buries.  Tidied up.
10262         (with-displaying-help-buffer): Don't kill buffer initially, even
10263         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10264         (help-pretty-print-value): Rename back from
10265         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10266         use it, otherwise use dumped `cl-prettyprint'.
10267         (describe-variable): Use `help-pretty-print-value' again.
10268         (find-func): Removed reference to "find-func" at end.
10269
10270 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10271
10272         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10273           GUI XEmacs. Rename? x-menubar is rather window system
10274           independant, except for a couple of items.
10275
10276 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10277
10278         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10279         entries as they will no longer be distributed with XEmacs.
10280
10281         * format.el (format-alist): Fix image/tiff regexps.
10282         From P. E. Jareth Hein <jareth@camelot-soft.com>
10283
10284         * help.el (help-maybe-pretty-print-value): Rename.
10285         (describe-variable): Use it.
10286         (describe-variable): Add trailing linefeed.
10287
10288 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10289
10290         * help.el (describe-function-1): Don't output anything for
10291           arglist of autoload functions.
10292
10293 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10294
10295         * help.el (describe-function-1): Don't output anything for
10296           arglist of autoload functions.
10297
10298 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10299
10300         * help.el (help-mode-map): New bindings for `help-mode-bury',
10301         `describe-function-at-point', `describe-variable-at-point',
10302         `Info-elisp-ref', `customize-variable', `help-next-section' and
10303         `help-prev-section'.
10304         (help-next-section): New function.
10305         (help-prev-section): New function.
10306         (help-mode-quit): Changed to kill the help buffer.
10307         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10308         correctly.
10309         (help-buffer-name): New function to generate the name of help
10310         buffers.
10311         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10312         argument giving the name of the help buffer.
10313         (describe-key): Use `with-displaying-help-buffer' with name.
10314         (describe-mode): Ditto.
10315         (describe-bindings): Ditto.
10316         (describe-prefix-bindings): Ditto.
10317         (view-lossage): Ditto.
10318         (with-syntax-table): New macro.
10319         (function-called-at-point): Use `ignore-errors' and
10320         `with-syntax-table'.
10321         (function-at-point): Ditto.
10322         (describe-function): Use `with-displaying-help-buffer' with name.
10323         (function-arglist): Extracted from `describe-function-1'.  Returns
10324         function's arglist as string.
10325         (function-documentation): Extracted from `describe-function-1'.
10326         Returns function's docstring.
10327         (describe-function-1): Remove all the "stream" garbage, including
10328         the stream argument.  Use `function-arglist' and
10329         `function-documentation'.
10330         (describe-function-arglist): Just use `function-arglist'.
10331         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10332         (help-pretty-print-value): New function to help with
10333         pretty-printing variable values.  Knows about `#<...>'.  Needs
10334         `pp-internal'.
10335         (describe-variable): Use `with-displaying-help-buffer' with name.
10336         Formatting improved.  Display file where variable is defined, if
10337         known.  Use `help-pretty-print-value'.
10338         (describe-syntax): Use `with-displaying-help-buffer' with name.
10339         (list-processes): Remove "stream" garbage.
10340
10341 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10342
10343         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10344         call a dumped routine instead.
10345
10346         * x-win-xfree86.el: Wrap file in defun.
10347         * x-win-sun.el: Ditto.
10348
10349 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10350
10351         * help.el (view-emacs-news): Remove usage of outl-mouse which
10352         advises functions and does other evil things.
10353
10354 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10355
10356         * format.el (format-alist): Add `image/tiff'.
10357         From P. E. Jareth Hein <jareth@camelot-soft.com>
10358
10359 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10360
10361         * about.el (about-hackers): More names added.
10362
10363         * make-docfile.el: Remove superfluous package path search.
10364
10365         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10366
10367 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10368
10369         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10370         ignored shadows.
10371
10372 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10373
10374         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10375         get trailing slashes when added to the load-path.
10376
10377         * x-init.el (init-x-win): Locate where XEmacs X localization files
10378         are.
10379
10380 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10381
10382         * x-faces.el: Added support for foregroundToolBarColor
10383           to xpm-color-symbols.
10384
10385 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10386
10387         * etags.el (tags-remove-duplicates): Removed.
10388         (buffer-tag-table-list): Use `delete-duplicates'.
10389
10390         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10391         correctly.
10392         (get*): Defalias to `get'.
10393
10394         * cl.el (eql): Compare integers with `eq'.
10395         (cl-map-extents): Check for `map-extents' first.
10396
10397 1997-12-17  Didier Verna  <didier@xemacs.org>
10398
10399         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10400         added the 'numero', 'copyright' and 'trademark' symbols.
10401
10402         * leim/quail/latin-post.el ("french-postfix"): see above.
10403
10404 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10405
10406         * widget.el (define-widget): Check the arguments.
10407
10408         * cus-edit.el (customize-face): Use `check-argument-type'.
10409         (custom-variable-value-create): Use `signal' to signal error.
10410         (custom-variable-reset-saved): Ditto.
10411         (custom-variable-reset-standard): Ditto.
10412         (custom-face-reset-saved): Ditto.
10413
10414         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10415         (widget-default-format-handler): Ditto.
10416         (widget-checklist-add-item): Ditto.
10417         (widget-radio-add-item): Ditto.
10418         (widget-editable-list-entry-create): Ditto.
10419         (widget-sexp-prompt-value): Ditto.
10420
10421         * custom.el (custom-declare-variable): Signal errors better.
10422         (custom-handle-keyword): Ditto.
10423         (custom-declare-group): Ditto.
10424
10425         * window-xemacs.el (windows): Ditto.
10426
10427         * menubar.el (menu): Ditto.
10428
10429         * keydefs.el (keyboard): Ditto.
10430
10431         * minibuf.el (minibuffer): Ditto.
10432
10433         * process.el (execute): Ditto.
10434
10435         * fill.el (fill): Ditto.
10436
10437         * modeline.el (modeline): Ditto.
10438
10439         * help.el (help): Ditto.
10440
10441         * faces.el (faces): Ditto.
10442
10443         * files.el (files): Ditto.
10444
10445         * x-init.el (x): Ditto.
10446
10447         * lisp-mode.el (lisp): Ditto.
10448
10449         * process.el (processes): Ditto.
10450
10451         * mouse.el (mouse): Ditto.
10452
10453         * abbrev.el (abbrev): Moved from cus-edit.
10454
10455         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10456         as variable declaration.
10457
10458 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10459
10460         * menubar.el (find-menu-item): Use `check-argument-type'.
10461         (find-menu-item): Cosmetic changes.
10462
10463 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10464
10465         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10466
10467 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10468
10469         * startup.el (set-default-load-path): Only search package-path
10470         when not running temacs.
10471
10472         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10473         files.
10474
10475         * loadup.el: Correct commentary.  Reformatting.
10476         (really-early-error-handler): Use absolute path to the
10477         first dumped-lisp.el file.
10478         (really-early-error-handler): Print full path name of
10479         each dumped lisp file (inherited from InfoDock).
10480
10481         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10482         dumped-lisp.el files.
10483
10484         * make-docfile.el (preloaded-file-list): Reorder when the
10485         package-path is searched.
10486         * update-elc.el: Ditto.
10487
10488         * lisp-mode.el (call-with-condition-handler): Treat the same as
10489         `condition-case' for indentation.
10490
10491         * about.el (about-xemacs): Update release date.
10492
10493 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10494
10495         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10496         anywhere but at the last clause.
10497         (ecase): Disallow `t' and `otherwise'.
10498
10499 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10500
10501         * cus-edit.el (custom-buffer-create-buttons): New function
10502         from stuff moved out of `custom-buffer-create-internal'.
10503         (custom-novice): New variable.  Default t.
10504         (custom-display-global-buttons): Ditto.  Default `top'.
10505         (custom-buffer-create-internal): Only display help if
10506         `custom-novice' is non-nil.  Display global buttons according to
10507         `custom-display-global-buttons'.
10508
10509 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10510
10511         * menubar.el (find-menu-item): Use `check-argument-type'.
10512         (find-menu-item): Cosmetic changes.
10513
10514 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10515
10516         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10517         look.
10518
10519 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10520
10521         * format.el (format-deannotate-region):  Bug fix.
10522         Deannotating a region containing unknown tags would fail
10523         (causing decoding of text/enriched to fail at user level)
10524
10525 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10526
10527         * minibuf.el (read-directory-name): Support sixth
10528           arg, HISTORY, as already documented.
10529
10530 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10531
10532         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10533         to `ecase'.
10534
10535 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10536
10537         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10538         skk-activate.
10539
10540 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10541
10542         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.