Sync up with r21-4-11-chise-0_21-=daikanwa.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=daikanwa): Renamed from
4         `ideograph-daikanwa'.
5         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
6
7 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=cns11643-7): Renamed from
10         `chinese-cns11643-7'.
11         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
12
13 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=cns11643-6): Renamed from
16         `chinese-cns11643-6'.
17         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
18
19 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (=cns11643-5): Renamed from
22         `chinese-cns11643-5'.
23         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
24
25 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-conf.el (=cns11643-4): Renamed from
28         `chinese-cns11643-4'.
29         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
30
31 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=cns11643-3): Renamed from
34         `chinese-cns11643-3'.
35         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
36
37 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
40         `=cns11643-2'.
41         (chinese-cns11643-2): New alias for `=cns11643-2'.
42
43 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
46         `=cns11643-1'.
47         (chinese-cns11643-1): New alias for `=cns11643-1'.
48
49 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
52         (chinese-gb12345): New alias for `=gb12345'.
53
54 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
55
56         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
57         (chinese-gb2312): New alias for `=gb2312'.
58
59 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
62         (chinese-big5): New alias for `=big5'.
63
64 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
67         (korean-ksc5601): New alias for `=ks-x1001'.
68
69 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
72         `=jis-x0212'.
73         (japanese-jisx0212): New alias for `=jis-x0212'.
74
75 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
78         `=jis-x0208-1983'.
79         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
80
81 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
84         `=jis-x0208-1978'.
85         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
86
87 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
90         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
91
92 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
95         (chinese-cns11643-3): Specify iso-ir 183.
96         (chinese-cns11643-4): Specify iso-ir 184.
97         (chinese-cns11643-5): Specify iso-ir 185.
98         (chinese-cns11643-6): Specify iso-ir 186.
99         (chinese-cns11643-7): Specify iso-ir 187.
100         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
101         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
102
103 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
106         \uXXXX for every cases.
107
108 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
111         (ucs-big5): Changed to an alias for `=ucs@big5'.
112
113 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
116         (ucs-ks): Changed to an alias for `=ucs@ks'.
117
118 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
119
120         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
121         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
122
123 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
124
125         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
126         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
127
128 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
131         (ucs-jis): Changed to an alias for `=ucs@jis'.
132
133 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
134
135         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
136         (ucs-cns): Changed to an alias for `=ucs@cns'.
137
138 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
139
140         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
141         (ucs-gb): Changed to an alias for `=ucs@gb'.
142
143 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
146         `ideograph-daikanwa-2'.
147         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
148         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
149
150 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list):
153         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
154         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
155         instead of `ideograph-hanziku-*'.
156
157         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
158         (ucs): New alias for `=ucs' when `utf-2000' is provided.
159
160 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
163         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
164         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
165         `utf-2000' is provided.
166
167 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
168
169         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
170         is provided [was builtin coded-charsets].
171
172 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
175         is provided [was builtin coded-charsets].
176
177 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
178
179         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
180         is provided [was builtin coded-charsets].
181
182 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
183
184         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
185         is provided [was builtin coded-charsets].
186
187 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
188
189         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
190         when `utf-2000' is provided [was builtin coded-charsets].
191
192 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-conf.el (=hanziku-*): Renamed from
195         `ideograph-hanziku-*'.
196         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
197
198 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
201         `utf-2000' is provided [was builtin coded-charsets].
202         (ideograph-hanziku-{1..12}): Likewise.
203
204 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
207         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
208
209 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
210
211         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
212         when `utf-2000' is provided [was builtin coded-charsets].
213
214 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Use
217         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
218         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
219
220 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
223         (ideograph-gt): Changed to an alias for `=gt'.
224
225 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
228         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
229
230 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
233         is provided; it was defined as a builtin coded-charset.
234         (ideograph-gt): Likewise.
235
236 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
237
238         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
239         (ideograph-gt-k): Changed to an alias for `=gt-k'.
240
241 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
244         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
245
246 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-conf.el (=big5-eten): Renamed from
249         `chinese-big5-eten'.
250         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
251
252 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
255         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
256
257 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
260         (ideograph-cbeta): Changed to an alias for `=cbeta'.
261
262 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
265         (china3-jef): Changed to an alias for `=jef-china3'.
266
267 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list): Use
270         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
271
272         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
273         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
274         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
275         when `utf-2000' is provided.
276
277 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
278
279         * dumped-lisp.el (preloaded-file-list): Add
280         "u02980-Miscellaneous-Mathematical-Symbols-B",
281         "u02900-Supplemental-Arrows-B" and
282         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
283
284 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
287         UTF-2000.
288         (=ucs-jis-2000): New coded-charset for UTF-2000.
289
290 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
293         builtin coded-charset].
294
295 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
298         UTF-2000.
299         (ideograph-gt-pj-k1): Likewise.
300         (ideograph-gt-pj-k2): Likewise.
301
302 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
303
304         * mule/mule-charset.el (default-coded-charset-priority-list): Add
305         `=jis-x0208'.
306
307 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (china3-jef): Add new coded-charset when
310         UTF-2000 [was a builtin coded-charset].
311
312 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
315         setting for JIS X 0213.
316
317 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
318
319         * mule/japanese.el (euc-jisx0213): New coding-system.
320
321         * mule/mule-conf.el (japanese-jisx0213-1): Specify
322         `japanese-jisx0208-1990' as the mother.
323
324 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
327         in UTF-2000.
328
329 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
332         setup `coded-charset-entity-reference-alist'.
333
334 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list): Add
337         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
338
339 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
342         (chinese-big5-eten-a): Likewise.
343         (chinese-big5-eten-b): Likewise.
344         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
345         code range is #x8140 .. #x8DFE.
346
347 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
348
349         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
350         UTF-2000.
351         (chinese-big5-cdp): Likewise.
352
353 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list):
356         Delete `mojikyo-2022-1'.
357
358 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list):
361         Delete `mojikyo'.
362
363 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * mule/mule-charset.el (default-coded-charset-priority-list): Add
366         `ucs-sip'.
367
368 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list):
371         Comment out `chinese-gb12345'.
372
373 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * bytecomp.el (byte-compile-insert-header): Fixed.
376
377 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
380         XEmacs UTF-2000.
381
382 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
385         UTF-2000.
386
387 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
391
392 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-charset.el (default-coded-charset-priority-list):
395         `japanese-jef-china3' is renamed `china3-jef'.
396
397 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * mule/mule-charset.el (default-coded-charset-priority-list): Add
400         `japanese-jef-china3' and `ideograph-cbeta'.
401
402 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
403
404         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
405
406 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-charset.el (default-coded-charset-priority-list): Add
409         `chinese-big5-cdp'.
410
411 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-charset.el (default-coded-charset-priority-list): Add
414         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
415
416 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
419         loading character definitions.
420
421 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * dumped-lisp.el (preloaded-file-list): Rename
424         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
425
426 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
429         `chinese-big5'.
430
431 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * dumped-lisp.el (preloaded-file-list): Dump
434         "Ideograph-R028-Private" with XEmacs UTF-2000.
435
436 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
439         `chinese-gb12345'.
440
441 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
444         `ideograph-gt-pj-{1..11}'.
445
446         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
447         XEmacs UTF-2000.
448
449 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list):
452         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
453         `chinese-isoir165'.
454
455 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * format.el (format-alist): Revive `image/jpeg', `image/gif',
458         `image/png', `image/x-xpm' and `image/tiff'.
459
460         * files.el (binary-file-regexps): Add *.PNG.
461
462 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
463
464         * mule/mule-charset.el (default-coded-charset-priority-list):
465         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
466         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
467
468 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * list-mode.el: Call `completion-list-mode' to avoid slowness of
471         the first completion when UTF-2000 is running.
472
473 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list):
476         Delete `ucs'.
477
478 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
481
482         * mule/mule-charset.el (default-coded-charset-priority-list): Add
483         `mojikyo' instead of `mojikyo-pj-[1..21]'.
484
485 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/vietnamese.el (vscii-2): Delete abolished property
488         `composite'; now composite mode is default.
489
490 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
493         of `raw-text'; check \uHHHH representation even if non-ascii
494         characters are not found.
495
496         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
497         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
498         unconditionally.
499
500         * mule/viet-ccl.el: New file.
501
502         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
503         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
504         - Separate CCL based implementations to viet-ccl.el.
505
506 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
507
508         * mule/mule-conf.el (japanese-jisx0213-1): Allow
509         "jisx0213.2000-1".
510         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
511
512         * mule/mule-charset.el (default-coded-charset-priority-list):
513         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
514         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
515
516 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
517
518         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
519
520 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
521
522         * mule/mule-charset.el (default-coded-charset-priority-list): Add
523         `ucs' in UTF-2000.
524
525 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list):
528         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
529         `arabic-iso8859-6'.
530
531 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Add
534         `mojikyo-pj-[1 .. 21]' in UTF-2000.
535
536 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
537
538         * mule/mule-charset.el (default-coded-charset-priority-list): Add
539         `katakana-jisx0201' in UTF-2000.
540
541 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
542
543         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
544         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
545         "u0FB50-Arabic-Presentation-Forms-A",
546         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
547         "u0FE50-Small-Form-Variants",
548         "u0FE70-Arabic-Presentation-Forms-B",
549         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
550         UTF-2000.
551
552 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
553
554         * dumped-lisp.el (preloaded-file-list): Delete
555         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
556         ... "Ideograph-R214-Flute" in UTF-2000.
557
558 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
559
560         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
561         (japanese-jisx0213-2): New coded-charset.
562
563         * dumped-lisp.el (preloaded-file-list): Add
564         "Ideograph-R028-Private", "Ideograph-R029-Again" and
565         "Ideograph-R030-Mouth".
566
567 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
568
569         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
570         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
571         "Ideograph-R015-Ice", "Ideograph-R016-Table",
572         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
573         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
574         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
575         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
576         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
577
578 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
579
580         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
581         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
582         "Ideograph-R005-Second", "Ideograph-R006-Hook",
583         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
584         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
588
589 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
592         in UTF-2000.
593
594 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
595
596         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
597         (chinese-isoir165): Moved from mule/chinese.el.
598         (chinese-cns11643-3): Moved from mule/chinese.el.
599         (chinese-cns11643-4): Moved from mule/chinese.el.
600         (chinese-cns11643-5): Moved from mule/chinese.el.
601         (chinese-cns11643-6): Moved from mule/chinese.el.
602         (chinese-cns11643-7): Moved from mule/chinese.el.
603
604         * mule/chinese.el: Move definition of coded-charsets to
605         mule/mule-conf.el.
606
607 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
608
609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
610         `ideograph-daikanwa'.
611
612 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
613
614         * dumped-lisp.el (preloaded-file-list): Delete
615         "ccs-jisx0201-latin.el".
616
617 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * dumped-lisp.el (preloaded-file-list): Add
620         "u031A0-Extended-Bopomofo" in UTF-2000.
621
622 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
625         renamed to u02E00-CJK-Radical-Supplement.
626
627 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
628
629         * dumped-lisp.el (preloaded-file-list): Add
630         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
631         "u030A0-Katakana", "u03100-Bopomofo",
632         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
633         "u03200-Enclosed-CJK-Letters-and-Months" and
634         "u03300-CJK-Compatibility".
635
636 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
637
638         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
639         "u02F00-Kangxi-Radicals" and
640         "u02FF0-Ideographic-Description-Characters".
641
642 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
643
644         * dumped-lisp.el (preloaded-file-list): Add
645         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
646         "u02800-Braille-Patterns" in UTF-2000.
647
648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
651         "uXXXXX-*.el" in UTF-2000.
652
653         * bytecomp.el (byte-compile-insert-header): Delete comments if
654         non-ASCII characters are found; allow `byte-compile-dynamic' and
655         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
656         `raw-text'.
657
658 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
659
660         * dumped-lisp.el (preloaded-file-list): Add
661         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
662         "u025A0-Geometric-Shapes.el".
663
664 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
665
666         * dumped-lisp.el (preloaded-file-list): Add
667         "u02400-Control-Pictures.el", "u02440-OCR.el" and
668         "u02460-Enclosed-Alphanumerics.el".
669
670 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `chinese-gb2312'.
674
675         * dumped-lisp.el (preloaded-file-list): Add
676         "u02200-Mathematical-Operators.el" and
677         "u02300-Miscellaneous-Technical.el".
678
679 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
680
681         * mule/mule-charset.el (default-coded-charset-priority-list): Add
682         `chinese-cns11643-*'.
683
684         * dumped-lisp.el (preloaded-file-list): Add
685         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
686         "u02190-Arrows.el" in UTF-2000.
687
688 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `korean-ksc5601'.
692
693         * dumped-lisp.el (preloaded-file-list): Add
694         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
695         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
696         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
697
698 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
701
702 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
703
704         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
705         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
706         "u01780-Khmer.el", "u01800-Mongolian.el",
707         "u01E00-Latin-Extended-Additional.el" and
708         "u01F00-Greek-Extended.el" in UTF-2000.
709
710 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list): Add
713         `ethiopic-ucs' and `ethiopic'.
714
715         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
716         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
717
718         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
719         from mule/ethiopic.el.
720
721         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
722         mule/mule-conf.el.
723
724 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
725
726         * mule/mule-charset.el (default-coded-charset-priority-list): Add
727         `lao'.
728
729         * mule/mule-conf.el (lao): New coded-charset.
730
731         * dumped-lisp.el (preloaded-file-list): Add
732         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
733         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
734         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
735         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
736         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
737
738 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
739
740         * mule/mule-charset.el (default-coded-charset-priority-list): Add
741         `ucs-bmp' and `arabic-iso8859-6'.
742
743 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
744
745         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
746         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
747         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
748
749 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
750
751         * startup.el (normal-top-level): Load autoload file for UTF-2000
752         in UTF-2000.
753
754 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
755
756         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
757         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
758         "u00020-Basic-Latin.el", "u00080-C1.el",
759         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
760         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
761         "u002B0-Spacing-Modifier-Letters.el",
762         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
763         UTF-2000.
764
765 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
766
767         * mule/mule-charset.el (default-coded-charset-priority-list): Add
768         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
769         instead of `vietnamese-viscii-*'.
770
771 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
772
773         * mule/mule-conf.el: New file.
774
775         * mule/misc-lang.el: Move definition of charset `ipa' to
776         mule/mule-conf.el.
777
778 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
779
780         * mule/mule-charset.el (default-coded-charset-priority-list): Add
781         `latin-viscii'; prefer it for characters used in Vietnamese.
782
783 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
784
785         * bytecomp.el (byte-compile-insert-header): Fix regexp.
786
787 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
788
789         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
790         `vietnamese-viscii-lower'.
791         (latin-viscii-upper): Renamed from charset
792         `vietnamese-viscii-upper'.
793         (vietnamese-viscii-lower): New alias for charset
794         `latin-viscii-lower'.
795         (vietnamese-viscii-upper): New alias for charset
796         `latin-viscii-upper'.
797
798 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
799
800         * mule/mule-charset.el (default-coded-charset-priority-list):
801         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
802
803 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
804
805         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
806         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
807         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
808         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
809         lisp/utf-2000.
810
811 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
812
813         * mule/ccs-tcvn5712.el: New file.
814
815 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
818         in UTF-2000.
819
820 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
821
822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
823         `japanese-jisx0208'.
824
825 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
826
827         * dumped-lisp.el (preloaded-file-list): Add
828         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
829         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
830         UTF-2000.
831
832         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
833         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
834         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
835         mule/ccs-viscii.el: New files.
836
837         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
838         if \uXXXX is found.
839
840 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
841
842         * mule/mule-charset.el (default-coded-charset-priority-list): Add
843         `hiragana-jisx0208' and `katakana-jisx0208'.
844
845 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
846
847         * mule/chinese.el (chinese-cns11643-3): Define it even if
848         `utf-2000' is provided.
849         (chinese-cns11643-4): Likewise.
850         (chinese-cns11643-5): Likewise.
851         (chinese-cns11643-6): Likewise.
852         (chinese-cns11643-7): Likewise.
853
854 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
858
859 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `cyrillic-iso8859-5' and `greek-iso8859-7'.
863
864 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
865
866         * mule/mule-charset.el (default-coded-charset-priority-list):
867         Setup in UTF-2000.
868
869 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
870
871         * mule/viet-chars.el: Don't define charset
872         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
873         they are defined as builtin charsets.
874
875 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
876
877         * version.el (emacs-version): Add more space just before UTF-2000
878         version string.
879
880 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
881
882         * version.el ([constant] emacs-version): Don't add a space in the
883         preceding place of `xemacs-betaname' because it is duplicated.
884         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
885
886         * startup.el (splash-frame-body): Add ETL.
887
888 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
889
890         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
891         is provided because it is defined as builtin charset.
892         (chinese-cns11643-4): Likewise.
893         (chinese-cns11643-5): Likewise.
894         (chinese-cns11643-6): Likewise.
895         (chinese-cns11643-7): Likewise.
896
897 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
898
899         * mule/mule-cmds.el (reset-language-environment): Fix problem when
900         coding-system `iso-10646-ucs-4' is not defined.
901
902 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
905         coding-system if `utf-2000' is provided.
906
907 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
908
909         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
910         `utf-2000' is provided.
911
912 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
913
914         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
915         if utf-2000 is provided temporally.
916
917 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
918
919         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
920         as builtin variable].
921
922 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
923
924         * files.el (insert-file-contents-literally): Treat file as binary;
925         call file-name-handlers. [sync with Emacs 20.3.10]
926
927 2001-02-08  Martin Buchholz <martin@xemacs.org>
928
929         * XEmacs 21.2.44 "Thalia" is released.
930
931 2001-01-16  Mike Sperber <mike@xemacs.org>
932
933         * startup.el (normal-top-level): Work even if no installation root
934         is found.
935
936 2001-01-30  Andy Piper  <andy@xemacs.org>
937
938         * gutter-items.el (progress-abort-glyph): remove instantiator.
939         (set-progress-abort-instantiator): new function.
940         (abort-progress-feedback): use it.
941
942         * gutter.el (set-gutter-dirty-p): new function.
943
944 2001-01-30  Didier Verna  <didier@xemacs.org>
945
946         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
947
948 2001-01-24  Didier Verna  <didier@xemacs.org>
949
950         * sound.el (sound-extension-list): give a better default value.
951         * sound.el (load-sound-file): improve the doc string, also find
952         files given by absolute names, pass a real extension list to
953         `locate-file'.
954
955 2001-01-26  Martin Buchholz <martin@xemacs.org>
956
957         * XEmacs 21.2.43 "Terspichore" is released.
958
959 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
960
961         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
962         messages from gnuserv.
963
964 2001-01-20  Martin Buchholz <martin@xemacs.org>
965
966         * XEmacs 21.2.42 "Poseidon" is released.
967
968 2001-01-12  Andy Piper  <andy@xemacs.org>
969
970         * package-get.el (package-get-custom): call
971         package-net-update-installed-db.
972
973         * package-ui.el (pui-install-selected-packages): call
974         package-net-update-installed-db.
975
976         * package-net.el (package-net-update-installed-db): use
977         packages-package-list so that we reflect reality.
978
979         * packages.el (packages-package-list): Make docstring reflect
980         reality.
981
982         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
983
984         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
985         isn't installed.
986
987 2001-01-17  Andy Piper  <andy@xemacs.org>
988
989         * wid-edit.el (widget-activation-glyph-mapper): activate or
990         deactivate native widgets.
991         (widget-glyph-insert-glyph): record instantiator.
992         (widget-push-button-value-create): use it.
993
994         * gui.el (gui-button-action): new function. Make button's domain
995         buffer current when calling.
996         (make-gui-button): update to use gui-button-action.
997
998 2001-01-16  Didier Verna  <didier@xemacs.org>
999
1000         * menubar-items.el (default-menubar): add an entry for modeline
1001         horizontal scrolling in Options -> Display.
1002
1003 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1004
1005         * package-get.el (package-get-require-signed-base): Set to nil
1006         by default.
1007
1008 2001-01-17  Martin Buchholz <martin@xemacs.org>
1009
1010         * XEmacs 21.2.41 "Polyhymnia" is released.
1011
1012 2001-01-16  Mike Sperber <mike@xemacs.org>
1013
1014         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1015         catch lisp/mule/.
1016
1017 2001-01-14  Mike Sperber <mike@xemacs.org>
1018
1019         * startup.el (maybe-create-compatibility-dot-emacs):
1020         (maybe-unmigrate-user-init-file):
1021         (unmigrate-user-init-file): Created.
1022         (maybe-migrate-user-init-file): Offer creation of compatibility
1023         .emacs.
1024         Some doc fixes wrt init file location.
1025
1026 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1027
1028         * faces.el (face-frob-from-locale-first): new variable.
1029         (frob-face-font-2): Honor tags arg while trying to use
1030         standard-face-mapping.  When face-frob-from-locale-first is set,
1031         first try to set face inheriting from frobbed-face.
1032
1033 2001-01-15  Didier Verna  <didier@xemacs.org>
1034
1035         * about.el (xemacs-hackers): update my entry.
1036         * about.el (about-url-alist): ditto.
1037         * about.el (about-maintainer-info): ditto.
1038         * about.el (about-hackers): ditto.
1039
1040 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1041
1042         The byte compiler has been badly broken for a year,
1043         by the patch of 1999-12-06.
1044         * byte-optimize.el (byte-optimize-form-code-walker):
1045         Bug was: the byte compiler was making this erroneous optimization:
1046         (progn (or (foo)) (bar)) ==> (bar)
1047
1048 2000-11-20  Mike Sperber <mike@xemacs.org>
1049
1050         * setup-paths.el (paths-core-load-path-depth): Split
1051         `paths-load-path-depth' in two for site and core lisp.  Don't
1052         recurse into core.
1053         * setup-paths.el (paths-construct-load-path): Use.
1054
1055 2001-01-10  Andy Piper  <andy@xemacs.org>
1056
1057         * package-net.el (package-net-cygwin32-binary-size): new variable
1058         (package-net-win32-binary-size): ditto.  add much needed
1059         commentary.
1060
1061         * gutter-items.el (buffers-tab-items): correct off-by-one error
1062         for buffers-tab-max-size.
1063
1064 2001-01-08  Martin Buchholz <martin@xemacs.org>
1065
1066         * XEmacs 21.2.40 is released.
1067
1068 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1069
1070         * mule/hebrew.el: Fix comments and typos.
1071         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1072
1073 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1074
1075         * ChangeLog.1: move ancient log from fill.el.
1076
1077         * dump-paths.el:
1078         paragraphs.el:
1079         mule/mule-category.el:
1080         Miscellaneous typo fixes and slight doc clarifications.
1081
1082         * mule/mule-ccl.el:  Correct file name in header.
1083
1084 2000-12-31  Martin Buchholz <martin@xemacs.org>
1085
1086         * XEmacs 21.2.39 is released.
1087
1088 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1089
1090         * byte-optimize.el (byte-optimize-cond):
1091         (byte-optimize-cond-1): New.
1092         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1093         Optimizes (cond (x nil)) ==> nil.
1094         Provide better diagnostic on malformed expr like (cond foo).
1095
1096 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1097
1098         * mule/mule-coding.el:
1099         mule/mule-cmds.el (reset-language-environment,
1100         set-language-environment-coding-systems):
1101         Safer default coding-priority-list, corresponding to src/file-coding.h.
1102
1103 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1104
1105         * package-admin.el: Allow package removal from
1106         early-package-load-path.
1107
1108 2000-12-15  Andreas Jaeger  <aj@suse.de>
1109
1110         * about.el (about-maintainer-info): Update my entry.
1111
1112 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1113
1114         * packages.el (locate-library): Add support for bzip2
1115         compressed .el files.
1116
1117 2000-12-12  Andy Piper  <andy@xemacs.org>
1118
1119         * package-net.el: new file.
1120
1121 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1122
1123         * font-lock.el: Add missing C++ keywords.
1124
1125 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1126
1127         * simple.el (indent-for-comment): Preserve indentation of comments
1128         starting in column 0, as documented in (Info-goto-node
1129         "(xemacs)Comments").  Update docstring accordingly.
1130
1131 2000-12-05  Martin Buchholz <martin@xemacs.org>
1132
1133         * XEmacs 21.2.38 is released.
1134
1135 2000-12-04  Didier Verna  <didier@xemacs.org>
1136
1137         * mouse.el (default-mouse-track-set-point-in-window): remove
1138         spurious '+' operation detected by Martin.
1139
1140
1141 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1142
1143         * cl-extra.el (coerce):
1144         Implement char to integer coercion.
1145         Remove extraneous (numberp) test.
1146
1147         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1148         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1149         (byte-optimize-predicate):
1150         Warn if evaluating constant expression signals an error.
1151         (byte-optimize-form): Small simplification.
1152
1153         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1154
1155 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1156
1157         * byte-optimize.el:
1158         (byte-optimize-minus):
1159         (byte-optimize-plus):
1160         (byte-optimize-mult):
1161         (byte-optimize-quo):
1162         Use (car (last x)) instead of (last x) to get last elt!
1163         Use `byte-optimize-predicate' to optimize `%'.
1164         Move optimizations for special numeric args to bytecomp.el.
1165         * bytecomp.el (byte-compile-associative): Remove.
1166         (byte-compile-max): New.
1167         (byte-compile-min): New.
1168         Properly handle erroneous calls: (max) (min).
1169         (byte-compile-plus): New.
1170         (byte-compile-minus):
1171         It's easiest to handle 0, +1 and -1 args here.
1172         (byte-compile-mult): New.
1173         It's easiest to handle 1, -1 and 2 args here.
1174         (byte-compile-quo):
1175         It's easiest to handle 0, +1 and -1 args here.
1176         Issue byte-compiler warning when dividing by zero.
1177
1178         Byte-compiler arithmetic improvements.
1179         Better optimize these expressions in the obvious way:
1180         (+ x y 1)   -->  varref x varref y add add1
1181         (+ x y -1)  -->  varref x varref y add sub1
1182         (- x y 0)   -->  (- x y)
1183         (- 0 x y)   -->  (- (- x) y)
1184         (% 42 19)   --> compile-time constant
1185         (/ 42 19)   --> compile-time constant
1186         (* (foo) 2) --> foo call dup plus
1187
1188         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1189         unless (declaim (optimize (safety 3)))
1190         or (setq byte-compile-delete-errors nil).
1191
1192 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1193
1194         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1195         docstrings.
1196
1197 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1198
1199         * startup.el (command-line-do-help):  Add documentation of
1200         portable dumper switches.
1201
1202 2000-11-22  Andy Piper  <andy@xemacs.org>
1203
1204         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1205
1206         * glyphs.el (init-glyphs): don't use autodetect for strings.
1207
1208 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1209
1210         * byte-optimize.el (byte-optimize-char-before):
1211         (byte-optimize-backward-char):
1212         (byte-optimize-backward-word):
1213         Fix incorrect optimizations for these sorts of expressions:
1214         (let ((x nil)) (backward-char x))
1215
1216 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1217
1218         * byte-optimize.el:
1219         * byte-optimize.el (byte-optimize-backward-char): New.
1220         * byte-optimize.el (byte-optimize-backward-word): New.
1221         Make backward-word and backward-char as efficient as forward versions.
1222
1223         * bytecomp.el (byte-compile-no-args-with-one-extra):
1224         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1225         * bytecomp.el (byte-compile-two-args-with-one-extra):
1226         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1227         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1228         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1229         Check if extra arg is constant nil, and if so, use byte-coded call.
1230
1231         * simple.el (backward-word):
1232         * simple.el (mark-word):
1233         * simple.el (kill-word):
1234         * simple.el (backward-kill-word):
1235         Make COUNT argument optional, for consistency with forward-char et al.
1236
1237         * abbrev.el (abbrev-string-to-be-defined):
1238         * abbrev.el (inverse-abbrev-string-to-be-defined):
1239         * abbrev.el (inverse-add-abbrev):
1240         * abbrev.el (expand-region-abbrevs):
1241         * buff-menu.el (Buffer-menu-execute):
1242         * indent.el (move-to-left-margin):
1243         * indent.el (indent-relative):
1244         * indent.el (move-to-tab-stop):
1245         * info.el (Info-reannotate-node):
1246         * lisp-mode.el (lisp-indent-line):
1247         * lisp.el (end-of-defun):
1248         * lisp.el (move-past-close-and-reindent):
1249         * misc.el (copy-from-above-command):
1250         * mouse.el (default-mouse-track-scroll-and-set-point):
1251         * page.el (forward-page):
1252         * paragraphs.el (forward-paragraph):
1253         * paragraphs.el (end-of-paragraph-text):
1254         * picture.el (picture-forward-column):
1255         * picture.el (picture-self-insert):
1256         * rect.el (extract-rectangle-line):
1257         * simple.el (newline):
1258         * simple.el (fixup-whitespace):
1259         * simple.el (backward-delete-char-untabify):
1260         * simple.el (transpose-chars):
1261         * simple.el (transpose-preceding-chars):
1262         * simple.el (do-auto-fill):
1263         * simple.el (indent-new-comment-line):
1264         * simple.el (blink-matching-open):
1265         * view-less.el (cleanup-backspaces):
1266         * wid-edit.el (widget-transpose-chars):
1267         * term/bg-mouse.el (bg-insert-moused-sexp):
1268         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1269
1270         * info.el (Info-fontify-node):
1271         * simple.el (backward-delete-function):
1272         Use canonical delete-backward-char instead of backward-delete-char.
1273
1274 2000-11-20  Andy Piper  <andy@xemacs.org>
1275
1276         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1277         no buffers.
1278
1279 2000-11-20  Andy Piper  <andy@xemacs.org>
1280
1281         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1282         buffer tabs.
1283
1284 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1285
1286         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1287         (proclaim inline...) was shadowing compiler-macros.
1288
1289 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1290
1291         * bytecomp.el (byte-compile-eval): New.
1292         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1293         Keeps this promise made in Lispref:
1294         "If a file being compiled contains a `defmacro' form, the macro is
1295         defined temporarily for the rest of the compilation of that file."
1296
1297 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1298
1299         * cl.el (floatp-safe):
1300         (plusp):
1301         (minusp):
1302         (oddp):
1303         (evenp):
1304         (cl-abs):
1305         Use a better parameter name than `x'.
1306
1307         * cl-macs.el (check-type): Make continuable.  Change documentation
1308         to require PLACE, but accept any form for compatibility.
1309
1310         * abbrev.el (define-abbrev): Use check-type.
1311         * font-menu.el (font-menu-change-face): Use check-type.
1312         * menubar.el (relabel-menu-item): Use check-type.
1313         * itimer.el: Fix typo.
1314
1315 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1316
1317         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1318
1319 2000-11-14  Martin Buchholz <martin@xemacs.org>
1320
1321         * XEmacs 21.2.37 is released.
1322
1323 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * code-cmds.el: Provide the feature.
1326
1327 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1328
1329         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1330
1331         * code-cmds.el: New file
1332         * mule/mule-cmds.el:
1333         * mule/mule-misc.el
1334         (coding-keymap): New keymap. Define coding system keyboard
1335         commands on file-coding builds too.
1336         (coding-system-change-eol-conversion):
1337         (universal-coding-system-argument):
1338         (set-default-coding-systems):
1339         (prefer-coding-system): Moved from mule-cmds.el
1340         (set-buffer-process-coding-system): Moved from mule-misc.el
1341
1342 2000-09-15  Stephen Carney <carney@scubadoo.com>
1343
1344         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1345
1346 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1347
1348         * package-get.el (package-get-download-sites): Add a pre-release
1349         site for experimental packages.
1350
1351         * auto-autoloads.el: Regenerated.
1352
1353 2000-08-01  Andy Piper  <andy@xemacs.org>
1354
1355         * gutter-items.el (buffers-tab-omit-function): reference
1356         buffers-tab-select-visible-buffers.
1357         (buffers-tab-filter-functions): new variable, by default uses
1358         buffers-tab-selection-function and buffers-tab-omit-function.
1359         (select-buffers-tab-buffers-by-mode): invert arguments.
1360         (buffers-tab-select-visible-buffers): new function. Invert calling
1361         of buffers-menu-omit-invisible-buffers.
1362         (buffers-tab-items): rewrite to use
1363         buffers-tab-filter-functions. Rewrite docstring.
1364         (gutter-buffers-tab-extent): delete.
1365         (add-tab-to-gutter): always build a new extent when adding the
1366         tabs.
1367         (update-tab-in-gutter): make gutter dirty when orientation
1368         changes.
1369
1370 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1371
1372         * bytecomp.el (byte-compile-defvar-or-defconst):
1373         Only do loadhist recording if defvar form includes a value.
1374
1375 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1376
1377         * bytecomp.el (byte-compile-initial-macro-environment):
1378         `eval-when-compile' should not compile its body.
1379
1380 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1381
1382         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1383         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1384         some Japanese English.  Remove some ancient FSF comments, and
1385         improve docstrings.  Use symbols not vectors for tables.
1386
1387 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1388
1389         * keymap.el:
1390         (local-key-binding):
1391         (global-key-binding):
1392         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1393
1394         * lisp.el:
1395         (backward-sexp): Slightly simpler code.
1396         (mark-sexp): Make arg optional, like FSF Emacs.
1397         (forward-list): Slightly simpler code.
1398         (backward-list): Slightly simpler code.
1399         (down-list):  Make arg optional, like FSF Emacs.
1400         (up-list):  Make arg optional, like FSF Emacs.
1401         (backward-up-list):  Make arg optional, like FSF Emacs.
1402         (kill-sexp):  Make arg optional, like FSF Emacs.
1403         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1404
1405         * font-menu.el (font-menu-change-face):
1406         Take continuable errors into account.
1407
1408         * abbrev.el:
1409         * abbrev.el (clear-abbrev-table):
1410         * abbrev.el (define-abbrev-table):
1411         * abbrev.el (define-abbrev):
1412         * abbrev.el (insert-abbrev-table-description):
1413         * apropos.el (apropos-documentation-check-doc-file):
1414         * apropos.el (apropos-documentation-check-elc-file):
1415         * buff-menu.el (list-buffers):
1416         * buff-menu.el (list-buffers-noselect):
1417         * bytecomp.el (byte-recompile-directory):
1418         * bytecomp.el (batch-byte-compile):
1419         * cl-macs.el (typep):
1420         * code-files.el (find-coding-system-magic-cookie):
1421         * code-files.el (insert-file-contents):
1422         * cus-edit.el (customize-set-variable):
1423         * cus-edit.el (customize-save-variable):
1424         * cus-face.el (custom-set-face-font-size):
1425         * cus-face.el (custom-set-face-update-spec):
1426         * cus-face.el (custom-reset-faces):
1427         * custom.el (custom-check-theme):
1428         * custom.el (copy-upto-last):
1429         * fill.el (canonically-space-region):
1430         * fill.el (fill-paragraph):
1431         * fill.el (fill-region):
1432         * fill.el (find-space-insertable-point):
1433         * fill.el (justify-current-line):
1434         * faces.el (face-spec-update-all-matching):
1435         * faces.el (set-face-stipple):
1436         * files-nomule.el (insert-file-contents):
1437         * files.el (insert-file-contents-literally):
1438         * files.el (hack-local-variables-last-page):
1439         * files.el (basic-save-buffer):
1440         * files.el (insert-directory):
1441         * font-menu.el (font-menu-change-face):
1442         * font.el (font-spatial-to-canonical):
1443         * format.el (format-encode-region):
1444         * format.el (format-insert-file):
1445         * format.el (format-replace-strings):
1446         * gutter.el (set-gutter-element):
1447         * help.el (key-or-menu-binding):
1448         * help.el (describe-bindings):
1449         * help.el (with-syntax-table):
1450         * indent.el (indent-rigidly):
1451         * indent.el (delete-to-left-margin):
1452         * info.el:
1453         * info.el (Info-extract-dir-entry-from):
1454         * info.el (Info-build-dir-anew):
1455         * info.el (Info-rebuild-dir):
1456         * info.el (Info-batch-rebuild-dir):
1457         * info.el (Info-read-subfile):
1458         * info.el (Info-build-node-completions):
1459         * info.el (Info-extract-menu-node-name):
1460         * isearch-mode.el (isearch-range-invisible):
1461         * isearch-mode.el (isearch-restore-invisible-extents):
1462         * itimer.el (itimerp):
1463         * itimer.el (itimer-live-p):
1464         * keymap.el:
1465         * keymap.el (substitute-key-definition):
1466         * keymap.el (read-command-or-command-sexp):
1467         * keymap.el (local-key-binding):
1468         * keymap.el (global-key-binding):
1469         * keymap.el (global-set-key):
1470         * keymap.el (local-set-key):
1471         * ldap.el:
1472         * ldap.el (ldap-add-entries):
1473         * ldap.el (ldap-delete-entries):
1474         * lisp.el (backward-sexp):
1475         * lisp.el (mark-sexp):
1476         * lisp.el (forward-list):
1477         * lisp.el (backward-list):
1478         * lisp.el (down-list):
1479         * lisp.el (backward-up-list):
1480         * lisp.el (up-list):
1481         * lisp.el (kill-sexp):
1482         * lisp.el (backward-kill-sexp):
1483         * menubar.el (add-menu-button):
1484         * menubar.el (add-submenu):
1485         * menubar.el (delete-menu-item):
1486         * menubar.el (relabel-menu-item):
1487         * mouse.el (narrow-window-to-region):
1488         * obsolete.el (define-obsolete-variable-alias):
1489         * obsolete.el (store-substring):
1490         * package-admin.el:
1491         * package-admin.el (package-admin-install-function):
1492         * package-admin.el (package-admin-install-function-mswindows):
1493         * package-admin.el (package-admin-default-install-function):
1494         * package-get.el (package-get-update-base-entries):
1495         * packages.el (packages-load-package-dumped-lisps):
1496         * packages.el (packages-collect-package-dumped-lisps):
1497         * printer.el (generic-print-buffer):
1498         * printer.el (generic-print-region):
1499         * replace.el (occur-mode-mouse-goto):
1500         * replace.el (perform-replace):
1501         * select.el (get-selection-no-error):
1502         * simple.el:
1503         * simple.el (newline):
1504         * simple.el (open-line):
1505         * simple.el (edit-and-eval-command):
1506         * simple.el (goto-line):
1507         * simple.el (undo):
1508         * simple.el (kill-region):
1509         * simple.el (copy-region-as-kill):
1510         * simple.el (kill-ring-save):
1511         * simple.el (set-mark):
1512         * simple.el (next-line):
1513         * simple.el (previous-line):
1514         * simple.el (line-move):
1515         * simple.el (set-goal-column):
1516         * simple.el (comment-region):
1517         * subr.el:
1518         * subr.el (putf):
1519         * syntax.el (modify-syntax-entry):
1520         * syntax.el (map-syntax-table):
1521         * view-less.el (view-file):
1522         * view-less.el (view-buffer):
1523         * view-less.el (view-file-other-window):
1524         * window-xemacs.el (backward-other-window):
1525         * window.el:
1526         * window.el (one-window-p):
1527         * window.el (walk-windows):
1528         * window.el (window-list):
1529         * x-mouse.el (x-mouse-kill):
1530         * x-select.el (x-get-cutbuffer):
1531         * x-select.el (x-store-cutbuffer):
1532         * term/bg-mouse.el (bg-mouse-line-to-center):
1533         * term/sun-mouse.el (window-line-end):
1534         * term/sun-mouse.el (sun-select-region):
1535         * term/sun.el (kill-region-and-unmark):
1536         * mule/mule-category.el:
1537         * mule/mule-category.el (modify-category-entry):
1538         * mule/mule-category.el (char-category-list):
1539         * mule/mule-coding.el (coding-system-force-on-output):
1540         * mule/mule-misc.el (coding-system-put):
1541         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1542
1543 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1544
1545         * cus-face.el: Typo fixes and tiny clarifications.
1546         * custom.el: ditto
1547
1548 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1549
1550         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1551         * startup.el (normal-top-level): Setup auto-save-list-file-name
1552         if auto-save-list-file-prefix is non-nil.
1553
1554 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1555
1556         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1557
1558 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1559
1560         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1561         get symbol at point-min.
1562
1563 2000-10-24  Didier Verna  <didier@xemacs.org>
1564
1565         * info.el (Info-emacs-info-file-name): defconst it.
1566         * info.el (Info-footnote-tag): defcustom it.
1567         * info.el (Info-no-description-string): ditto.
1568         * info.el (Info-find-node): adapt to new semantics of
1569         'Info-suffixed-file (don't do the case variants stuff).
1570         * info.el (Info-insert-dir): rewrite the dir file variants code.
1571         * info.el (Info-directory-files): New. Return the list of info
1572         files in a directory.
1573         * info.el (Info-dir-outdated-p): use it.
1574         * info.el (Info-parse-dir-entries): ditto.
1575         * info.el (Info-build-dir-anew): don't restrict to files ending
1576         with a ".info.*" extension.
1577         * info.el (Info-set-mode-line): ditto.
1578         * info.el (Info-read-subfile): adapt to new semantics of
1579         'Info-suffixed-file (append 'exact argument).
1580         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1581         string independently of the case.
1582         * info.el (Info-suffixed-file): use it (match all possible case
1583         for the file name).
1584         * info.el (Info-insert-file-contents): code cleanup.
1585         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1586         columns.
1587         * info.el (Info-batch-rebuild-dir): ditto.
1588         * info.el (Info-read-node-name-1): ditto.
1589         * info.el (Info-search): ditto.
1590         * info.el (Info-fontify-node): ditto.
1591
1592
1593 2000-10-24  Didier Verna  <didier@xemacs.org>
1594
1595         * process.el (shell-command): when called from a program, avoid
1596         'push-mark's "mark-set" message.
1597
1598 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1599
1600         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1601         by a symbol, not by a vector.
1602         * mule/vietnamese.el (vscii): Likewise.
1603         (viscii): Likewise.
1604         * mule/cyrillic.el (koi8-r): Likewise.
1605
1606         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1607         by a symbol, not by a vector.
1608         (chinese-big5-2): Likewise.
1609         * mule/ethiopic.el (ethiopic): Likewise.
1610         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1611         (vietnamese-viscii-upper): Likewise.
1612
1613 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1614
1615         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1616
1617 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1618
1619         * byte-optimize.el (byte-optimize-car): New function.
1620         (byte-optimize-cdr): Ditto.
1621
1622 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1623
1624         * byte-optimize.el: Partial synch with FSF 20.7.
1625         Optimize constant concatenation.
1626         Add keymapp as a side effect free function.  It is a built-in.
1627         (byte-after-unbind-pos): Remove byte-equal.
1628
1629 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1630
1631         * update-elc-2.el: Quote regexps correctly.
1632
1633 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1634
1635         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1636         (ccl-compile): Apply integerp, not integer-or-char-p to
1637         check the type of the buffer magnification
1638         (ccl-compile-write-string): Encode a string with binary
1639         coding system.
1640         (ccl-compile-write-repeat): Likewise.
1641
1642 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1643
1644         * buff-menu.el:
1645         * bytecomp.el:
1646         * coding.el:
1647         * faces.el:
1648         * files.el:
1649         * fill.el:
1650         * float-sup.el:
1651         * font-lock.el:
1652         * help.el:
1653         * iso8859-1.el:
1654         * loaddefs.el:
1655         * menubar-items.el:
1656         * menubar.el:
1657         * modeline.el:
1658         * msw-font-menu.el:
1659         * paragraphs.el:
1660         * paths.el:
1661         * replace.el:
1662         * simple.el:
1663         * sound.el:
1664         * startup.el:
1665         * version.el:
1666         * x-faces.el:
1667         * x-font-menu.el:
1668         Remove purecopy.
1669
1670 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1671
1672         * simple.el (do-auto-fill): Use the function pointer to by
1673         `comment-line-break-function', not `indent-new-comment-line'. This
1674         fixes an issue with cc-mode comment continuation.
1675
1676 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1677
1678         * simple.el (turn-on-auto-fill):  Add (interactive).
1679         * mwheel.el (mwheel-install): Add (interactive).
1680         * font-lock.el (turn-on-font-lock): Add (interactive).
1681         (turn-off-font-lock): Add (interactive).
1682
1683 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1684
1685         * packages.el (packages-special-base-regexp): Add `man'.
1686
1687 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1688
1689         * wid-edit.el (widget-specify-active): map over extents in current
1690         buffer like `widget-specify-inactive' does.  Mapping over the
1691         inactive extent object does not work since the current extent is
1692         ignored by `map-extents'.
1693
1694 2000-10-04  Martin Buchholz <martin@xemacs.org>
1695
1696         * XEmacs 21.2.36 is released.
1697
1698 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1699
1700         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1701         Optimize the compiled-function-constants vector by byte-code
1702         reference counts.
1703
1704 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1705
1706         * build-report.el (build-report-delete-regexp): quote value in
1707         defcustom
1708
1709 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1710
1711         * build-report.el (build-report): Don't bind srcdir which we don't
1712         use in `multiple-value-bind' to avoid the only byte-compiler
1713         warning.
1714
1715 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1716
1717         * build-report.el: Requires cl and custom now.
1718         build-report-version is determined by XEmacs version -- remove
1719         build-report-version*.
1720         * build-report.el (build-report-version): Removed.
1721         * build-report.el (build-report-installation-version-regexp): New.
1722         * build-report.el (build-report-version-file-regexp): New.
1723         * build-report.el (build-report-installation-srcdir-regexp): New.
1724         * build-report.el (build-report-destination): Offer
1725         xemacs-build-reports and xemacs-beta.
1726         * build-report.el (build-report-keep-regexp): Adjusted.
1727         * build-report.el (build-report-delete-regexp): Adjusted.
1728         * build-report.el (build-report-make-output-dir): New.
1729         * build-report.el (build-report-installation-file): Replace use of
1730         `concat' with `expand-file-name'.
1731         * build-report.el (build-report-make-output-file): Removed.
1732         * build-report.el (build-report-make-output-files): New.
1733         * build-report.el (build-report-subject): Identify as
1734         user-variable with "*...".
1735         * build-report.el (build-report-prompts): Ditto.
1736         * build-report.el (build-report-version-file): New.
1737         * build-report.el (build-report-file-encoding): Identify as
1738         user-variable with "*...".
1739         * build-report.el (build-report-make-output-get): New.
1740         * build-report.el (build-report-insert-header): Report
1741         emacs-version and system-configuration instead of
1742         build-report-version.
1743         * build-report.el (build-report-insert-make-output): Add file
1744         argument.
1745         * build-report.el (build-report-insert-installation-file):
1746         Re-indent.
1747         * build-report.el (build-report-keep): Change docstring,
1748         re-indent.
1749         * build-report.el (build-report-delete): Ditto.
1750         * build-report.el (build-report-installation-data): New.
1751         * build-report.el (build-report-version-file-data): New.
1752
1753 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1754
1755         * byte-optimize.el (byte-optimize-lapcode):
1756         Fix the optimization of using the first 5 elements of the
1757         constants vector for variables.
1758         (byte-optimize-lapcode): Fix another ancient broken optimization.
1759
1760 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1761
1762         * *: Spelling mega-patch
1763
1764 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1765
1766         * easymenu.el: doc fixes.
1767         (easy-menu-do-define): Use backquote.
1768         (easy-menu-change):
1769         (easy-menu-add):
1770         `when' seems much clearer than `if' here.
1771         (easy-menu-remove):
1772         (easy-menu-add-item):
1773         (easy-menu-item-present-p):
1774         (easy-menu-remove-item):
1775         Wrap using (when (featurep 'menubar) ...)
1776
1777 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1778
1779         * bytecomp.el (displaying-byte-compile-warnings):
1780         Revert Ben's change to this function below so that the compile log
1781         is displayed properly for users of the "popper" package.
1782
1783 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1784
1785         * window.el (save-selected-window): Use backquote.
1786
1787         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1788         Renamed from `byte-compile-file-form-defvar'.
1789         * bytecomp.el (byte-compile-defvar-or-defconst):
1790         Only cons onto current-load-list in top-level forms.
1791         Else this leaks a cons cell every time a defun is called.
1792         Renamed from `byte-compile-defvar', for clarity.
1793         Warn when docstring of defvar is not a string.
1794         Use consistent error messages.
1795         Better comments.
1796
1797 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1798
1799         * simple.el (set-variable):
1800         Remove unneeded defvar by rearranging order of let* forms.
1801
1802         * mule/mule-ccl.el (ccl-get-next-code):
1803         * menubar-items.el (bookmark-menu-filter):
1804         (language-environment-menu-filter):
1805         (tutorials-menu-filter):
1806         * toolbar-items.el (toolbar-compile):
1807         * byte-optimize.el (disassemble-offset):
1808         Use (declare (special ...)) instead of `defvar'.
1809
1810         * cl-macs.el (cl-do-proclaim):
1811         Fix (declare (special ...)) warning suppression syntax.
1812
1813 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1814
1815         * info.el (Info-tag-table-marker):
1816         (Info-tag-table-buffer):
1817         (Info-find-file-node):
1818         (Info-read-subfile):
1819         (Info-build-node-completions):
1820         (Info-search):
1821         (Info-mode):
1822         Multiple info buffer support.
1823
1824 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1825
1826         * ldap.el (ldap-decode-entry): New defun
1827         (ldap-search-entries): Use it in order to decode DN-prefixed
1828         entries properly
1829
1830 2000-08-23  Daniel Pittman <daniel@danann.net>
1831
1832         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1833         Use `eq', not `=', to compare symbols.
1834
1835 2000-07-30  Ben Wing  <ben@xemacs.org>
1836
1837         * bytecomp.el (byte-compile-report-error):
1838         * bytecomp.el (displaying-byte-compile-warnings):
1839         if stack-trace-on-error is set, send out a backtrace when
1840         an error is encountered that stops byte compilation.  this
1841         should make it much much easier to track down those curious
1842         problems.  also undo the kludge of using a separate "*Show*"
1843         buffer for display when there's a temp-buffer-show-function;
1844         we can avoid this by just being a little smarter.
1845
1846         * dialog-items.el:
1847         * dialog-items.el (search-dialog-regexp): New.
1848         * dialog-items.el (search-dialog-callback):
1849         * dialog-items.el (make-search-dialog):
1850         add a regexp option to the dialog and clean up a bit.
1851
1852         * dialog.el:
1853         * dialog.el (yes-or-no-p-dialog-box):
1854         * dialog.el (get-dialog-box-response):
1855         * dialog.el (make-dialog-box):
1856         * dialog.el (dialog-box-finish): New.
1857         * dialog.el (dialog-box-cancel): New.
1858         * dialog.el (internal-make-dialog-box-exit): New.
1859         implement [properly!] the :modal property of the new dialog box
1860         interface.  this is the first time xemacs has ever had *proper*
1861         modal dialog boxes, giving the standard window-system feedback.
1862         (e.g. under windows, clicking on a disabled frame causes a beep
1863         and makes the dialog box flash three times.)
1864
1865         * dragdrop.el: header keyword frobbing.
1866
1867         * dumped-lisp.el (preloaded-file-list):
1868         renamed winnt.el to win32-native.el.
1869
1870         * faces.el (face-property):
1871         * faces.el (set-face-property):
1872         * faces.el (frob-face-property):
1873         * faces.el (frob-face-font-2):
1874         * faces.el (make-face-bold):
1875         * faces.el (make-face-italic):
1876         * faces.el (make-face-bold-italic):
1877         * faces.el (make-face-unbold):
1878         * faces.el (make-face-unitalic):
1879         * faces.el (make-face-smaller):
1880         * faces.el (make-face-larger):
1881         clean up the implementation of these so that window-system-specific
1882         methods are called only on objects belonging to that window system.
1883         previously, you could have [e.g.] mswindows-make-face-bold called
1884         on font object of device type `stream', which is not good and
1885         explains the subtle errors Adrian was getting when byte-compiling
1886         something that required 'term. (Adrian, now you can use stack-trace-
1887         on-error to find the exact place where things are going wrong instead
1888         of having to laboriously binary-search your way through.)
1889
1890         * finder.el (finder-known-keywords):
1891         cleaned up -- properly sorted, clarified the meanings of many of
1892         the keywords, and added a few -- mswin, gui, content, build, www,
1893         user, services.  the last two try to distinguish between a package
1894         that's used directly by the user, and a package that provides
1895         support services to other packages.
1896
1897         * font-lock.el (lisp-font-lock-keywords-2):
1898         update list of lisp control structures to include everything,
1899         including new ones i introduced.
1900
1901         * gutter.el: header keyword frobbing.
1902
1903         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1904         recent isearch element was not doing so!  you got the second-most-
1905         recent instead.
1906
1907         * lisp-mode.el (construct-lisp-mode-menu):
1908         more menubar cleanups.
1909         * lisp-mode.el (with-selected-window):
1910         make it indent properly.
1911
1912         * menubar-items.el (default-menubar): lots of menubar cleanups.
1913         rearranged the options menu the most, e.g. splitting up the
1914         Keyboard/Mouse menu into a new Editing menu and combining the
1915         separate Scrollbar/Gutter/Toolbar submenus into Display.
1916         Got rid of General, moved items to Editing or new Troubleshooting.
1917         Moved Packages to Tools; doesn't seem to belong under Options.
1918         Added stuff to the Cmds menu, e.g. Change Case.
1919
1920         NB please don't complain about these periodic menubar changes.
1921         Anything like this is necessarily incremental in its construction
1922         -- By constant use you gradually become more and more aware of
1923         better and better ways to group menu items.  When we eventually
1924         move the options menu to a property sheet, the existing structure
1925         will probably be preserved fairly well.
1926
1927         * minibuf.el (next-history-element): fix problems with pressing
1928         down arrow in repeat-complex-command.
1929
1930         * modeline.el:
1931         * modeline.el (modeline-3d-p): New.
1932         added custom variable for controlling the 3d modeline.  the
1933         corresponding Options item has been present for a long time,
1934         but commented out with "fix me!" comments.  it's fixed now.
1935
1936         * obsolete.el (add-menu):
1937         remove bogus gettexts.
1938
1939         * process.el (shell-quote-argument):
1940         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1941         For bash under Windows native, see below.
1942
1943         * simple.el:
1944         * simple.el (display-warning-buffer):
1945         Fixed the handling of warning display to eliminate the annoying
1946         *Show* buffer, like was done for byte-compiler output above.
1947
1948         * simple.el (debug-print): New.
1949         Simple function for sending debug messages to the console and/or
1950         other debug places.
1951
1952         * subr.el (replace-in-string):
1953         Rewrite this function to avoid N^2 behavior with large strings --
1954         catastrophic with the new Windows selection code! (Apparently the
1955         author of this function didn't realize there was a fun
1956         replace-match that could make his life much easier, because we
1957         duplicated the entire logic.  The new version is smaller, easier
1958         to understand, much more robust, and has extended features --
1959         those of replace-match.)
1960
1961         * window.el:
1962         * window.el (with-selected-window): New.
1963         An obvious complement to the existing `with-selected-frame' and
1964         `with-current-buffer'.
1965
1966         * win32-native.el: Renamed from winnt.el.
1967         Added a great deal of stuff for properly handling process quoting,
1968         somewhat modeled on Kirill's original model (which i later threw
1969         away).  We should now finally have correctly working process arg
1970         quoting/dequoting so that the final app gets exactly what we
1971         intended.  Because the mechanism is in Lisp, it's easily
1972         extendible. (For those running bash and running the native
1973         version, I tried hard to do what I thought was correct.  But more
1974         thought is needed, and ideally the volunteer work of people with
1975         these configurations that they generally run on.)
1976
1977         * x-font-menu.el (x-font-menu-font-data):
1978         Put in defvar's to fix byte-compiler warnings.
1979
1980 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1981
1982         * select.el (selection-coercion-alist): Initialise.
1983         * select.el (select-coerce-to-text): New.
1984         * select.el (select-coerce): New.
1985         New functions to perform type and value coercion.
1986
1987         * select.el (select-buffer-killed-default): Keep data if it was
1988         on the clipboard.
1989
1990 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1991
1992         * menubar-items.el (default-menubar): Fix typo.
1993         (default-menubar): `lambda' was mispelled as `lamda'.
1994
1995 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1996
1997         * window.el (shrink-window-if-larger-than-buffer): Remove
1998         edge checking code.
1999
2000 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2001
2002         * paths.el (gnus-local-domain): Removed.
2003         (gnus-local-organization): Ditto.
2004         (gnus-startup-file): Ditto.
2005
2006 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2007
2008         * files.el (auto-mode-alist): Add .spec for RPM.
2009
2010 2000-07-31  Andy Piper  <andy@xemacs.org>
2011
2012         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2013
2014 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2015
2016         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2017         browse-url.
2018         * help.el (xemacs-www-page): Ditto.
2019         (xemacs-www-faq): Ditto.
2020         * menubar-items.el (default-menubar): Ditto.
2021
2022         * wid-edit.el (widget-url-link-action): Ditto.
2023         From: Kenichi OKADA <okada@opaopa.org>.
2024
2025 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2026
2027         * finder.el (finder-commentary): Add autoload cookie.
2028
2029 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2030
2031         * files.el (insert-file-contents-literally): Fix second let
2032         binding for `coding-system-for-read' to `coding-system-for-write'
2033         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2034
2035 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2036
2037         * files.el (insert-file-contents-literally): Use binary coding
2038         system (from Morioka san).
2039         (insert-file-contents-literally): Make file-name-handler method.
2040
2041 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2042
2043         * cl-macs.el (get-selection): Add defsetf.
2044
2045 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2046
2047         * x-init.el (x-activate-region-as-selection): replace obsolete
2048         function x-own-selection with own-selection.
2049         (ow-find): replace obsolete functions x-get-selection and
2050         x-get-clipboard with get-selection and get-clipboard.
2051         (init-post-x-win): replace obsolete function x-disown-selection
2052         with disown-selection.
2053
2054 2000-07-20  Mike Sperber  <mike@xemacs.org>
2055
2056         * startup.el (load-user-init-file): Only try to load init file if
2057         it exists.
2058
2059 2000-07-10  Andy Piper  <andy@xemacs.org>
2060
2061         * dialog-items.el: sync with Ben's patch.
2062
2063         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2064         comment.
2065         (progress-text-glyph): deleted.
2066         (progress-layout-glyph): make completely minimal.
2067         (progress-gauge-glyph): ditto.
2068         (progress-display-style): fix to handle dynamic instantiator
2069         changes.
2070         (progress-text-instantiator): new.
2071         (progress-layout-instantiator): new.
2072         (progress-gauge-instantiator): new.
2073         (set-progress-display-instantiator): renamed and changed from
2074         set-progress-display-style.
2075         (progress-abort-glyph): use instantiator not glyph.
2076         (append-progress-display): use set-progress-display-instantiator
2077         and set-glyph-image.
2078         (abort-progress-display): ditto.
2079         (raw-append-progress-display): ditto.
2080
2081 2000-07-20  Ben Wing  <ben@xemacs.org>
2082
2083         * code-files.el: Move Mule-specific code to mule-coding.el.
2084
2085 2000-07-15  Ben Wing  <ben@xemacs.org>
2086
2087         * autoload.el:
2088         Fixed comments.
2089
2090         * cmdloop.el:
2091         * cmdloop.el (yes-or-no-p):
2092         * cmdloop.el (y-or-n-p):
2093         Make these functions use should-use-dialog-box-p and not be
2094         overridden in dialog.el.
2095
2096         * cus-dep.el:
2097         * cus-dep.el (Custom-make-dependencies): Removed.
2098         * cus-dep.el (Custom-make-dependencies-1): New.
2099         * cus-dep.el (Custom-make-one-dependency): New.
2100         New entry point for use in Makefiles, to avoid excessive
2101         invocations.
2102
2103         * cus-edit.el (custom-variable-reset-saved):
2104         * cus-edit.el (custom-variable-reset-standard):
2105         * cus-edit.el (custom-save-resets):
2106         Fix bytecompiler warnings.
2107
2108         * dialog.el:
2109         * dialog.el (yes-or-no-p-dialog-box):
2110         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2111         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2112         * dialog.el (get-dialog-box-response):
2113         * dialog.el (message-or-box):
2114         * dialog.el (make-dialog-box):
2115         * dialog.el (popup-dialog-box): New.
2116         Avoid yes-or-no-p bogosities.
2117         Create a general function `make-dialog-box' to encapsulate all
2118         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2119
2120         * dumped-lisp.el (preloaded-file-list):
2121         Add dialog-items.  Clean up.  Group files by types.
2122
2123         * easymenu.el (easy-menu-add):
2124         * easymenu.el (easy-menu-remove):
2125         Account for accelerators.
2126
2127         * extents.el:
2128         * extents.el (extent-list): New args, like in map-extents.
2129         * extents.el (extent-at-event): New.
2130         * extents.el (extents-at-event): New.
2131
2132         * font-lock.el:
2133         * font-lock.el (font-lock-mode):
2134         * font-lock.el (font-lock-default-fontify-buffer):
2135         * font-lock.el (font-lock-default-unfontify-region):
2136         * font-lock.el (font-lock-fontify-syntactically-region):
2137         * font-lock.el (font-lock-fontify-keywords-region):
2138         Use new progress-feedback names.
2139
2140         * font-lock.el (java-font-lock-identifier-regexp):
2141         * font-lock.el (java-font-lock-class-name-regexp):
2142         Fix bytecompiler warnings.
2143
2144         * gutter-items.el:
2145         * gutter-items.el (progress-display-use-echo-area): Removed.
2146         * gutter-items.el (progress-feedback-use-echo-area): New.
2147         * gutter-items.el (progress-display-popup-period): Removed.
2148         * gutter-items.el (progress-feedback-popup-period): New.
2149         * gutter-items.el (set-progress-display-style): Removed.
2150         * gutter-items.el (set-progress-feedback-style): New.
2151         * gutter-items.el (progress-display-style): Removed.
2152         * gutter-items.el (progress-feedback-style): New.
2153         * gutter-items.el (progress-stack):
2154         * gutter-items.el (progress-displayed-p): Removed.
2155         * gutter-items.el (progress-feedbacked-p): New.
2156         * gutter-items.el (clear-progress-display): Removed.
2157         * gutter-items.el (clear-progress-feedback): New.
2158         * gutter-items.el (progress-display-clear-when-idle): Removed.
2159         * gutter-items.el (progress-feedback-clear-when-idle): New.
2160         * gutter-items.el (remove-progress-display): Removed.
2161         * gutter-items.el (remove-progress-feedback): New.
2162         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2163         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2164         * gutter-items.el (append-progress-display): Removed.
2165         * gutter-items.el (append-progress-feedback): New.
2166         * gutter-items.el (abort-progress-display): Removed.
2167         * gutter-items.el (abort-progress-feedback): New.
2168         * gutter-items.el (raw-append-progress-display): Removed.
2169         * gutter-items.el (raw-append-progress-feedback): New.
2170         * gutter-items.el (display-progress-display): Removed.
2171         * gutter-items.el (display-progress-feedback): New.
2172         * gutter-items.el (current-progress-display): Removed.
2173         * gutter-items.el (current-progress-feedback): New.
2174         * gutter-items.el (current-progress-display-label): Removed.
2175         * gutter-items.el (current-progress-feedback-label): New.
2176         * gutter-items.el (progress-display): Removed.
2177         * gutter-items.el (progress-feedback): New.
2178         Replace "progress-display" with "progress-feedback" globally.
2179
2180         * gutter-items.el (lprogress-display): Removed.
2181         * gutter-items.el (progress-feedback-with-label): New.
2182         Rename lprogress-display ==> progress-feedback-with-label.
2183
2184         * gutter-items.el (search-dialog-direction): Removed.
2185         * gutter-items.el (search-dialog-text): Removed.
2186         * gutter-items.el (search-dialog-callback): Removed.
2187         * gutter-items.el (make-search-dialog): Removed.
2188         Move to dialog-items.el.
2189
2190         * help.el:
2191         * help.el (help-mode-quit):
2192         * help.el (mode-for-help): New.
2193         * help.el (help-sticky-window): New.
2194         * help.el (help-window-config): New.
2195         * help.el (with-displaying-help-buffer):
2196         * help.el (function-at-event): New.
2197         * help.el (help-symbol-regexp): New.
2198         * help.el (help-symbol-run-function-1): New.
2199         * help.el (help-symbol-run-function): New.
2200         * help.el (help-symbol-function-context-menu): New.
2201         * help.el (help-symbol-variable-context-menu): New.
2202         * help.el (help-symbol-function-and-variable-context-menu): New.
2203         * help.el (frob-help-extents): New.
2204         * help.el (describe-function-1):
2205         * help.el (variable-at-point):
2206         * help.el (variable-at-event): New.
2207         * help.el (describe-variable):
2208         Major overhaul.
2209         - Make functions and variables be mousable.
2210         - Middle button hyperlinks.
2211         - New context-menu entries.
2212
2213         * keydefs.el:
2214         * keydefs.el (global-map):
2215         New key bindings to move lines up and down.
2216
2217         * lisp-mode.el:
2218         * lisp-mode.el (construct-lisp-mode-menu): New.
2219         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2220         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2221         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2222         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2223         Make popup and menubar menus be different.  Popup menu uses
2224         clicked location and automatically assumes symbol under the mouse
2225         for various commands.
2226
2227         * menubar-items.el:
2228         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2229         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2230
2231         * menubar-items.el (global-popup-menu): Removed.
2232         * menubar-items.el (mode-popup-menu): Removed.
2233         * menubar-items.el (activate-popup-menu-hook): Removed.
2234         * menubar-items.el (popup-mode-menu): Removed.
2235         * menubar-items.el (popup-buffer-menu): Removed.
2236         * menubar-items.el (popup-menubar-menu): Removed.
2237         Move to menubar.el.
2238
2239         * menubar.el:
2240         * menubar.el (global-popup-menu): New.
2241         * menubar.el (mode-popup-menu): New.
2242         * menubar.el (activate-popup-menu-hook): New.
2243         * menubar.el (last-popup-menu-event): New.
2244         * menubar.el (popup-mode-menu): New.
2245         * menubar.el (popup-buffer-menu): New.
2246         * menubar.el (popup-menubar-menu): New.
2247         * menubar.el (menu-call-at-event): New.
2248         Move non-content functions here.  Add support for context menu
2249         items on extents.
2250
2251         * minibuf.el (minibuffer-history-uniquify):
2252         Typo fix.
2253
2254         * minibuf.el (read-file-name-1):
2255         Call new file dialog box if it exists.
2256
2257         * minibuf.el (mouse-rfn-setup-vars):
2258         Clean up "chop" action.
2259
2260         * mouse.el:
2261         * mouse.el (button2): Now bound to mouse-track.
2262         * mouse.el (click-inside-extent-p):
2263         * mouse.el (point-inside-extent-p):
2264         * mouse.el (point-inside-selection-p):
2265         * mouse.el (mouse-drag-or-yank): Removed.
2266         * mouse.el (mouse-begin-drag-n-drop): New.
2267         * mouse.el (mouse-eval-sexp):
2268         * mouse.el (mouse-track-activate-strokes): New.
2269         * mouse.el (mouse-track-do-activate): New.
2270         * mouse.el (mouse-track):
2271         * mouse.el (default-mouse-track-event-is-with-button): New.
2272         * mouse.el (default-mouse-track-cleanup-hook):
2273         * mouse.el (default-mouse-track-drag-hook):
2274         * mouse.el (default-mouse-track-drag-up-hook):
2275         * mouse.el (default-mouse-track-click-hook):
2276         Merge drag-n-drop into mouse-track.
2277         Add general "activate" support to replace specific button2 kludges.
2278         Use "button modifier" support in mouse-track.
2279
2280         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2281
2282         * package-ui.el:
2283         * package-ui.el (pui-menu):
2284         * package-ui.el (pui-popup-context-sensitive): Removed.
2285         Fix bytecompiler warnings.
2286         Clean up popup code a bit.
2287
2288         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2289
2290         * simple.el:
2291         * simple.el (transpose-lines):
2292         * simple.el (transpose-line-up): New.
2293         * simple.el (transpose-line-down): New.
2294         * simple.el (transpose-subr):
2295         * simple.el (transpose-subr-1): Removed.
2296         Clean up, add functions to move lines up and down.
2297
2298         * startup.el (mail-host-address):
2299         * startup.el (user-mail-address):
2300         Customize.
2301
2302         * subr.el:
2303         * subr.el (set-symbol-value-in-buffer): New.
2304         * subr.el (error):
2305         * subr.el (check-argument-type):
2306         * subr.el (defined-error-p): New.
2307         Add structured error support.
2308
2309         * toolbar-items.el (toolbar-compile):
2310         Use new make-dialog-box.
2311
2312         * update-elc.el:
2313
2314         * userlock.el (ask-user-about-lock-dbox):
2315         * userlock.el (ask-user-about-supersession-threat-dbox):
2316         * userlock.el (ask-user-about-lock):
2317         * userlock.el (ask-user-about-supersession-threat):
2318         Use new make-dialog-box.
2319         Add safety checks; use should use-dialog-box-p.
2320
2321         * window-xemacs.el:
2322         * window-xemacs.el (__buffer-dedicated-frame):
2323         * window-xemacs.el (buffer-dedicated-frame): New.
2324         * window-xemacs.el (set-buffer-dedicated-frame): New.
2325         Move dedicated-frame stuff into lisp.
2326
2327 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2328
2329         * printer.el (generic-print-region): Do not require that
2330         `printer-name' be set.
2331         (printer-name): Commentary clarification.
2332
2333 2000-07-19  Martin Buchholz <martin@xemacs.org>
2334
2335         * XEmacs 21.2.35 is released.
2336
2337 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2338
2339         * select.el (selection-coercible-types): Initialise.
2340
2341 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2342
2343         * select.el (own-clipboard): Bug fix.
2344
2345 2000-07-17  Mike Sperber  <mike@xemacs.org>
2346
2347         * cus-edit.el (custom-migrate-custom-file): Save init file before
2348         continuing.
2349
2350 2000-07-16  Mike Sperber  <mike@xemacs.org>
2351
2352         * startup.el (load-init-file): Remove silly call to
2353         `load-user-custom-file`.
2354         (maybe-migrate-user-init-file): Minor fixes.
2355
2356 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2357
2358         * apropos.el (apropos-documentation-check-doc-file):
2359         `doc' variable should be let-bound, as was presumably intended.
2360
2361         * cus-edit.el (custom-variable-reset-saved):
2362         (custom-variable-reset-standard):
2363         Remove unused variable comment-widget.  Twice.
2364
2365         * toolbar.el (toolbar-blank-press-function):
2366         Add a real defvar with initial value nil and proper docstring.
2367         (press-toolbar-button): No need to check for boundp-ness anymore.
2368
2369         * rect.el (open-rectangle-line): Remove useless (let) form.
2370         Add defvar for pending-delete-mode.
2371
2372         * info.el (Info-find-node): This function needs an autoload cookie.
2373
2374         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2375         Use let* since the second form referred to the first.
2376
2377 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2378
2379         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2380         instead of removed `mswindows-get-clipboard'.
2381
2382
2383 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2384
2385         * select.el (select-convert-from-text): New.
2386         * select.el (select-convert-from-length): New.
2387         * select.el (select-convert-from-integer): New.
2388         * select.el (select-convert-from-identity): New.
2389         * select.el (select-convert-from-filename): New.
2390         * select.el (selection-converter-in-alist): Use them.
2391         New converter functions for X.
2392
2393         * select.el (get-selection): Removed comment.
2394
2395         * select.el (own-selection): Removed append code - I thought
2396         I'd already done this, but apparently not...
2397
2398         * select.el: Changed comment about TIMESTAMP.
2399
2400         * select.el (select-convert-in): New.
2401         * select.el (select-convert-out): New.
2402         New functions that get used by select.c.
2403
2404         * select.el (select-buffer-killed-default): New.
2405         * select.el (select-buffer-killed-text): New.
2406         * select.el (selection-buffer-killed-alist): New.
2407         New list and functions that get called if a relevant selection
2408         exists and a buffer gets killed.
2409
2410         * select.el (select-convert-to-targets):
2411         * select.el (select-convert-to-identity): Removed.
2412         * select.el (select-convert-from-identity): Removed.
2413         * select.el (select-converter-out-alist):
2414         Removed _EMACS_INTERNAL selection type.
2415
2416         * x-select.el (xselect-kill-buffer-hook): Removed.
2417         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2418         Removed this X-specific nonesense. Use the generic support
2419         in select.el instead.
2420
2421 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2422
2423         * mule/mule-category.el (defined-category-hashtable):
2424         Use make-hash-table instead of make-hashtable
2425
2426         * buff-menu.el: Byte-compiler warning fix.
2427
2428         * isearch-mode.el (isearch-highlight-all-cleanup):
2429         Remove unused variable `isearch-highlight-all-start'.
2430
2431         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2432
2433         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2434
2435         * cus-dep.el (Custom-make-dependencies):
2436         Add autoload cookie for custom-add-loads to generated custom-load.el.
2437
2438         * autoload.el (autoload-package-name): Warning suppression.
2439         Move defvar prior to first use.
2440
2441         * custom.el: Add autoload for custom-declare-face.
2442         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2443         * cl.el (cl-hack-byte-compiler):
2444         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2445         to work properly.
2446
2447 2000-07-08  Mike Sperber  <mike@xemacs.org>
2448
2449         * startup.el (load-home-init-file): Added variable.
2450         (maybe-migrate-user-init-file): Added.
2451         (load-user-init-file): Load custom file if different from init
2452         file.
2453
2454         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2455         "startup."
2456
2457         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2458         Moved `custom-file'-related code to cus-file.el.
2459
2460         * cus-file.el: New file.
2461
2462 2000-04-01  Mike Sperber  <mike@xemacs.org>
2463
2464         * packages.el (packages-find-package-directories): Added support
2465         for external package hierarchies with in-place installations.
2466
2467         * find-paths.el (paths-root-in-place-p): Added.
2468         (paths-find-emacs-directory): Added support for external
2469         directories with in-place installations.
2470         (paths-find-site-directory): Ditto.
2471
2472         * startup.el (find-user-init-file): Also look for
2473         ~/.xemacs/init.elc? in preference to ~/.emacs.
2474
2475 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2476
2477         * select.el (own-selection):
2478         * select.el (own-clipboard): Changed `append' parameter to
2479         `how-to-use' parameter.
2480         * select.el (own-selection): Removed icky append code.
2481         * select.el (own-selection, get-selection): Removed extra type
2482         checking.
2483         * select.el (selection-appender-alist):
2484         * select.el (selection-converter-{in|out}-alist): Initialise.
2485         * select.el (select-append-to-*): New.
2486         * select.el (select-convert-from-*): New.  New functions to append
2487         data and convert data from external type.
2488
2489 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2490
2491         * font-lock.el: Javadoc enhancements.
2492
2493 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2494
2495         * printer.el (generic-print-region): Compose job name from buffer
2496         name.
2497
2498 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2499
2500         * font-lock.el (font-lock-fontify-pending-extents): Call
2501         font-lock-fontify-region instead of font-lock-fontify-buffer
2502         to avoid unnecessary progress gauges.
2503
2504 2000-07-06  Craig Lanning  <lanning@scra.org>
2505
2506         * custom-load.el (faces):
2507
2508         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2509         dir is a regex.
2510
2511         * process.el (call-process-internal): from Dan Holmsand, use binary
2512         coding systems so that jka-compr works.
2513
2514 2000-07-07  Ben Wing  <ben@xemacs.org>
2515
2516         * font-lock.el: Undo previous change.  Unfortunately, some
2517         files actually use the variables directly in their init code
2518         without quoting them.
2519
2520 2000-07-07  Ben Wing  <ben@xemacs.org>
2521
2522         * font-lock.el (defvar font-lock-*-face): Removed.
2523
2524         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2525         only when necessary.
2526
2527 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2528
2529         * cl-macs.el: fix cl-transform-function-property kludge
2530         so that it does not require a random feature.
2531
2532 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2533
2534         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2535         as in Linux kernel "Rules.make".
2536
2537 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2538
2539         * build-report.el (build-report): Add autoload cookie.
2540
2541 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2542
2543         * package-ui.el (defgroup pui):  Correct a misspelling
2544         (pui-toggle-package-delete):  Change `seleted' to `selected'
2545
2546 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2547
2548         * package-get.el (package-get-update-base):
2549         (package-get): Use insert-file-contents-literally always.
2550         (package-get-maybe-save-index):
2551         Force coding system for writing to binary.
2552
2553 2000-06-08  Mike Alexander  <mta@arbortext.com>
2554
2555         * code-process.el (call-process-region): If there is no coding
2556         system for the process on process-coding-system-alist use the
2557         coding system of the buffer containing the region.
2558
2559 2000-06-10  Ben Wing  <ben@xemacs.org>
2560
2561         * cmdloop.el (command-error):
2562         If debug-on-error and noninteractive, output backtrace.
2563
2564         * files.el (file-relative-name):
2565         Remove MSDOS references.
2566
2567         * simple.el (line-number): New function, due to non-obvious
2568         behavior/usage of count-lines.
2569
2570         * simple.el (count-lines): document non-obvious usage to get
2571         line number.
2572
2573 2000-06-11  Ben Wing  <ben@xemacs.org>
2574
2575         * faces.el ((featurep 'xpm)):
2576         * x-faces.el (x-init-face-from-resources):
2577         * x-faces.el (x-init-frame-faces):
2578         * x-misc.el (x-init-specifier-from-resources):
2579         * x-misc.el (x-get-resource-and-bogosity-check):
2580         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2581         * x-mouse.el (x-init-pointer-shape):
2582         * x-scrollbar.el (x-init-scrollbar-from-resources):
2583         Add sixth argument to x-get-resource calls so as to issue warnings
2584         rather than errors on bogus arguments.
2585
2586 2000-06-05  Ben Wing  <ben@xemacs.org>
2587
2588         * compat.el: new file.  provides a clean, non-intrusive way to
2589         define compatibility functions.
2590
2591         * process.el (shell-quote-argument): temporary fix for lack
2592         of nt-quote-process-args.  #### I need to put back the overall
2593         structure of that mechanism but redo the guts of it using the
2594         extra intelligence in the C code.
2595
2596 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2597
2598         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2599         `package-get' does in package-get.el, instead of using external
2600         "md5sum" program.
2601
2602         * package-get.el (package-get): Insert package file literally to
2603         make checksum calculation work.
2604
2605 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2606
2607         * code-files.el (convert-mbox-coding-system): Deleted.
2608         (file-coding-system-alist): Removed reference to
2609         convert-mbox-coding-system.
2610
2611 2000-05-28  Martin Buchholz <martin@xemacs.org>
2612
2613         * XEmacs 21.2.34 is released.
2614
2615 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2616
2617         * font-lock.el (font-lock-keywords): Rewrote docstring
2618
2619 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2620
2621         * loadhist.el (unload-feature): handle case where x is both boundp
2622         and fboundp
2623
2624 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2625
2626         * packages.el: It's ok to use built-in macros, but not lisp
2627         defined ones.
2628
2629 2000-05-20  Ben Wing  <ben@xemacs.org>
2630
2631         * font-lock.el:
2632         * font-lock.el (font-lock-message-threshold):
2633         * font-lock.el (font-lock-mode):
2634         * font-lock.el (font-lock-default-fontify-buffer):
2635         * font-lock.el (font-lock-always-fontify-immediately):
2636         * font-lock.el (font-lock-old-extent): Removed.
2637         * font-lock.el (font-lock-old-len): Removed.
2638         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2639         * font-lock.el (font-lock-pending-extent-table): New.
2640         * font-lock.el (font-lock-range-table): New.
2641         * font-lock.el (font-lock-after-change-function):
2642         * font-lock.el (font-lock-after-change-function-1): Removed.
2643         * font-lock.el (font-lock-fontify-pending-extents): New.
2644         * font-lock.el ('font-lock-revert-cleanup): Removed.
2645         * font-lock.el ('font-lock-revert-setup): Removed.
2646         Rewrite deferral code to handle any number of changes, merging
2647         them properly.  Remove hacked-up code for revert-buffer, now
2648         unnecessary.
2649
2650         * menubar-items.el (default-menubar):
2651         In Options->Edit Init File, don't switch to emacs-lisp-mode
2652         unless necessary; doing this turns off font-lock.
2653
2654 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2655
2656         * keydefs.el: Define C-x BS to backward-kill-sentence.
2657
2658 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2659
2660         * files.el (hack-local-variables-prop-line): Use non-greedy
2661         matching to process -*-texinfo-*- -*-.
2662
2663 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2664
2665         * minibuf.el (minibuf-directory-files): new function.
2666         (read-file-name-activate-callback): use minibuf-directory-files.
2667         (read-directory-name-internal): ditto.
2668         (mouse-file-display-completion-list): ditto.
2669         (mouse-directory-display-completion-list): ditto.
2670         (read-file-name-internal): remove "./" from completion list unless
2671         explicitly matched, for consistency.
2672
2673 2000-05-11  Ben Wing  <ben@xemacs.org>
2674
2675         * gutter-items.el (gutter-buffers-tab):
2676         * gutter-items.el (add-tab-to-gutter):
2677         * gutter-items.el (update-tab-in-gutter):
2678         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2679         * gutter-items.el (append-progress-display):
2680         * gutter-items.el (abort-progress-display):
2681         * gutter-items.el (raw-append-progress-display):
2682         Further fixes.  Use set-glyph-image not set-image-instance-property,
2683         to fix problems with multiple windows in a frame.
2684
2685         * menubar-items.el (tutorials-menu-filter):
2686         Fix typo.
2687
2688         * startup.el (early-error-handler):
2689         Display message box under windows; otherwise, message will disappear
2690         before it can be viewed.
2691
2692         * update-elc.el:
2693         Fix bug in NEEDTODUMP processing.
2694
2695 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2696
2697         * startup.el (lock-directory): Removed.
2698         (superlock-file): Ditto.
2699         (startup-set-paths): Remove lockdir.
2700         (startup-setup-paths-warning): Remove lock-directory.
2701
2702         * setup-paths.el (paths-find-lock-directory): Removed.
2703         (paths-find-superlock-file): Ditto.
2704
2705 2000-05-09  Ben Wing  <ben@xemacs.org>
2706
2707         * faces.el (set-face-property):
2708         * faces.el (set-face-font):
2709         * faces.el (set-face-foreground):
2710         * faces.el (set-face-background):
2711         * faces.el (set-face-background-pixmap):
2712         * faces.el (set-face-underline-p):
2713         * faces.el (set-face-strikethru-p):
2714         * faces.el (set-face-highlight-p):
2715         * faces.el (set-face-dim-p):
2716         * faces.el (set-face-blinking-p):
2717         * faces.el (set-face-reverse-p):
2718         doc string changes.
2719
2720         * glyphs.el:
2721         * glyphs.el (make-image-specifier):
2722         * glyphs.el (glyph-property):
2723         * glyphs.el (set-glyph-image):
2724         * glyphs.el (make-glyph):
2725         * glyphs.el (make-pointer-glyph):
2726         * glyphs.el (make-icon-glyph):
2727         * glyphs.el (widget-image-instance-p): New.
2728         authorship info, lots of doc changes.  New predicate, inadvertently
2729         omitted.  the general principle with specifier docs is now that
2730         the description of instantiators should go with the make-foo-specifier
2731         fun's doc string, rather than in foo-specifier-p.  this follows
2732         conventions elsewhere in XEmacs and in general is a lot more obvious
2733         of a place to look.  sometimes the make-foo-specifier function needs
2734         to be created in the process.
2735
2736         * gutter.el:
2737         * gutter.el (make-gutter-specifier): New.
2738         * gutter.el (make-gutter-size-specifier): New.
2739         * gutter.el (make-gutter-visible-specifier): New.
2740         specifier doc updates according to the conventions specified before.
2741
2742         * objects.el:
2743         * objects.el (make-font-specifier):
2744         * objects.el (make-color-specifier):
2745         * objects.el (make-face-boolean-specifier): New.
2746         specifier doc updates according to the conventions specified before.
2747
2748         * specifier.el:
2749         * specifier.el (set-specifier):
2750         * specifier.el (make-integer-specifier): New.
2751         * specifier.el (make-boolean-specifier): New.
2752         * specifier.el (make-natnum-specifier): New.
2753         * specifier.el (make-generic-specifier): New.
2754         * specifier.el (make-display-table-specifier): New.
2755         specifier doc updates according to the conventions specified before.
2756
2757         * toolbar.el:
2758         * toolbar.el (make-toolbar-specifier): New.
2759         specifier doc updates according to the conventions specified before.
2760
2761 2000-05-09  Ben Wing  <ben@xemacs.org>
2762
2763         * process.el (call-process-internal): Revert to previous version
2764         because Mike's change clashed with a change I did not long before.
2765         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2766         Thanks very much Mike for pointing out the bug and submitting a
2767         patch!
2768
2769 2000-04-13  Mike Alexander  <mta@arbortext.com>
2770
2771         * process.el (call-process-internal): Send the correct input buffer
2772         (call-process-internal): Return the exit status of the process
2773
2774 2000-05-07  Ben Wing  <ben@xemacs.org>
2775
2776         * winnt.el:
2777         * winnt.el (nt-quote-args-verbatim): Removed.
2778         * winnt.el (nt-quote-args-prefix-quote): Removed.
2779         * winnt.el (nt-quote-args-backslash-quote): Removed.
2780         * winnt.el (nt-quote-args-double-quote): Removed.
2781         * winnt.el (nt-quote-args-functions-alist): Removed.
2782         * winnt.el (nt-quote-process-args): Removed.
2783         Remove all stuff for argument quoting.  We borrow the code instead
2784         from Emacs 20.6, which is much more careful in its quoting
2785         (e.g. in handling runs of the escape character) and avoids most of
2786         the need for this Lisp mechanism by checking to see whether we're
2787         running a Cygwin or normal program and doing the appropriate
2788         quoting.  If we end up needing such a mechanism, we should add
2789         it by extending the variable `mswindows-quote-process-args' so it
2790         can take an alist of regexps.
2791
2792 2000-05-07  Ben Wing  <ben@xemacs.org>
2793
2794         * keydefs.el:
2795         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2796         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2797         the window without moving point.
2798
2799         * simple.el:
2800         * simple.el (scroll-up-one): New.
2801         * simple.el (scroll-down-one): New.
2802         Functions for use with C-M-up/down.
2803
2804 2000-05-01  Martin Buchholz <martin@xemacs.org>
2805
2806         * XEmacs 21.2.33 is released.
2807
2808 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2809
2810         * dialog.el (yes-or-no-p-dialog-box):
2811         Fix docstring.
2812         Fix following horrible bug in X11 mode with focus-follows-mouse:
2813           1. Visit two files in two different frames.
2814           2. do File->Revert Buffer in one of those frames.
2815           3. Dialog box appears.
2816           4. Arrange things so that the mouse passes over the *other*
2817              frame, then to the dialog box, and click on "Yes".
2818           5. The file contents end up in the *wrong* buffer!
2819         Add TODO comment.
2820
2821 2000-04-28  Ben Wing  <ben@xemacs.org>
2822
2823         * help.el (describe-installation): correct typo introduced
2824         in last patch: boundp -> fboundp.
2825
2826         * etags.el (buffer-tag-table-list):
2827         canonicalize filenames to Unix format so that tag-table-alist
2828         searching works under Windows.
2829
2830         * autoload.el:
2831         Bowdlerize the supposedly objectionable words
2832         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2833
2834         * gutter-items.el (set-progress-display-style):
2835         * gutter-items.el (search-dialog-callback):
2836         * gutter-items.el (make-search-dialog):
2837         Change to new callback-ex api.
2838
2839 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2840
2841         * help.el: (describe-installation): decode-coding-string is not
2842         defined in a non MULE environment.
2843
2844 2000-04-28  Ben Wing  <ben@xemacs.org>
2845
2846         * gutter-items.el (buffer-list-changed-hook):
2847         use it, not record-buffer-hook.
2848
2849         * subr.el (record-buffer-hook): Removed.
2850
2851 2000-04-27  Ben Wing  <ben@xemacs.org>
2852
2853         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2854         use NORECORD option.  Andy will not like this, but the existing
2855         gutter behavior is just wrong, as per this comment:
2856
2857         ;; this used to add the norecord flag to both calls below.
2858         ;; this is bogus because it is a pervasive assumption in XEmacs
2859         ;; that the current buffer is at the front of the buffers list.
2860         ;; for example, select an item and then do M-C-l
2861         ;; (switch-to-other-buffer).  Things get way confused.
2862         ;;
2863         ;; Andy, if you want to maintain the current look, you must
2864         ;;  *uncouple* the gutter order and buffers order.
2865
2866         * loaddefs.el (completion-ignored-extensions): unfuckify.
2867
2868         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2869         xemacs.mak.
2870
2871         * autoload.el (batch-update-one-directory): new function, used in
2872         xemacs.mak.
2873
2874         * loadup.el: set gc-cons-threshold very high unless dumping --
2875         loadup during update-elc is much much much faster.  also do this
2876         when quick-building.
2877
2878         add commented-out code for profiling loadup.
2879
2880
2881         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2882         is required in order to build xemacs.
2883
2884 2000-04-26  Ben Wing  <ben@xemacs.org>
2885
2886         * loadup.el: don't garbage collect during loadup if quick-build
2887         compile-time option is set.
2888
2889 2000-04-23  Ben Wing  <ben@xemacs.org>
2890
2891         * update-elc.el: compute whether any dumped .el or .elc files
2892         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2893         if so.
2894
2895         * update-elc.el (update-elc-files-to-compile): always change
2896         NOBYTECOMPILE in the src directory rather than current dir,
2897         so it will work under NT.
2898
2899         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2900         the form of this file is identical between Unix and Windows.
2901         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2902         Added comment.
2903         (update-autoloads-from-directory): updated doc string.
2904         updated doc strings in a few other places.
2905
2906 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2907
2908         * bytecomp.el (byte-force-recompile): Fix argument to
2909         byte-recompile-directory.
2910
2911 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2912
2913         * gutter-items.el (progress-display-clear-when-idle): Use
2914         add-one-shot-hook.
2915         * gutter-items.el (clear-progress-display): Adjust number of
2916         arguments.
2917
2918 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2919
2920         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2921
2922 2000-04-16  Ben Wing  <ben@xemacs.org>
2923
2924         * printer.el: New file.
2925
2926         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2927
2928         * help.el (describe-installation): Fix decoding for Windows.
2929
2930         * menubar-items.el:
2931         * menubar-items.el (default-menubar):
2932         * menubar-items.el (tutorials-menu-filter): New.
2933         * menubar-items.el (popup-menubar-menu):
2934         Add authorship.  Redo Help menu and Tutorials filter.
2935
2936         * menubar.el: Correct comment.
2937
2938         * modeline.el (modeline-buffer-identification): Correct doc string.
2939
2940         * simple.el:
2941         * simple.el (printing): Removed.
2942         * simple.el (printer-name): Removed.
2943         * simple.el (generic-print-buffer): Removed.
2944         * simple.el (generic-print-region): Removed.
2945         Move generic print code to printer.el.
2946
2947 2000-04-15  Ben Wing  <ben@xemacs.org>
2948
2949         * simple.el (generic-print-region): New.
2950         make this function actually work.
2951         (generic-print-buffer): call generic-print-region.
2952
2953 2000-04-14  Andy Piper  <andy@xemacs.org>
2954
2955         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2956         by using the new widget-callback-current-channel.
2957         (search-dialog-callback): ditto.
2958
2959 2000-04-12  Andy Piper  <andy@xemacs.org>
2960
2961         * gutter.el (default-gutter-position): moved from gutter-items.el.
2962         (default-gutter-position-changed-hook): ditto.
2963         (gutter-element-visibility-changed-hook): ditto.
2964         (set-gutter-element): ditto.
2965         (remove-gutter-element): ditto.
2966         (set-gutter-element-visible-p): ditto.
2967         (gutter-element-visible-p): ditto.
2968         (init-gutter): ditto.
2969
2970         * dialog.el (make-dialog-box): renamed and moved from
2971         gutter-items.el
2972
2973         * gutter-items.el: move various functions elsewhere.
2974
2975 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * menubar-items.el: Fixed place of parenthesis.
2978
2979 2000-04-12  Ben Wing  <ben@xemacs.org>
2980
2981         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2982                 without constantly being prompted for the tag.
2983         * simple.el: Added a number of section headings, to clarify the
2984                 organization of this file.
2985         * simple.el (activate-region):
2986         * simple.el (region-exists-p):
2987         * simple.el (region-active-p):
2988                 Moved these three function down to the other side of
2989                 the case-changing functions, so they join the rest of
2990                 the region code.
2991         * simple.el (printing): New.
2992         * simple.el (printer-name): New.
2993         * simple.el (generic-print-buffer): New.
2994                 New functions, a very simple prototype for a unified
2995                 printing interface.
2996
2997         * process.el (call-process-internal): Real fix for null BUFFER,
2998                 other problems with BUFFER specs.
2999
3000         * menubar-items.el:
3001                 Fixed up File->Print to use new printing functions.
3002                 Various corrections and expansions to Grep/Compile menus.
3003                 New options for Printing.
3004                 New options for SMTP Mail, the way to send mail under
3005                   MS Windows. (There's also a package patch to make SMTP
3006                   Mail be the default under MSWin.)
3007
3008 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3009
3010         * menubar-items.el: Selecting Rectangle Mousing from menubar
3011         did not work.  Needed to quote mouse-track-rectangle-p.
3012
3013 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3014
3015         * cl-compat.el (keywordp): Removed.
3016
3017 2000-04-05  Andy Piper  <andy@xemacs.org>
3018
3019         * gutter-items.el (progress-layout-glyph): don't initialize here.
3020         (progress-gauge-glyph): use dynamic sizing.
3021         (set-progress-display-style): new function. Set progress glyphs
3022         appropriately depending on the style.
3023         (progress-display-style): new variable. Custom version of
3024         set-progress-display-style.
3025         (progress-abort-glyph): switch to dynamic sizes.
3026         (search-dialog-text): make the edit field active.
3027
3028 2000-04-04  Andy Piper  <andy@xemacs.org>
3029
3030         * gutter-items.el (make-search-dialog): need to make the search
3031         dialog visible after creation.
3032
3033         * menubar-items.el (default-menubar): use the search dialog for
3034         searching. Remove some extraneous search menu items.
3035
3036         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3037         well as strings.
3038         (make-gutter-only-dialog-frame): allow the user to create the
3039         frame unmapped. Allow the gutter spec to be given as a glyph.
3040         (search-dialog-direction): new variable.
3041         (search-dialog-text): new variable.
3042         (search-dialog-callback): new function. Callback for the search
3043         dialog action.
3044         (make-search-dialog): new function. Create a user-friendly search
3045         dialog.
3046
3047 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3048
3049         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3050         under Windows.
3051
3052 2000-04-01  Andy Piper  <andy@xemacs.org>
3053
3054         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3055         progress more accurately.
3056
3057 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3058
3059         * finder.el (finder-compile-keywords): Process readable files only.
3060         Because error in process of .#finder-inf.el when compile xemacs
3061         with --with-clash-detection option.
3062
3063 2000-03-31  Andy Piper  <andy@xemacs.org>
3064
3065         * gutter-items.el (append-progress-display): don't delay after a
3066         successful font-lock.
3067         (make-gutter-only-dialog-frame): new function. Allow users to
3068         create gutter-only dialogs.
3069
3070 2000-03-27  Mike Alexander  <mta@arbortext.com>
3071
3072         * process.el (call-process-internal): Handle a null BUFFER
3073         parameter correctly.
3074
3075 2000-03-28  Andy Piper  <andy@xemacs.org>
3076
3077         * gutter-items.el (abort-progress-display): put strings in the
3078         gutter not extents.
3079         (progress-layout-glyph): signal special 'quit callback.
3080         (progress-display-quit-function): deleted.
3081         (progress-display-stop-callback): deleted.
3082         (progress-display-dispatch-command-events): deleted.
3083         (append-progress-display): remove calls to
3084         progress-display-dispatch-command-events.
3085         (raw-append-progress-display): ditto.
3086
3087 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3088
3089         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3090         being a list.  Actually define `stipple-pixmap-p' which is used as
3091         an error predicate.  Correctly handle PIXMAP being either relative
3092         or absolute file name.
3093
3094 2000-03-24  Andy Piper  <andy@xemacs.org>
3095
3096         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3097         (abort-progress-display): ditto. Don't delete the created extent.
3098         (raw-append-progress-display): ditto.
3099         (progress-display-dispatch-non-command-events): new
3100         function. Encapsulates what we want to do when no command input is
3101         required.
3102         (progress-display-dispatch-command-events): likewise, but disable
3103         for now since it causes too many problems.
3104         (append-progress-display): use them.
3105         (raw-append-progress-display): ditto.
3106         (default-gutter-position-changed-hook): set this rather than
3107         default-gutter-position-changed.
3108         (default-gutter-position-changed-hook): lambda with zero arguments
3109         rather than one.
3110         (raw-append-progress-display): trap errors in pending input since
3111         allowing them to signal will hose the gauge well and
3112         truly. Ideally we would like to delay these until we are more able
3113         to cope.
3114         (append-progress-display): ditto.
3115
3116 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3117
3118         * lisp/make-docfile.el: call-process-internal is now implemented
3119         in process.el.
3120
3121 2000-03-21  Ben Wing  <ben@xemacs.org>
3122
3123         * mule\mule-cmds.el (set-language-info-alist):
3124         Fix to correspond to new menu arrangement.
3125
3126 2000-03-21  Ben Wing  <ben@xemacs.org>
3127
3128         * process.el:
3129         * process.el (call-process-internal): New.
3130         New implementation of call-process.  Only enabled under NT, so far.
3131         stderr handling not implemented yet in CVS'd C code.
3132
3133 2000-03-20  Ben Wing  <ben@xemacs.org>
3134
3135         * lisp-mode.el:
3136         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3137         * lisp-mode.el (lisp-interaction-mode):
3138         Put back Lisp Interaction menubar for Jan V's sake.
3139
3140         * simple.el:
3141         * simple.el (mark-ring):
3142         * simple.el (dont-record-current-mark): New.
3143         * simple.el (in-shifted-motion-command): New.
3144         * simple.el (mark-ring-unrecorded-commands): New.
3145         * simple.el (mark-ring-max):
3146         * simple.el (set-mark-command):
3147         * simple.el (push-mark):
3148         * simple.el (handle-pre-motion-command):
3149         Implement scheme for not recording unimportant marks.
3150
3151         * subr.el:
3152         * subr.el (function-allows-args): New.
3153         New function function-allows-args.
3154
3155 2000-03-20  Martin Buchholz <martin@xemacs.org>
3156
3157         * XEmacs 21.2.32 is released.
3158
3159 2000-03-20  Andy Piper  <andy@xemacs.org>
3160
3161         * gutter-items.el (update-tab-in-gutter): force selection of the
3162         selected-window if required to do so.
3163         (buffers-tab-items): ditto.
3164         (add-tab-to-gutter): ditto.
3165         (create-frame-hook): use force-selection.
3166         (default-gutter-position-changed): lambdify.
3167         (update-tab-hook): deleted since it was only used in one place.
3168
3169 2000-03-18  Andy Piper  <andy@xemacs.org>
3170
3171         * files.el (find-file-noselect): undo change that shouldn't have
3172         gone in.
3173
3174 2000-03-17  Andy Piper  <andy@xemacs.org>
3175
3176         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3177         of selected-window trickery.
3178
3179         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3180         frames tabs.
3181         (progress-display-stop-callback): progress -> progress-display
3182         (progress-display-quit-function): ditto.
3183         (clear-progress-display): ditto.
3184         (remove-progress-display): ditto.
3185         (append-progress-display): ditto.
3186         (abort-progress-display): ditto.
3187         (raw-append-progress-display): ditto.
3188         (display-progress-display): ditto.
3189         (current-progress-display-label): ditto.
3190         (current-progress-display): ditto.
3191         (lprogress-display): ditto and save the buffer
3192         (progress-display): ditto. Otherwise the buffer sometimes gets
3193         changed which confuses font-lock.
3194
3195         * font-lock.el (font-lock-default-fontify-buffer): catch all
3196         errors, not just quit.
3197         (font-lock-mode): progress -> display-progress
3198         (font-lock-default-fontify-buffer): ditto.
3199         (font-lock-fontify-syntactically-region): ditto.
3200         (font-lock-fontify-keywords-region): ditto.
3201
3202 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3203
3204         * cl.el (gensym): Move to here from cl-macs.el.
3205         (gentemp): Ditto.
3206
3207 2000-03-16  Andy Piper  <andy@xemacs.org>
3208
3209         * font-lock.el (font-lock-mode): use lprogress and friends for
3210         progress management.
3211         (font-lock-default-fontify-buffer): ditto.
3212         (font-lock-fontify-syntactically-region): ditto.
3213         (font-lock-fontify-keywords-region): ditto.
3214         (font-lock-revert-cleanup): fix reverting.
3215         (font-lock-revert-setup): ditto.
3216
3217         * gutter-items.el (progress-use-echo-area): new variable. Use the
3218         echo area for progress gauges if non-nil.
3219         (clear-progress): remove echo area stuff and defer to
3220         clear-message.
3221         (append-progress): dispatch non-command events after each progress
3222         increment. Remove echo area stuff.
3223         (abort-progress): remove echo area stuff and defer to
3224         display-message.
3225         (raw-append-progress): ditto. Dispatch non-command events after
3226         gutter redisplay.
3227         (display-progress): defer echo area stuff to display-message.
3228
3229         * gutter-items.el (clear-progress):
3230         (abort-progress): indentation changes.
3231         (display-progress): don't clear progress.
3232         (append-progress): compare messages with equal.
3233         (raw-append-progress): use dispatch-non-command-events to flush
3234         widget creation events.
3235
3236 2000-03-13  Ben Wing  <ben@xemacs.org>
3237
3238         * abbrev.el:
3239         * abbrev.el (abbrev-string-to-be-defined): New.
3240         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3241         Changes for use with the menubar.
3242
3243 2000-03-12  Ben Wing  <ben@xemacs.org>
3244
3245         * alist.el (vassoc): moved here from font-menu.el.
3246
3247         * custom.el (defface): typo fix.
3248
3249         * dialog.el (yes-or-no-p-dialog-box):
3250         * dialog.el (message-box):
3251         * files.el (save-some-buffers-1):
3252         Put accelerators in the button names.
3253
3254         * font-lock.el (font-lock-comment-face):
3255         * font-lock.el (font-lock-keyword-face):
3256         * font-lock.el (font-lock-function-name-face):
3257         Fixed some of the colors under MS Windows because the existing
3258         default colors were hardly different from black and needed to be
3259         made lighter.
3260
3261         * font-menu.el:
3262         * font-menu.el (font-menu-split-long-menu):
3263         * font-menu.el (font-menu-family-constructor):
3264         * font-menu.el (font-menu-size-constructor):
3265         * font-menu.el (font-menu-weight-constructor):
3266         * font-menu.el (font-menu-set-font):
3267         vassoc moved to alist.el.
3268         Accelerators added to all menus.
3269         Unused bound var new-props removed.
3270
3271         * keydefs.el: I did a whole lot of rearranging to put things in a
3272         more consistent order and fixed a number of cases where key
3273         combinations involving up, down, left, right and so on were
3274         defined but the corresponding keypad combinations were not
3275         defined.
3276
3277         * lisp-mode.el:
3278         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3279         * lisp-mode.el (emacs-lisp-mode):
3280         * lisp-mode.el (lisp-interaction-mode):
3281         * lisp-mode.el (flet):
3282         Added accelerators onto the menus.
3283         Made all the different versions of the let function be indented
3284         the same way.
3285         Undid Steve's easy-menu-ification, because it makes it impossible
3286         to have the menubar and popup menus different.
3287         Cleaned up the menu; added items for find-function &c and some
3288         indenting, and removed debug-on-*.
3289
3290         * list-mode.el (list-mode-hook):
3291         * list-mode.el (list-mode):
3292         * list-mode.el (completion-setup-hook):
3293         * list-mode.el (display-completion-list):
3294         Added support for the :window-height keyword, which is required
3295         because of other changes that I made for the file dialog box.  I
3296         also made the hook variables list-mode-hook and
3297         completion-setup-hook and also minibuffer-setup-hook in
3298         minibuf.el be permanent-local; see comment in list-mode.el.
3299
3300         * map-ynp.el (map-y-or-n-p):
3301         Added accelerators to the dialog buttons.
3302
3303         * menubar-items.el (menu-truncate-list):
3304         New internal function.
3305         * menubar-items.el (submenu-generate-accelerator-spec):
3306         * menubar-items.el (menu-item-strip-accelerator-spec):
3307         * menubar-items.el (menu-item-generate-accelerator-spec):
3308         New exported functions, for use in auto-generating accelerator specs.
3309
3310         * menubar-items.el:
3311         * menubar-items.el (default-menubar):
3312         * menubar-items.el (maybe-add-init-button):
3313         * menubar-items.el (bookmark-menu-filter):
3314         * menubar-items.el (slow-format-buffers-menu-line):
3315         * menubar-items.el (build-buffers-menu-internal):
3316         * menubar-items.el (language-environment-menu-filter):
3317         * menubar-items.el (default-popup-menu):
3318         * menubar-items.el (popup-buffer-menu):
3319         * menubar-items.el (popup-menubar-menu):
3320         Did a major overhaul on this file, and in fact I'm nowhere near
3321         done working on the menubar, and there will be more patches to
3322         come.  A basic summary of what I've done:
3323
3324         a) I added accelerators to all of the menu items.  For menus that
3325         are auto-generated, such as the buffers menu, the accelerators are
3326         automatically added to the beginning of each line using the
3327         numbers 1 through 9, then zero, and then letters starting with A,
3328         but omitting the letters that are already in use for the fixed
3329         menu items at the top of the buffers menu.  To facilitate adding
3330         accelerators of this kind, I created some new functions
3331         (*-accelerator-spec), which are also being used by other filters
3332         that auto generate lists of things such as ftp sites to download
3333         packages.  If people really don't like these accelerators
3334         appearing at the beginning of the menu items, a variable can be
3335         added to optionally turn them off, but I think this is rather
3336         pointless because other menu items have accelerators and many or
3337         most of the menu users will use the accelerators if the support is
3338         there.
3339
3340         b) I combined the top level Tools and Apps menus into a single
3341         Tools menu, because the distinction between the two is not
3342         obvious, and the items on the menus are not used often enough that
3343         putting some of them onto submenus is a problem.
3344
3345         c) I created two new top level menus called View and Cmds because
3346         there were too many items on the File and Edit menus, and I'm going
3347         to be adding more items to these menus.  In contrast to the Tools
3348         menu, the items on these menus may be used quite often during an
3349         editing session, and so should be available with fewer
3350         keystrokes.
3351
3352         d) I added a number of options to the options menu, including one
3353         for controlling whether the alt key can be used to traverse to
3354         menu items using the accelerators, one for controlling behavior of
3355         control-k, one for controlling how the kill and yank functions
3356         interact with the clipboard, a few additional buffers-menu
3357         options, and various other things.  I also did a bit of
3358         rearranging, for example, combining the keyboard and mouse options
3359         into a single keyboard and mouse submenu to facilitate the
3360         accelerators on that level.
3361
3362         e) I changed the variable buffers-menu-format-buffer-line-function
3363         to take two arguments instead of one, the second argument being
3364         the line number for use in creating an accelerator.  I added a
3365         hack to support existing functions with one argument (although I
3366         doubt that very many of these exist), for backward compatibility.
3367
3368         f) I moved the top level mule menu to be a submenu of the edit
3369         menu.  I think that most of the items on this menu are fairly
3370         useless and there are certainly not enough frequently used items
3371         to justify this being its own top level menu.
3372
3373         g) I combined most of the items in big-menubar.el into the main menu.
3374         If people think the main menu is too big, it would be possible to
3375         create different configurations, some smaller.
3376
3377         * menubar.el (check-menu-syntax):
3378         Deleted some syntax checks that were no longer valid, partly
3379         because of changes that were already made a long time ago, and
3380         partly because of a change I made where I allow the name of the
3381         menu item to be an evaluated expression rather than just a string,
3382         similar to all of the other parameters of a menu item.
3383
3384         * minibuf.el:
3385         * minibuf.el (read-file-name-1):
3386         * minibuf.el (mouse-read-file-name-1):
3387         I made a number of changes to improve the appearance
3388         and functioning of the file dialog box.  They include:
3389
3390         a) Fixing the problem where closing the dialog box by clicking on
3391         the close button of the window didn't properly exit the
3392         minibuffer.
3393
3394         b) Fixing the problem that if you typed part of a file name, and
3395         then clicked on a completion with the mouse, the file was not
3396         correctly selected.
3397
3398         c) Changing the title of the dialog box to reflect the operation
3399         being done in accordance with user interface conventions, rather
3400         than the name of the dialog box buffer, which is rather useless.
3401
3402         d) Remove the words "possible completions are" which didn't
3403         belong.
3404
3405         e) Fix things so that the completions scroll off the end of the
3406         completions windows only to the right, rather than both to the
3407         right and down, which is in accordance with Windows user interface
3408         conventions.
3409
3410         * msw-init.el (init-post-mswindows-win):
3411         Added a binding for meta-F4, which is the standard windows binding
3412         for exiting a program.
3413
3414         * select.el (get-selection-no-error):
3415         * select.el (own-selection):
3416         * select.el (own-clipboard):
3417         Added an optional argument called append to the functions
3418         own-selection and own-clipboard.  This adds support for appending
3419         text to the existing selection and allows the function
3420         own-clipboard to be used as the value of the variable
3421         interprogram- cut-function.
3422
3423         Fixed a bug in own-selection in handling zmacs-region-stays.
3424
3425         * simple.el (historical-kill-line): New.
3426
3427         * simple.el (kill-line):
3428         * simple.el (interprogram-cut-function):
3429         * simple.el (interprogram-paste-function):
3430         * simple.el (handle-pre-motion-command):
3431         * simple.el (next-line):
3432         * simple.el (previous-line):
3433         a) Expanded the variable kill-whole-line, so that function
3434         kill-line can be set to delete the entire line always, not just
3435         when cursor is at the beginning of the line.  This is controlled
3436         by setting the variable kill-whole-line to the symbol 'always.
3437         This behavior, as well as the existing kill-whole-line behavior,
3438         now only take effect when kill-line is called interactively,
3439         although this is a departure from a previous behavior in the case
3440         of setting this variable kill-whole-line to t.  It is almost
3441         certainly what has always been intended, and most likely the old
3442         way of doing things introduced bugs.  I also created a function
3443         called historical-kill-line, which ignores the kill-whole-line
3444         setting and always gives the historical behavior of only killing
3445         to the end of the line.  I bound this function to shift- control-k
3446         so that the kill to end of line behavior is available, even when
3447         kill-whole-line has been set to change control-k into the simple
3448         delete-whole-line behavior. (This can be set using the options
3449         menu.)
3450
3451         b) I changed things so that kill and yank now interact with the
3452         clipboard by default under windows.  This was done by changing the
3453         default value of interprogram-cut- function and
3454         interprogram-paste-function.  You can get the old behavior by
3455         setting these to nil, and there is an option on the options menu
3456         to do this.
3457
3458         c) I added support for selecting text using shifted motion keys.
3459         This support is on by default and can be controlled by the
3460         variable shifted-motion-keys-select-region.  There is also a
3461         variable called unshifted-motion-keys-deselect-region that
3462         controls more specifically how the shifted motion key behavior
3463         works.  I did not put an option on the options menu to turn this
3464         off, because I can't imagine why this would be useful.
3465
3466         * simple.el (forward-block-of-lines):
3467         * simple.el (backward-block-of-lines):
3468         * simple.el (block-movement-size):
3469         New.
3470
3471         * simple.el (uncapitalized-title-words):
3472         * simple.el (uncapitalized-title-word-regexp):
3473         * simple.el (capitalize-string-as-title):
3474         * simple.el (capitalize-region-as-title):
3475         New.
3476
3477
3478         * subr.el (add-hook):
3479         * subr.el (make-local-hook): New.
3480         * subr.el (remove-local-hook): New.
3481         * subr.el (add-one-shot-hook): New.
3482         * subr.el (add-local-one-shot-hook): New.
3483         Added some functions to make using hooks easier.
3484         These include:
3485
3486         a) Functions add-local-hook and remove-local-hook to make it easy
3487         to use local hooks.
3488
3489         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3490         make it possible to add a "one-shot" hook, which is to say a hook
3491         that runs only once, and automatically removes itself after the
3492         first time it has run.
3493
3494 2000-03-09  Andy Piper  <andy@xemacs.org>
3495
3496         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3497
3498 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3499
3500         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3501         Moved from menubar-items.el.
3502         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3503
3504 2000-03-08  Andy Piper  <andy@xemacs.org>
3505
3506         * gutter-items.el (build-buffers-tab-internal): add selected field
3507         to buffers tab spec.
3508
3509 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3510
3511         * minibuf.el (last-exact-completion): Initialize to nil.
3512
3513 2000-03-07  Didier Verna  <didier@xemacs.org>
3514
3515         * startup.el (command-line-1): remove unused variable
3516         `first-file-buffer'.
3517
3518 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3519
3520         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3521         which is also used for Web server log files.
3522
3523 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3524
3525         * mule/mule-charset.el: Setup auto-fill-chars.
3526
3527 2000-03-02  SL Baur  <steve@beopen.com>
3528
3529         * subr.el (with-string-as-buffer-contents): Reimplement using
3530         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3531         non-deletion of buffer after execution problem.
3532         (with-output-to-string): Use unique buffer name.
3533
3534 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3535
3536         * gutter-items.el (buffers-tab-sort-function):  New variable.
3537         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3538
3539 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3540
3541         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3542
3543 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3544
3545         * menubar-items.el (maybe-add-init-button): Remove the "Load
3546         .emacs" button from all menubars.
3547
3548 2000-03-01  Didier Verna  <didier@xemacs.org>
3549
3550         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3551         region rectangle replacement (from Jan Vroonhof).
3552         (replace-rectangle): new function.
3553
3554 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3555
3556         * mule/mule-cmds.el (set-default-coding-systems): Use
3557         set-terminal-coding-system and set-keyboard-coding-system.
3558         * coding.el (set-terminal-coding-system): Use
3559         set-console-tty-output-coding-system.
3560         (set-keyboard-coding-system): Use
3561         set-console-tty-input-coding-system.
3562
3563 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3564
3565         * minibuf.el (read-variable): Allow symbol to default argument.
3566
3567 2000-02-27  Andy Piper  <andy@xemacs.org>
3568
3569         * gutter-items.el (update-tab-hook): new function to be used for
3570         hooks.
3571         (create-frame-hook): add update-tab-hook.
3572         (record-buffer-hook): ditto.
3573         (default-gutter-position-changed): ditto.
3574         (default-gutter-position): updating the buffers tab is now handled
3575         by a hook.
3576         (default-gutter-position-changed-hook): new variable.
3577         (gutter-element-visibility-changed-hook): ditto.
3578         (set-gutter-element-visible-p): call it.
3579         (set-gutter-element): use modify-specifier-instances. Set extents
3580         as duplicable before using.
3581         (remove-gutter-element): ditto.
3582         (set-gutter-element-visible-p): ditto.
3583         (init-gutter): new function.
3584         (add-tab-to-gutter): use new gutter-element functions rather than
3585         setting specifiers directly.
3586         (clear-progress): ditto.
3587         (abort-progress): ditto.
3588         (gutter-buffers-tab-visible-p): renamed from
3589         default-gutter-visible-p
3590
3591         * specifier.el (modify-specifier-instances): new function from Jan
3592         Vroonhof.
3593
3594         * x-init.el (init-post-x-win): call init-gutter.
3595
3596         * msw-init.el (init-post-mswindows-win): call init-gutter.
3597
3598         * menubar-items.el (default-menubar): Update to reflect new gutter
3599         variables.
3600
3601 2000-02-26  Andy Piper  <andy@xemacs.org>
3602
3603         * gutter-items.el (set-gutter-element): new function. Add gutter
3604         elements to the specified gutter.
3605         (remove-gutter-element): new function. Remove gutter elements from
3606         the specified gutter.
3607         (set-gutter-element-visible-p): new function. Set gutter element
3608         visibility for the provided gutter-visible specifier.
3609
3610 2000-02-23  Andy Piper  <andy@xemacs.org>
3611
3612         * gutter-items.el (add-tab-to-gutter): specify dimensions
3613         dynamically.
3614
3615 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3616
3617         * gutter-items.el (add-tab-to-gutter):
3618         * package-get.el (package-get-interactive-package-query):
3619         * package-ui.el (pui-directory-exists):
3620         (pui-install-selected-packages):
3621         (pui-list-packages):
3622         Use #'(lambda ...)  instead of '(lambda ...).
3623
3624 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3625
3626         * startup.el (load-user-init-file): Check to make sure user
3627           has an init-file before calling load().
3628
3629 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3630
3631         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3632
3633 2000-02-23  Martin Buchholz <martin@xemacs.org>
3634
3635         * XEmacs 21.2.31 is released.
3636
3637 2000-02-21  Mike Sperber <mike@xemacs.org>
3638
3639         * loadup.el (really-early-error-handler):
3640         * update-elc.el:
3641         * make-docfile.el:
3642         Remove dependency on EMACSBOOTSTRAP... environment variables.
3643
3644 2000-02-21  Martin Buchholz <martin@xemacs.org>
3645
3646         * XEmacs 21.2.30 is released.
3647
3648 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3649
3650         * byte-optimize.el (byte-optimize-plus):
3651         (byte-optimize-minus):
3652         (byte-optimize-multiply):
3653         Optimize (- 0) to 0, not (-)
3654         Optimize (+ 5 3.0) to 8.0
3655         Optimize (* 5 3.0) to 15.0
3656         Improve readability.
3657
3658 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3659
3660         * modeline.el: (modeline-scrolling-method): change modeline
3661         mswindows cursor appearance according to the value.
3662
3663         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3664         and 'gui-element face colors and 'gui-element face font to Windows
3665         defaults.
3666
3667 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3668
3669         * font-lock.el: Javadoc enhancements
3670
3671 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3672
3673         * ldap.el (toplevel): Test if LDAP support has been compiled in
3674         (ldap-verbose): New option
3675         (ldap-search-entries): Renamed from the previous ldap-search
3676         Conditionalize message display on ldap-verbose
3677         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3678         defuns
3679         (ldap-search): Is now defined as an obsolete wrapper calling
3680         ldap-search-basic or ldap-search-entries
3681
3682
3683 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3684             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3685             Jan Vroonhof  <jan@xemacs.org>
3686
3687         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3688         When for-effect is true, didn't call `byte-optimize-form'
3689         in and/or subforms without last.
3690
3691 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3692
3693         * package-get.el (package-get-download-sites): Use correct custom
3694         type.
3695
3696 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3697
3698         * files.el (write-file): Ask for coding system when compiled with
3699         file-coding.
3700
3701 2000-02-16  Andy Piper  <andy@xemacs.org>
3702
3703         * buffer.el (switch-to-buffer): give norecord argument to
3704         set-window-buffer instead of explicitly recording.
3705
3706         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3707         we have to pick a window.
3708
3709 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3710
3711         * mule/mule-cmds.el (describe-language-support): Don't add
3712         unexist function to help-map.
3713         (describe-coding-system): Don't use already assigend `C'.
3714
3715 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3716
3717         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3718         work in custom.
3719
3720 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3721
3722         * about.el: Ienaga's e-mail address change.
3723
3724 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3725
3726         * etags.el (find-tag): force new window -- even if buf already
3727         visible -- when other-window is t
3728
3729 2000-02-16  Martin Buchholz <martin@xemacs.org>
3730
3731         * XEmacs 21.2.29 is released.
3732
3733 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3734
3735         * cl-extra.el (getf): This is now identical to `plist-get', so
3736         just defalias it.
3737         * cl-macs.el: Make getf an alias to plist-get, at the
3738         byte-compiler level, using define-compiler-macro.
3739
3740 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3741
3742         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3743
3744 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3745
3746         * lisp/etags.el (find-tag-internal): set exact-tagname to
3747           a regular expression that matches against the tagname
3748           part of the tag entry first instead of only looking in
3749           the context area.
3750
3751 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3752
3753         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3754         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3755
3756 2000-02-07  Martin Buchholz <martin@xemacs.org>
3757
3758         * XEmacs 21.2.28 is released.
3759
3760 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3761
3762         * cl-extra.el (getf): Just call `get', never `get*'.
3763         Make arglist match docstring.
3764         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3765         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3766         * byte-optimize.el: remove references to `get*'.
3767
3768 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3769
3770         * mule/european.el: Add syntax information for Latin3 and Latin4.
3771
3772 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3773
3774         * byte-optimize.el: Byte-optimize (length "foo")
3775
3776 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3777
3778         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3779         width check using `window-leftmost-p' and `window-rightmost-p'.
3780
3781 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3782
3783         * wid-edit.el (widget-match-inline): An atom never matches a
3784           list.
3785
3786 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3787
3788         * modeline.el: Consolidated 'x and 'mswindows specification under
3789         'win tag.
3790
3791 2000-01-29  Andy Piper  <andy@xemacs.org>
3792
3793         * gutter-items.el: (format-buffers-tab-line): Try and be
3794         intelligent about buffer naming when we have duplicates.
3795
3796 2000-01-29  Andy Piper  <andy@xemacs.org>
3797
3798         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3799         updated when it becomes visible.
3800
3801 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3802
3803         * bytecomp.el (byte-compile-insert-header): Properly set coding
3804         system under MULE and file-coding.
3805
3806 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3807
3808         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3809         (dontusethis-set-value-terminal-coding-system-handler):
3810         (dontusethis-set-value-keyboard-coding-system-handler):
3811         Never undefine coding system aliases.  Emergency fix for gnus.
3812
3813 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3814
3815         * files.el (abbreviate-file-name): Use directory-sep-char instead
3816         of hard-coded "/".
3817
3818 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3819
3820         * startup.el (user-init-file-base-list): New variable, replacing
3821         user-init-file-base.
3822         (find-user-init-file): New function.
3823         (command-line-early): Use it.
3824         (load-user-init-file): Ditto.
3825
3826 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3827
3828         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3829         calling valid-image-instantiator-format-p
3830
3831 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3832
3833         * isearch-mode.el (isearch-mode): The variable is
3834         isearch-unhidden-extents, not isearch-opened-extents.
3835
3836 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3837
3838         * minibuf.el (next-history-element): Modify error message if a
3839         default value is available.
3840
3841 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3842
3843         * bytecomp.el (byte-compile-file): Don't unconditionally write
3844         .elc files in binary - might contain non-Latin1.
3845
3846 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3847
3848         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3849         for windows-nt.
3850
3851         * version.el:
3852         * startup.el (user-init-file-base):
3853         * process.el (call-process-region):
3854         * files.el (make-backup-file-name):
3855         (backup-file-name-p):
3856         (file-relative-name):
3857         (abbreviate-file-name):
3858         (set-auto-mode):
3859         * code-process.el (call-process-region): Removed unnecessary
3860         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3861         support out of the universe.
3862
3863         * process.el:
3864         * code-process.el:
3865         * bytecomp.el (byte-compile-file): Removed reference to
3866         buffer-file-type, and commented usage of binary-process-output
3867         NTEmacs variables.
3868
3869 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3870
3871         * help.el (function-arglist): Add case for macro.
3872
3873 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3874
3875         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3876         printers.
3877         (custom-display): Added a menu for printer/display tags.
3878
3879         * frame.el (frame-type):
3880         * device.el (device-type): Added 'msprinter to the doc string, and
3881         removed 'pc -- it is not going to be implemented ever.
3882         (call-device-method): Fixed docstring typo.
3883         Defined specifier tags 'printer and 'display.
3884
3885 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3886
3887         * lisp/itimer.el (itimer-run-expired-timers): (consp
3888           last-command-event-time) instead of (consp
3889           'last-command-event-time).
3890
3891 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3892
3893         * msw-glyphs.el: Removed obsolete commentary.
3894
3895 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3896
3897         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3898         better default value.
3899
3900 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3901
3902         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3903         (read-string): Ditto.
3904         (eval-minibuffer): Ditto.
3905         (read-command): Ditto.
3906         (read-function): Ditto.
3907         (read-variable): Ditto.
3908         (read-number): Ditto.
3909         (read-shell-command): Ditto.
3910         (read-number): Record history.
3911
3912 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3913
3914         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3915
3916 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3917
3918         * faces.el (startup-initialize-custom-faces): New function.
3919         Reset all faces created during auto-autoloads loading time
3920         by defface.
3921         * startup.el (command-line): Call it.
3922
3923 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3924
3925         * about.el (about-hackers): Add myself to contributors list.
3926
3927 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3928
3929         * menubar-items.el (maybe-add-init-button): Removed an argument in
3930         a call to load-user-init-file, as the function managed to lose its
3931         formal parameter a few betas ago.
3932
3933 2000-01-18  Martin Buchholz <martin@xemacs.org>
3934
3935         * XEmacs 21.2.27 is released.
3936
3937 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3938
3939         * process.el (shell-command-to-string): Use the FSF docstring.
3940         Make shell-command-to-string the standard function, and
3941         exec-to-string the (deprecated) alias.
3942
3943         * startup.el: typo fix.
3944
3945 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3946
3947         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3948
3949 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3950
3951         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3952         buffers after visible buffers.
3953         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3954
3955 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3956
3957         * info.el (Info-extract-menu-node-name): Stop at a dot
3958         followed by whitespace or right parenthesis.
3959
3960 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3961
3962         * info.el (Info-directory-list): Warn against using Customize with
3963         Info-directory-list.
3964
3965 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3966
3967         * minibuf.el (read-file-name): doc fix.
3968
3969         * autoload.el (update-file-autoloads): doc fix.
3970
3971         * about.el (about-hackers): Change my E-mail address.
3972
3973 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3974
3975         * info.el (Info-visit-file): Just use the `f' interactive spec to
3976         read a filename in the standard way.
3977
3978 2000-01-13  Andy Piper  <andy@xemacs.org>
3979
3980         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3981         (gutter-buffers-tab-extent): new variable.
3982         (update-tab-in-gutter): call add-tab-to-gutter again if the
3983         orientation has changed.
3984         (add-tab-to-gutter): cope with different orientations.
3985
3986 2000-01-11  Didier Verna  <didier@xemacs.org>
3987
3988         * info.el (Info-following-node-name): backward-skip dots as well
3989         as spaces (dots at the end of a node name aren't part of it).
3990         (Info-extract-menu-node-name): don't skip dots. There could be
3991         some in the node name.
3992         (Info-index): allow dots to be part of a node name.
3993
3994 2000-01-12  Andreas Jaeger  <aj@suse.de>
3995
3996         * files.el (auto-mode-alist): Added idlwave-mode.
3997         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3998
3999 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4000
4001         * info.el (Info-search): Show default value.
4002
4003 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4004
4005         * info.el (Info-read-node-completion-table): New variable.
4006         (Info-read-node-name-1): New function.
4007         (Info-read-node-name): Use it.
4008         (Info-follow-reference): Use DEFAULT argument of completing-read.
4009         (Info-menu): Ditto.
4010
4011 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4012
4013         * hyper-apropos.el (hyper-describe-key-briefly): Save
4014         window configuration.
4015         (hyper-describe-face): Use DEFAULT of completing-read.
4016         (hyper-apropos-read-variable-symbol): Ditto.
4017         (hyper-apropos-read-function-symbol): Ditto.
4018
4019 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4020
4021         * mule/mule-cmds.el (set-default-coding-system): Set
4022         comint-exec-hook to use coding-system-for-read and
4023         coding-system-for-write so that C-x RET c works.
4024
4025 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4026
4027         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4028         (previous-matching-history-element): Increment
4029         minibuffer-max-depth by 1.
4030         (next-matching-history-element): Ditto.
4031
4032 2000-01-11  Andy Piper  <andy@xemacs.org>
4033
4034         * gutter-items.el (buffers-tab): Create a new face for the buffers
4035         tab.
4036         (buffers-tab-face): use it.
4037
4038 2000-01-10  Didier Verna  <didier@xemacs.org>
4039
4040         * modeline.el (modeline-scrolling-method): change modeline X
4041         cursor appearance according to the value.
4042
4043 2000-01-07  Andreas Jaeger  <aj@suse.de>
4044
4045         * about.el (about-hackers): Moved my entry to contributor list.
4046         (xemacs-hackers): Added myself.
4047         (about-maintainer-info): Added description of myself.
4048
4049
4050 2000-01-07  Didier Verna  <didier@xemacs.org>
4051
4052         * modeline.el (modeline-scrolling-method): new variable.
4053         (mouse-drag-modeline): add reference to it in the docstring.
4054         (mouse-drag-modeline): handle it.
4055
4056 2000-01-08  Andy Piper  <andy@xemacs.org>
4057
4058         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4059         calls.
4060         (remove-buffer-from-gutter-tab): ditto.
4061
4062 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4063
4064         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4065         (custom-face-edit): Fix grammatical error in help message.
4066
4067 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4068
4069         * movemail.el: Added.
4070
4071         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4072
4073 2000-01-03  Didier Verna  <didier@xemacs.org>
4074
4075         * modeline.el (mouse-drag-modeline): remove the code related to
4076         the modeline horizontal scrolling facility.
4077
4078 1999-12-31  Martin Buchholz <martin@xemacs.org>
4079
4080         * XEmacs 21.2.26 is released.
4081
4082 1999-12-28  Andy Piper  <andy@xemacs.org>
4083
4084         * wid-edit.el (widget-push-button-value-create): The gui cache
4085         does not agree with native widgets which can only be displayed
4086         once per window. The reasons for caching are diminished now that
4087         we don't hog resources when creating buttons.
4088         (widget-push-button-cache) deleted.
4089
4090 1999-12-24  Martin Buchholz <martin@xemacs.org>
4091
4092         * XEmacs 21.2.25 is released.
4093
4094 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4095
4096         * hyper-apropos.el (hyper-apropos): Toggle
4097         hyper-apropos-programming-apropos correctly.
4098         Set REGEXP when user accepts default value.
4099
4100 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4101
4102         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4103         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4104
4105 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4106
4107         * mule/mule-category.el (undefined-category-designator):
4108         Return char instead of character.  Search for undefined one.
4109         (describe-category): Use with-displaying-help-buffer.
4110
4111 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4112
4113         * byte-optimize.el (byte-optimize-plus):
4114         Optimize (+ 1) to 1 instead of (1+ nil).
4115
4116         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4117
4118         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4119
4120         * byte-optimize.el (byte-optimize-char-before): New function.
4121         Remove performance penalty for using (char-before) instead of (char-after).
4122
4123 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4124
4125         * mule/mule-category.el (char-category-list): Return character
4126         instead of integer.
4127
4128 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4129
4130         * minibuf.el (read-buffer): Check default is buffer object.
4131
4132 1999-11-25  Andy Piper  <andy@xemacs.org>
4133
4134         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4135         for buttons.
4136
4137 1999-12-16  Andreas Jaeger  <aj@suse.de>
4138
4139         * package-get.el (package-get-maybe-save-index): Fixed typo.
4140         Patch by Jeff Miller <jmiller@smart.net>.
4141
4142 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4143
4144         * gnuserv.el (gnuserv-process-filter):  don't call
4145         gnuserv-write-to-client when gnuserv-current-client is nil
4146
4147 1999-12-14  Martin Buchholz <martin@xemacs.org>
4148
4149         * XEmacs 21.2.24 is released.
4150
4151 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4152
4153         * about.el (about-hackers): Update my email address.
4154
4155 1999-12-07  Martin Buchholz <martin@xemacs.org>
4156
4157         * XEmacs 21.2.23 is released.
4158
4159 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4160
4161         * package-get.el (package-get-download-sites): Removed several
4162         defunct download sites, added many new ones, and corrected a few
4163         incorrect directory-on-site entries.  Added physical locations to
4164         site-description.
4165
4166 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4167
4168         * finder.el (finder-commentary): add DOC string and fix
4169         interactive spec
4170
4171 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4172
4173         * help.el (describe-function): Don't forget to intern the string
4174         completing-read returns.
4175         (describe-variable): Ditto.
4176
4177 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4178
4179         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4180         `hyper-apropos-help-mode' here to find symbol to customize
4181         irregardless of cursor position and simplify
4182         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4183         `hyper-apropos-popup-menu'.
4184
4185 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4186
4187         * apropos.el (apropos-mode-map): Add return to call
4188         apropos-follow.
4189         (apropos-print): Call apropos-mode to have better
4190         command reference. Put keymap text-poperty to
4191         symbole name.
4192
4193 1999-11-22  Alastair Burt  <burt@dfki.de>
4194
4195         * help.el: (describe-bindings-1): Added handling of keymaps for
4196         the extents at point.
4197
4198 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4199
4200         * gutter-items.el (buffers-tab-items): Wrap the function in a
4201         save-match-data
4202
4203 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4204
4205         * help.el (describe-function): Use the DEFAULT argument to
4206         completing-read.
4207         (describe-variable): Ditto.
4208
4209 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4210
4211         * minibuf.el (read-from-minibuffer): Add optional argument
4212         DEFAULT to have better mini-buffer history support.
4213         (completing-read): Pass default to read-from-minibuffer.
4214         (read-buffer): Pass default to completing-read.
4215
4216 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4217
4218         * font-lock.el (font-lock-doc-string-face): Document the
4219         `font-lock-lisp-like' property.
4220
4221 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4222
4223         * lisp-mode.el: Specify `font-lock-lisp-like'.
4224
4225         * font-lock.el (font-lock-lisp-like): New function.
4226         (font-lock-fontify-syntactically-region): Use it.
4227
4228 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4229
4230         * XEmacs 21.2.22 is released
4231
4232 1999-11-28  Martin Buchholz <martin@xemacs.org>
4233
4234         * XEmacs 21.2.21 is released.
4235
4236 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4237
4238         * minibuf.el (read-coding-system): Accept symbol and
4239         coding-system object as a default-coding-system.
4240
4241 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4242
4243         * minibuf.el (read-coding-system): Accept symbol as
4244         a default-coding-system.
4245
4246 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4247
4248         * apropos.el (apropos-documentation): Use insert instead
4249         of princ.
4250
4251 1999-11-07  William M. Perry  <wmperry@aventail.com>
4252
4253         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4254           for the linux console.
4255
4256         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4257           stuff to work when you are not on a window system, since the GPM
4258           mouse support now allows pasting from outside of XEmacs.
4259
4260 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4261
4262         * XEmacs 21.2.20 is released
4263
4264 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4265
4266         * setup-paths.el (paths-default-info-directories): Add
4267         /usr/share/info and /usr/local/share/info.
4268
4269 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4270
4271         * about.el: Updated Vladimir Ivanovic's info.
4272
4273 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4274
4275         * auto-show.el (auto-show-truncationp): Remove.
4276
4277         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4278
4279 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4280
4281         * indent.el (indent-line-to): fix bug: spaces were not replaced
4282         with tab if column is multiple of tab-width
4283         From dhn@qedinc.com
4284
4285 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4286
4287         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4288         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4289
4290         * package-get.el (package-get-package-provider): Be verbose when
4291         interactive. Patch from Robert Pluim
4292
4293 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4294
4295         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4296         info file suffixes.
4297
4298 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4299
4300         * process.el (open-network-stream): Add a new optional parameter
4301         PROTOCOL to support udp; fix a minor typo and add an explanation
4302         in docstring for udp programming.
4303
4304         * code-process.el (open-network-stream): Add a new optional
4305         parameter PROTOCOL to support udp; fix a minor typo and add an
4306         explanation in docstring for udp programming.
4307
4308 1999-10-18  Andy Piper  <andy@xemacs.org>
4309
4310         * gui.el (make-gui-button): be more precise about how we call
4311         callbacks.
4312
4313         * wid-edit.el (widget-push-button-value-create): Use the new form
4314         of native gui-button.
4315
4316 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4317
4318         * info.el (Info-page-prev): Don't do (sit-for 0).
4319
4320 1999-10-13  Andy Piper  <andy@xemacs.org>
4321
4322         * gutter-items.el (progress-abort-glyph): new glyph for showing
4323         abort status.
4324         (append-progress): dispatch-event rather than sit-for.
4325         (abort-progress): new function. Show the abort glyph with an
4326         appropriate message.
4327         (raw-append-progress): dispatch-event rather than sit-for.
4328         (display-progress): cope with aborts.
4329
4330         * gui.el (make-gui-button): Use native widgets for buttons
4331         unconditionally.
4332         (insert-gui-button): ditto.
4333         (gui-button-p): ditto.
4334
4335         * xbm-button.el: remove from core.
4336
4337         * xpm-button.el: remove from core.
4338
4339 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4340
4341         * faces.el (init-device-faces): Don't initialize the random faces
4342         on the stream device.
4343
4344 1999-10-06  Andy Piper  <andy@xemacs.org>
4345
4346         * files.el (recover-file): Don't use ls under windows for revert buffer.
4347
4348 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4349
4350         * package-get.el (package-get-download-menu): Make menu really
4351         toggle download sites.
4352         (package-get-download-sites): Add autoload cookie.
4353
4354 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4355
4356         * setup-paths.el (paths-find-module-directory): Ditto.
4357
4358 1999-09-29  Werner Fink  <werner@suse.de>
4359
4360         * setup-paths.el (paths-find-exec-directory): Add missing nil
4361         parameter for environment.
4362
4363 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4364
4365         * modeline.el (modeline-format):
4366         Only purecopy the strings.  Else
4367         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4368         barfs.
4369
4370 1999-08-28  Mike Woolley  <mike@bulsara.com>
4371
4372         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4373         user setting comint-completion-addsuffix and
4374         comint-process-echoes.
4375
4376 1999-09-22  Andy Piper  <andy@xemacs.org>
4377
4378         * gutter-items.el (update-tab-in-gutter): use
4379         last-nonminibuf-window instead of selected-window.
4380
4381 1999-09-18  Andy Piper  <andy@xemacs.org>
4382
4383         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4384         display on.
4385
4386         * subr.el (record-buffer-hook): new variable so that the hook gets
4387         some documentation.
4388
4389 1999-09-16  Andy Piper  <andy@xemacs.org>
4390
4391         * gutter-items.el (update-tab-in-gutter): only update when the
4392         gutter is visible.
4393         (remove-buffer-from-gutter-tab): ditto.
4394
4395 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4396
4397         * simple.el (do-auto-fill): Commented out part of Kinsoku
4398         processing.
4399
4400 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4401
4402         * isearch-mode.el (isearch-highlightify-region): Give the
4403         highlighting extents a high priority.
4404         (isearch-make-extent): Give the main highlighting extent an even
4405         higher priority.
4406
4407 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4408
4409         * packages.el (packages-compute-package-locations): Fix typo from
4410         -u rationalization.
4411
4412 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4413
4414         * setup-paths.el (paths-find-doc-directory): Respect value of
4415         `configure-doc-directory.'
4416
4417         * find-paths.el (paths-find-architecture-directory): Give
4418         precendence `default' argument (which typically comes from
4419         configure).
4420
4421 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4422
4423         * startup.el (command-line-early): Added options -user-init-file
4424         and -user-init-directory.
4425
4426         * files.el (user-init-file): Default to NIL so we can recognize
4427         when it's set.
4428
4429 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4430
4431         * obsolete.el (init-file-user):
4432         * startup.el:
4433         * packages.el (packages-compute-package-locations):
4434         * package-get.el (package-get-user-index-filename):
4435         * menubar-items.el (maybe-add-init-button):
4436         * info.el (Info-annotations-path):
4437         * dump-paths.el:
4438         Change `user-init-directory' to be an absolute path.
4439         Use `user-init-directory' where appropriate.
4440         Zap `init-file-user' and its uses.
4441
4442 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4443
4444         * subr.el (copy-symbol): New function.
4445
4446 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4447
4448         * isearch-mode.el (isearch-done): Be sure to restore invisible
4449         extents in the proper buffer.
4450         (isearch-pre-command-hook): Set this-command to the correct value
4451         in case the buffer has changed and old overriding-local-map was
4452         used.
4453         (isearch-restore-extent): Use remprop instead of setting the
4454         property to nil.
4455
4456 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4457
4458         * cmdloop.el (execute-extended-command): Update zmacs region
4459         before the delay.
4460         (execute-extended-command): Make the message gettext-friendly.
4461
4462 1999-09-07  Andy Piper  <andy@xemacs.org>
4463
4464         * gutter-items.el (progress-gauge-glyph): renamed from
4465         progress-glyph.
4466         (progress-text-glyph): new variable.
4467         (progress-layout-glyph): use layouts and text glyphs.
4468         (progress-area-buffer): removed.
4469         (progress-text-and-extent): new variable.
4470         (progress-displayed-p): dynamically create gutter area buffer.
4471         (clear-progress): ditto.
4472         (raw-append-progress): ditto.
4473         (append-progress): use new glyph names.
4474         (raw-append-progress): only create the extent when needed. set
4475         properties more optimally.
4476         (progress): remove args.
4477
4478 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4479
4480         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4481         mapcar where the return value is unused.
4482         (isearch-restore-invisible-extents): Ditto.
4483         (isearch-highlight-all-cleanup): Ditto.
4484         (isearch-delete-extents-in-range): Traverse the extents only once.
4485         (isearch-highlight-all-update): Don't start over if the search
4486         string has changed and more input is pending.
4487
4488 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4489
4490         * packages.el (packages-find-package-data-path): Ditto.
4491
4492         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4493
4494         * subr.el (mapc-internal): Don't make obsolete.
4495
4496         * cl-extra.el (mapc): Resurrect.
4497
4498 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4499
4500         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4501         alias.
4502
4503         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4504         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4505         (isearch-yank-clipboard): Use get-clipboard instead of
4506         x-get-clipboard.
4507         (isearch-yank-selection): Fix docstring.
4508
4509 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4510
4511         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4512
4513 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4514
4515         * cl-macs.el (extent-start-position): Fix setf method.
4516         (extent-end-position): Ditto.
4517
4518 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4519
4520         * isearch-mode.el: End merge with FSF 20.4.
4521
4522         * isearch-mode.el (search-invisible): New variable.
4523         (isearch-hide-immediately): Ditto.
4524         (isearch-unhidden-extents): Ditto.
4525         (isearch-range-invisible): New function.
4526         (isearch-unhide-extent): Ditto.
4527         (isearch-restore-invisible-extents): Ditto.
4528         (isearch-restore-extent): Ditto.
4529
4530         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4531         implementation.
4532         (isearch-ring-retreat-edit): Ditto.
4533         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4534         (isearch-forward-regexp): New arguments NOT-REGEXP and
4535         NO-RECURSIVE-EDIT.
4536         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4537         (isearch-backward-regexp): New arguments NOT-REGEXP and
4538         NO-RECURSIVE-EDIT.
4539         (isearch-mode): Return isearch-success.
4540         (isearch-update): Use unread-command-events instead of
4541         unread-command-event.
4542         (isearch-abort): If an invalid regexp is encountered, keep popping
4543         states.
4544         (isearch-*-char): Use FSF implementation.
4545         (isearch-whitespace-chars): Use the more robust FSF's
4546         implementation.
4547         (isearch-within-brackets): New variable.
4548         (isearch-mode): Initialize it.
4549         (isearch-edit-string): Bind it.
4550         (isearch-search-and-update): Set it.
4551         (isearch-push-state): Push it.
4552         (isearch-top-state): Pop it.
4553         (isearch-search): Set it.
4554         (isearch-printing-char): When called by isearch-whitespace-chars,
4555         handle M-SPC gracefully.
4556         (isearch-message-prefix): New argument ELLIPSIS.
4557         (isearch-message-suffix): Ditto.
4558         (isearch-message): Use the ELLIPSIS argument when calling
4559         isearch-message-prefix and isearch-message-suffix.
4560         (isearch-message-prefix): Distinguish between "wrapped" and
4561         "overwrapped" search, FWIW.
4562
4563 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4564
4565         * isearch-mode.el (isearch-edit-string): Use the head of the
4566         search ring instead of search-last-string and search-last-regexp.
4567         (search-highlight): Renamed from isearch-highlight.
4568         (isearch-exit): Use the new name.
4569         (isearch-highlight): Ditto.
4570         (isearch-dehighlight): Ditto.
4571         (isearch-update-ring): New function.
4572         (isearch-done): Call it.
4573         (isearch-done): New argument EDIT.
4574         (isearch-repeat): If search string is empty, look up at the car of
4575         the search ring; ignore the yank pointer.
4576         (isearch-abort): Call isearch-done with NOPUSH.
4577         (isearch-cancel): New function.
4578         (isearch-mode-map): Bind it to ESC ESC ESC.
4579
4580         * isearch-mode.el: Begin merge with FSF 20.4.
4581
4582 1999-09-01  Andy Piper  <andy@xemacs.org>
4583
4584         * x-select.el (x-get-clipboard): obsolete.
4585         (x-yank-clipboard-selection): obsolete
4586
4587         * select.el (disown-selection): need to be careful to disown the
4588         clipboard if we set it via selection.
4589         (get-clipboard): move from x-select.el
4590         (yank-clipboard-selection): ditto.
4591
4592 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4593
4594         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4595         isearch-highlight-all-matches to nil.
4596         (isearch-fixed-case): New variable.
4597         (isearch-mode): Initialize it.
4598         (isearch-edit-string): Save it.
4599         (isearch-toggle-case-fold): Set it.
4600         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4601         need to check isearch-fixed-case.
4602         (isearch-toggle-case-fold): Update highlighting of all matches
4603         before the pause.
4604         (isearch-edit-string):
4605
4606 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4607
4608         * isearch-mode.el (isearch-edit-string): Call isearch-message
4609         before reading the event so that the prompt is displayed properly.
4610         (isearch-message): Use isearch-nonincremental when calling
4611         isearch-message-prefix.
4612         (minibuffer-local-isearch-map): Bind up and down to do the same as
4613         M-p and M-n respectively.
4614         (isearch-done): New arg NOPUSH.
4615         (isearch-edit-string): Use it.
4616         (isearch-edit-string): Don't bind isearch-string.
4617         (isearch-ring-adjust): Edit string, *then* push state.
4618
4619 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4620
4621         * faces.el (isearch-secondary): Make isearch-secondary look
4622         different than default.
4623
4624 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4625
4626         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4627         save-excursion.
4628         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4629         (isearch-update): Call isearch-dehighlight without arguments.
4630         (isearch-done): Ditto.
4631
4632         * isearch-mode.el (isearch-fix-case): If the search string has no
4633         upper-case letters, allow the folding to be reenabled.
4634         Previously, once disabled, the folding would remain that way until
4635         the end of isearch.
4636         (isearch-top-state): Call isearch-fix-case.
4637
4638         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4639         save-excursion.
4640         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4641
4642 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4643
4644         * xpm-button.el:
4645         xbm-button.el: Need to exist in core because gui.el depends on
4646         them.
4647
4648 1999-08-31  Andy Piper  <andy@xemacs.org>
4649
4650         * gutter-items.el (buffers-tab-face): new customizable variable.
4651         (buffers-tab-default-buffer-line-length): new specifier for
4652         maximum viewable characters.
4653         (progress-stack): new variable for implementing widget-based
4654         progress messages.
4655         (progress-area-buffer): ditto.
4656         (progress-glyph-height): ditto.
4657         (progress-stop-callback): ditto.
4658         (progress-quit-function): new function.
4659         (progress-glyph): new variable.
4660         (progress-layout-glyph): ditto.
4661         (progress-displayed-p): new function, see message-displayed-p for
4662         details.
4663         (clear-progress): ditto.
4664         (remove-progress): ditto.
4665         (append-progress): ditto.
4666         (raw-append-progress): ditto.
4667         (display-progress): ditto.
4668         (current-progress): ditto.
4669         (current-progress-label): ditto.
4670         (progress): ditto.
4671         (lprogress): ditto.
4672
4673
4674 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4675
4676         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4677
4678         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4679         `isearch-yank-selection'.
4680         (isearch-mode-map): Use it.
4681         (isearch-yank-selection): Use `get-selection' instead of
4682         `get-x-selection'.
4683
4684 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4685
4686         * faces.el (isearch-secondary): Create face here.
4687
4688         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4689         timers.
4690
4691 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4692
4693         * subr.el (buffer-string): More robust backward compatibility
4694         check, courtesy William Perry.
4695
4696 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4697
4698         * replace.el (perform-replace): Stop the search after the search
4699         limit has been reached.
4700
4701 1999-08-23  Andy Piper  <andy@xemacs.org>
4702
4703         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4704         here if we don't have one.
4705
4706 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4707
4708         * ldap.el (ldap-coding-system): Default to nil until we get
4709         efficient UTF8 support
4710         (ldap-decode-string): Guard against `decode-coding-string' not
4711         being defined
4712         (ldap-encode-string): Guard against `encode-coding-string' not
4713         being defined
4714
4715 1999-08-23  Didier Verna  <didier@xemacs.org>
4716
4717         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4718         Some doc strings improvements, and add a star to the `interactive'
4719         calls.
4720
4721 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4722
4723         * font-lock.el (java-font-lock-keywords-3): introduced new
4724         keywords and regexpes for javadoc syntax 1.2.
4725
4726 1999-08-17  Andy Piper  <andy@xemacs.org>
4727
4728         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4729         format-buffers-tab-line.
4730         (buffers-tab-max-buffer-line-length): new variable.
4731         (format-buffers-tab-line): new function. truncate names if over
4732         buffers-tab-max-buffer-line-length.
4733
4734 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4735
4736         * cus-start.el: Customize the variable `bell-inhibit-time'.
4737
4738 1999-08-16  Andy Piper  <andy@xemacs.org>
4739
4740         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4741         brute-force approach to deleting the last buffer.
4742         (buffers-tab-grouping-regexp): new customizable variable.
4743         (select-buffers-tab-buffers-by-mode): use it.
4744
4745 1999-08-13  Andy Piper  <andy@xemacs.org>
4746
4747         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4748         deletion problem.
4749
4750 1999-07-30  Didier Verna  <didier@xemacs.org>
4751
4752         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4753         of princ to output symbols.
4754         (custom-save-face-internal): ditto.
4755         (custom-save-resets): ditto.
4756
4757 1999-08-09  Didier Verna  <didier@xemacs.org>
4758
4759         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4760         `regexp-quote' to protect the major mode name for use as a regular
4761         expression (c++ needs this for instance).
4762
4763 1999-08-08  Andy Piper  <andy@xemacs.org>
4764
4765         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4766         cope with similar mode names.
4767
4768         * gutter-items.el (buffers-tab-selection-function): new selection
4769         function.
4770         (select-buffers-tab-buffers-by-mode): new function.
4771         (buffers-tab-items): use it if set to only display buffers in the
4772         tab in the current buffer's group..
4773         (update-tab-in-gutter): use new api.
4774         (remove-buffer-from-gutter-tab): ditto.
4775
4776         * gutter-items.el (buffers-tab-max-size): set custom selection
4777         default to 6.
4778         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4779         (add-tab-to-gutter): set face as default.
4780
4781 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4782
4783         * faces.el (frob-face-property): Merge the fall-back specifier
4784         with the target, not replace it.
4785
4786 1999-08-05  Andy Piper  <andy@xemacs.org>
4787
4788         * gutter-items.el (update-tab-in-gutter): add frame argument for
4789         buffer-items.
4790         (update-tab-in-gutter): use it.
4791
4792         * gutter-items.el (record-buffer-hook): set.
4793
4794         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4795         change.
4796         (switch-to-buffer-hook) deleted.
4797
4798 1999-08-04  Andy Piper  <andy@xemacs.org>
4799
4800         * gutter-items.el (update-tab-in-gutter): make sure this will work
4801         as an argument to create-frame-hook.
4802
4803 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4804
4805         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4806         instead of timer emulation.
4807
4808 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4809
4810         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4811         Emacs isearch enhancements.
4812
4813 1999-07-28  Andy Piper  <andy@xemacs.org>
4814
4815         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4816         all devices that support tab controls.
4817         (remove-buffer-from-gutter-tab): new function. to be used as a
4818         value for kill-buffer-hook.
4819
4820 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4821
4822         * auto-show.el (auto-show-truncationp): changed to match
4823         `window_translation_on'
4824
4825 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4826
4827         * XEmacs 21.2.19 is released
4828
4829 1999-07-28  SL Baur  <steve@miho>
4830
4831         * code-files.el (insert-file-contents): Fix docstring.
4832         revert previous change.
4833
4834 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4835
4836         * fill.el (fill-region-as-paragraph): Change re-break-point to
4837         contain word-across-newline plus one character so that filling
4838         Japanese and Chinese works as desired.
4839         * simple.el (do-auto-fill): Ditto.
4840
4841 1999-07-26  SL Baur  <steve@miho>
4842
4843         * mule/japanese.el ("Japanese"): Do not specify a default input
4844         method.
4845         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4846
4847 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4848
4849         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4850         able to use cl-macs macro in early lisp.
4851
4852 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4853
4854         * custom.el:
4855         * cus-face.el:
4856         * cus-edit.el:
4857                 Massive custom Theme API changes.
4858
4859 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4860
4861         * code-files.el (insert-file-contents): Regard
4862         coding-system-magic-cookie if `coding-system-for-read' is nil.
4863
4864 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4865
4866         * mule/thai-xtis.el: Add coding: local variable, to avoid
4867         bootstrapping problem with C locale.
4868
4869 1999-07-22  Andy Piper  <andy@xemacs.org>
4870
4871         * dumped-lisp.el (preloaded-file-list): guard against putting
4872         gutter-items in a less than functional XEmacs.
4873         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4874
4875 1999-07-18  Bob Weiner  <weiner@beopen.com>
4876
4877         * fill.el (fill-context-prefix): Fixed bug that prevented the
4878         setting of an adaptive fill prefix when the `dont-skip-first' was
4879         t.
4880
4881 1999-07-22  SL Baur  <steve@miho>
4882
4883         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4884
4885 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4886
4887         * files.el (interpreter-mode-alist): add `make', `guile', and
4888         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4889         makefile-mode, guile is a scheme, and someday XEmacs will be
4890         modular enough to use as an efficient scripting tool.)
4891
4892 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4893
4894         * mule/mule-cmds.el (reset-language-environment): Regard
4895         coding-category `utf-8' and `ucs-4' if they are available.
4896
4897 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4898
4899         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4900         (prefer-coding-system): Fix DOC-string.
4901
4902         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4903         DOC-string too.
4904
4905         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4906         Mule.
4907         (coding-system-change-eol-conversion): Fix DOC-string.
4908
4909 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4910
4911         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4912         instead of `list-coding-system'.
4913
4914 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4915
4916         * menubar-items.el (default-menubar): `select-input-method' was
4917         renamed to `set-input-method'.
4918
4919         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4920         "Set Language Environment" menu.
4921
4922         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4923         "Describe Language Support" menu.
4924
4925 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4926
4927         * mule/chinese.el ("Chinese-GB"): Rename
4928         `chinese-gb-environment-setup-function' to
4929         `setup-chinese-gb-environment-internal'.
4930
4931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4932
4933         * mule/korean.el: Use `define-coding-system-alias' instead of
4934         `copy-coding-system'.
4935
4936 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4937
4938         * mule/mule-cmds.el (set-language-environment-coding-systems):
4939         Treat duplicated coding-categories.
4940
4941 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4942
4943         * mule/japanese.el: Use `define-coding-system-alias' instead of
4944         `copy-coding-system'.
4945
4946 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4947
4948         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4949         coding-system `viscii'.
4950
4951 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4952
4953         * mule/cyrillic.el:
4954         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4955         (cyrillic-alternativnyj-decode-table): New variable.
4956         (cyrillic-alternativnyj-encode-table): New variable.
4957         - Specify `iso-8-1' as a category of coding-system
4958           `alternativnyj'.
4959         - Abolish general Cyrillic environment.
4960
4961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4962
4963         * mule/chinese.el:
4964         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4965         - Register `chinese-gb-environment-setup-function' as a
4966           `setup-function' of "Chinese-GB" environment.
4967
4968 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4969
4970         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4971         optional argument `parents'.
4972
4973         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4974         property for Thai-XTIS.
4975
4976         * mule/mule-help.el (help-with-tutorial): Use property
4977         `tutorial-coding-system' of language-info as a coding-system to
4978         read tutorial file.
4979
4980 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4981
4982         * mule/thai-xtis.el: Don't setup `setup-function' and
4983         `exit-function'.
4984
4985         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4986         `set-coding-category-system' to set up coding-system for
4987         coding-category.
4988
4989         * mule/mule-cmds.el (prefer-coding-system): Use
4990         `set-coding-category-system' to set up coding-system for
4991         coding-category.
4992
4993 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4994
4995         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4996         Thai-XTIS environment.
4997
4998         * mule/mule-cmds.el (prefer-coding-system): Use
4999         `find-coding-system' instead of `coding-system-p'.
5000
5001 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5002
5003         * mule/mule-cmds.el (set-language-environment-coding-systems):
5004         Modify eol-type for XEmacs.
5005
5006         * mule/thai-xtis.el: Delete unused local variable `category'.
5007
5008         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5009         function.
5010         (prefer-coding-system): Don't call
5011         `update-coding-systems-internal'; use function
5012         `coding-category-list' instead of variable `coding-category-list';
5013         use `set-coding-priority-list' instead of `set-coding-priority';
5014         modify `eol-type' for XEmacs.
5015
5016         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5017         `charset-columns'.
5018         (char-width): Likewise.
5019
5020 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5021
5022         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5023         `tis-620'.
5024
5025         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5026         `set-coding-priority-list' instead of `set-coding-priority'; don't
5027         call `update-coding-systems-internal'.
5028
5029         * mule/mule-misc.el (coding-system-get): New function.
5030         (coding-system-put): New function.
5031         (coding-system-category): New function.
5032
5033 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5034
5035         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5036         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5037         to avoid conflict with leim/quail/thai-xtis.
5038
5039         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5040         to thai-xtis-chars.el.
5041
5042         * mule/thai-xtis-chars.el: New file (split from
5043         mule/thai-xtis.el).
5044
5045 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5046
5047         * mule/thai-xtis.el:
5048         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5049         - Add syntax entries.
5050         - Put `preferred-coding-system' of the charset `thai-xtis' to
5051           `tis-620'.
5052
5053 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5054
5055         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5056         rewritten to use write-multibyte-character.
5057
5058 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5059
5060         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5061         of `iso-2022-7'.
5062         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5063         ported yet.
5064         (read-input-method-name): Treat optional argument `default'.
5065
5066 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5067
5068         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5069         all.
5070         (set-language-info-alist): Set up menus here.
5071
5072 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5073
5074         * minibuf.el (completing-read): Add new optional argument
5075         `default'.
5076         (read-coding-system): Add new optional argument
5077         `default-coding-system'.
5078
5079 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5080
5081         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5082         (viet-viscii-...->viet-vscii...).
5083
5084 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5085
5086         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5087         and menus.
5088
5089 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5090
5091         * mule/mule-cmds.el (input-method-function): Add permanent-local
5092         property.
5093
5094 1999-03-30  Dave Love  <fx@gnu.org>
5095
5096         * mule/mule-cmds.el (current-language-environment): Doc fix.
5097
5098 1999-02-06  Richard Stallman  <rms@gnu.org>
5099
5100         * mule/european.el (setup-slovenian-environment): New function.
5101         ("Slovenian"): New language environment.
5102
5103 1999-01-27  Dave Love  <fx@gnu.org>
5104
5105         * mule/mule-cmds.el (current-language-environment): Provide :link,
5106         :type (choices) and appropriate :get.
5107
5108 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5109
5110         * mule/mule-cmds.el (describe-language-environment): Don't alter
5111         input-method-alist.
5112
5113 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5114
5115         * mule/mule-cmds.el (prefer-coding-system): Call
5116         set-coding-priority, so that the internal array of priorities is
5117         also updated.
5118
5119 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5120
5121         * mule/mule-cmds.el (prefer-coding-system): If the argument
5122         requires specific EOL conversion type, make the default coding
5123         systems use that.
5124
5125 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5126
5127         * mule/mule-cmds.el (set-language-environment): Pass the default
5128         eol-type to set-language-environment-coding-systems.
5129         (set-default-coding-systems): Copy the eol-type property for the
5130         new default values of {buffer-file,process}-coding-system from the
5131         old defaults.
5132         (set-language-environment-coding-systems): Accept an optional
5133         argument EOL-TYPE, and set the eol-type property of the default
5134         coding systems accordingly.
5135
5136 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5137
5138         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5139         use generate-new-buffer instead of get-buffer-create.
5140
5141 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5142
5143         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5144
5145 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5146
5147         * mule/mule-cmds.el (default-input-method): Fix custom type.
5148
5149 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5150
5151         * mule/mule-cmds.el (setup-specified-language-environment):
5152         Add apropos-inhibit property.
5153         (describe-specified-language-support): Likewise.
5154
5155 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5156
5157         * mule/mule-cmds.el: Doc fixes.
5158
5159 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5160
5161         * mule/mule-cmds.el (register-input-method): Doc-string
5162         modified.
5163
5164 1998-09-01  Dave Love  <fx@gnu.org>
5165
5166         * mule/mule-cmds.el (current-language-environment): Fix
5167         setter function.
5168
5169 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5170
5171         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5172         mule/european.el, mule/hebrew.el, mule/japanese.el,
5173         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5174         avoid bootstrapping problem if you need to recompile all the Lisp
5175         files using interpreted code.
5176
5177 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5178
5179         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5180         ("Latin-2"): Likewise.
5181
5182 1998-08-18  Per Starback  <starback@update.uu.se>
5183
5184         * mule/european.el (setup-latin2-environment): Fix typo.
5185
5186 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5187
5188         * mule/european.el: Give proper value of `input-method' key to all
5189         lang. env.
5190
5191         * mule/mule-cmds.el (activate-input-method): Handle the case that
5192         the arg INPUT-METHOD is nil correctly.
5193         (read-multilingual-string): Activate the specified input method
5194         before calling read-string.  Afterward, activate the original
5195         input method.
5196
5197 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5198
5199         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5200         (set-language-info-alist): Fix typo in doc-string.
5201
5202         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5203
5204 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5205
5206         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5207         (reset-language-environment): New function for the job that
5208         setup-english-environment used to do.
5209         (set-language-environment): Do more setups according to the info
5210         in language-info-alist.
5211         (read-language-name): Handle the case that the arg KEY is nil.
5212         (describe-language-environment): Handle input-method property.
5213
5214         * mule/: All files under this directory, which related with
5215         specific languages (such as mule/european.el, mule/greek.el,
5216         mule/hebrew.el, mule/misc-lang.el), modified as below.
5217         (setup-XXX-environment): Just call set-language-environment.  If
5218         they used to do some other jobs than what done by
5219         set-language-environment, those jobs are done in
5220         setup-XXX-environment-internal now.
5221         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5222         the value to setup-XXX-environment-internal.  Add properties
5223         input-method and features.
5224
5225         * mule/english.el (setup-english-environment): Just call
5226         reset-language-environment.
5227
5228         * mule/european.el (setup-8-bit-environment): Function deleted.
5229
5230 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5231
5232         * mule/mule-cmds.el (input-method-exit-on-first-char)
5233         (input-method-use-echo-area): Doc fixes.
5234
5235 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5236
5237         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5238         variable.
5239         (input-method-use-echo-area): New variable.
5240
5241 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5242
5243         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5244
5245 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5246
5247         * mule/mule-cmds.el (activate-input-method): Update mode line.
5248         (inactivate-input-method): Likewise.
5249
5250 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5251
5252         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5253         input method in the current buffer, but just bind
5254         current-input-method.
5255
5256 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5257
5258         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5259
5260         * mule/misc-lang.el ("IPA"): Add coding-priority and
5261         coding-system.
5262
5263 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5264
5265         * mule/greek.el: Add coding-priority.
5266
5267 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5268
5269         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5270         LANG-ENV.
5271
5272 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5273
5274         * mule/mule-cmds.el (register-input-method): Fix previous change.
5275         (setup-specified-language-environment): Doc fix.
5276
5277 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5278
5279         * mule/mule-cmds.el: Several doc fixes.
5280         (get-language-info, set-language-info): Rename argument.
5281         (set-language-info-alist): Likewise.
5282         (register-input-method): Rename argument.
5283         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5284
5285 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5286
5287         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5288         default value while reading an input method.
5289
5290 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5291
5292         * mule/mule-cmds.el (universal-coding-system-argument):
5293         Use buffer-file-coding-system as default.
5294
5295 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5296
5297         * mule/korean.el ("Korean"): Doc fix.
5298
5299 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5300
5301         * mule/mule-cmds.el (describe-language-environment): Print the
5302         languge environment at the head.
5303
5304 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5305
5306         * mule/japanese.el: Set exit-function to exit-japanese-environment
5307         for Japanese environment.
5308
5309 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5310
5311         * mule/mule-cmds.el (set-language-environment): Doc fix.
5312         (current-language-environment): Use defcustom.
5313         (default-input-method): Specify :type.
5314
5315 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5316
5317         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5318         modified.
5319         (prefer-coding-system): Doc-string modified.
5320
5321 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5322
5323         * mule/mule-cmds.el (set-language-info): Doc-string
5324         describes `coding-priority' KEY.
5325         (set-language-environment-coding-systems): New function.
5326         (select-safe-coding-system): New function.
5327         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5328         (set-language-info-alist): New optionla arg PARENTS.  Call
5329         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5330         (set-language-environment-coding-systems): New function.
5331
5332         * mule/chinese.el: Remove setting up of
5333         describe-chinese-environment-map and
5334         setup-chinese-environment-map.  Exclude them in args of calls to
5335         set-language-info-alist.  Register coding-priority key in
5336         language-info-alist.
5337
5338         * mule/cyrillic.el: Remove setting up of
5339         describe-cyrillic-environment-map and
5340         setup-cyrillic-environment-map.  Exclude them in args of calls to
5341         set-language-info-alist.  Register coding-priority key in
5342         language-info-alist.
5343
5344         * mule/english.el: Register coding-priority key in
5345         language-info-alist.
5346
5347         * mule/ethiopic.el: Register coding-priority key in
5348         language-info-alist.
5349
5350         * mule/european.el: Remove setting up of
5351         describe-european-environment-map and
5352         setup-european-environment-map.  Exclude them in args of calls to
5353         set-language-info-alist.  Register coding-priority key in
5354         language-info-alist.  Add "German" language env.
5355         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5356         (setup-german-environment): New function.
5357
5358         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5359         change default input method to "greek-postfix".
5360
5361         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5362         coding-priority key in
5363
5364 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5365
5366         * mule/mule-cmds.el (set-language-info): Doc fix.
5367         (input-method-inactivate-hook): Doc fix.
5368
5369 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5370
5371         * mule/mule-cmds.el (set-input-method): Renamed from
5372         select-input-method.
5373
5374 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5375
5376         * mule/mule-cmds.el (set-language-environment): Run
5377         exit-language-environment-hook before calling `exit-function'
5378         which is specified for the language environment.
5379
5380 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5381
5382         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5383         modified.
5384         (prefer-coding-system): Likewise.
5385         (describe-language-environment): Print aliases of each coding
5386         system.
5387         (set-language-environment-hook): New variable.
5388         (exit-language-environment-hook): New variable.
5389         (set-language-environment): Call these hooks.  Before setting a
5390         new language environment, exit from the
5391         current-language-environment if necessary.
5392         (input-method-verbose-flag): The value can be nil, t,
5393         complex-only, or default.
5394         (input-method-highlight-flag): Doc-string augmented.
5395         (activate-input-method): Check if we can run the registered
5396         function to activate an input method.
5397
5398         * mule/korean.el: Set exit-function for language environment
5399         "Korean" to exit-korean-environment.
5400         (setup-korean-environment): Moved to korea-util.el.
5401
5402 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5403
5404         * mule/mule-cmds.el (read-multilingual-string): Use
5405         current-input-method prior to default-input-method.  Don't bind
5406         current-input-method by `let', instead, activate the specified
5407         input method in the current buffer temporarily.
5408
5409 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5410
5411         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5412
5413 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5414
5415         * mule/chinese.el (post-read-decode-hz): Return the result of
5416         decode-hz-region.
5417         (pre-write-encode-hz): Do not change the value of
5418         last-coding-system.
5419
5420 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5421
5422         * mule/mule-ccl.el: Doc fixes.
5423
5424 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5425
5426         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5427         (check-ccl-program): New macro.
5428
5429 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5430
5431         * mule/mule-ccl.el: Comment about CCL syntax modified.
5432         (ccl-command-table): Add read-multibyte-character and
5433         write-multibyte-character.
5434         (ccl-code-table): Add ex-cmd.
5435         (ccl-extended-code-table): New variable.
5436         (ccl-embed-extended-command): New function.
5437         (ccl-compile-read-multibyte-character,
5438         ccl-compile-write-multibyte-character) New functions.
5439         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5440         ccl-dump-write-multibyte-character): New functions.
5441
5442 1999-07-22  SL Baur  <steve@miho>
5443
5444         * config.el (config-value-file): config.values is installed into
5445         doc-directory.
5446         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5447
5448 1999-07-19  Didier Verna  <didier@xemacs.org>
5449
5450         * rect.el: all functions rewritten, except when noted. Below is a
5451         list of interface changes.
5452         (apply-on-rectangle): new function. Obsoletes
5453         `operate-on-rectangle'. All functions that used to call this
5454         function now call the new one.
5455         (kill-rectangle): added optional prefix arg to fill lines.
5456         (delete-rectangle): ditto.
5457         (delete-extract-rectangle): ditto.
5458         (open-rectangle): ditto.
5459         (clear-rectangle): ditto.
5460         (delete-rectangle-line): added third arg FILL.
5461         (delete-extract-rectangle-line): ditto.
5462         (open-rectangle-line): ditto.
5463         (clear-rectangle-line): ditto.
5464
5465 1999-07-18  Andy Piper  <andy@xemacs.org>
5466
5467         * menubar-items.el (default-menubar): add gutter options.
5468
5469         * gutter-items.el: new file.
5470         (gutter): new group for custom.
5471         (gutter-visible-p): new variable.
5472         (default-gutter-position): ditto.
5473         (buffers-tab): new group for the buffers tab.
5474         (gutter-buffers-tab): widget to put in the gutter.
5475         (buffers-tab-max-size): max number of tabs.
5476         (buffers-tab-switch-to-buffer-function): function to call when a
5477         tab is pressed.
5478         (buffers-tab-omit-function): filter buffers with this function.
5479         (buffers-tab-format-buffer-line-function): format buffer names for
5480         inclusion in tabs.
5481         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5482         the record.
5483         (build-buffers-tab-internal): build a list of tab items.
5484         (buffers-tab-items): ditto.
5485         (add-tab-to-gutter): put a tab in the gutter area.
5486         (update-tab-in-gutter): reset the buffers in the tab.
5487
5488         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5489
5490         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5491         (switch-to-buffer-hooks): new hook.
5492
5493         * toolbar.el (default-toolbar-position): fix typo.
5494
5495 1999-07-16  Andy Piper  <andy@xemacs.org>
5496
5497         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5498
5499 1999-07-15  Didier Verna  <didier@xemacs.org>
5500
5501         * cus-edit.el (custom-prompt-variable): optional third arg makes
5502         prompt for a comment string.
5503         (customize-set-value): optional prefix makes this function handle
5504         variable comments.
5505         (customize-set-variable): ditto.
5506         (customize-save-variable): ditto.
5507         (customize-customized): handle custom comments.
5508         (customize-save-customized): ditto.
5509         (custom-variable-state-set): ditto.
5510         (custom-face-state-set): ditto.
5511         (customize-saved): ditto.
5512         (custom-variable-set): ditto.
5513         (custom-face-set): ditto.
5514         (custom-variable-save): ditto.
5515         (custom-face-save): ditto.
5516         (custom-variable-reset-saved): ditto.
5517         (custom-face-reset-saved): ditto.
5518         (custom-variable-reset-standard): ditto.
5519         (custom-face-reset-standard): ditto.
5520         (custom-comment-face): new face.
5521         (custom-comment-tag-face): ditto.
5522         (custom-comment): new widget.
5523         (custom-comment-create): new function.
5524         (custom-comment-delete): ditto.
5525         (custom-comment-value-set): ditto.
5526         (custom-comment-show): ditto.
5527         (custom-comment-invisible-p): ditto.
5528         (custom-variable-value-create): create a comment field widget.
5529         (custom-face-value-create): ditto.
5530         (custom-variable-menu): new entry for adding a custom comment.
5531         (custom-face-menu): ditto.
5532         (custom-save-variables): possibly save custom comments.
5533         (custom-save-faces): ditto.
5534
5535         * cus-face.el (custom-set-faces): the arguments can now have a
5536         custom comment as fourth argument.
5537
5538         * custom.el (custom-set-variables): the arguments can now have a
5539         custom comment as fifth element.
5540
5541 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5542
5543         * XEmacs 21.2.18 is released
5544
5545 1999-07-13  SL Baur  <steve@miho>
5546
5547         * lib-complete.el (read-library-name): Revert previous change.
5548         (read-library): Ditto.
5549
5550 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5551
5552         * packages.el (packages-package-list): Capitalize docstring.
5553
5554         * packages.el (packages-find-package-library-path): Use #'nconc
5555         rather than #'append to reduce consing -- #'mapcar uses Flist,
5556         which returns a freshly consed list.  #'append would create yet
5557         another fresh list, using Fmake_list in concat.
5558
5559         * packages.el (package-provide): Use setq with remassq like it
5560         says in its docstring.
5561
5562 1999-07-06  SL Baur  <steve@miho.m17n.org>
5563
5564         * lib-complete.el (progn-with-message): Fix typo.
5565
5566 1999-07-06  SL Baur  <steve@miho.m17n.org>
5567
5568         * mule/mule-misc.el (char-octet): Make function match docstring.
5569         From Katsumi Yamaoka <yamaoka@jpl.org>
5570
5571 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5572
5573         * wid-edit.el (widget-documentation): corrected spelling error.
5574
5575 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5576
5577         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5578         keys if already bound
5579
5580 1999-07-06  SL Baur  <steve@miho.m17n.org>
5581
5582         * lib-complete.el (progn-with-message): Revert previous changes.
5583
5584 1999-06-24  Bob Weiner  <weiner@beopen.com>
5585
5586         * lib-complete.el (find-library):
5587         (find-library-other-window):
5588         (find-library-other-frame): Completely rewrote
5589         so that these functions actually work when called non-interactively.
5590         Also made them handle LIBRARY arguments which end with .el or .elc.
5591
5592 1999-06-24  Bob Weiner  <weiner@beopen.com>
5593
5594         * simple.el (indent-new-comment-line): Locally bound
5595         `block-comment-start' to `comstart' or else when this is called
5596         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5597         `block-comment-start' value, ignoring any existing spacing after a
5598         comment prefix in the previous line and producing ugly comments.
5599
5600 1999-06-23  Bob Weiner  <weiner@beopen.com>
5601
5602         * list-mode.el (mouse-choose-completion):
5603         (choose-completion):
5604         (completion-switch-to-minibuffer): Added.
5605         ([Tab]): [Tab] previously switched to the minibuffer
5606         but since [space] does that and since most applications in the
5607         world use [Tab] to select the next item in a list, do that in the
5608         *Completions* buffer too.  This will cause the least confusion
5609         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5610         06/23/1999.
5611
5612 1999-06-22  Bob Weiner  <weiner@beopen.com>
5613
5614         * help.el (help-buffer-name): Added support for a null value
5615         of `help-buffer-prefix-string' since some buffers require no
5616         prefix.
5617
5618 1999-06-20  Bob Weiner  <weiner@beopen.com>
5619
5620         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5621         in the completion-list-mode-map to bury the completions buffer
5622         even when the minibuffer is no longer active.
5623
5624 1999-06-20  Bob Weiner  <weiner@beopen.com>
5625
5626         * list-mode.el (list-mode): It is visually disconcerting to have
5627         the text cursor disappear within list buffers, especially when
5628         moving from window to window, so leave it visible.
5629
5630 1999-07-01  SL Baur  <steve@miho.m17n.org>
5631
5632         * menubar-items.el (default-menubar): Conditionalize the bug
5633         report menu item (which may not be possible in this XEmacs).
5634         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5635
5636 1999-06-30  SL Baur  <steve@miho.m17n.org>
5637
5638         * subr.el (with-current-buffer): DOC string fix.
5639         Suggested by Bob Weiner <weiner@altrasoft.com>
5640
5641 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5642
5643         * cus-face.el (custom-face-italic): insert missing args
5644
5645 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5646
5647         * packages.el (package-locations): Changed default early package
5648         hierarchies to ~/.xemacs/mule-packages and
5649         ~/.xemacs/xemacs-packages.
5650
5651 1999-06-23  SL Baur  <steve@miho.m17n.org>
5652
5653         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5654
5655 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5656
5657         * packages.el (package-locations): Changed default early package
5658         hierarchy to ~/.xemacs/packages.
5659         (package-locations): Removed `packages' as a possible name for a
5660         late package hierarchy.
5661
5662 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5663
5664         * mule/mule-category.el (word-combining-categories): Set up new
5665         variable.
5666         (word-separating-categories): Likewise.
5667
5668 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5669
5670         * XEmacs 21.2.17 is released
5671
5672 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5673
5674         * font-menu.el (font-menu-set-font): allow for nil specification
5675         of font size.
5676
5677 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5678
5679         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5680         is 1.
5681
5682 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5683
5684         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5685         8859-5 instead of ISO 8859-1.
5686
5687 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5688
5689         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5690         (viet-viscii-encode-table): Ditto.
5691
5692         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5693         Make obsolete definition of char-octet.
5694
5695 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5696
5697         * subr.el: Move no-Mule make-char ...
5698         * help-nomule.el (make-char): To here.
5699         (string-width): Make Mule compatibility alias.
5700
5701 1999-06-15  Andy Piper  <andy@xemacs.org>
5702
5703         * select.el (get-selection-no-error): really make there be no-error.
5704         (get-selection): revert to original.
5705
5706 1999-06-11  Andy Piper  <andy@xemacs.org>
5707
5708         * select.el (selection-sets-clipboard): renamed.
5709         (own-selection): use it.
5710
5711 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5712
5713         * XEmacs 21.2.16 is released
5714
5715 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5716
5717         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5718         missing characters to avoid crash.
5719
5720 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5721
5722         * coding.el (set-terminal-coding-system): Only set the console
5723         coding system on the selected console if it is a tty.
5724
5725 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5726
5727         * cus-face.el:
5728         * cus-edit.el:
5729         * faces.el:
5730         (custom):
5731         (face-spec-set):
5732         * faces.el (frob-face-property):
5733         * font-menu.el (font-menu-set-font):
5734                   Actually apply changes from 1999-03-17
5735
5736 1999-06-10  Andy Piper  <andy@xemacs.org>
5737
5738         * select.el (get-selection): abstract out non error-signalling
5739         part.
5740         (get-selection-no-error): get-selection without signalling an
5741         error.
5742         (selection-is-clipboard-p): new variable. controls whether the
5743         selection sets the clipboard.
5744         (own-selection): use it.
5745
5746         * mouse.el (insert-selection): fallback to clipboard after trying
5747         primary selection and cutbuffer.
5748
5749 1999-06-05  Andy Piper  <andy@xemacs.org>
5750
5751         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5752         selection functions.
5753
5754 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5755
5756         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5757         default value.
5758         (load): Use `raw-text' instead of `no-conversion'.
5759         (insert-file-contents): Likewise.
5760
5761         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5762         of `no-conversion'.
5763
5764 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5765
5766         * coding.el: Don't copy `no-conversion' to `raw-text'.
5767
5768 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5769
5770         * subr.el (make-char): Define it if Mule is not around.
5771
5772 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5773
5774         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5775
5776         * x-select.el (x-disown-selection-internal): Restore symbol as an
5777         obsolete alias.
5778         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5779
5780 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5781
5782         * XEmacs 21.2.15 is released
5783
5784 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5785
5786         * subr.el (split-string): Avoid infinite looping
5787
5788 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5789
5790         * ldap.el (ldap-ignore-attribute-codings): New variable
5791         (ldap-default-attribute-decoder): New variable
5792         (ldap-coding-system): New variable
5793         (ldap-attribute-syntax-encoders): New variable
5794         (ldap-attribute-syntax-decoders): New variable
5795         (ldap-attribute-syntaxes-alist): New variable
5796         (ldap-encode-boolean): New function
5797         (ldap-decode-boolean): New function
5798         (ldap-encode-country-string): New function
5799         (ldap-decode-string): New function
5800         (ldap-decode-address): New function
5801         (ldap-encode-address): New function
5802         (ldap-decode-attribute): New function
5803         (ldap-search): Use some of these
5804
5805 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5806
5807         * version.el (emacs-version): Make the patch level/beta come
5808         before the XEmacs qualifier so that it gets into (funcall
5809         emacs-version) and thus in the bug reports.
5810         (emacs-version>=): Support patch levels.
5811
5812 1999-06-03  SL Baur  <steve@xemacs.org>
5813
5814         * version.el: implement x.y.z version number
5815         From Jan Vroonhof <vroonhof@math.ethz.ch>
5816
5817 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5818
5819         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5820
5821 1999-05-22  Vin Shelton <acs@xemacs.org>
5822
5823         * startup.el: Document -private and break out non-standard X options.
5824
5825 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5826
5827         * mule/mule-charset.el (charset-after): New function.
5828         (charset-direction): Synch with Mule, update docstring.
5829         (get-charset-property): New function.
5830         (put-charset-property): New function.
5831         (charset-plist): New function.
5832
5833         * mule/mule-charset.el (compose-region):
5834         (decompose-region): remove;  these functions (which don't work
5835         since we don't do composite characters) have been moved to
5836         mule-util.el.
5837         (toplevel): follow coding standards
5838
5839 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5840
5841         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5842         exist any more.
5843
5844         * code-files.el: Fix commentary to follow coding standards.  Move
5845         the single line left in mule-files.el to here.
5846
5847         * mule/mule-files.el: delete.
5848
5849 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5850
5851         * info.el (Info-scroll-prev): Use event functions instead of the
5852         old emacs 19 interface.
5853
5854 1999-06-02  Andy Piper  <andy@xemacs.org>
5855
5856         * x-font-menu.el (x-font-menu-load-font):
5857         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5858
5859 1999-05-31  Andy Piper  <andy@xemacs.org>
5860
5861         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5862         group.
5863         (font-menu-this-frame-only-p): ditto.
5864         (font-menu-max-items): reinstate, from Jan Vroonhof
5865         <vroonhof@math.ethz.ch>
5866         (font-menu-submenu-name-format): ditto.
5867         (font-menu-split-long-menu): ditto, for use by the family
5868         constructor.
5869         (font-menu-family-constructor): use it.
5870
5871 1999-05-30  Andy Piper  <andy@xemacs.org>
5872
5873         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5874         for use by the font menu.
5875
5876         * msw-font-menu.el: new file implementing mswindows specific
5877         font-menu behaviour.
5878         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5879         (mswindows-font-menu-junk-families): ditto.
5880         (hack-font-truename): ditto.
5881         (mswindows-font-regexp-ascii): ditto.
5882         (mswindows-reset-device-font-menus): ditto.
5883         (mswindows-font-menu-font-data): ditto.
5884         (mswindows-font-menu-load-font): ditto.
5885
5886         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5887         (x-font-menu-font-data): ditto.
5888         (x-font-menu-load-font): ditto.
5889
5890         * font-menu.el: new file implementing generic font menu behaviour.
5891         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5892         made device independent.
5893         (font-menu-this-frame-only-p): ditto.
5894         (font-menu-preferred-resolution): ditto.
5895         (font-menu-size-scaling): new variable used to determine whether
5896         sizes are in points or tenths of a point.
5897         (vassoc): moved from x-font-menu.el.
5898         (device-fonts-cache): ditto.
5899         (device-fonts-cache): ditto.
5900         (flush-device-fonts-cache): ditto.
5901         (reset-device-font-menus): copied from x-font-menu.el and made
5902         device independent. Most functionality deferred to
5903         device-dependent versions.
5904         (font-menu-family-constructor): copied from x-font-menu.el and
5905         made device independent.
5906         (font-menu-size-constructor): ditto.
5907         (font-menu-weight-constructor): ditto.
5908         (font-menu-set-font): ditto.
5909         (font-menu-change-face): ditto.
5910         (font-menu-load-font): new device method.
5911         (font-menu-font-data): ditto.
5912
5913         * x-font-menu.el: The above functions deleted.
5914
5915 1999-05-26  Andy Piper  <andy@xemacs.org>
5916
5917         * update-elc.el:
5918         * make-docfile.el:
5919         * loadup.el: rehash expand-file-name usage to not use default-directory.
5920
5921 1999-05-21  Andy Piper  <andy@xemacs.org>
5922
5923         * x-select.el (x-select-convert-to-text):
5924         (x-selected-text-type):
5925         (x-get-selection):
5926         (xselect-convert-to-string):
5927         (xselect-convert-to-compound-text):
5928         (xselect-convert-to-length):
5929         (xselect-convert-to-targets):
5930         (xselect-convert-to-delete):
5931         (xselect-convert-to-filename):
5932         (xselect-convert-to-charpos):
5933         (xselect-convert-to-lineno):
5934         (xselect-convert-to-colno):
5935         (xselect-convert-to-sourceloc):
5936         (xselect-convert-to-os):
5937         (xselect-convert-to-host):
5938         (xselect-convert-to-user):
5939         (xselect-convert-to-class):
5940         (xselect-convert-to-name):
5941         (xselect-convert-to-integer):
5942         (xselect-convert-to-atom):
5943         (xselect-convert-to-identity): functions renamed from x-* and
5944         moved to select.el.
5945         (x-get-secondary-selection): use rename get-selection.
5946         (x-get-clipboard): ditto.
5947         (x-own-selection): moved to select.el.
5948         (x-valid-simple-selection-p): ditto.
5949         (x-dehilight-selection): ditto.
5950         (x-own-clipboard): ditto.
5951         (x-disown-selection): ditto.
5952
5953         * x-mouse.el (x-yank-function): moved to mouse.el.
5954         (x-insert-selection): ditto.
5955         (x-set-point-and-move-selection): use renamed function.
5956
5957         * select.el (selected-text-type): moved and renamed from
5958         x-select.el.
5959         (selection-owner-p): moved to C.
5960         (selection-exists-p): ditto.
5961         (get-cutbuffer): new device method.
5962         (get-selection): generalised and moved from x-select.el.
5963         (own-selection): moved x-own-selection functionality into here.
5964         (dehilight-selection): renamed and moved from x-select.el.
5965         (own-clipboard): functionality moved from x-select.el using new
5966         generic C builtins.
5967         (disown-clipboard): ditto.
5968         (select-convert-to-text):
5969         (select-convert-to-string):
5970         (select-convert-to-compound-text):
5971         (select-convert-to-length):
5972         (select-convert-to-targets):
5973         (select-convert-to-delete):
5974         (select-convert-to-filename):
5975         (select-convert-to-charpos):
5976         (select-convert-to-lineno):
5977         (select-convert-to-colno):
5978         (select-convert-to-sourceloc):
5979         (select-convert-to-os):
5980         (select-convert-to-host):
5981         (select-convert-to-user):
5982         (select-convert-to-class):
5983         (select-convert-to-name):
5984         (select-convert-to-integer):
5985         (select-convert-to-atom):
5986         (select-convert-to-identity): new functions renamed from x-* and
5987         moved from x-select.el.
5988
5989         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5990         into here and use as the default window-system mouse yank.
5991         (insert-selection): generalised and moved from x-mouse.el.
5992         (own-clipboard): moved to C.
5993
5994         * msw-select.el (mswindows-selection-owned-p): deleted.
5995         (mswindows-own-selection): generalised and moved to select.el.
5996         (mswindows-disown-selection): generalised and moved to C.
5997         (mswindows-selection-owner-p): ditto.
5998
5999 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6000
6001         * XEmacs 21.2.14 is released
6002
6003 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6004
6005         * about.el: update contact info for jason and slb.
6006
6007 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6008
6009         * mule/european.el (setup-romanian-environment): Add Romanian
6010         support from Emacs/Mule romanian.el.
6011
6012 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6013
6014         * cus-face.el: Label all custom changes with the 'custom' tag.
6015
6016         * cus-edit.el: idem ditto.
6017
6018         * faces.el: Added suport for adding device tags to various functions.
6019         (custom): New device tag.
6020         (face-spec-set): Call reset face with tags argument. No longer do
6021         x-init-global-faces hack.
6022
6023         * faces.el (frob-face-property): Use an anonymous specifier to map
6024         frob-face-property-1 over.
6025
6026         * x-font-menu.el (font-menu-set-font): Always specify all
6027         properties to custom.
6028
6029 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6030
6031         * mule/european.el (setup-czech-environment): Add czech support.
6032         From David Sauer <davids@orfinet.cz>
6033
6034 1999-03-15  SL Baur  <steve@xemacs.org>
6035
6036         * check-features.el: Turn hard errors into warnings.
6037
6038 1999-03-21  SL Baur  <steve@xemacs.org>
6039
6040         * simple.el (delete-key-deletes-forward): As per discussion on
6041         xemacs-beta, default to t.
6042
6043 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6044
6045         * loadup.el: Define Installation-string before loading anything.
6046
6047 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6048
6049         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6050         From Anders Stenman <stenman@isy.liu.se>
6051
6052 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6053
6054         * wid-edit.el (widget-glyph-find): Ditto.
6055
6056         * packages.el (locate-library): Ditto.
6057
6058         * loadup.el (really-early-error-handler): Ditto.
6059
6060         * lib-complete.el (read-library): Ditto.
6061
6062         * faces.el (set-face-stipple): Ditto.
6063
6064         * code-files.el (load): Use new calling style of locate-file.
6065
6066 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6067
6068         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6069         dead.
6070
6071 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * dumped-lisp.el (preloaded-file-list): Don't load
6074         Installation.el.
6075
6076         * loadup.el (Installation-string): Define it here.
6077
6078 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6079
6080         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6081         Installation.el needs to be loaded before `dump-paths', otherwise
6082         the dumping process won't find it.
6083
6084 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6085
6086         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6087         subr so that we can use `replace-in-string' in Installation.el to
6088         get rid of C-m chars under the native Windows build.
6089
6090 1999-04-29  Andy Piper  <andy@xemacs.org>
6091
6092         * make-docfile.el: canonicalize file and directory names.
6093
6094         * device.el (call-device-method): new function for calling device
6095         specific methods.
6096         (define-device-method): new function for defining device methods.
6097         (define-device-method*): ditto.
6098
6099 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6100
6101         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6102
6103 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6104
6105         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6106         (cyrillic-koi8-r-encode-table): Likewise.
6107         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6108         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6109
6110         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6111         from vietnamese.el].
6112
6113         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6114         mule/mule-misc.el.
6115
6116 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6117
6118         * mule/thai-xtis.el:
6119         - Change font registry name from "Thai94x94-0" to "xtis-0".
6120         - Change mnemonic of coding-system `tis-620' to "TIS620".
6121
6122 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6123
6124         * mule/ethiopic.el: fixed.
6125
6126 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6127
6128         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6129
6130         * mule/thai-xtis.el: New file.
6131
6132         * mule/vietnamese.el: New file.
6133
6134         * mule/ethiopic.el: New file.
6135
6136 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6137
6138         * bytecomp.el (byte-compile-close-variables): Leave
6139         debug-issue-ebola-notices alone.
6140
6141 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6142
6143         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6144         at the top of the buffer since it is the most important thing to
6145         customize
6146         (ldap-get-host-parameter): New defun
6147         (ldap-search): Add a new parameter `withdn' to retrieve the
6148         distinguished names of entries
6149
6150 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6151
6152         * startup.el (splash-frame-body): Date and spelling fixes.
6153
6154 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6155
6156         * view-less.el (toggle-truncate-lines): add autoload tag
6157
6158 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6159
6160         * format.el (format-alist): Disable image stuff.
6161
6162 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6163
6164         * wid-edit.el (widget-glyph-find): Search by directories, then by
6165         suffixes rather than the other way around.
6166         (widget-image-conversion): Renamed to
6167         `widget-image-file-name-suffixes'.
6168
6169 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6170
6171         * mule/mule-charset.el: Made old functions obsolete, remove the
6172         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6173         (charset-iso-graphic-plane): Rename from charset-graphic.
6174         (charset-iso-final-char): Rename from charset-final.
6175         (charset-width): Rename from charset-columns.
6176         (charset-bytes): Added from fsf compatibility, returns always 1.
6177
6178         * mule/mule-misc.el: Move charset-doc-string alias to
6179         mule-charset.el
6180
6181 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6182
6183         * x-faces.el (x-make-font-bold-italic): honor
6184         *try-oblique-before-italic-fonts*
6185
6186 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6187
6188         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6189
6190 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6191
6192         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6193         name.
6194
6195 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6196
6197         * cl-extra.el (equalp): Would bug out for lists.
6198
6199 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6200
6201         * about.el (about-hackers):  Change cgw's email address
6202
6203 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6204
6205         * XEmacs 21.2.13 is released
6206
6207 1999-03-12  SL Baur  <steve@xemacs.org>
6208
6209         * simple.el (delete-key-deletes-forward): Revert to previous
6210         behavior.
6211
6212 1999-01-18  Didier Verna  <didier@xemacs.org>
6213
6214         * menubar-items.el (xemacs-splash-buffer): handle the case of
6215         multiple elements in the splash buffer body.
6216
6217         * startup.el (splash-frame-timeout): new constant: interval
6218         between splash buffer elements.
6219         (command-line-1): handle splash buffer with multiple elements (use
6220         a timeout).
6221         (splash-frame-body): Originally `startup-splash-frame-body'.
6222         Rewrote a cleaner and more readable version. This can now be array,
6223         in which case each element is displayed in turn in the splash buffer.
6224         (splash-frame-static-body): new constant. Persistent information
6225         across all splash buffer elements (preserves the possibility to give
6226         it in different languages.
6227         (circulate-splash-frame-elements): new function. Used as a timeout
6228         to circulate through all splash frame elements and display them in
6229         sequence.
6230         (display-splash-frame): originally `startup-splash-frame'. Handle
6231         the case of multiple elements in the splash buffer body. Now
6232         returns a timeout id if multiple elements to display, or nil.
6233
6234 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6235
6236         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6237         so they can be overridden by x-init-face-from-resources.
6238         Additionally specify the font name also with an x tag.
6239
6240 1999-03-08  Andy Piper  <andy@xemacs.org>
6241
6242         * package-get.el (package-get-base): autoload.
6243
6244         * menubar-items.el (default-menubar): add update menu item. Fix
6245         custom menu to only be activated when package-base is available.
6246
6247         * package-get.el (package-get-custom): don't load
6248         package-get-custom as it is auto-generated. Fix group definition.
6249
6250 1999-03-05  Didier Verna  <didier@xemacs.org>
6251
6252         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6253         instead of `symbol-name' (Thanks Kyle).
6254
6255         * cus-edit.el (custom-save-variables): use `prin1' instead of
6256         princ to write symbols.
6257
6258 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6259
6260         * XEmacs 21.2.12 is released
6261
6262 1999-03-05  SL Baur  <steve@xemacs.org>
6263
6264         * menubar-items.el (default-menubar): Add kfm browsing support.
6265         From Neal Becker <nbecker@fred.net>
6266
6267 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6268
6269         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6270         calls to font-lock during buffer reversion.
6271
6272 1999-02-12  Didier Verna  <didier@xemacs.org>
6273
6274         * info.el (Info-build-node-completions): unconditionally widen the
6275         tag table buffer.
6276
6277 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6278
6279         * x-faces.el (x-init-face-from-resources):
6280         Only set fonts in the 'x locale.
6281
6282 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6283
6284         * package-ui.el (pui-install-selected-packages): Don't throw on
6285         `package-admin-delete-binary-package' returning nil since it's
6286         normal.  Reindent function.
6287         (pui-add-required-packages): Handle case where packages selected
6288         for installation have never been installed.
6289
6290 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6291
6292         * menubar-items.el (default-menubar):
6293         Implement the ``Mule->Set coding system of process'' menu item.
6294
6295 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6296
6297         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6298         files
6299         - Change some `if's to `when's
6300
6301 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6302
6303         * XEmacs 21.2.11 is released
6304
6305 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6306
6307         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6308         against window close (Fix Bug #460).
6309         (ask-user-about-lock-dbox): Idem.
6310
6311 1999-02-25  SL Baur  <steve@xemacs.org>
6312
6313         * mule/mule-charset.el (charset-leading-byte): New function.
6314         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6315
6316 1999-02-12  Andy Piper  <andy@xemacs.org>
6317
6318         * about.el (xemacs-hackers): change andy's email address.
6319         (about-url-alist): change andy's web page address.
6320         (about-xemacs): add piper.
6321
6322 1999-02-16  SL Baur  <steve@xemacs.org>
6323
6324         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6325         of mule-base into lisp/mule.
6326
6327 1999-02-16  SL Baur  <steve@xemacs.org>
6328
6329         * mule/arabic.el:
6330         mule/canna-leim.el:
6331         mule/chinese.el:
6332         mule/cyrillic.el:
6333         mule/english.el:
6334         mule/european.el:
6335         mule/greek.el:
6336         mule/hebrew.el:
6337         mule/japanese.el:
6338         mule/kinsoku.el:
6339         mule/korean.el:
6340         mule/misc-lang.el:
6341         mule/mule-category.el:
6342         mule/mule-ccl.el:
6343         mule/mule-charset.el:
6344         mule/mule-cmds.el:
6345         mule/mule-coding.el:
6346         mule/mule-files.el:
6347         mule/mule-help.el:
6348         mule/mule-init.el:
6349         mule/mule-misc.el:
6350         mule/mule-tty-init.el:
6351         mule/mule-x-init.el:
6352         mule/viet-chars.el:  Remerge from mule-base.
6353
6354         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6355         of mule-base into lisp/mule.
6356
6357 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6358
6359         * process.el (exec-to-string): Use `shell-command-switch' in place
6360         of hard-wired "-c" (for WindowsNT).
6361
6362 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6363
6364         * menubar-items.el (default-menubar):  Remove obsolete
6365         "Gopher" item
6366
6367 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6368
6369         * package-admin.el (package-admin-get-install-dir): First fall
6370         back to the location of xemacs-base for non-mule packages.
6371
6372 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6373
6374         * paths.el:
6375         - improved automounter tmp directory support.
6376         - support 4 (!) empirically discovered automounter conventions
6377
6378 1999-02-12  SL Baur  <steve@xemacs.org>
6379
6380         * etags.el (pop-tag-mark): autoload to match key binding.
6381
6382 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6383
6384         * XEmacs 21.2.10 is released
6385
6386 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6387
6388         * package-get.el (package-get-remote-filename): Don't bug out for
6389         a local file name in the search entry.
6390
6391 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6392
6393         * XEmacs 21.2.9 is released
6394
6395 1999-01-19  Didier Verna  <didier@xemacs.org>
6396
6397         * replace.el (replace-search-function): new variable containing a
6398         function to perform a search-forward.
6399         (replace-re-search-function): new variable containing a function
6400         to perform a re-search-forward.
6401         (perform-replace): use them.
6402
6403 1999-01-25  Didier Verna  <didier@xemacs.org>
6404
6405         * select.el (selection-owner-p): use the name `XEmacs'.
6406         (cut-copy-clear-internal): ditto.
6407
6408 1999-01-18  Andy Piper  <andy@xemacs.org>
6409
6410         * about.el (about-url-alist): Update my entry.
6411         (xemacs-hackers): Ditto.
6412
6413 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6414
6415         * buffer.el (switch-to-buffer): Fixing documentation.
6416         * minibuf.el (minibuffer-completion-table): ditto.
6417         * cl-macs.el (return-from): ditto.
6418
6419 1999-01-04  Didier Verna  <didier@xemacs.org>
6420
6421         * replace.el (delete-non-matching-lines): temporarily disable
6422         case-folding when called interactively with a regexp containing
6423         uppercase characters.
6424         (delete-matching-lines): ditto.
6425         (count-matches): ditto.
6426         (list-matching-lines): ditto.
6427
6428 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6429
6430         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6431         abort if current window is split horizontally, not if others are
6432         split.  Got rid of unnecessary minibuffer checking.  Also, add
6433         some comments (it's still complex).
6434
6435 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6436
6437         * package-get.el: changed address for doc.ic.ac.uk to
6438         sunsite.doc.ic.ac.uk
6439
6440 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6441
6442         * ldap.el (toplevel): Remove requires so that the file compiles
6443         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6444
6445 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6446
6447         * dump-paths.el: Calculate module-directory and set
6448         module-load-path to the load path for modules.
6449
6450         * loadup.el: Get bootstrap value of module-load-path from the
6451         environment variable EMACSBOOTSTRAPMODULEPATH.
6452         - Display the module load path if we're debugging paths.
6453
6454         * setup-paths.el: Added function paths-find-site-module-directory.
6455         - Added function paths-find-module-directory.
6456         - Added function paths-construct-module-load-path.  Uses new
6457         environment variable EMACSMODULEPATH.
6458
6459 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6460
6461         * font.el (font-default-object-for-device):
6462         Oops! This `or' can't be replaced by `unless'.
6463         Fixed inability to run w3, among other things.
6464
6465 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6466
6467         * package-admin.el: Change initialization of
6468           package-admin-install-function dependent on system type.
6469           Change package-admin-install-function-mswindows to use
6470           "minitar".
6471
6472 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6473
6474         * mouse.el (default-mouse-motion-handler): Disable help echo while
6475         in the minibuffer.
6476
6477 1998-12-28  Martin Buchholz <martin@xemacs.org>
6478
6479         * XEmacs 21.2.8 is released.
6480
6481 1998-12-24  Martin Buchholz <martin@xemacs.org>
6482
6483         * XEmacs 21.2.7 is released.
6484
6485 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6486
6487         * package-ui.el (pui-list-packages): Set truncate-lines.
6488
6489         * package-get.el (package-get-download-menu): Use
6490         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6491
6492         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6493         (pui-help-string): idem.
6494         (list-packages-mode): New major mode.
6495         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6496         (pui-install-selected-packages): Add suport for removing packages.
6497         (pui-toggle-package-delete-key): New function.
6498         (pui-popup-context-sensitive): New kludge.
6499         (pui-list-packages): Add warning when `package-get-remote' is nil.
6500         (package-ui-add-site): New function.
6501
6502 1998-12-01  Didier Verna  <didier@xemacs.org>
6503
6504         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6505
6506 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6507
6508         * ldap.el: Custom-ized
6509         (toplevel): Do not provide `ldap' which is provided by C level
6510         LDAP code
6511         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6512
6513 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6514
6515         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6516
6517 1998-12-17  Andy Piper  <andy@xemacs.org>
6518
6519         * sound.el (sound-load-list): name changed from sound-load-alist.
6520         (sound-extension-list): name changed from sound-ext-list.
6521         (load-default-sounds): use new names.
6522         (load-sound-file): use new names.
6523
6524 1998-12-16  Andy Piper  <andy@xemacs.org>
6525
6526         * XEmacs 21.2.6 is released
6527
6528 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6529
6530         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6531         errors.
6532
6533 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6534
6535         * wid-edit.el (widget-echo-this-extent): Set
6536         help-echo-owns-message to t.
6537
6538 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6539
6540         * package-get.el (package-get-download-menu): use toggles for
6541           each site in the download site menu.
6542
6543 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6544
6545         * package-get.el (package-get): If we cannot find a package
6546           because package-get-remote is not set, give a more helpful
6547           error message.
6548
6549 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6550
6551         * package-get.el (package-get-remote-filename): use an EFS path
6552         with user anonymous if no user is specified.
6553
6554 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6555
6556         * faces.el (face-spec-set): Re-init fallfacks for default after
6557         calling reset-face on the default face.
6558
6559 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6560
6561         * package-admin.el (package-admin-default-install-function):
6562         Behave as advertised.  Make sure the pkg-dir is proper for
6563         default-directory.
6564         (package-admin-add-binary-package): Make sure the pkg-dir is
6565         proper for default-directory.
6566         (package-admin-install-function-mswindows): Make sure the pkg-dir
6567         is proper for default-directory.
6568
6569 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6570
6571         * XEmacs 21.2.5 is released
6572
6573 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6574
6575         * files.el (binary-file-regexps): regexp-opt is not available at
6576         bytecompile time.
6577
6578 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6579
6580         * x-win-xfree86.el:
6581         * x-win-sun.el (x-win-init-sun):
6582         * x-win-sun.el:
6583         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6584         * x-iso8859-1.el:
6585         * x-init.el (init-post-x-win):
6586         * x-init.el (init-pre-x-win):
6587         * x-init.el (x-initialize-compose):
6588         * x-init.el:
6589         * x-compose.el:
6590         * winnt.el:
6591         * widget.el:
6592         * wid-edit.el (widget-glyph-click):
6593         * wid-edit.el (widget-glyph-find):
6594         * wid-edit.el (widget-type):
6595         * view-less.el (view-buffer-other-window):
6596         * very-early-lisp.el:
6597         * version.el:
6598         * toolbar.el:
6599         * toolbar-items.el:
6600         * term/sun.el (suntool-map):
6601         * term/sun-mouse.el:
6602         * term/internal.el:
6603         * syntax.el (modify-syntax-entry):
6604         * symbol-syntax.el:
6605         * subr.el:
6606         * startup.el (lock-directory):
6607         * simple.el (set-comment-column):
6608         * simple.el (backward-delete-char-untabify):
6609         * shadow.el (find-emacs-lisp-shadows):
6610         * shadow.el:
6611         * setup-paths.el (paths-construct-info-path):
6612         * select.el (cut-copy-clear-internal):
6613         * process.el (call-process-region):
6614         * process.el (start-process-shell-command):
6615         * process.el:
6616         * paths.el (rmail-spool-directory):
6617         * paragraphs.el (use-hard-newlines):
6618         * package-get.el (package-get-dependencies):
6619         * package-admin.el (package-admin-delete-binary-package):
6620         * obsolete.el (truncate-string):
6621         * obsolete.el (store-substring):
6622         * mouse.el (default-mouse-track-maybe-own-selection):
6623         * mouse.el (mouse-yank-at-point):
6624         * modeline.el:
6625         * modeline.el (mouse-drag-modeline):
6626         * minibuf.el (read-directory-name-internal):
6627         * minibuf.el (read-file-name-internal):
6628         * minibuf.el (read-file-name-internal-1):
6629         * minibuf.el (read-file-name-2):
6630         * minibuf.el (exact-minibuffer-completion-p):
6631         * minibuf.el (read-from-minibuffer):
6632         * minibuf.el:
6633         * menubar.el (check-menu-syntax):
6634         * map-ynp.el (map-y-or-n-p):
6635         * make-docfile.el (docfile-out-of-date):
6636         * loadup.el ((member "run-temacs" command-line-args)):
6637         * loadup.el ((member "no-site-file" command-line-args)):
6638         * loadup.el (really-early-error-handler):
6639         * loadup.el:
6640         * loadhist.el:
6641         * loaddefs.el:
6642         * lisp-mnt.el (lm-verify):
6643         * lib-complete.el (lib-complete:cache-completions):
6644         * lib-complete.el (library-all-completions):
6645         * itimer.el (itimer-run-expired-timers):
6646         * info.el (Info-mode):
6647         * info.el (Info-insert-file-contents):
6648         * info.el (Info-rebuild-dir):
6649         * info.el (Info-build-dir-anew):
6650         * info.el (Info-parse-dir-entries):
6651         * info.el (Info-dir-outdated-p):
6652         * info.el (Info-insert-dir):
6653         * info.el (info-xref):
6654         * info.el:
6655         * hyper-apropos.el (hyper-apropos-get-doc):
6656         * hyper-apropos.el (hyper-describe-face):
6657         * hyper-apropos.el (hyper-apropos-mode):
6658         * hyper-apropos.el:
6659         * help.el (list-processes):
6660         * help.el:
6661         * gnuserv.el:
6662         * font.el (mswindows-font-create-name):
6663         * font.el (font-default-font-for-device):
6664         * font.el (x-font-create-object):
6665         * font.el (font-registry):
6666         * font.el:
6667         * font-lock.el (font-lock-keywords):
6668         * font-lock.el:
6669         * finder.el (finder-compile-keywords):
6670         * find-paths.el (paths-find-recursive-path):
6671         * fill.el (set-justification-center):
6672         * fill.el (fill-region-as-paragraph):
6673         * files.el (insert-directory):
6674         * files.el (wildcard-to-regexp):
6675         * files.el (recover-file):
6676         * files.el (basic-save-buffer):
6677         * files.el (delete-auto-save-file-if-necessary):
6678         * files.el (file-relative-name):
6679         * files.el (backup-extract-version):
6680         * files.el (backup-buffer):
6681         * files.el (set-visited-file-name):
6682         * files.el (set-auto-mode):
6683         * files.el (interpreter-mode-alist):
6684         * files.el:
6685         * files.el (find-file-noselect):
6686         * files.el (abbreviate-file-name):
6687         * files.el (parse-colon-path):
6688         * files.el (directory-abbrev-alist):
6689         * etags.el (visit-tags-table-buffer):
6690         * easymenu.el (easy-menu-define):
6691         * dragdrop.el (experimental-dragdrop-drag):
6692         * dragdrop.el (dragdrop-drop-do-functions):
6693         * dragdrop.el (dragdrop-drop-at-point):
6694         * disass.el (disassemble-1):
6695         * disass.el (disassemble-internal):
6696         * disass.el (disassemble):
6697         * disass.el:
6698         * derived.el (derived-mode-init-mode-variables):
6699         * derived.el (define-derived-mode):
6700         * custom.el (defgroup):
6701         * cus-edit.el (custom-quote):
6702         * config.el:
6703         * code-process.el (open-network-stream):
6704         * code-process.el (start-process):
6705         * code-process.el (call-process-region):
6706         * code-process.el (call-process):
6707         * code-process.el:
6708         * code-files.el (insert-file-contents):
6709         * code-files.el:
6710         * code-files.el (buffer-file-coding-system-for-read):
6711         * cmdloop.el (yes-or-no-p-minibuf):
6712         * cl.el:
6713         * cl-macs.el:
6714         * cl-extra.el:
6715         * callers-of-rpt.el (make-caller-report):
6716         * callers-of-rpt.el:
6717         * bytecomp.el (batch-byte-recompile-directory):
6718         * bytecomp.el (batch-byte-compile-1):
6719         * bytecomp.el (batch-byte-compile):
6720         * bytecomp.el (display-call-tree):
6721         * bytecomp.el (byte-compile-insert):
6722         * bytecomp.el (byte-compile-two-args-19->20):
6723         * bytecomp.el (byte-compile-variable-ref):
6724         * bytecomp.el (byte-compile-form):
6725         * bytecomp.el (byte-compile-top-level-body):
6726         * bytecomp.el (byte-compile-out-toplevel):
6727         * bytecomp.el (byte-compile-byte-code-maker):
6728         * bytecomp.el (byte-compile-file-form-defmumble):
6729         * bytecomp.el (byte-compile-file-form):
6730         * bytecomp.el (byte-compile-keep-pending):
6731         * bytecomp.el (byte-compile-insert-header):
6732         * bytecomp.el (byte-compile-from-buffer):
6733         * bytecomp.el (byte-compile-file):
6734         * bytecomp.el (byte-recompile-file):
6735         * bytecomp.el (byte-compile-close-variables):
6736         * bytecomp.el (byte-compile-warn-about-unused-variables):
6737         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6738         * bytecomp.el (byte-compiler-legal-options):
6739         * bytecomp.el (byte-compile-lapcode):
6740         * bytecomp.el (byte-optimize-log):
6741         * bytecomp.el ((fboundp 'defsubst)):
6742         * bytecomp.el:
6743         * bytecomp-runtime.el:
6744         * byte-optimize.el (byte-optimize-apply):
6745         * byte-optimize.el (car):
6746         * byte-optimize.el (byte-optimize-form):
6747         * byte-optimize.el (byte-optimize-form-code-walker):
6748         * byte-optimize.el:
6749         * build-report.el (build-report-insert-installation-file):
6750         * build-report.el (build-report):
6751         * auto-show.el:
6752         * apropos.el (apropos-documentation):
6753         - mega patch
6754         - clean up byte-compile warnings
6755         - remove unused variables
6756         - Use common lisp style hashtable functions
6757         - byte compiler cleanup
6758         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6759         - remove old backquote syntax usage
6760         - move some cl functionality into C for speed.
6761         - remove last remaining VMS support
6762         - spelling fixes
6763         - implement last, butlast, nbutlast, copy-list in C.
6764         - new macro ignore-file-errors, similar to ignore-errors
6765           (ignore-file-errors (delete-file "foo"))
6766         - get frequent garbage collection during loadup.el by tweaking
6767           gc-cons-threshold, rather than explicitly calling garbage-collect
6768         - default delete-key-deletes-forward to `t'.
6769
6770 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6771
6772         * XEmacs 21.2-beta4 is released.
6773
6774 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6775
6776         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6777         (easy-menu-item-present-p): Wrapper around find-menu-item.
6778         (easy-menu-remove-item): Wrapper around delete-menu-item.
6779
6780         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6781         (add-menu-button): Add 'in-menu' argument.
6782         (add-menu-item-1): Add in-menu support to helper function.
6783
6784 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6787
6788 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6789
6790         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6791         of Dec 4, 1997.
6792
6793 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6794
6795         * process.el (shell-command-on-region): Report if the command
6796         succeeded or failed.
6797
6798 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6799
6800         * subr.el (buffer-substring-no-properties): Comment out.
6801
6802 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6803
6804         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6805           into font instances first, like `x-frob-font-size' does.
6806           (mswindows-find-larger-font): ditto
6807
6808 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6809
6810         * package-ui.el (pui-install-selected-packages): fix args in call
6811         to `package-get'.
6812
6813 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6814
6815         * package-get.el (host-name): New widget type.
6816         (package-get-remote): Better customization using new type.
6817         (package-get-download-sites): idem dito.
6818
6819         (package-get-custom): Do not use package-get-all untill we have
6820         runtime dependencies.
6821
6822         (package-get-remove-copy): Default to 't' we no longer need this
6823         kludge as we do not currently use depenencies.
6824
6825         (package-get-was-current): New variable.
6826         (package-get-require-base): New 'force-current' argument.
6827         (package-get-update-base): idem
6828         (package-get-package-provider):  idem
6829         (package-get-locate-index-file): New 'no-remote' argument.
6830         (package-get-locate-file): idem.
6831
6832         (package-get-maybe-save-index): New function.
6833         (package-get-update-base): Use it.
6834
6835 1998-10-28 Greg Klanderman <greg@alphatech.com>
6836
6837         * package-get.el (package-get-remote): default to nil; by default,
6838         don't go out to the net via EFS.  They must select a download site.
6839         (package-get-download-sites): new variable.
6840         (package-get-download-menu): new function.
6841         (package-get-locate-index-file): new function.
6842         (package-get-update-base): use it.
6843
6844         * menubar-items.el (default-menubar): add "Update Package Index"
6845         and "Add Download Site" menus under Options | Manage Packages.
6846
6847 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6848
6849         * package-get.el (package-get): bugfix code checking installed version
6850         for case where package is not currently installed.
6851         (package-get-require-signed-base-updates): new variable.
6852         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6853         deemed not a goot thing.  Use the variable
6854         package-get-allow-unsigned-base-updates instead.
6855
6856 1998-10-16 Greg Klanderman <greg@alphatech.com>
6857
6858         * package-get.el (package-get): Don't install an older version than
6859         we already have unless explicitly told to.  Issue a warning.
6860
6861         * package-ui.el (pui-add-required-packages): when adding
6862         dependencies, don't add packages that are up to date.
6863         (pui-package-symbol-char):  Don't consider a package out of date
6864         if you have a newer version installed than the latest version in
6865         package-get-base.
6866
6867         * package-get.el (package-get-base-filename): document that it may
6868         be a path relative to package-get-remote;  new default value.
6869         (package-get-locate-file): new function.
6870         (package-get-update-base): use it to expand package-get-base-filename.
6871         (package-get-save-base): new function to save the package-get database
6872         to file.
6873         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6874         (package-get-update-base): pass the REMOTE-SOURCE arg.
6875         (package-get-update-base-entry): call package-get-custom-add-entry.
6876         (package-get-file-installed-p): removed; no longer needed.
6877         (package-get-create-custom): ditto.
6878         (toplevel): remove code to build and load package-get-custom.el
6879         (package-get-custom-add-entry): new function.
6880
6881 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6882
6883         * wid-edit.el (widget-button-click): Don't switch window.
6884
6885 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6886
6887         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6888
6889 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6890
6891         * etags.el (find-tag-default): Run find-tag-hook using
6892         run-hooks rather than funcall
6893
6894 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6895
6896         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6897         and the current local map as the parents to isearch-mode-map.
6898
6899 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6900
6901         * XEmacs 21.2-beta3 is released.
6902
6903 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6904
6905         * package-get.el (package-get-update-base): use
6906         insert-file-contents-internal, not insert-file-contents-literally.
6907
6908 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6909
6910         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6911         dump time.
6912
6913 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6914
6915         * package-get.el (package-get-update-base-entry): new function.
6916         (package-get-update-base): renamed; was `package-get-load-base'.
6917         cleanup, and use package-get-update-base-from-buffer.
6918         (package-get-update-base-from-buffer): new function.
6919         (package-get-update-base-entries): new; helper for above.
6920         Do not eval lisp grabbed over ftp; parse it from new format.
6921
6922 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6923
6924         * files.el (set-auto-mode): Don't play games loading package-get
6925         database; package-get-package-provider will handle it all.
6926
6927 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6928
6929         * package-get.el (package-get-base-filename): new variable.
6930         (package-get-require-base): new function.
6931         (package-get-pgp-signed-begin-line): new variable.
6932         (package-get-pgp-signature-begin-line): ditto.
6933         (package-get-pgp-signature-end-line):  ditto.
6934         (package-get-load-base): new function.
6935         (package-get-interactive-package-query):
6936         (package-get-update-all):
6937         (package-get-dependencies):
6938         (package-get-package-provider):
6939         (package-get-custom): use package-get-require-base.
6940         [package-get-custom loading]: disable for now.
6941
6942         * package-ui.el (pui-list-packages): use (package-get-require-base)
6943
6944 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6945
6946         * package-ui.el: Correct obvious thinko in choosing extent face.
6947
6948 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6949
6950         * menubar-items.el (default-menubar): pui-list-package has nothing
6951         to with Customize. Move all the package stuff to a new Item in Options.
6952
6953         * package-ui.el (pui-menu): Add menu and Popup menu.
6954
6955         * package-get.el (package-get): Use new
6956         package-admin-get-install-dir.
6957
6958         * package-admin.el (package-admin-get-install-dir): New syntax.
6959         Conserve package location and put mule packages where mule-base is.
6960
6961         * package-get.el : Customized
6962
6963         * package-ui.el (pui): Customized
6964         (pui-package-install-dest-dir): New variable.
6965         (pui-install-selected-packages): Use it
6966
6967 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6968
6969         * package-get.el (package-get-interactive-package-query): Move
6970         dependency on package-get-base to run-time.
6971         (package-get-update-all): Ditto.
6972         (package-get-dependencies): Ditto.
6973         (package-get-package-provider): Ditto.
6974         (package-get-custom): Ditto.
6975
6976 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6977
6978         * events.el: Remove 'ascii-character property from 'backspace
6979         and 'delete symbols
6980
6981 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6982
6983         * package-get-base.el: removed.
6984
6985 1998-09-23  Didier Verna  <didier@xemacs.org>
6986
6987         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6988         (no-upper-case-p): new function.
6989         (with-search-caps-disable-folding): new macro.
6990         (with-interactive-search-caps-disable-folding): new macro.
6991         (zap-to-char): In interactive mode, do a case-sensitive search if
6992         the character is uppercase.
6993         (zap-up-to-char): ditto.
6994
6995         * replace.el (perform-replace): use the function no-upper-case-p.
6996
6997         * isearch-mode.el (isearch-fix-case): ditto.
6998         make obsolete `with-caps-disable-folding' and
6999         `isearch-no-upper-case-p'.
7000
7001         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7002         (tags-search): ditto.
7003         (tags-query-replace): ditto.
7004
7005         * info.el (Info-search): ditto.
7006
7007 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7008
7009         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7010
7011 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7012
7013         * package-admin.el (package-admin-rmtree): rewritten.  need to
7014         check for "." and ".." before symlink check.  expand files and
7015         directories with respect to DIRECTORY, not default-directory.
7016
7017 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7018
7019         * package-get.el (package-get-all): add INSTALL-DIR argument.
7020
7021 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7022
7023         * package-ui.el (pui-add-required-packages): new function, select
7024         dependent packages.
7025         (pui-display-keymap): bind it.
7026         (pui-help-string): document it.
7027         (pui-install-selected-packages): package-get-all -> package-get.
7028
7029         * package-get.el (package-get-dependencies): new function.
7030
7031 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7032
7033         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7034         regexps.
7035
7036 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7037
7038         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7039         function.
7040         (default-mouse-track-normalize-point): Use it.
7041
7042 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7043
7044         * package-admin.el (package-admin-delete-binary-package):
7045                 General cleanup. Remove unnessary use of progn and
7046         save-excursion.
7047         (package-admin-delete-binary-package): Do NOT mess with file
7048         modes. That is evil.
7049         (package-admin-delete-binary-package): Wrap all deleting in
7050         condition-case. The data in MANIFEST is untrustworthy.
7051         (package-admin-delete-binary-package): Let the OS worry about non
7052         empty directories.
7053
7054 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7055
7056         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7057         processing.
7058         (lm-report-bug): Fix mail address to send bug reports to.
7059
7060 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7061
7062         * XEmacs 21.2-beta2 is released.
7063
7064 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7065
7066         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7067
7068 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7069
7070         * info.el (Info-mode): Document page turning by double clicks in
7071         docstring so `M-x describe-mode' will display it.
7072
7073 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7074
7075         * info.el (Info-mouse-track-double-click-hook): Use character
7076         widths to calculate a border region where double clicking does
7077         page turning, and return `nil' by default so other hooks, such as
7078         region highlighting, will be run.
7079
7080 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7081
7082         * sound.el (default-sound-directory-list): Initialize with all the
7083         "sounds" directories in `data-directory-list'.  It used to just be
7084         the first one.
7085
7086         * packages.el (locate-data-directory-list): Created.  This gives
7087         the list of matching directories, unlike `locate-data-directory',
7088         which just gives the first one.
7089
7090 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7091
7092         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7093         make a binding in the local keymap until help-char handling is
7094         improved.
7095
7096         * help.el (help-keymap-with-help-key): Provide keymap with help
7097         binding.
7098         (help-print-help-form): New helper function.
7099
7100 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7101
7102         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7103         move extent to another buffer; no need to create a new extent.
7104         (isearch-fix-case): New function.
7105         (isearch-search-and-update): Use it.
7106
7107 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7108
7109         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7110         the keymap, not minor-mode-map-alist.
7111         (isearch-done): Restore overriding-local-map.
7112
7113 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7114
7115         * bytecomp.el (byte-compile-buffer-substring):
7116         Fix for: (byte-compile (defun f () (buffer-substring)))
7117         ==>   ** buffer-substring called with 3 args, but requires 0-3
7118         - new code not only works, but is more readable, too.
7119
7120 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7121
7122         * msw-faces.el (mswindows-init-device-faces): Don't try to
7123           specify a default font at this late stage. Do try to force
7124           creation of the default face font so that if it fails we get
7125           an error now instead of a crash at frame creation.
7126
7127           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7128           mswindows-make-font-unitalic: Canonical default weight
7129           changed from "Normal" to "Regular".
7130
7131           mswindows-make-font-bold / -bold-italic: Supplied device was
7132           not being passed into call to mswindows-find-smaller-font.
7133
7134 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7135
7136         * package-get.el (package-get-remote): Fix the path where to find
7137           the packages on xemacs.org.
7138
7139 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7140
7141         * about.el (about-maintainer-info): Update Ben's entry.
7142
7143 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7144
7145         * lisp/shadow.el (find-emacs-lisp-shadows):
7146         - `member' was being called on lists of length 2000!
7147         - Replace with hashtables.
7148         - Replace hand-coded loops with (dolist)
7149         - Fix comment typo
7150
7151 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7152
7153         * packages.el: Added new function, `package-delete-name', to
7154           delete existing packages from the installed package database
7155           (`packages-package-list').  Also added the "pkginfo" directory
7156           to `packages-special-base-regexp', so that the pkginfo directory
7157           would not get added to `late-packages'.
7158
7159         * package-admin.el: Added ability to delete an installed package
7160           (added low-level function, `package-admin-delete-package').
7161           Understands how to use the pkginfo/MANIFEST.<package> file to
7162           delete the package.  When installing a package, will also
7163           create a MANIFEST.* file if one is not provided by the
7164           package.  If the MANIFEST.* doesn't exist when deleting a
7165           package, the functions will fall back to attempting to delete
7166           any package-specific lisp directory.
7167
7168         * package-get.el: Moved some functions to package-admin.el.
7169           Added interactive function `package-get-delete-package', for
7170           use by users for deleting a package.
7171
7172           Also modified to not require the presence of efs.
7173
7174 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7175
7176         * files.el (find-file-noselect): Handle all signals, kill the
7177         buffer and resignal.
7178
7179 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7180
7181         * cl-macs.el (glyph-image): Add setf method.
7182
7183 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7184
7185         * package-get.el: Fixed broken EFS downloading.  Also, look for
7186           .tar.gz files first, in preference over .tgz files.
7187
7188         * package-ui.el: Fix display of package version numbers.
7189
7190 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7191
7192         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7193         argument.
7194
7195 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7196
7197         * list-mode.el: `display-completion-list': added new/optional
7198           keyword `:completion-string', which allows the programmer to
7199           change the "Possible completions are:" prompt.
7200
7201         * menubar-items.el: Added new pulldown menu-pick to start up the
7202           visual package browser/installer:
7203
7204                 Options->Customize->List Packages
7205
7206         * package-admin.el: Added hooks for installing under both Unix
7207           and MS Windows.  Does additional error checking.  No longer
7208           calls "add-big-package.sh" to install packages under Unix; now
7209           calls gunzip & tar directly.
7210
7211         * package-get.el: Added ability to install packages from files
7212           on a local disk/CDROM.  Now deletes any existing package lisp
7213           directory.  Does completion on available packages when
7214           querying for package names.  Will also search for .tgz files
7215           in addition for .tar.gz files.  Tries to reload
7216           auto-autoloads, as a convenience when loading new packages,
7217           and also tries to add any new package paths to `load-path'.
7218           Changed all occurences of `concat' to use `expand-file-name'.
7219
7220         * package-ui.el: New file which implements the main visual
7221           package browser/installer, which is started via a menu pick or
7222           M-x pui-list packages.
7223
7224 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7225
7226         * startup.el (load-init-file): spelling fix.
7227
7228 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7229
7230         * startup.el (normal-top-level): Load auto-autoload files
7231         covariantly with their precedence.
7232
7233 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7234
7235         * menubar-items.el (default-menubar): Remove "Font Weight"
7236         option, there is currently no custom equivalent.. Customize-faces
7237         is "Edit faces".
7238
7239         * x-font-menu.el (font-menu-set-font): Use customize to set
7240         default face.
7241
7242         * faces.el (face-spec-update-all-matching): New function.
7243
7244         * cus-face.el (custom-set-face-update-spec): New function.
7245         Interface to customize faces from elisp.
7246
7247         (custom-face-value-create): Show the customized settings if set
7248         but not saved.
7249
7250 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7251
7252         (custom-face-value-create): Show the customized settings if set
7253         but not saved.
7254
7255 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7256
7257         * keydefs.el (global-map): Add FSF 20.3 binding of
7258         query-replace-regexp.
7259
7260 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7261
7262         * minibuf.el (read-file-name-internal-1): use
7263         user-name-completion-1 instead of user-name-completion.
7264
7265 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7266
7267         * loadup.el:
7268         * make-docfile.el:
7269         * update-elc.el: Don't set `source-directory' (now defunct as a
7270         global variable) no more.
7271
7272         * packages.el (packages-list-autoloads): Made `source-directory'
7273         (now defunct as a global variable) a parameter.
7274
7275 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7276
7277         * about.el (about-hackers): new email
7278
7279 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7280
7281         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7282
7283 1998-07-17  Didier Verna  <didier@xemacs.org>
7284
7285         * faces.el (set-face-property):
7286         (set-face-dim-p):
7287         (face-dim-p): updated the doc strings now that the dim property isn't
7288         tty-specific.
7289         (face-equal): the dim property is now a common one.
7290
7291         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7292         Renamed the `stipple' attribute to `background-pixmap'.
7293         (custom-face-background-pixmap): make custom-face-stipple an
7294         obsolete alias for this.
7295
7296 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7297
7298         * find-paths.el (paths-file-readable-directory-p): Created and
7299         used.
7300
7301         * loadup.el: Don't set inhibit-... flags from run-temacs.
7302
7303 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7304
7305         * packages.el (packages-data-path-depth): Added and used.
7306
7307 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7308
7309         * about.el:
7310         - Change .xpm to .png, delete "zcat" section.
7311         - cosmetic fix in the 'marcpa' entry.
7312
7313         * etc/photos
7314         - convert all .xpm.Z to .png
7315         - rename mrb to martin
7316         - rename mcook-m to mcookm
7317
7318 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7319
7320         * x-init.el (x-initialize-compose): Add support for
7321         dead-circumflex as YET ANOTHER NAME for that dead key.
7322
7323 1998-08-05  Colin Rafferty <colin@xemacs.org>
7324
7325         * setup-paths.el (paths-construct-exec-path): Made the
7326         last-packages really be last.
7327         (paths-construct-data-directory-list): Ditto.
7328
7329 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7330
7331         * startup.el(startup-splash-frame-body):
7332         Update Copyright notice in splash screen
7333
7334 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7335
7336         * minibuf.el (read-file-name-internal-1): do ~user completion.
7337
7338 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7339
7340         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7341         aginst destroyed extents
7342
7343 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7344
7345         * package-get.el (package-get): add `install-dir' argument.
7346
7347 1998-07-20  John Jones  <jj@asu.edu>
7348
7349         * package-get.el: calls to package-get-update-all will only
7350           update packages which are already installed.
7351
7352 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7353
7354         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7355         writable.
7356
7357 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7358
7359         * about.el (about-hackers): Correct my email.
7360
7361 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7362
7363         * about.el (about-hackers): new email-address.
7364
7365 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7366
7367         * minibuf.el (read-number): Don't let `input-error' condition
7368         escape.
7369
7370 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7371
7372         * about.el (about-hackers): use my `email-for-life' address.
7373
7374 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7375
7376         * XEmacs 21.2-beta1 is released.
7377
7378 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7379
7380         * ldap.el (ldap-search): Doc string change
7381
7382 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7383
7384         * menubar-items.el (default-menubar): Removed references to
7385         `data-directory', and use `locate-data-file' instead, and made
7386         then greyed out if they don't exist.
7387
7388 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7389
7390         * keymap.el (events-to-keys): Use `format' instead of `concat'
7391         since the latter does not accept integer args anymore
7392
7393 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7394
7395         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7396         macros replaced.
7397
7398 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7399
7400         * make-docfile.el: Get first initialization from very-early-lisp.el
7401         * update-elc.el: Ditto.
7402         * loadup.el (really-early-error-handler): Ditto.
7403
7404         * packages.el (packages-unbytecompiled-lisp): Add new file,
7405         very-early-lisp.el.
7406
7407         * very-early-lisp.el: New file.
7408
7409 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7410
7411         * Symbols that have been obsolete for at least 3 years removed (II).
7412
7413         * obsolete.el (eval-current-buffer): Make compatible.
7414         (byte-code-function-p): Ditto.
7415         (send-string): Removed.
7416         (send-region): Removed.
7417         (screen-scrollbar-width): Removed.
7418         (set-screen-scrollbar-width): Removed.
7419         (set-screen-left-margin-width): Removed.
7420         (set-screen-right-margin-width): Removed.
7421         (screen-left-margin-width): Removed.
7422         (screen-right-margin-width): Removed.
7423         (set-buffer-left-margin-width): Removed.
7424         (set-buffer-right-margin-width): Removed.
7425         (buffer-left-margin-width): Removed.
7426         (buffer-right-margin-width): Removed.
7427         (x-set-frame-icon-pixmap): Removed.
7428         (x-set-screen-icon-pixmap): Removed.
7429         (pixel-name): Removed.
7430         (make-pixmap): Removed.
7431         (make-cursor): Removed.
7432         (pixmap-width): Removed.
7433         (pixmap-contributes-to-line-height-p): Removed.
7434         (set-pixmap-contributes-to-line-height): Removed.
7435
7436 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7437
7438         * obsolete.el (popup-menu-up-p): removed.
7439         (read-no-blanks-input): Removed.
7440         (wholenump): Removed.
7441         (ring-mod): Removed (what was ring-mod?).
7442         (current-time-seconds): Removed.
7443         (run-special-hook-with-args): Removed.
7444         (dot): Removed.
7445         (dot-marker): Removed.
7446         (dot-min): Removed.
7447         (dot-max): Removed.
7448         (window-dot): Removed.
7449         (set-window-dot): Removed.
7450
7451         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7452         `dot-min'.
7453
7454         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7455
7456         * code-files.el (insert-file-contents): Rename
7457         run-special-hook-with-args to run-hook-with-args-until-success.
7458         (write-region): Ditto.
7459
7460 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7461
7462         * about.el: Fix typos, update release date.
7463
7464         * Symbols that have been obsolete for at least 3 years removed.
7465
7466         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7467         screen- functions.
7468         (toplevel): remove setf methods for screen functions.
7469         * cl-macs.el (extent-data): defsetf removed.
7470         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7471         many places to remove.
7472         (comment-indent-hook): Ditto.
7473         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7474         (buffer-dedicated-screen): Ditto.
7475         (deiconify-screen): Ditto.
7476         (delete-screen): Ditto.
7477         (event-screen): Ditto.
7478         (find-file-other-screen): Ditto.
7479         (find-file-read-only-other-screen): Ditto.
7480         (live-screen-p): Ditto.
7481         (screen-height): Ditto.
7482         (screen-iconified-p): Ditto.
7483         (screen-list): Ditto.
7484         (screen-live-p): Ditto.
7485         (screen-name): Ditto.
7486         (screen-parameters): Ditto.
7487         (screen-pixel-height): Ditto.
7488         (screen-pixel-width): Ditto.
7489         (screen-root-window): Ditto.
7490         (screen-selected-window): Ditto.
7491         (screen-totally-visible-p): Ditto.
7492         (screen-visible-p): Ditto.
7493         (screen-width): Ditto.
7494         (screenp): Ditto.
7495         (get-screen-for-buffer): Ditto.
7496         (get-screen-for-buffer-noselect): Ditto.
7497         (get-other-screen): Ditto.
7498         (iconify-screen): Ditto.
7499         (lower-screen): Ditto.
7500         (mail-other-screen): Ditto.
7501         (make-screen): Ditto.
7502         (make-screen-invisible): Ditto.
7503         (make-screen-visible): Ditto.
7504         (modify-screen-parameters): Ditto.
7505         (new-screen): Ditto.
7506         (next-screen): Ditto.
7507         (next-multiscreen-window): Ditto.
7508         (other-screen): Ditto.
7509         (previous-screen): Ditto.
7510         (previous-multiscreen-window): Ditto.
7511         (raise-screen): Ditto.
7512         (redraw-screen): Ditto.
7513         (select-screen): Ditto.
7514         (selected-screen): Ditto.
7515         (set-buffer-dedicated-screen): Ditto.
7516         (set-screen-height): Ditto.
7517         (set-screen-position): Ditto.
7518         (set-screen-size): Ditto.
7519         (set-screen-width): Ditto.
7520         (show-temp-buffer-in-current-screen): Ditto.
7521         (switch-to-buffer-other-screen): Ditto.
7522         (visible-screen-list): Ditto.
7523         (window-screen): Ditto.
7524         (x-set-screen-pointer): Ditto.
7525         (x-set-frame-pointer): Ditto.
7526         (screen-title-format): Ditto.
7527         (screen-icon-title-format): Ditto.
7528         (terminal-screen): Ditto.
7529         (delete-screen-hook): Ditto.
7530         (create-screen-hook): Ditto.
7531         (mouse-enter-screen-hook): Ditto.
7532         (mouse-leave-screen-hook): Ditto.
7533         (map-screen-hook): Ditto.
7534         (unmap-screen-hook): Ditto.
7535         (default-screen-alist): Ditto.
7536         (default-screen-name): Ditto.
7537         (x-screen-defaults): Ditto.
7538         (x-create-screen): Ditto.
7539         * obsolete.el: meta-flag removed.
7540         baud-rate removed.
7541         sleep-for-millisecs removed.
7542         extent-data removed.
7543         set-extent-data removed.
7544         set-extent-attribute removed.
7545         extent-glyph removed.
7546         extent-layout removed.
7547         set-extent-layout removed.
7548         list-faces-display removed.
7549         list-faces removed.
7550         trim-versions-without-asking removed.
7551         after-write-file-hooks removed.
7552         truename removed.
7553         auto-fill-hook removed.
7554         blink-paren-hook removed.
7555         select-screen-hook, deselect-screen-hook removed.
7556         auto-raise-screen, auto-lower-screen removed.
7557
7558         * msw-mouse.el: Global change resource -> mswindows-resource.
7559
7560         * XEmacs 21.0-pre5 is released.
7561
7562 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7563
7564         * about.el (about-hackers): Credits update.
7565
7566 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7567
7568         * register.el (insert-register): Don't activate the region.
7569
7570 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7571
7572         * select.el: Restore x-* symbols for backwards compatibility:
7573         x-copy-primary-selection, x-kill-primary-selection,
7574         x-delete-primary-selection, x-select-make-extent-for-selection,
7575         x-valid-simple-selection-, x-cut-copy-clear-internal.
7576
7577 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7578
7579         * XEmacs 21.0-pre4 is released.
7580
7581 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7582
7583         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7584         reporting bugs.
7585         (maybe-add-init-button): Fix semantics under Windows.  Use
7586         `expand-file-name' rather than `concat'.
7587
7588         * help.el (print-messages): New function.
7589
7590 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7591
7592         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7593
7594 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7595
7596         * about.el: Tweaked my entry in about-hackers.
7597
7598         * find-paths.el (paths-emacs-root-p):
7599           Relaxed emacs-root checking of an in-place installation to
7600           also accommodate the flat layout used on MS Windows.
7601
7602 1998-06-29  John Jones  <jj@asu.edu>
7603
7604         * package-get.el: calls to package-get-update-all will only
7605           update packages which are already installed.
7606
7607 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7608
7609         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7610         are handled by the gui-element face fallbacks now.
7611
7612         * x-faces.el: default gui-element face to "background" as well as
7613         the default face.
7614
7615         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7616         and default face settings since these are set as fallbacks now in
7617         the appropriate domain.
7618
7619 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7620
7621         * text-mode.el (text-mode): Reorder regexp so the OR part
7622         corresponding to `page-delim' goes first and the hack in
7623         `forward-paragraph' will work.
7624         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7625
7626 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7627
7628         * subr.el (remove-hook): When checking the hook value
7629           with functionp, don't apply car to it.
7630
7631 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7632
7633         * package-get.el (package-get-remote-filename):
7634           Don't use file-name-as-directory because the local directory
7635           separator conventions might not be the same as ftp's.
7636
7637 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7638
7639         * ldap.el (ldap-host-parameters-alist): New name of
7640         `ldap-host-parameters-plist'
7641
7642 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7643
7644         * package-get.el: Using (require 'package-get-base), now that it
7645         provides itself.  Consequently removed all instances of (load
7646         "package-get-base.el").
7647
7648 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7649
7650         * subr.el (remove-hook): Don't treat the hook value as a
7651           list unless it is both consp and not functionp.
7652
7653 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7654
7655         * about.el: Email address for Ben Wing is ben@xemacs.org.
7656         * auto-show.el: Ditto.
7657         * bytecomp.el: Ditto.
7658         * faces.el: Ditto.
7659         * x-scrollbar.el: Ditto.
7660         * x-misc.el: Ditto.
7661         * tty-init.el: Ditto.
7662         * toolbar-items.el: Ditto.
7663         * symbol-syntax.el: Ditto.
7664         * specifier.el: Ditto.
7665         * objects.el: Ditto.
7666         * hyper-apropos.el: Ditto.
7667         * glyphs.el: Ditto.
7668
7669 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7670
7671         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7672         vertical-divider-always-visible-p.
7673         (default-mouse-motion-handler): Ditto.
7674
7675 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7676
7677         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7678         global value.
7679
7680 1998-06-21  Oliver Graf <ograf@fga.de>
7681
7682         * build-reports.el: changed receiver to xemacs-build-reports list
7683
7684 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7685
7686         * font.el: Split font-family-mappings into X and
7687           mswindows-specific versions.
7688           mswindows-font-create-[object|name]: Treat supplied size
7689           as a pointsize. Added underline and strikethru handling.
7690
7691         * msw-faces.el: changed default mswindows charset to western.
7692
7693         * msw-glyphs.el: removed space in border-glyph font string that
7694           was inserted to get round bugs in the mswindows C font code.
7695
7696 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7697
7698         * about.el (about-hackers): Credits update.
7699
7700         * help-nomule.el (tutorial-supported-languages): Add Romanian
7701         TUTORIAL.
7702
7703         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7704         to ISO-8859-2.
7705
7706 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7707
7708         * font.el: Split font-family-mappings into X and
7709           mswindows-specific versions.
7710           mswindows-font-create-[object|name]: Treat supplied size
7711           as a pointsize. Added underline and strikethru handling.
7712
7713         * msw-faces.el: changed default mswindows charset to western.
7714
7715         * msw-glyphs.el: removed space in border-glyph font string that
7716           was inserted to get round bugs in the mswindows C font code.
7717
7718 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7719
7720         * minibuf.el: make read-color-completion-table call
7721           (mswindows-color-list for mswindows devices.
7722
7723 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7724
7725         * lisp/font-lock.el
7726         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7727         Let declaration items contain non-word symbol characters.
7728
7729 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7730
7731         * package-get.el (package-get-package-provider): Added autoload
7732         cookie.  Loading "package-get-base.el" in ALL functions that use
7733         it.  Fixed some (interactive ...) with multiple argument specs
7734         again.  Cosmetic indentation changes.
7735
7736 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7737
7738         * info.el (Info-insert-dir): Don't use nreverse on variables
7739         that you want to use later.
7740
7741 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7742
7743         * x-mouse.el (x-set-point-and-move-selection): Replace call
7744         to x-kill-primary-selection with kill-primary-selection
7745
7746 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7747
7748         * simple.el (what-cursor-position): Make cursor position reported
7749         use value of column-number-start-at-one
7750
7751 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7752
7753         * about.el (xemacs-hackers): Fix Jareth's email address.
7754
7755 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7756
7757         * startup.el (startup-splash-frame): Remove
7758         `xemacs-startup-logo-function'.
7759
7760 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7761
7762         * about.el (about-hackers): Update credits list.
7763
7764 1998-06-06  Jeff Miller <jmiller@smart.net>
7765
7766         * lisp/sound.el: Update sound-ext to allow filenames with
7767           extensions to be found by load-sound-file
7768
7769 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7770
7771         * info.el (Info-rebuild-outdated-dir): Removed variable
7772         (Info-auto-generate-directory): New variable
7773         (Info-save-auto-generated-dir): New variable
7774         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7775         (Info-build-dir-anew): Second parameter removed.  Use
7776         `Info-save-auto-generated-dir'
7777         (Info-rebuild-dir): Ditto
7778
7779 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7780
7781         * list-mode.el (next-list-mode-item): Would not recognize
7782         border between directly neighbored items.
7783
7784 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7785
7786         * package-get.el: add autoloads for some functions.
7787
7788 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7789
7790         * specifier.el (let-specifier): Tiny docfixes.
7791
7792 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7793
7794         * msw-mouse.el: set selection-pointer-glyph to Normal.
7795
7796 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7797
7798         * wid-edit.el (widget-specify-secret): New function.
7799         (widget-after-change): Use it.
7800         (widget-specify-field): Use it.
7801
7802 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7803
7804         * mouse.el (drag-window-divider): Use `(not done)' instead of
7805         `doit'; reuse result of `window-pixel-edges'.
7806
7807         * modeline.el (drag-modeline-event-lag): Rename to
7808         drag-divider-event-lag.
7809
7810 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7811
7812         * specifier.el (let-specifier): Rewritten not to generate needless
7813         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7814         arguments.
7815
7816 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7817
7818         * minibuf.el (read-file-name-1): Setup buffer-local value of
7819         `completion-ignore-case' in completions buffer under Windows.
7820
7821 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7822
7823         * about.el (about-maintainer-glyph): Fix support for not
7824         compressed images.
7825
7826 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7827
7828         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7829
7830         * mouse.el (mouse-track): Cancel selection if misc-user event with
7831         `cancel-mode-internal' function is fetched.
7832
7833 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7834
7835         * files.el (save-some-buffers-1): Fixed return value.
7836
7837 1998-06-01  Oliver Graf <ograf@fga.de>
7838
7839         * dragdrop.el: added experimental
7840
7841 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7842
7843         * startup.el (after-init-hook, init-file-user,
7844         user-init-directory, load-user-init-file):  Purge references
7845         to "~/.xemacs/init.el" from docstrings.
7846
7847         (load-user-init-file) Use paths-construct-path to construct
7848         paths to user init files.  Go directly to ~/.emacs, do not
7849         search ~/.xemacs/, do not load `default-custom-file'.
7850
7851 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7852
7853         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7854         general *sh.
7855         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7856
7857 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7858
7859         * menubar-items.el (default-menubar): add Update Packages to customize
7860         menu.
7861
7862 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7863
7864         * faces.el: use toolbar face as a fallback for toolbar properties
7865         in xpm-color-symbols instead of default.
7866
7867         * msw-faces.el: rename 3d-object -> gui-element face.
7868
7869 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7870
7871         * startup.el (xemacs-startup-logo-function): New variable.
7872         (startup-splash-frame): Use it.
7873
7874 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7875
7876         * files.el (save-some-buffers): Would wait 1 second.
7877         (save-some-buffers-1): Delete other windows here instead of in
7878         `save-some-buffers'.
7879         (save-some-buffers): Force redisplay only if windows were deleted.
7880
7881 1998-06-02  Didier Verna  <didier@xemacs.org>
7882
7883         * cus-face.el (custom-face-attributes): generalized the use of
7884         toggle buttons for boolean attributes.
7885         Re-ordered the items a bit.
7886
7887 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7888
7889         * sound.el (default-sound-directory): Use `locate-data-directory'
7890         to find the sounds directory.
7891
7892 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7893
7894         * sound.el: default sound-ext to .wav under mswindows, .au
7895         otherwise. load-default sounds without extensions.
7896
7897 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7898
7899         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7900         if send-pr is not bound.
7901
7902 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7903
7904         * files.el: grok idl files in auto-mode-alist.
7905 1998-06-01  Jeff Miller  <jmiller@smart.net>
7906
7907         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7908         calling `upcase'.
7909
7910 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7911
7912         * msw-glyphs.el: add xbm to the list of image types supported.
7913
7914 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7915
7916         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7917         instead of XEmacs one when dumping InfoDock.
7918
7919 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7920
7921         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7922         for `modeline-visible-p'
7923
7924         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7925
7926 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7927
7928         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7929         since it's not used anymore. doc string fixes.
7930
7931         * package-get.el (package-get-file-installed-p): new function. use
7932         instead of file-installed-p which is in an external package.
7933
7934 1998-05-28  Oliver Graf <ograf@fga.de>
7935
7936         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7937         favor of select-window/switch-to-buffer
7938
7939 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7940
7941         * startup.el: changed (getenv "HOME") to (user-home-directory)
7942
7943 1998-05-25  Oliver Graf <ograf@fga.de>
7944
7945         * frame.el (cde-start-drag) moved to dragdrop.el
7946         (offix-start-drag-region) moved to dragdrop.el
7947         (offix-start-drag) moved to dragdrop.el
7948         * dragdrop.el (cde-start-drag) moved from frame.el
7949         (offix-start-drag-region) moved from frame.el
7950         (offix-start-drag) moved from frame.el
7951         (cde-start-drag-region) cde drag regions
7952         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7953
7954 1998-05-26  Oliver Graf <ograf@fga.de>
7955
7956         * dragdrop.el: created dragdrop-drag prototypes
7957         (cde-start-drag-region) fixed typo
7958
7959 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7960
7961         * simple.el (after-init-hook): Remove reader macro.
7962
7963         * packages.el (packages-hardcoded-lisp): Get rid of reader
7964         macros.  Update DOC string.
7965
7966 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * mouse.el (drag-window-divider): Ditto.
7969
7970         * modeline.el (mouse-drag-modeline): Use it.
7971
7972         * lisp-mode.el (let-specifier): Specify indentation.
7973
7974         * specifier.el (let-specifier): Renamed from
7975         `with-specifier-instance'.
7976
7977 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7978
7979         * x-faces.el:
7980         * faces.el: move definition of xpm-color-symbols from x-faces.el
7981         to faces. Predicate x-get-resource on the presence of x.
7982
7983         * msw-faces.el: set 3d-object face rather than modeline. Specify
7984         faces as specfier defaults.
7985
7986         * package-get.el: don't use package-admin-add-single-file-package.
7987
7988 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * toolbar-items.el: Fixup tooltips.
7991         (toolbar-gnus): Don't use obsolete variable
7992         toolbar-news-frame-properties.
7993         (toolbar-news-reader): Default to `gnus' instead of
7994         `not-configured'.
7995
7996         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7997         Windows.
7998
7999 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8000
8001         * package-get.el: rename -installedp -> -installed-p.
8002
8003 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8004
8005         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8006         attributes, and assinged it to continuation, truncation and
8007         hscroll glyphs.
8008
8009         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8010         and made continuation, truncation and hscroll glyphs arrow
8011         characters out of that font.
8012
8013 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8014
8015         * minibuf.el (minibuffer-electric-separator): Play nicely with
8016         directory-sep-char being \.
8017         (minibuffer-electric-tilde): Ditto.
8018         (read-file-name-map): Ditto.
8019
8020 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8021
8022         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8023         on X devices.
8024         (default-mouse-track-deal-with-down-event): Avoid
8025         `x-disown-selection'; use `disown-selection' instead.
8026
8027 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8028
8029         * select.el:
8030         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8031         moved to (cut-copy-clear-internal) in select.el. Ditto for
8032         (x-delete-primary-selection) (x-kill-primary-selection)
8033         (x-copy-primary-selection).
8034         (own-clipboard): new function.
8035
8036         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8037         functions in select.el. remove old ones.
8038         (mswindows-own-clipboard): new function.
8039
8040 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8041
8042         * gnuserv.el: allow connections from mswindows type devices.
8043
8044 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8045
8046         * msw-glyphs.el: change image type used from cursor to resource.
8047
8048 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8049
8050         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8051         for {top,bottom}-{left,right} values in addition to
8052         {top,bottom}_{left,right}.
8053         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8054
8055 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8056
8057         * cl-macs.el (specifier-instance): Undefine its setf method.
8058
8059         * specifier.el (with-specifier-instance): Added docstring.
8060
8061         * mouse.el (drag-window-divider): Ditto.
8062
8063         * modeline.el (mouse-drag-modeline): Use it.
8064
8065         * lisp-mode.el (with-specifier-instance): Define its indentation
8066         level.
8067
8068         * specifier.el (with-specifier-instance): New macro.
8069
8070 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8071
8072         * package-get.el (package-get-create-custom): new function to
8073         auto-generate package-get-custom.el from package-get-base.el.
8074         * (package-get-ever-installedp): new function.
8075         * (package-get-custom): new function to get all packages specified
8076         by customize.
8077
8078 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8079
8080         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8081
8082 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8083
8084         * cl-extra.el: Reverse previous float change.
8085
8086 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8087
8088         * x-faces.el:
8089         * faces.el (try-font-name): moved from x-faces.el since it is
8090         required by w3 under mswindows as well X.
8091
8092 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8093
8094         * winnt.el: Removed evil (setq completion-ignore-case t)
8095         clause, one more overlookef fsfism.
8096         (nt-quote-args-functions-alist): End sentences with double space.
8097
8098 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8099
8100         * window-xemacs.el (push-window-configuration): Remove kludgery of
8101         recaching default-toolbar specifier.
8102         (pop-window-configuration): Ditto.
8103         (unpop-window-configuration): Ditto.
8104
8105 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8106
8107         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8108
8109 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8110
8111         * winnt.el (nt-quote-args-verbatim): Added function.
8112         (nt-quote-args-prefix-quote): Added function.
8113         (nt-quote-args-backslash-quote): Added function.
8114         (nt-quote-args-double-quote): Added function.
8115         (nt-quote-args-functions-alist): New variable.
8116         (nt-quote-process-args): Added function. This is the main quoting
8117         work horse called from process-nt.c
8118
8119 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8120
8121         * winnt.el: Removed duplicate definitions for backspace,
8122         delete, M-backspace and C-M-backspace.
8123         (file-name-buffer-file-type-alist): Removed this variable.
8124         (find-buffer-file-type): Removed function.
8125         (find-file-binary):  Removed function.
8126         (find-file-text): Removed function.
8127         (find-file-not-found-set-buffer-file-type): Removed function.
8128         (save-to-unix-hook): Removed function.
8129         (revert-from-unix-hook): Removed function.
8130         (using-unix-filesystems): Removed function.
8131         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8132         warning.
8133         (x-set-selection): Removed function.
8134         (x-get-selection): Removed function.
8135         Removed commented FSFisms.
8136         Replaced copyright notice (this file is not part of GNU Emacs).
8137         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8138         comint-process-echoes setting to t.
8139
8140 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8141
8142         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8143         and used following the interface change of
8144         `paths-find-recursive-path'.
8145
8146         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8147         regexp instead of a list of base names.
8148         (paths-version-control-filename-regexp):
8149         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8150         Introduced and used following the interface change of
8151         `paths-find-recursive-path'.
8152
8153 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8156         on X devices, rather than on all non-TTY devices.
8157
8158 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8159
8160         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8161
8162         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8163
8164 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8165
8166         * itimer.el (activate-itimer): Fixed usage of integers
8167         as argument to `concat'.
8168
8169 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8170
8171         * itimer.el (start-itimer): replace the use of `concat' with
8172         `format'
8173
8174 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8175
8176         * mode-motion.el (mode-motion-hook): Clarify docstring.
8177         From Bob Weiner <weiner@altrasoft.com>
8178
8179         * loadhist.el (symbol-file): Supply prompt string when used
8180         interactively.
8181         From Bob Weiner <weiner@altrasoft.com>
8182
8183 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8184
8185         * loadup.el (really-early-error-handler): Ditto.
8186
8187         * update-elc.el: Ditto.
8188
8189         * setup-paths.el (paths-construct-exec-path): Ditto.
8190
8191         * make-docfile.el: Ditto.
8192
8193         * find-paths.el (paths-decode-directory-path): Use split-path
8194         instead of decode-path.
8195
8196         * files.el (parse-colon-path): Update docstring reference.
8197
8198 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8199
8200         * msw-init.el:
8201         * x-init.el:
8202         Bind cut'n'paste keys to non window-system specific functions.
8203
8204         * msw-select.el: New function mswindows-clear-clipboard.
8205         mswindows-cut-copy-clipboard extended to handle clearing of the
8206         selection and renamed to mswindows-cut-copy-clear-clipboard.
8207
8208         * select.el: on mswindows devices delete-primary-selection
8209         calls mswindows-clear-clipboard.
8210
8211 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8212
8213         * simple.el (quoted-insert): Inhibit quit when using read-char.
8214
8215         * cmdloop.el (read-char): Don't inhibit quit.
8216         (read-char-exclusive): Ditto.
8217         (read-char): Signal quit if quit-char was pressed.
8218         (read-char-exclusive): Ditto.
8219         (read-quoted-char): Return a character, not integer.
8220
8221         * menubar-items.el (default-popup-menu): Use Andy's generic
8222         selection code.
8223         (default-popup-menu): Fix code.
8224
8225 1998-05-14  Oliver Graf <ograf@fga.de>
8226
8227         * dragdrop.el (dragdrop-function-widget): this time it's done
8228
8229 1998-05-13  Oliver Graf <ograf@fga.de>
8230
8231         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8232
8233 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8234
8235         * device.el (device-pixel-width):
8236         (device-pixel-height):
8237         (device-mm-width):
8238         (device-mm-height):
8239         (device-bitplanes):
8240         (device-color-cells): Swapped parameters to device-system-metric
8241         according to the interface change.
8242
8243 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8244
8245         * mouse.el (default-mouse-motion-handler): Use new name of the
8246         function event-over-vertical-divider-p.
8247         Do not set E-W arrow cursor over the divider if
8248         vertical-divider-draggable-p is nil in the window.
8249         ([top-level]): Use new name for the variable
8250         vertical-divider-map.
8251         (drag-window-divider): Respect vertical-divider-draggable-p.
8252         Variable name typo fixes.
8253
8254 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8255
8256         * keymap.el (kbd): Define here; handle string constants and
8257         others...
8258
8259 1998-05-15  Christian Nyb <chr@mediascience.no>
8260
8261         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8262         in Emacs 18.
8263
8264 1998-05-13  Didier Verna  <didier@xemacs.org>
8265
8266         * mouse.el (drag-window-divider): give the vertical divider a
8267         pressed look when dragging it.
8268
8269 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8270
8271         * faces.el: predicate some more face operations on x or mswindows
8272         not just x.
8273
8274         * modeline.el: enable modeline coloring for mswindows.
8275
8276 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8277
8278         * minibuf.el (minibuffer-default): Added variable; compatible with
8279         FSF Emacs.
8280         (next-history-element): Used `minibuffer-default'.
8281
8282 1998-05-12  Oliver Graf <ograf@fga.de>
8283
8284         * dragdrop.el (dragdrop-function-widget): button and mods ok
8285         arguments still look a bit strange
8286         (dragdrop-compare-mods) created
8287         (dragdrop-drop-do-functions) correctly checks for buttons and
8288         modifiers
8289
8290 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8291
8292         * setup-paths.el (paths-default-info-directories): Replace
8293         path-separator with directory-sep-char.
8294
8295         * files.el (path-separator): Don't define it here.
8296
8297 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8298
8299         * update-elc.el: Ditto.
8300
8301         * setup-paths.el (paths-construct-exec-path): Ditto.
8302
8303         * make-docfile.el: Ditto.
8304
8305         * loadup.el (really-early-error-handler): Ditto.
8306
8307         * find-paths.el (paths-decode-directory-path): Use decode-path
8308         instead of decode-path-internal.
8309
8310         * files.el (parse-colon-path): Update docstring.
8311
8312 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8313
8314         * subr.el (get-buffer-window-list): Make BUFFER optional.
8315
8316         * window-xemacs.el (windows-of-buffer): Defalias to
8317         get-buffer-window-list.
8318
8319 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8320
8321         * disass.el: Fix maintainer keyword.
8322
8323         * bytecomp.el (byte-compile-and-load-file): Autoload.
8324         (byte-compile-buffer): Ditto.
8325
8326         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8327         value is returned, not the name.
8328         (lisp-imenu-generic-expression): Enable it.
8329         (lisp-mode-variables): Ditto.
8330         (lisp-indent-offset): Change defconst to defvar.
8331         (lisp-indent-function): Ditto.
8332         (lisp-body-indent): Ditto.
8333
8334 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8335
8336         * modeline.el: Use zap-last-kbd-macro-event.
8337
8338         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8339         nil, don't attempt to do anything with messages.
8340         (eval-last-sexp): Use `letf' for clarity.
8341
8342 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8343
8344         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8345
8346 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8347
8348         * buff-menu.el:
8349         * lisp-mode.el:
8350         * obsolete.el:
8351         Change empty docstrings into no doc strings at all.
8352         Fix bogus FSF-format docstrings.
8353         * etags.el: Fix docstring.
8354
8355 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8356
8357         * package-get.el (package-get): Use internal md5
8358
8359 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8360
8361         * about.el (about-xemacs): Correct abuse of concat.
8362
8363 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8364
8365         * info.el (Info-mode): Use easymenu.
8366
8367 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8368
8369         * apropos.el (apropos): Don't use concat with integers.
8370
8371         * cmdloop.el (describe-last-error): Handle the case when no error
8372         was seen gracefully.
8373
8374         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8375         defun.
8376         (apropos-describe-plist): Ditto.
8377
8378         * help.el (with-displaying-help-buffer): Revert to a defun.
8379         (describe-key): Use it as defun.
8380         (describe-mode): Ditto.
8381         (describe-bindings): Ditto.
8382         (describe-prefix-bindings): Ditto.
8383         (describe-installation): Ditto.
8384         (view-lossage): Ditto.
8385         (describe-function): Ditto.
8386         (describe-variable): Ditto.
8387         (describe-syntax): Ditto.
8388
8389 1998-05-11  Oliver Graf <ograf@fga.de>
8390
8391         * dragdrop.el: changed order of require/provide
8392         (dragdrop-drop-mime-default) changed to new calling conventions
8393         (dragdrop-drop-do-functions) changed to new calling conventions
8394         (dragdrop-function-widget) this one needs more work...
8395
8396 1998-05-10  Oliver Graf <ograf@fga.de>
8397
8398         * about.el: another small change in my entry
8399         * dragdrop.el (dragdrop-drop-log-function): logging added
8400         plus customizations
8401         changed interface to handler functions. now called with event
8402         and object
8403
8404 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8405
8406         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8407         E-W arrow pointer displayed over draggable dividers.
8408
8409         * mouse.el (default-mouse-motion-handler): Show it when
8410         appropriate.
8411         (drag-window-divider): Added.
8412         ([top-level]): Initialized window-divider-map with a keymap
8413         binding the above function to left button down event.
8414
8415         * x-mouse.el (x-init-pointer-shape): Initialize
8416         divider-pointer-glyph from Cursor.dividerPointer, or use default
8417         E-W double arrow.
8418
8419 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8420
8421         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8422
8423 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8424
8425         * simple.el (count-words-buffer): Don't query for buffer.
8426         (count-lines-buffer): Ditto.
8427
8428 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8429
8430         * help.el (where-is): add optional insert argument.
8431
8432 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8433
8434         * help.el (describe-key-briefly): New argument INSERT.
8435
8436         * simple.el (eval-expression): New optional argument; synch with
8437         FSF 20.3.
8438
8439         * keydefs.el (global-map): Add new register bindings.
8440
8441         * register.el: Synched with FSF 20.3.
8442
8443 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8444
8445         * window-xemacs.el (recenter): all arguments are optional.
8446
8447 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8448
8449         * device.el: (device-pixel-width): Reflected name/parameters
8450         change to device-system-metric.
8451         (device-pixel-height): Ditto.
8452         (device-mm-width): Ditto.
8453         (device-mm-height): Ditto.
8454         (device-bitplanes): Ditto.
8455         (device-color-cells): Ditto.
8456
8457 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8458
8459         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8460
8461         * cl.el (most-positive-fixnum): Document.
8462         (most-negative-fixnum): Ditto.
8463
8464         * cus-dep.el: Updated comment.
8465
8466         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8467         constant.
8468
8469         * cus-load.el (custom-put): Removed.
8470
8471         * files.el (after-find-file): Just resignal quit instead of
8472         signaling "canceled".
8473
8474 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8475
8476         * frame.el (other-frame): Use `focus-frame' instead of
8477         select-frame kludges.
8478
8479         * lisp-mode.el: Update lisp-indent-function for
8480         save-selected-frame and with-selected-frame.
8481
8482         * frame.el (save-selected-frame): New macro.
8483         (with-selected-frame): Ditto.
8484         (other-frame): Use `set-frame-focus'.
8485
8486 1998-05-06  Oliver Graf <ograf@fga.de>
8487
8488         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8489         (dragdrop-drop-url-default) default handler for URL drops created
8490         (dragdrop-drop-mime-default) default handler for MIME drops created
8491         (dragdrop-drop-functions) default custom for handling drops created
8492         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8493
8494 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8495
8496         * mouse.el: Removed redundant mouse-mswindows-drop function.
8497
8498 1998-05-05  Oliver Graf <ograf@fga.de>
8499
8500         * about.el: changed some text in my entry
8501         * dragdrop.el: added customs
8502
8503 1998-05-04  Oliver Graf <ograf@fga.de>
8504
8505         * mouse.el: killed global drop key bindings
8506         (mouse-offix-drop) removed
8507         * dragdrop.el: created
8508         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8509
8510 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8511
8512         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8513         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8514
8515         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8516         obsolete comment.
8517
8518         * scrollbar.el (scrollbars-visible-p): Use new
8519         {vertical,horizontal}-scrollbar-visible-p specifiers.
8520
8521 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8522
8523         * device.el (device-pixel-height):
8524         (device-pixel-width):
8525         (device-mm-width):
8526         (device-mm-height):
8527         (device-bitplanes):
8528         (device-color-cells): Moved these 6 functions from device.c; they
8529         all use single (device-system-metrics) call.
8530
8531 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8532
8533         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8534         were renamed.
8535
8536         * menubar-items.el:
8537         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8538         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8539
8540         * help.el (help-map): Remove Hyperbole keybinding logic.
8541         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8542
8543 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8544
8545         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8546         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8547
8548 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8549
8550         * msw-glyphs.el: use nicer icon3 from the frame icon.
8551
8552 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8553
8554         * version.el (emacs-version): Remove InfoDock conditionals.
8555
8556         * startup.el (startup-splash-frame): Change ID logo name.
8557
8558 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8559
8560         * files.el (after-find-file): If the user presses C-g on
8561         directory-creation prompt, kill the buffer.
8562
8563 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8564
8565         * simple.el (count-words-region): Reverse previous change.
8566
8567 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8568
8569         * replace.el (query-replace): Just call perform-replace.
8570         (query-replace-regexp): Ditto.
8571         (perform-replace): Move region handling here.
8572         (perform-replace): Use the new arg to match-data.
8573
8574 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8575
8576         * x-init.el: Install X specific display table that
8577           displays char 0240 as a space to avoid whatever it is
8578           that screws up display of that character code.
8579
8580 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8581
8582         * help.el (function-arglist): If no arguments are documented for a
8583         subr, print nothing rather than incorrect output.
8584
8585 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8586
8587         * cmdloop.el (command-error): Update bail-out error message to use
8588         `emacs-program-name'.
8589
8590         * lib-complete.el: Remove reader macro cruft.
8591
8592         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8593         cruft.
8594
8595         * simple.el (count-words-region): Drop interactive-p check on the
8596         message.
8597
8598 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8599
8600         * font.el
8601         * msw-faces.el
8602         Correct spelling of mswindows-font-canonicalize-name.
8603
8604 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8605
8606         * ldap.el (ldap-host-parameters-alist): Replaced with
8607         `ldap-host-parameters-plist'
8608         (ldap-search): Adapt to previous change
8609
8610 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8611
8612         * about.el (about-hackers): Update Bob Weiner bio.
8613         (about-maintainer-info): Ditto.
8614
8615 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8616
8617         * simple.el (display-warning-minimum-level): Docfix.
8618
8619 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8620
8621         * widget.el (:default-get): New keyword.
8622         * wid-edit.el (default, widget-default-default-get): Define it.
8623         (group, widget-group-default-get): Define it.
8624         (menu-choice, widget-choice-default-get): Define it.
8625         (widget-default-get): New function.
8626         (widget-choice-action): Call it.
8627         (widget-editable-list-entry-create): Call it.
8628
8629 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8630
8631         * byte-optimize.el (byte-boolean-vars): Removed.
8632         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8633         lookup through `byte-boolean-vars'.
8634
8635 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8636
8637         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8638         resource-provided values into ghost specs for scrollbar-height and
8639         scrollbar-width.
8640
8641 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8642
8643         * byte-optimize.el: Don't attempt to optimize /=.
8644
8645         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8646         (byte-compile-/=): Ditto.
8647
8648 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8649
8650         * apropos.el: Use `with-displaying-help-buffer'.
8651         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8652         Use `with-displaying-help-buffer'.
8653         (apropos-follow): Do not give special treatment to buffer cursor
8654         was in prior to a mouse click.
8655         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8656         (apropos-print-doc): Set correct buffer for setting text
8657         properties.
8658
8659 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8660
8661         * help.el (help-buffer-prefix-string): New variable.
8662         (help-buffer-name): Use it.
8663
8664         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8665         mode menu.
8666
8667 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8668
8669         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8670
8671 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8672
8673         * files.el (find-file-noselect): Update docstring.
8674         (find-file-noselect): Signal an error if found an unreadable file.
8675         (file-chase-links): Save the match data.
8676         (normal-mode): Use `lwarn' and `error-message-string'.
8677         (interpreter-mode-alist): Change defconst to defvar.
8678         (inhibit-first-line-modes-regexps): Ditto.
8679         (inhibit-first-line-modes-regexps): Added .tgz.
8680         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8681         (change-major-mode-with-file-name): New user-option.
8682         (set-visited-file-name): Synched with FSF.
8683         (file-name-extension): New function, from FSF 20.3.
8684         (file-relative-name): Synched with FSF.
8685         (save-some-buffers): Support the C-r feature.
8686         (recover-session): Synched with FSF.
8687         (kill-some-buffers): Ditto.
8688         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8689
8690 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8691
8692         * files.el (insert-file): Undo previous change and reenable use of
8693         format.el.
8694
8695 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8696
8697         * window-xemacs.el (recenter): Define.
8698
8699 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8700
8701         * font.el (mswindows-font-create-name)
8702         (mswindows-font-create-object): new functions for mswindows type
8703         fonts.
8704
8705         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8706         strings are parsed as well as font objects.
8707
8708 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8709
8710         * modeline.el (defining-kbd-macro): Restore modeline indication of
8711         kbd-macro being recorded.
8712         (add-minor-mode): Simplify docstring.
8713         (modeline-minor-mode-menu): Remove stuff.
8714
8715 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8716
8717         * code-process.el (call-process): dynamically decide process
8718         coding type.
8719
8720 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8721
8722         * modeline.el: Add line-number-mode, column-number-mode to
8723         the modeline minor-mode menu.  Button2 on the line number does
8724         goto-line.
8725
8726 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8727
8728         * mouse.el: move x-selection-owner-p type things to
8729         selection-owner-p.
8730
8731         * msw-init.el: copy zmacs stuff from x-init.el
8732
8733         * msw-select.el (mswindows-own-selection)
8734         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8735         functions. Very simple minded implementation of selectio
8736         ownership.
8737
8738         * select.el (own-selection) (disown-selection)
8739         (activate-region-as-selection) (select-make-extent-for-selection)
8740         (valid-simple-selection-p): functions moved from x-select.el for
8741         generalized selection.
8742
8743         * x-select.el: see select.el changes.
8744
8745         * x-toolbar.el: use new selection functions.
8746
8747 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8748
8749         * packages.el (packages-find-package-directories): Fixed bug that
8750         would pick up multiple site-package directories.
8751         (package-locations): Added "xemacs-packages" as a late package
8752         location.
8753
8754         * find-paths.el: Now uses `emacs-program-name' and
8755         `emacs-program-version'.
8756         Additions to enforce version-specific directories in
8757         `paths-find-version-directory'.
8758
8759 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8760
8761         * default.el: Removed.
8762         * site-start.el: Removed.
8763
8764 1998-04-29  Didier Verna  <didier@xemacs.org>
8765
8766         * minibuf.el (minibuffer-history-minimum-string-length): Default
8767         to nil.
8768
8769 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8770
8771         * find-paths.el (paths-program-name): Rename.
8772         (paths-emacs-root-p): Ditto.
8773         (paths-find-site-directory): Ditto.
8774
8775 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8776
8777         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8778         `emacs-lisp-byte-compile-and-load'.
8779
8780 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8781
8782         * ldap.el (ldap-search): Fixed additional parameter passing to
8783         `ldap-open'
8784
8785 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8786
8787         * select.el (kill-primary-selection) (selection-owner-p)
8788         (copy-primary-selection) (yank-clipboard-selection)
8789         (selection-exists-p) (delete-primary-selection): new file and
8790         functions that do the right thing for the selected device.
8791
8792         * x-menubar.el: use generalised selection functions.
8793
8794         * dumped-lisp.el: dump select.el.
8795
8796 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8797
8798         * find-paths.el (paths-progname): New variable.
8799         (paths-emacs-root-p): Use it.
8800         (paths-find-site-directory): Ditto.
8801
8802 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8803
8804         * loadup.el ((member "dump" command-line-args)): Dump as
8805         `infodock' if InfoDock.
8806
8807 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8808
8809         * find-paths.el (construct-emacs-version): Simplify, include
8810         program name in the return value.
8811         * (paths-find-version-directory): Use it.
8812
8813 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8814
8815         * info.el (Info-parse-dir-entries): Fixed regexp
8816         (Info-build-dir-anew): Remove full suffix and capitalize info file
8817         name for files with no @direntry
8818         (Info-batch-rebuild-dir): New function
8819         (Info-suffixed-file): Check for regular files instead of simple
8820         file existence (could catch directories before)
8821
8822 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8823
8824         * setup-paths.el, find-paths.el: Removed uses of `not' which
8825         temacs doesn't have.
8826
8827         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8828         into root searching.
8829
8830 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8831
8832         * subr.el: Remove definition of `not'.
8833
8834 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8835
8836         * msw-glyphs.el: enable graphics support.
8837
8838 1998-04-23  Didier Verna  <didier@xemacs.org>
8839
8840         * x-menubar.el (default-menubar): restored the line-number-mode
8841         option.
8842
8843         * misc doc string updates related to the options menu.
8844
8845 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8846
8847         * setup-paths.el (paths-construct-load-path): Fix typo.
8848
8849 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8850
8851         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8852         font-menu-ignore-scaled-fonts don't have to be bound now; this
8853         gets us one step further towards making --no-autoloads work.
8854
8855         * startup.el (normal-top-level): Load auto-autoloads only if
8856         lisp-directory is non-nil.
8857
8858         * setup-paths.el (paths-construct-load-path): Made it robust
8859         against nil lisp-directory.
8860
8861         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8862         to the list of variables that cause a warning when nil.
8863
8864         * toolbar.el (init-toolbar-location): Now works even when there's
8865         no toolbar icon directory.
8866
8867 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8868
8869         * help.el (view-lossage): Recognize it.
8870
8871         * simple.el (log-message): Mark multiline messages.
8872
8873 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8874
8875         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8876
8877 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8878
8879         * package-get.el (package-get-all):  add `\n' separator to
8880         interactive specification so that both variables are read
8881
8882 1998-04-22  Didier Verna  <didier@xemacs.org>
8883
8884         * x-menubar.el: ported the options menu to Custom.
8885         Moved the "read only" toggle button to the buffers menu.
8886         Corrected some missing ;;;###autoload or defcustom.
8887
8888         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8889         the scrollbar-visible specifier for options menu handling.
8890
8891         * toolbar.el (toolbar-visible-p)
8892                      (toolbar-captioned-p)
8893                      (default-toolbar-position): defcustom wrappers around
8894         the toolbar specifiers for options menu handling.
8895
8896         * frame.el (get-frame-for-buffer-default-instance-limit):
8897         defcustom it for options menu handling.
8898
8899         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8900         font-lock-mode for options menu handling.
8901
8902         * cus-start.el: added Custom properties to overwrite-mode for
8903         options menu handling.
8904
8905 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8906
8907         * about.el: shameless self-promotion.
8908
8909 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8910
8911         * simple.el (raw-append-message): Slightly optimize.
8912         (remove-message): Use `push' for clarity.
8913         (append-message): Ditto.
8914         (display-warning): Dito.
8915         (raw-append-message): Send the message to the appropriate device.
8916
8917 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8918
8919         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8920         From Sean MacLennan <Sean.MacLennan@pika.ca>
8921
8922 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8923
8924         * setup-paths.el: Changed `directory-sep-char' to
8925         `path-separator', following a change in GNU Emacs.
8926
8927 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8928
8929         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8930         (Info-build-dir-anew): Add a final newline.
8931         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8932         is `always'
8933         (Info-rebuild-dir): Ditto
8934
8935         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8936
8937 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8938
8939         * simple.el (count-words-buffer): Retain zmacs region.
8940         (count-words-region): Ditto.
8941         * simple.el: (what-line): Expanded line counts.
8942         (count-lines): New parameter to conditionalize whether collapsed
8943         lines get counted.
8944         From Bob Weiner <weiner@altrasoft.com>
8945
8946 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8947
8948         * packages.el (package-locations): infodock-packages must override
8949         mule-packages and packages.
8950
8951 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8952
8953         * wid-edit.el:
8954         remove rude messages from widget-activation-widget-mapper
8955         and widget-activation-glyph-mapper
8956
8957 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8958
8959         * toolbar.el: Remove (featurep 'x) test from
8960         toolbar-make-button-list
8961
8962 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8963
8964         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8965         only if in the same frame.
8966
8967 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8968
8969         * packages.el (package-locations): Added site-packages hierarchy.
8970
8971         * setup-paths.el (paths-default-info-directories): Introduced and
8972         used.
8973
8974         * packages.el, setup-paths.el: Set various path searching depths
8975         to 1.
8976
8977         * packages.el (packages-hierarchy-depth):
8978         (packages-load-path-depth): Introduced and used.
8979
8980         * setup-paths.el (paths-load-path-depth): Introduced and used.
8981
8982         * find-paths.el (paths-find-recursive-path): Added max-depth
8983         parameter.
8984
8985 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8986
8987         * setup-paths.el (paths-construct-info-path): Removed
8988         dependency on behavior of (file-name-as-directory "").
8989
8990 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8991
8992         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8993         lisp objects
8994
8995 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8996
8997         * dump-paths.el, startup.el: Added handling for --debug-paths.
8998
8999 1998-04-15  William M. Perry  <wmperry@aventail.com>
9000
9001         * wid-edit.el: We cannot just set the help-echo or balloon-help
9002           properties for an extent based on the :help-echo widget
9003           property, since help-echo and balloon-help cause an EXTENT to
9004           get passed in, where :help-echo functions are expecting a WIDGET
9005
9006 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9007
9008         * scrollbar.el (init-scrollbar-from-resources): Call
9009         mswindows-init-scrollbar-metrics when appropriate.
9010
9011 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9012
9013         * dumped-lisp.el: dump x-toolbar for window system
9014
9015         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9016         have support and xpm.
9017
9018 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9019
9020         * files.el (toggle-read-only): Fix docstring.
9021         From Didier Verna <didier@xemacs.org>
9022
9023 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9024
9025         * startup.el (normal-top-level): Load autoload-file-name without
9026         specifying an extension---some people only auto-autoload.el.gz.
9027
9028 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9029
9030         * files.el (backup-enable-predicate): Don't bomb on NAME being
9031         nil.
9032
9033 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9034
9035         * find-paths.el, packages.el: Now prefers configure'd paths.
9036         This shouldn't cause any of the originally anticipated problems as
9037         the current paths architecture will not define the various
9038         configure-xxx variables if they're not specified on the configure
9039         command line.
9040
9041         * find-paths.el, setup-paths.el, packages.el: Removed all
9042         mentionings of "/" as a path separator.
9043         Used paths-construct-path throughout.
9044
9045         * find-paths.el (paths-construct-path): Created to assemble paths
9046         from directory components.
9047
9048         * setup-paths.el, packages.el: Used paths-decode-directory-path
9049         instead of decode-path-internal.
9050
9051         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9052         and associates.
9053         (paths-decode-directory-path) Created.
9054
9055         * setup-paths.el: Changed configure-exec-path to
9056         configure-exec-directory.
9057
9058 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9059
9060         * packages.el (packages-find-packages): Fixed decoding of
9061         EMACSPACKAGEPATH.
9062
9063         * startup.el: -no-packages -> -no-early-packages.
9064
9065         (packages-load-package-lisps): Fixed loading of auto-autoload
9066         files.
9067
9068         * startup.el (normal-top-level): Fixed loading of core
9069         auto-autoload.
9070
9071         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9072
9073         * startup.el, packages.el, dump-paths.el: Added proper settings
9074         for site-directory and lisp-directory variables.
9075
9076         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9077         inhibit-package-autoloads and fixed handling of it.
9078
9079         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9080         handling of former inhibit-package-init, now
9081         inhibit-early-packages, to make -vanilla etc. work.
9082
9083 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9084
9085         * code-process.el (start-process): Fallback to 'undecided instead
9086         of 'binary for process input coding stream.
9087
9088         * process.el (start-process): Docstring fix.
9089
9090 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9091
9092         * info.el (Info-insert-dir): Do not insert temporary dir files
9093         in Info-dir-file-attributes
9094         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9095         (Info-rebuild-dir): Ditto.
9096
9097 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9098
9099         * obsolete.el: Added obsoleteness declarations for
9100         `site-directory' and `Info-default-directory-list'.
9101
9102 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9103
9104         * find-paths.el (paths-find-emacs-root): Only look at the
9105         executable at the end of the symlink chain for determining the
9106         Emacs root.
9107
9108 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9109
9110         * setup-paths.el (paths-construct-info-path): Changed construction
9111         to cater to gone default in configure.
9112
9113         * find-paths.el (paths-uniq-append): Added.
9114
9115         * packages.el: Rewritten package path construction once again.
9116
9117         * dump-paths.el, startup.el: Removed package-path as a global
9118         variable.
9119
9120         * package-admin.el (package-admin-add-single-file-package):
9121         (package-admin-add-binary-package): Changed package-path to
9122         late-packages.
9123
9124         * packages.el (packages-split-path): Split path at "/" rather than
9125         nil according to change in emacs.c.
9126
9127 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9128
9129         * setup-paths.el (paths-construct-info-path): Changed info path
9130         order so that directories come out right.
9131         (paths-find-lock-directory): Fixed bug: It used to think
9132         configure-lock-directory is a path.
9133
9134 1998-04-06  Jeff Miller <jmiller@smart.net>
9135
9136         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9137         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9138         eases the use of toolbar-add/kill-item functions.
9139
9140 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9141
9142         * code-files.el (file-coding-system-alist): Commented out
9143         loaddefs.el magical treatment.
9144
9145 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9146
9147         * info.el (Info-rebuild-outdated-dir): Added new option
9148         `conservative' and made it the default
9149         (Info-rebuild-dir): Appropriately parse multi-line description
9150         strings, and multi-section dir files. Issue warning when dir
9151         is rebuilt as temporary
9152         (Info-build-dir-anew): Issue warning when dir is built as
9153         temporary
9154
9155 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9156
9157         * list-mode.el (list-mode-map): Bind highlight motion commands to
9158         standard keys left, right, C-b and C-f.
9159
9160 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9161
9162         * files.el (auto-mode-alist): allow .sc for Scheme->C
9163
9164 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9165
9166         * loadup.el (pureload): Don't quote (garbage-collect).
9167
9168 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9169
9170         * package-get-base.el: Updated.
9171
9172 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9173
9174         * isearch-mode.el (isearch-just-started): New variable.
9175         (isearch-mode): Set it.
9176         (isearch-repeat): Advance one character forward only if the search
9177         was successful, and was not just started.
9178         (isearch-repeat): Clear isearch-just-started.
9179
9180 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9181
9182         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9183         if running -batch.
9184
9185 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9186
9187         * subr.el (listify-key-sequence): Removed.
9188
9189 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9190
9191         * bytecomp.el (byte-compile-print-gensym): New option.
9192         (byte-compile-output-file-form): Use it.
9193         (byte-compile-output-docform): Ditto.
9194         (byte-compile-compiled-obj-to-list): Ditto.
9195
9196 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9197
9198         * msw-glyphs.el: set frame icon if xpm support.
9199
9200 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9201
9202         * help.el: Code that pretty prints variable values
9203           removed.
9204
9205 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9206
9207         * find-paths.el (paths-emacs-root-p): Correct test for installation
9208         directory.
9209         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9210
9211 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9212
9213         * loaddefs.el: Don't set debug-ignored-errors; leave
9214           its default value set to nil.
9215
9216 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9217
9218         * info.el (Info-rebuild-dir): fixed mis-spelling.
9219
9220 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9221
9222         * info.el (Info-rebuild-outdated-dir): New custom var
9223         (Info-insert-node): Create/update dir file when needed, ie when it
9224         does not exist or is older than some info files in directory
9225
9226 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9227
9228         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9229         for last packages, mainly for using a 20.4 package base.
9230
9231         * packages.el (late-packages): Typo fix.  It was called
9232         early-packages.
9233
9234         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9235         relative symlinks correctly.
9236         (paths-find-emacs-roots): More rigorous checking for plausible
9237         configuration-time root.
9238
9239         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9240         find its roots.
9241
9242 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9243
9244         * faces.el: Fix docstrings.
9245         * glyphs.el: Fix docstrings.
9246         * mouse.el: Fix docstrings.
9247
9248         * frame.el: Change phrase `current frame' to `selected frame'.
9249
9250         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9251
9252         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9253         macros using backquote to make them infinitely more readable.
9254
9255 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9256
9257         * packages.el (packages-find-package-path): Hardcoded specialized
9258         InfoDock support until we can clean this up.
9259
9260         * help.el (describe-bindings-1): Return the value of the bindings
9261         help buffer created.
9262         (describe-bindings): Ditto.
9263
9264         * simple.el (set-variable): Restore previous behavior of not
9265         bombing if the variable to set is not boundp.
9266
9267 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9268
9269         * packages.el (packages-handle-package-dumped-lisps): Allow for
9270         non-local files to be loaded off the package-lisp variable.
9271
9272 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9273
9274         * x-faces.el: Global X resources should override
9275           specs for all device classes (color, grayscale, mono);
9276           code currently doesn't override any of them.  Fixed by
9277           calling remove-specifier with '(x default) as the tag
9278           set and allowing inexact matches.
9279
9280 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9281
9282         * faces.el: Separated face initializations based on
9283           device classes into device type specific (tag set,
9284           instantiator) pairs.
9285
9286 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9287
9288         * wid-edit.el (widget-choice-action): Remember user's explicit
9289         choice.
9290         (widget-choice-value-create): Respect it.
9291         From Richard Stallman <rms@gnu.org>
9292
9293 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9294
9295         * setup-paths.el (paths-construct-info-path): Always append
9296         existing directories from configure-time info path.
9297
9298         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9299         Info-directory-list.
9300
9301         * info.el: Removed Info-default-directory-list which was broken by
9302         design.
9303         Removed bogus initialization of Info-directory-list---startup.el
9304         can do a much better job.
9305         Added autoload of Info-directory-list.
9306
9307         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9308         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9309         be exclusive; now it's merely given precedence, just like in the
9310         old days.
9311
9312 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9313
9314         * find-paths.el (paths-find-architecture-directory): Fix bug with
9315         finding; it used to default too early.
9316
9317 1998-03-25  Martin Buchholz <martin@xemacs.org>
9318
9319         * packages.el (packages-split-path): Fix a bug; it used to fail
9320         for paths that weren't split.
9321
9322 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9323
9324         * finder.el (finder-compile-keywords): trap on errors.
9325
9326 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9327
9328         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9329           fourth argument of t so that only the specs exactly
9330           matching the tag lists are removed.
9331
9332 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9333
9334         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9335
9336 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9337
9338         * minibuf.el (mouse-read-file-name-1): If a default directory was
9339         specified, use it for generating the completions.
9340
9341 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9342
9343         * update-elc.el: Now respects inhibit-package-init and
9344         inhibit-site-lisp.
9345         Now does path construction with loadup-paths.
9346
9347         * startup.el (normal-top-level, startup-setup-paths): Now respects
9348         inhibit-package-init and inhibit-site-lisp.
9349
9350         * packages.el (packages-find-package-path): Extended package path
9351         by version-specific hierarchies.
9352         (packages-find-packages): Now respects inhibit flag and
9353         inhibit-site-lisp.
9354         Moved path setup to loadup-paths.
9355
9356         * make-docfile.el: Now respects inhibit-package-init and
9357         inhibit-site-lisp.
9358         Now does path construction with loadup-paths.
9359
9360         * loadup.el: Now respects inhibit-package-init and
9361         inhibit-site-lisp.
9362
9363         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9364
9365         * loadup-paths.el: New file: setup load-path to encompass
9366         packages.
9367
9368 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9369
9370         * auto-show.el: load-gc renamed to pureload.
9371         * site-load.el: Ditto.
9372         * packages.el (toplevel): Ditto.
9373         * loadup.el (really-early-error-handler): Ditto.
9374         * dumped-lisp.el (preloaded-file-list): Ditto.
9375         * cus-face.el (custom-declare-face): Ditto.
9376
9377 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9378
9379         * <Today>: The Big Path Searching Overhaul.
9380
9381         * find-paths.el: New file: find and assemble paths in the
9382         installation hierarchy.
9383
9384         * setup-paths.el: New file: global layout of paths and directories
9385         within the XEmacs hierarchy.
9386
9387         * packages.el: Replaced everything related to path searching and
9388         startup by code in terms of find-paths.
9389
9390         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9391         the new path searching engine.
9392
9393         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9394         and setup-paths.
9395
9396 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9397
9398         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9399         setup-paths.el.
9400
9401 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9402
9403         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9404         compiles identically in any configuration.
9405         Removed irrelevant commentary.
9406
9407 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9408
9409         * simple.el (set-variable): Allow setting specifiers.
9410
9411 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9412
9413         * lisp.el (forward-sexp): Revert previous change.
9414
9415 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9416
9417         * frame.el (frame-initialize): Use `delete-console' instead of
9418         `delete-device' to delete the stream console to match the usage in
9419         Fkill_emacs.
9420
9421 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9422
9423         * files.el (cdpath-previous): New variable.
9424         (cd): Use it.
9425         From Bob Weiner <weiner@wave.altrasoft.com>
9426
9427 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9428
9429         * keydefs.el: Changed keybindings of forward-char,
9430           backward, scroll-up and scroll-down to point to their
9431           -command counterparts.
9432
9433         * simple.el: New functions: forwarc-char-command,
9434           backwrad-char-command, scroll-up-command,
9435           scroll-down-command which work liek their counterparts
9436           except that they honor the variable
9437           signal-error-on-buffer-boundary.
9438
9439           Definition of signal-error-on-buffer-boundary received
9440           from src/cmds.c.
9441
9442           defvar declaration added for word-across-newline to avoid
9443           byte-compiler warning about the free variable reference.
9444
9445 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9446
9447         * winnt.el: Removed "%t" from the beginning of
9448         modeline-format. From now on, there's no nt-specifics in the modeline.
9449
9450 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9451
9452         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9453         of `when' with `if'.
9454
9455 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9456
9457         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9458         mswindows. Must be reworked along with glyphs.el, or
9459         merged into it, after there is images support.
9460
9461         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9462         'mswindows.
9463
9464 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9465
9466         * faces.el: fix for text cursor initialization.
9467         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9468         From Andy Piper <andyp@parallax.co.uk>
9469
9470 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9471
9472         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9473         if there is an existing package that handles it and warn the user
9474         about that mode.
9475
9476 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9477
9478         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9479         Installation" menu item when Installation-string is not bound.
9480
9481 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9482
9483         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9484         From Jeremiah W. James <jerry@cs.ucsb.edu>
9485
9486 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9487
9488         * msw-faces.el:
9489         * faces.el: Fix face initialization.
9490
9491 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9492
9493         * files.el (backup-enable-predicate): fix breakage introduced
9494         by TMPDIR patch.
9495
9496 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9497
9498         * x-faces.el (x-init-face-from-resources): The
9499           TTY face property retrieval functions don't return
9500           specifiers, so use face-property instead.
9501
9502 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9503
9504         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9505
9506 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9507
9508         * x-menubar.el: Expanded documentation for
9509           option-save-faces.  Changed Options -> Browse Faces
9510           menu entry to invoke customize-face.
9511
9512 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9513
9514         * faces.el: Most face initialization moved out of
9515           init-other-random-faces to the top level so that the
9516           initialization happens before Xemacs is dumped.  Much
9517           of the fascist "face-differs-from-default-p or FROB!"
9518           code has been retired in favor of letting the user do
9519           what they want to do.  Face initialization code changed
9520           to use `default' specifier tag so that the settings can
9521           be overridden later if the user wishes it.
9522
9523 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9524
9525         * about.el (about-hackers): Update contributors list.
9526
9527 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9528
9529         * specifier.el: Define new specifier tag `default'.
9530
9531         * modeline.el: Initialize faces using `default' tag.
9532
9533         * x-faces.el (x-init-face-from-resources): Remove
9534           specifier specs containing the `default' tag before
9535           adding new specs.
9536
9537 1998-03-02  John Jones  <jj@asu.edu>
9538
9539         * package-get.el (package-get-all): fixed arguments on call to
9540         package-admin-add-single-file-package.
9541         * package-get.el (package-get-installedp): fixed to match
9542         advertised behavior.
9543         * package-get.el: added function package-get-update-all which
9544         installs newest versions of all the current packages (if they are
9545         not already installed).
9546
9547 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9548
9549         * files.el (find-file-noselect): Uncommented `truename' binding in
9550         `let*' and use it later to set `buffer-file-truename' iff it's
9551         still nil, as happens for example when finding a compressed
9552         file with "jka-compr".
9553
9554 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9555
9556         * faces.el: in make-face-* type functions do the operation for all
9557         window systems, not just the first one found.
9558
9559         * font.el: call mswindows-list-fonts for mswindows.
9560
9561 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9562
9563         * code-process.el (call-process-region):
9564         * process.el (call-process-region):
9565         * package-get.el (package-get-dir):
9566         * files.el (backup-enable-predicate):
9567         * gnuserv.el (gnuserv-temp-file-regexp):
9568         Use temp-directory in place of `/tmp'.
9569
9570 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9571
9572         * "Fast" dired-in-C enhancements for Windows 95/NT:
9573
9574         * files.el: Added function, `wildcard-to-regexp', from GNU
9575           Emacs.
9576
9577         * files.el (insert-directory): Modified to use special
9578           dired-in-C enhancements if present.
9579
9580 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9581
9582         * code-files.el: make default coding no-conversion.
9583
9584 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9585
9586         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9587         the load-path.
9588
9589         * update-elc.el: Strip directory when testing for files not to
9590         bytecompile.
9591
9592 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9593
9594         * lisp-mode.el: Use recommended form for menus.
9595
9596         * info.el (Info-construct-menu): Use recommended form for menus.
9597
9598         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9599         entry.
9600
9601 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9602
9603         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9604           (get-frame-for-buffer-noselect): Always return frames
9605           in the not-this-window-p cond clause.
9606
9607 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9608
9609         * help.el (describe-installation): New function.
9610
9611         * x-menubar.el (default-menubar): Add describe-installation to
9612         Help menu.
9613
9614         * packages.el (packages-unbytecompiled-lisp): Installation.el
9615         should not be bytecompiled.
9616
9617         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9618         XEmacs.
9619
9620         * x-menubar.el (default-menubar): Use correct guard for VM menu
9621         entry.
9622
9623         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9624         coding.
9625         From Andy Piper <andyp@parallax.co.uk>
9626
9627 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9628
9629         * ldap.el: Do not require ldap-internal at compile time.
9630
9631 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9632
9633         * code-files.el: new file. a virtual copy of mule-files.el
9634         but without charset
9635         dependencies. (toggle-buffer-file-ocding-system) new function for
9636         changing the eol type for the current buffer.
9637
9638         * code-process.el: new file. a copy of
9639         mule-process.el. mule-process.el will disappear when things have
9640         settled.
9641
9642         * coding.el: new file. a virtual copy of mule-files.el but
9643         without charset dependencies. (coding-system-base) new function
9644         for getting the parent coding system of a coding system with eol
9645         type set.
9646
9647         * dumped-lisp.el: add above files for the non-mule case.
9648
9649 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9650
9651         * window-xemacs.el (display-buffer): If no explicit
9652           frame is specified, search for a window that displays
9653           the buffer on the currently selected frame, before
9654           searching other frames.
9655
9656 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9657
9658         * frame.el (get-frame-for-buffer): If not-this-window-p
9659           is non-nil, use window on the selected frame if it is not
9660           also the selected window.  When defaulting, search for
9661           windows on the currently selected fgrame before searching
9662           other frames.
9663
9664 1998-02-25  Didier Verna  <didier@xemacs.org>
9665
9666         * modeline.el (modeline-swap-buffers): originally named
9667         `mouse-release-modeline'. Whether to actually swap the buffers is
9668         decided in `mouse-drag-modeline'.
9669         (mouse-drag-modeline): A button release event is considered a
9670         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9671         stay unchanged.
9672
9673 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9674
9675         * x-menubar.el: Put redo on the menubar.
9676         From Aki Vehtari <Aki.Vehtari@hut.fi>
9677
9678 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9679
9680         * bytecomp.el (displaying-byte-compile-warnings): if
9681         temp-buffer-show-function is set, use it to display current set of
9682         warnings in the "*Compile-Log-Show*" buffer.
9683
9684         * simple.el (display-warning-buffer): if temp-buffer-show-function
9685         is set, use it to display current set of warnings in the
9686         "*Warnings-Show*" buffer.
9687
9688 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9689
9690         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9691         Common Lisp.
9692
9693 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9694
9695         * menubar.el: Allow button descriptors at least 2 long.
9696
9697         * x-menubar.el (default-menubar): Use recommended forms.
9698         (file-menu-filter): Remove.
9699         (edit-menu-filter): Remove.
9700
9701 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9702
9703         * about.el (about-hackers): Updated.
9704
9705 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9706
9707         * help.el (help-max-help-buffers): new variable
9708         (help-register-and-maybe-prune-excess): new function
9709         (help-buffer-name): use help-max-help-buffers.
9710         (with-displaying-help-buffer): use
9711         help-register-and-maybe-prune-excess.
9712
9713         * help.el (help-maybe-pretty-print-value): if the value fits on
9714         one line, let it.
9715
9716 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9717
9718         * (with-displaying-help-buffer): there is no need to kill the buffer
9719         if it exists, because with-output-to-temp-buffer will clear it.
9720         further, killing the buffer violates the rule that
9721         temp-buffer-show-function, if set, has the full responsibility of
9722         showing the temp buffer.  killing the buffer fucks with the window
9723         configuration, hosing temp-buffer-show-function.
9724
9725
9726 1998-02-23  Didier Verna  <didier@xemacs.org>
9727
9728         * modeline.el (mouse-drag-modeline):
9729         - Always scroll the modeline that was originally clicked on.
9730         - Use x pixels instead of x characters (which doesn't work anyway)
9731         as horizontal reference for modeline dragging. This allows us to
9732         keep on dragging the modeline even if the motion event occurs in
9733         another window.
9734
9735 1998-02-23  Didier Verna  <didier@xemacs.org>
9736
9737         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9738         glyph on the modeline to indicate that dragging the mouse has an
9739         effect both horizontally and vertically.
9740
9741 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9742
9743         * about.el (about-xemacs): Get rid of redundant visible version
9744         number.
9745
9746 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9747
9748         * about.el (about-hackers): Update credits.
9749
9750 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9751
9752         * prim/register.el (view-register): Show register type file-query.
9753
9754 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9755
9756         * mode-motion.el (mode-motion-highlight-internal):
9757           save-excursion inside save-window-exucrsion form to
9758           hide buffer point changes from save-window-excursion.
9759           Prevents display flickering when the mouse pointer
9760           moves.
9761
9762 1998-02-17  Didier Verna  <didier@xemacs.org>
9763
9764         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9765         function to handle correctly the case of a toolbar one side of the
9766         window: scrolling will not necessarily happen.
9767
9768 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9769
9770         * files.el (after-find-file): Restore missing argument
9771           to format that provides filename for "... consider M-x
9772           recover-file" message.  Also call `message' with "%s"
9773           as the first arg instead of an arbitrary string.
9774
9775 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9776
9777         * about.el (about-hackers): Various additions.
9778
9779 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9780
9781         * autoload.el (generate-file-autoloads-1): Don't force an extra
9782         line out when copying on-the-same line autoloads.
9783
9784         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9785         is installed.
9786
9787 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9788
9789         * x11/x-win-xfree86.el (x-win-init-xfree86):
9790         * x11/x-win-sun.el (x-win-init-sun):
9791         * x11/x-init.el (x-initialize-compose):
9792         * prim/simple.el:
9793         (backward-or-forward-kill-sexp):
9794         (backward-or-forward-kill-sentence):
9795         (backward-or-forward-kill-word):
9796         (backward-or-forward-delete-char):
9797         * prim/isearch-mode.el (isearch-help-or-delete-char):
9798         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9799         x-keysym-on-keyboard-p to detect backspace.
9800         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9801         Clean up symbols used with dead keys, checking Linux and solaris
9802         keysyms.
9803         Simplify x-win-*.el using above methods.
9804         Change documentation for x-keysym-*-p functions.
9805
9806 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9807
9808         * about.el (about-hackers): Restore entries for Michael Sperber and
9809         Vinnie Shelton.
9810         From Vinnie Shelton <acs@acm.org>
9811
9812 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9813
9814         * simple.el (count-words-region): Ditto.
9815
9816 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9817
9818         * simple.el (count-words-buffer): Document.  Don't print anything
9819         if non-interactive.
9820
9821 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9822
9823         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9824         multiple files in InfoDock.
9825
9826 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9827
9828         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9829         from version.el in InfoDock.
9830
9831         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9832         specially.
9833
9834 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9835
9836         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9837         variable name in docstring.
9838
9839 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9840
9841         * menubar.h: Include "gui.h".
9842
9843 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9844
9845         * site-load.el: Fix documentation.
9846
9847 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9848
9849         * package-get-base.el (package-get-base): Updated.
9850
9851         * keymap.el: PC-ize.
9852
9853 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9854
9855         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9856         from' on a fresh line.
9857
9858 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9861         object.
9862
9863 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9864
9865         * undo-stack.el: PC-ize.
9866
9867         * cmdloop.el: PC-ize.
9868
9869 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9870
9871         * bytecomp-runtime.el: PC-ize.
9872
9873         * byte-optimize.el: Prolog fixup.  PC-ize.
9874
9875         * cus-dep.el: Spelling fix.
9876
9877         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9878         entries follow).
9879
9880 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9881
9882         * text-mode.el (text-mode-hook-identify): New function,
9883         put on text-mode-hook.  Set text-mode-variant here.
9884         (text-mode): Don't set it here.
9885
9886 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9887
9888         * text-mode.el (text-mode-hook): New defvar.
9889         (text-mode-variant): New variable.
9890         (text-mode): Set that variable locally.
9891         (toggle-text-mode-auto-fill): New command.
9892
9893 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9894
9895         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9896
9897 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9898
9899         * text-mode.el (paragraph-indent-text-mode):
9900         Renamed from spaced-text-mode.
9901         (text-mode-map): Bind TAB to indent-relative.
9902         (indented-text-mode-map): Variable deleted.
9903         (indented-text-mode): Now an alias for text-mode.
9904
9905 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9906
9907         * loadup.el: test-atoms debugging stuffs removed.
9908
9909 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9910
9911         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9912
9913 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9914
9915         * help.el (describe-beta): Made it use `locate-data-file'.
9916         (describe-distribution): Ditto.
9917         (describe-copying): Ditto.
9918         (describe-project): Ditto.
9919         (view-emacs-news): Ditto.
9920
9921         * help-nomule.el (help-with-tutorial): Made it use
9922         `locate-data-file' to find tutorial.
9923
9924 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9925
9926         * about.el: Corrected my email address.
9927
9928         * mouse.el: Added 'mouse-mswindows-drop' similar to
9929         'mouse-offix-drop'.
9930
9931 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9932
9933         * loadup.el (running-xemacs): Spelling fix.
9934
9935 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9936
9937         * packages.el (packages-find-packages-1): Don't allow a backwards
9938         compatible lisp tree to overwrite `preloaded-file-list'.
9939
9940 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9941
9942         * loadup.el: Don't delete "xemacs" prior to dumping.
9943
9944 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9945
9946         * package-info.el (pi-last-mod-date): New function.
9947         (pi-author-version): New function.
9948         (batch-update-package-info): Use them.
9949
9950 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9951
9952         * frame.el (get-frame-for-buffer-default-to-current): Create.
9953         (get-frame-for-buffer-noselect): Allow user to use current frame
9954         with `get-frame-for-buffer-default-to-current'.
9955
9956 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9957
9958         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9959         (byte-compile-output-docform): Ditto.
9960         (byte-compile-compiled-obj-to-list): Ditto.
9961
9962 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9963
9964         * startup.el (command-line-1): Removed code that ran
9965           buffer-menu.
9966
9967 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9968
9969         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9970
9971 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9972
9973         * frame.el (suspend-emacs-or-iconify-frame): Check using
9974         `device-on-window-system-p' instead of explicitly checking for X,
9975         so that the same logic works for MS Windows.
9976         (suspend-or-iconify-emacs): Ditto.
9977
9978 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9979
9980         * about.el (about-maintainer-info): Andy Piper is back.
9981         (xemacs-hackers): Updated Andy Piper's email address.
9982         (about-hackers): Added Jonathan Harris.
9983         (about-hackers): Updated Tibor Polgar's email address.
9984
9985 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9986
9987         * about.el: Add xemacs.org email manager.
9988
9989         * package-get-base.el (package-get-base): Updated with most recent
9990         package updates.
9991
9992 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9993
9994         * help.el (function-arglist): Use `indirect-function' instead of
9995         `symbol-function' so that aliases are treated correctly.
9996
9997 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9998
9999         * help.el (help-map): Add f1 binding to `help-for-help'.
10000         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10001         (describe-key-briefly): Use `princ' "%s" to print object.
10002         (with-displaying-help-buffer): Kill buffer if it exists, again.
10003         (describe-key): Use `princ' "%s" to print object.
10004         (describe-function-1): Use `princ' "%s" to print object.
10005         Commented out alias lines removed.
10006         (help-pretty-print-limit): New variable to control pretty-printing
10007         of variable values.
10008         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10009         `help-pretty-print-value' again.  Only print-print when OBJECT is
10010         list of length less than `help-pretty-print-limit'.
10011         (describe-variable): Use `help-maybe-pretty-print-value' again.
10012
10013 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10014
10015         * simple.el (blink-matching-open): Remove C++ kludge.
10016         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10017
10018 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10019
10020         * info.el (Info-default-directory-list): Made the documentation
10021         more explanitory.
10022
10023 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10024
10025         * lisp/packages.el:
10026         * lisp/package-admin.el:
10027         * lisp/build-report.el:
10028         Fix typos.
10029
10030 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10031
10032         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10033         warnings in Java buffers without final newline and editing the
10034         last line.
10035
10036 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10037
10038         * packages.el (packages-find-packages-1): Don't allow a backwards
10039         compatible lisp tree to overwrite `preloaded-file-list'.
10040         Suggested by Colin Rafferty  <colin@xemacs.org>
10041
10042         * mouse.el (mouse-offix-drop): Set undo-boundary.
10043         From Oliver Graf <ograf@fga.de>
10044
10045 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10046
10047         * loadup.el (load-gc): rewrite as defun.
10048         Print something sensical if a required dump-time file isn't found.
10049
10050 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10051
10052         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10053         bug strikes a menudescriptor.
10054
10055         * package-get-base.el (package-get-base): Updated.
10056
10057         * package-info.el (batch-update-package-info): Derive REQUIRES
10058         from the Makefile.
10059
10060 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10061
10062         * files.el (save-some-buffers): Don't play games with deleting
10063         other windows if we are in the minibuffer window.
10064
10065 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10066
10067         * modeline.el (modeline-minor-mode-menu): Add support for :active
10068         (add-minor-mode): Document :active property to TOGGLE.
10069
10070 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10071
10072         * modeline.el (modeline-minor-mode-menu): Add support for an
10073         `:included' predicate in the `toggle-sym' plist.
10074         (add-minor-mode): Document the :included property, format
10075         docstring some more.
10076         (modeline-minor-mode-menu): Documentation string added.
10077
10078 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10079
10080         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10081         labels from the symbol-names by thwacking off the overly redundant
10082         and overused "mode", parenthesizing "minor", and capitalizing the
10083         resultant strings.  Also shortened the menu's title by eliminating
10084         the redundant buffer name.
10085         (add-minor-mode): Beautified the docstring, added mention of the
10086         `:menu-tag' property of TOGGLE.
10087         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10088         `toggle-sym' to beatify the mode-life menus.
10089         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10090         `auto-fill-function'.
10091
10092 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10093
10094         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10095         menus to :style 'toggle.
10096
10097 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10098
10099         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10100
10101 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10102
10103         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10104         only recognize first hyperlink.
10105         (hyper-apropos-highlightify): Deletia, this is already done by
10106         `hyper-apropos-insert-face'.
10107         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10108
10109 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10110
10111         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10112         mail.
10113         (toolbar-mail-reader): Add support for `send'.
10114         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10115
10116 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10117
10118         * info.el (Info-emacs-info-file-name): Add defvar for
10119         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10120         will function properly.
10121
10122 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10123
10124         * simple.el: make the backwards delete function called by
10125         `backward-or-forward-delete-char' user configurable.
10126
10127 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10128
10129         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10130         compiled function got loaded from.
10131
10132 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10133
10134         * term/apollo.el: Synched up with InfoDock 3.6.2.
10135
10136 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10137
10138         * startup.el (load-init-file): Load autoloads earlier.
10139         (startup-splash-frame): Handle InfoDock logo.
10140
10141         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10142         InfoDock.
10143         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10144
10145         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10146         doesn't have this function.
10147
10148         * packages.el (locate-data-file): Fix to call `locate-file'.
10149
10150 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10151
10152         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10153         version of version.el.
10154         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10155
10156         * x-menubar.el (default-menubar): Guard reference to
10157         `gnuserv-frame'.
10158         (default-menubar): Guard references to `font-lock-mode'.
10159         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10160         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10161
10162         * make-docfile.el: Don't snarf doc strings from autoloads.
10163
10164         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10165         loading auto-autoloads files.
10166
10167         * loaddefs.el: Disable dumping autoloads.
10168
10169 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10170
10171         * lisp-mnt.el: Synch to Emacs 20.2.
10172
10173         * help.el: Remove manual autoload of `finder-by-keyword'.
10174
10175         * finder.el (finder-by-keyword): Autoload.
10176
10177         * help.el: Conditionalize hyperbole setup.
10178
10179 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10180
10181         * packages.el (package-require): Update to reflect new data format.
10182
10183 1998-01-02  Didier Verna  <didier@xemacs.org>
10184
10185         * x-menubar.el (default-menubar): make the tutorials available
10186         through the menubar. (Plus some compilation warnings cleanup).
10187
10188 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10189
10190         * check-features.el: New file.  Perform sanity check after build.
10191
10192         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10193         files to tooltalk package.
10194         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10195         package.
10196
10197         * package-admin.el (package-admin-xemacs): Use better default for
10198         location of XEmacs binary.
10199
10200 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10201
10202         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10203         tag with sexp and add value tag with value `t'.
10204
10205 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10206
10207         * package-get.el: Changes to work with real data.
10208         From Pete Ware <ware@cis.ohio-state.edu>
10209
10210         * packages.el (packages-reload-autoloads): Guard load for the time
10211         being.
10212
10213         * update-elc.el ("packages.el"): Force loading packages.el instead
10214         of possibly out-of-date packges.elc.
10215         * make-docfile.el ("packages.el"): Ditto.
10216
10217 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10218
10219         * build-report.el (build-report-delete-regexp): Added a rule for
10220         the main tarball shadowing anything past it.
10221
10222 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10223
10224         * packages.el (package-provide): Delete a previous provide.
10225
10226         * package-info.el: New file.
10227
10228         * package-get.el: New file.
10229         From Pete Ware <ware@cis.ohio-state.edu>
10230         (package-get): Fix md5 computation to work with Mule.
10231
10232 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10233
10234         * simple.el (log-message-*): Quote symbols in docstrings properly.
10235
10236 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10237
10238         * packages.el (packages-new-autoloads): Ignore symbolic links.
10239
10240         * cus-face.el (face-custom-attributes-get): Fix typo.
10241         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10242
10243 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10244
10245         * startup.el (load-init-file): Reload new or changed autoloads
10246         unless inhibited.  Reload modified dumped lisp (stubbed).
10247
10248         * packages.el (packages-new-autoloads): New function.
10249         (packages-reload-autoloads): New function.
10250         (packages-reload-dumped-lisp): New (stub) function.
10251
10252         * loadup.el: Inhibit reloading dumped files when running temacs.
10253
10254         * loadhist.el (file-provides): Extend to handle variant
10255         extensions.
10256
10257         * replace.el (query-replace): Fix typo.
10258
10259 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10260
10261         * make-docfile.el: list-autoloads-path has been renamed.
10262         * update-elc.el: list-autoloads has been renamed.
10263
10264         * packages.el (packages-list-autoloads): Renamed.
10265         (packages-list-autoloads-path): Ditto.
10266
10267 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10268
10269         * packages.el (packages-find-packages-1): Made it signal a warning
10270         for an error in an auto-autoload.el file.
10271
10272 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10273
10274         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10275         tag with const.
10276         From Aki Vehtari <Aki.Vehtari@hut.fi>
10277
10278         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10279
10280         * loadhist.el (unload-feature): Remove autoload.
10281
10282 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10283
10284         * loadhist.el: Unpackaged.
10285
10286         * help.el (describe-symbol-find-file): Rename
10287         `describe-function-find-file' and make old name obsolete.
10288         (describe-function-1): Use it.
10289         (describe-function-1): Guard reference to
10290         `compiled-function-annotation'.
10291
10292 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10293
10294         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10295         argument.
10296         (help-mode-quit): New optional arg to control whether it kills or
10297         buries.  Tidied up.
10298         (with-displaying-help-buffer): Don't kill buffer initially, even
10299         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10300         (help-pretty-print-value): Rename back from
10301         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10302         use it, otherwise use dumped `cl-prettyprint'.
10303         (describe-variable): Use `help-pretty-print-value' again.
10304         (find-func): Removed reference to "find-func" at end.
10305
10306 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10307
10308         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10309           GUI XEmacs. Rename? x-menubar is rather window system
10310           independant, except for a couple of items.
10311
10312 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10313
10314         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10315         entries as they will no longer be distributed with XEmacs.
10316
10317         * format.el (format-alist): Fix image/tiff regexps.
10318         From P. E. Jareth Hein <jareth@camelot-soft.com>
10319
10320         * help.el (help-maybe-pretty-print-value): Rename.
10321         (describe-variable): Use it.
10322         (describe-variable): Add trailing linefeed.
10323
10324 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10325
10326         * help.el (describe-function-1): Don't output anything for
10327           arglist of autoload functions.
10328
10329 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10330
10331         * help.el (describe-function-1): Don't output anything for
10332           arglist of autoload functions.
10333
10334 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10335
10336         * help.el (help-mode-map): New bindings for `help-mode-bury',
10337         `describe-function-at-point', `describe-variable-at-point',
10338         `Info-elisp-ref', `customize-variable', `help-next-section' and
10339         `help-prev-section'.
10340         (help-next-section): New function.
10341         (help-prev-section): New function.
10342         (help-mode-quit): Changed to kill the help buffer.
10343         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10344         correctly.
10345         (help-buffer-name): New function to generate the name of help
10346         buffers.
10347         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10348         argument giving the name of the help buffer.
10349         (describe-key): Use `with-displaying-help-buffer' with name.
10350         (describe-mode): Ditto.
10351         (describe-bindings): Ditto.
10352         (describe-prefix-bindings): Ditto.
10353         (view-lossage): Ditto.
10354         (with-syntax-table): New macro.
10355         (function-called-at-point): Use `ignore-errors' and
10356         `with-syntax-table'.
10357         (function-at-point): Ditto.
10358         (describe-function): Use `with-displaying-help-buffer' with name.
10359         (function-arglist): Extracted from `describe-function-1'.  Returns
10360         function's arglist as string.
10361         (function-documentation): Extracted from `describe-function-1'.
10362         Returns function's docstring.
10363         (describe-function-1): Remove all the "stream" garbage, including
10364         the stream argument.  Use `function-arglist' and
10365         `function-documentation'.
10366         (describe-function-arglist): Just use `function-arglist'.
10367         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10368         (help-pretty-print-value): New function to help with
10369         pretty-printing variable values.  Knows about `#<...>'.  Needs
10370         `pp-internal'.
10371         (describe-variable): Use `with-displaying-help-buffer' with name.
10372         Formatting improved.  Display file where variable is defined, if
10373         known.  Use `help-pretty-print-value'.
10374         (describe-syntax): Use `with-displaying-help-buffer' with name.
10375         (list-processes): Remove "stream" garbage.
10376
10377 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10378
10379         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10380         call a dumped routine instead.
10381
10382         * x-win-xfree86.el: Wrap file in defun.
10383         * x-win-sun.el: Ditto.
10384
10385 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10386
10387         * help.el (view-emacs-news): Remove usage of outl-mouse which
10388         advises functions and does other evil things.
10389
10390 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10391
10392         * format.el (format-alist): Add `image/tiff'.
10393         From P. E. Jareth Hein <jareth@camelot-soft.com>
10394
10395 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10396
10397         * about.el (about-hackers): More names added.
10398
10399         * make-docfile.el: Remove superfluous package path search.
10400
10401         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10402
10403 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10404
10405         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10406         ignored shadows.
10407
10408 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10409
10410         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10411         get trailing slashes when added to the load-path.
10412
10413         * x-init.el (init-x-win): Locate where XEmacs X localization files
10414         are.
10415
10416 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10417
10418         * x-faces.el: Added support for foregroundToolBarColor
10419           to xpm-color-symbols.
10420
10421 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10422
10423         * etags.el (tags-remove-duplicates): Removed.
10424         (buffer-tag-table-list): Use `delete-duplicates'.
10425
10426         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10427         correctly.
10428         (get*): Defalias to `get'.
10429
10430         * cl.el (eql): Compare integers with `eq'.
10431         (cl-map-extents): Check for `map-extents' first.
10432
10433 1997-12-17  Didier Verna  <didier@xemacs.org>
10434
10435         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10436         added the 'numero', 'copyright' and 'trademark' symbols.
10437
10438         * leim/quail/latin-post.el ("french-postfix"): see above.
10439
10440 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10441
10442         * widget.el (define-widget): Check the arguments.
10443
10444         * cus-edit.el (customize-face): Use `check-argument-type'.
10445         (custom-variable-value-create): Use `signal' to signal error.
10446         (custom-variable-reset-saved): Ditto.
10447         (custom-variable-reset-standard): Ditto.
10448         (custom-face-reset-saved): Ditto.
10449
10450         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10451         (widget-default-format-handler): Ditto.
10452         (widget-checklist-add-item): Ditto.
10453         (widget-radio-add-item): Ditto.
10454         (widget-editable-list-entry-create): Ditto.
10455         (widget-sexp-prompt-value): Ditto.
10456
10457         * custom.el (custom-declare-variable): Signal errors better.
10458         (custom-handle-keyword): Ditto.
10459         (custom-declare-group): Ditto.
10460
10461         * window-xemacs.el (windows): Ditto.
10462
10463         * menubar.el (menu): Ditto.
10464
10465         * keydefs.el (keyboard): Ditto.
10466
10467         * minibuf.el (minibuffer): Ditto.
10468
10469         * process.el (execute): Ditto.
10470
10471         * fill.el (fill): Ditto.
10472
10473         * modeline.el (modeline): Ditto.
10474
10475         * help.el (help): Ditto.
10476
10477         * faces.el (faces): Ditto.
10478
10479         * files.el (files): Ditto.
10480
10481         * x-init.el (x): Ditto.
10482
10483         * lisp-mode.el (lisp): Ditto.
10484
10485         * process.el (processes): Ditto.
10486
10487         * mouse.el (mouse): Ditto.
10488
10489         * abbrev.el (abbrev): Moved from cus-edit.
10490
10491         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10492         as variable declaration.
10493
10494 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10495
10496         * menubar.el (find-menu-item): Use `check-argument-type'.
10497         (find-menu-item): Cosmetic changes.
10498
10499 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10500
10501         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10502
10503 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10504
10505         * startup.el (set-default-load-path): Only search package-path
10506         when not running temacs.
10507
10508         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10509         files.
10510
10511         * loadup.el: Correct commentary.  Reformatting.
10512         (really-early-error-handler): Use absolute path to the
10513         first dumped-lisp.el file.
10514         (really-early-error-handler): Print full path name of
10515         each dumped lisp file (inherited from InfoDock).
10516
10517         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10518         dumped-lisp.el files.
10519
10520         * make-docfile.el (preloaded-file-list): Reorder when the
10521         package-path is searched.
10522         * update-elc.el: Ditto.
10523
10524         * lisp-mode.el (call-with-condition-handler): Treat the same as
10525         `condition-case' for indentation.
10526
10527         * about.el (about-xemacs): Update release date.
10528
10529 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10530
10531         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10532         anywhere but at the last clause.
10533         (ecase): Disallow `t' and `otherwise'.
10534
10535 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10536
10537         * cus-edit.el (custom-buffer-create-buttons): New function
10538         from stuff moved out of `custom-buffer-create-internal'.
10539         (custom-novice): New variable.  Default t.
10540         (custom-display-global-buttons): Ditto.  Default `top'.
10541         (custom-buffer-create-internal): Only display help if
10542         `custom-novice' is non-nil.  Display global buttons according to
10543         `custom-display-global-buttons'.
10544
10545 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10546
10547         * menubar.el (find-menu-item): Use `check-argument-type'.
10548         (find-menu-item): Cosmetic changes.
10549
10550 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10551
10552         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10553         look.
10554
10555 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10556
10557         * format.el (format-deannotate-region):  Bug fix.
10558         Deannotating a region containing unknown tags would fail
10559         (causing decoding of text/enriched to fail at user level)
10560
10561 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10562
10563         * minibuf.el (read-directory-name): Support sixth
10564           arg, HISTORY, as already documented.
10565
10566 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10567
10568         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10569         to `ecase'.
10570
10571 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10572
10573         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10574         skk-activate.
10575
10576 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10577
10578         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.