Sync up with r21-4-11-chise-0_21-=cns11643-4.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=cns11643-4): Renamed from
4         `chinese-cns11643-4'.
5         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
6
7 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=cns11643-3): Renamed from
10         `chinese-cns11643-3'.
11         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
12
13 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
16         `=cns11643-2'.
17         (chinese-cns11643-2): New alias for `=cns11643-2'.
18
19 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
22         `=cns11643-1'.
23         (chinese-cns11643-1): New alias for `=cns11643-1'.
24
25 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
28         (chinese-gb12345): New alias for `=gb12345'.
29
30 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
33         (chinese-gb2312): New alias for `=gb2312'.
34
35 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
36
37         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
38         (chinese-big5): New alias for `=big5'.
39
40 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
43         (korean-ksc5601): New alias for `=ks-x1001'.
44
45 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
48         `=jis-x0212'.
49         (japanese-jisx0212): New alias for `=jis-x0212'.
50
51 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
54         `=jis-x0208-1983'.
55         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
56
57 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
60         `=jis-x0208-1978'.
61         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
62
63 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
66         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
67
68 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
71         (chinese-cns11643-3): Specify iso-ir 183.
72         (chinese-cns11643-4): Specify iso-ir 184.
73         (chinese-cns11643-5): Specify iso-ir 185.
74         (chinese-cns11643-6): Specify iso-ir 186.
75         (chinese-cns11643-7): Specify iso-ir 187.
76         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
77         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
78
79 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
82         \uXXXX for every cases.
83
84 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
85
86         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
87         (ucs-big5): Changed to an alias for `=ucs@big5'.
88
89 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
92         (ucs-ks): Changed to an alias for `=ucs@ks'.
93
94 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
97         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
98
99 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
102         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
103
104 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
107         (ucs-jis): Changed to an alias for `=ucs@jis'.
108
109 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
112         (ucs-cns): Changed to an alias for `=ucs@cns'.
113
114 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
117         (ucs-gb): Changed to an alias for `=ucs@gb'.
118
119 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
122         `ideograph-daikanwa-2'.
123         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
124         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
125
126 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list):
129         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
130         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
131         instead of `ideograph-hanziku-*'.
132
133         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
134         (ucs): New alias for `=ucs' when `utf-2000' is provided.
135
136 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
139         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
140         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
141         `utf-2000' is provided.
142
143 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
146         is provided [was builtin coded-charsets].
147
148 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
151         is provided [was builtin coded-charsets].
152
153 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
156         is provided [was builtin coded-charsets].
157
158 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
161         is provided [was builtin coded-charsets].
162
163 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
166         when `utf-2000' is provided [was builtin coded-charsets].
167
168 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-conf.el (=hanziku-*): Renamed from
171         `ideograph-hanziku-*'.
172         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
173
174 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
177         `utf-2000' is provided [was builtin coded-charsets].
178         (ideograph-hanziku-{1..12}): Likewise.
179
180 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
183         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
184
185 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
188         when `utf-2000' is provided [was builtin coded-charsets].
189
190 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Use
193         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
194         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
195
196 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
199         (ideograph-gt): Changed to an alias for `=gt'.
200
201 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
204         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
205
206 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
209         is provided; it was defined as a builtin coded-charset.
210         (ideograph-gt): Likewise.
211
212 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
215         (ideograph-gt-k): Changed to an alias for `=gt-k'.
216
217 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
220         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
221
222 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-conf.el (=big5-eten): Renamed from
225         `chinese-big5-eten'.
226         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
227
228 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
231         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
232
233 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
234
235         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
236         (ideograph-cbeta): Changed to an alias for `=cbeta'.
237
238 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
239
240         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
241         (china3-jef): Changed to an alias for `=jef-china3'.
242
243 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
244
245         * mule/mule-charset.el (default-coded-charset-priority-list): Use
246         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
247
248         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
249         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
250         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
251         when `utf-2000' is provided.
252
253 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
254
255         * dumped-lisp.el (preloaded-file-list): Add
256         "u02980-Miscellaneous-Mathematical-Symbols-B",
257         "u02900-Supplemental-Arrows-B" and
258         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
259
260 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
263         UTF-2000.
264         (=ucs-jis-2000): New coded-charset for UTF-2000.
265
266 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
269         builtin coded-charset].
270
271 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
274         UTF-2000.
275         (ideograph-gt-pj-k1): Likewise.
276         (ideograph-gt-pj-k2): Likewise.
277
278 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-charset.el (default-coded-charset-priority-list): Add
281         `=jis-x0208'.
282
283 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (china3-jef): Add new coded-charset when
286         UTF-2000 [was a builtin coded-charset].
287
288 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291         setting for JIS X 0213.
292
293 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/japanese.el (euc-jisx0213): New coding-system.
296
297         * mule/mule-conf.el (japanese-jisx0213-1): Specify
298         `japanese-jisx0208-1990' as the mother.
299
300 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
303         in UTF-2000.
304
305 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
308         setup `coded-charset-entity-reference-alist'.
309
310 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
313         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
314
315 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
318         (chinese-big5-eten-a): Likewise.
319         (chinese-big5-eten-b): Likewise.
320         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
321         code range is #x8140 .. #x8DFE.
322
323 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
326         UTF-2000.
327         (chinese-big5-cdp): Likewise.
328
329 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list):
332         Delete `mojikyo-2022-1'.
333
334 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list):
337         Delete `mojikyo'.
338
339 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `ucs-sip'.
343
344 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-charset.el (default-coded-charset-priority-list):
347         Comment out `chinese-gb12345'.
348
349 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * bytecomp.el (byte-compile-insert-header): Fixed.
352
353 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
356         XEmacs UTF-2000.
357
358 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
361         UTF-2000.
362
363 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * mule/mule-charset.el (default-coded-charset-priority-list): Add
366         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
367
368 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list):
371         `japanese-jef-china3' is renamed `china3-jef'.
372
373 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
376         `japanese-jef-china3' and `ideograph-cbeta'.
377
378 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
379
380         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
381
382 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         `chinese-big5-cdp'.
386
387 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
391
392 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
395         loading character definitions.
396
397 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * dumped-lisp.el (preloaded-file-list): Rename
400         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
401
402 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-charset.el (default-coded-charset-priority-list): Add
405         `chinese-big5'.
406
407 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * dumped-lisp.el (preloaded-file-list): Dump
410         "Ideograph-R028-Private" with XEmacs UTF-2000.
411
412 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
415         `chinese-gb12345'.
416
417 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-charset.el (default-coded-charset-priority-list): Add
420         `ideograph-gt-pj-{1..11}'.
421
422         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
423         XEmacs UTF-2000.
424
425 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-charset.el (default-coded-charset-priority-list):
428         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
429         `chinese-isoir165'.
430
431 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * format.el (format-alist): Revive `image/jpeg', `image/gif',
434         `image/png', `image/x-xpm' and `image/tiff'.
435
436         * files.el (binary-file-regexps): Add *.PNG.
437
438 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list):
441         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
442         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
443
444 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * list-mode.el: Call `completion-list-mode' to avoid slowness of
447         the first completion when UTF-2000 is running.
448
449 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list):
452         Delete `ucs'.
453
454 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
457
458         * mule/mule-charset.el (default-coded-charset-priority-list): Add
459         `mojikyo' instead of `mojikyo-pj-[1..21]'.
460
461 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/vietnamese.el (vscii-2): Delete abolished property
464         `composite'; now composite mode is default.
465
466 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
469         of `raw-text'; check \uHHHH representation even if non-ascii
470         characters are not found.
471
472         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
473         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
474         unconditionally.
475
476         * mule/viet-ccl.el: New file.
477
478         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
479         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
480         - Separate CCL based implementations to viet-ccl.el.
481
482 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
483
484         * mule/mule-conf.el (japanese-jisx0213-1): Allow
485         "jisx0213.2000-1".
486         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
487
488         * mule/mule-charset.el (default-coded-charset-priority-list):
489         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
490         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
491
492 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
495
496 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
499         `ucs' in UTF-2000.
500
501 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list):
504         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
505         `arabic-iso8859-6'.
506
507 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `mojikyo-pj-[1 .. 21]' in UTF-2000.
511
512 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `katakana-jisx0201' in UTF-2000.
516
517 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
518
519         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
520         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
521         "u0FB50-Arabic-Presentation-Forms-A",
522         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
523         "u0FE50-Small-Form-Variants",
524         "u0FE70-Arabic-Presentation-Forms-B",
525         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
526         UTF-2000.
527
528 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
529
530         * dumped-lisp.el (preloaded-file-list): Delete
531         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
532         ... "Ideograph-R214-Flute" in UTF-2000.
533
534 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
535
536         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
537         (japanese-jisx0213-2): New coded-charset.
538
539         * dumped-lisp.el (preloaded-file-list): Add
540         "Ideograph-R028-Private", "Ideograph-R029-Again" and
541         "Ideograph-R030-Mouth".
542
543 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
544
545         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
546         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
547         "Ideograph-R015-Ice", "Ideograph-R016-Table",
548         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
549         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
550         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
551         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
552         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
553
554 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
555
556         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
557         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
558         "Ideograph-R005-Second", "Ideograph-R006-Hook",
559         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
560         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
561
562         * mule/mule-charset.el (default-coded-charset-priority-list): Add
563         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
564
565 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
566
567         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
568         in UTF-2000.
569
570 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
573         (chinese-isoir165): Moved from mule/chinese.el.
574         (chinese-cns11643-3): Moved from mule/chinese.el.
575         (chinese-cns11643-4): Moved from mule/chinese.el.
576         (chinese-cns11643-5): Moved from mule/chinese.el.
577         (chinese-cns11643-6): Moved from mule/chinese.el.
578         (chinese-cns11643-7): Moved from mule/chinese.el.
579
580         * mule/chinese.el: Move definition of coded-charsets to
581         mule/mule-conf.el.
582
583 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
584
585         * mule/mule-charset.el (default-coded-charset-priority-list): Add
586         `ideograph-daikanwa'.
587
588 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
589
590         * dumped-lisp.el (preloaded-file-list): Delete
591         "ccs-jisx0201-latin.el".
592
593 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
594
595         * dumped-lisp.el (preloaded-file-list): Add
596         "u031A0-Extended-Bopomofo" in UTF-2000.
597
598 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
599
600         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
601         renamed to u02E00-CJK-Radical-Supplement.
602
603 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
604
605         * dumped-lisp.el (preloaded-file-list): Add
606         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
607         "u030A0-Katakana", "u03100-Bopomofo",
608         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
609         "u03200-Enclosed-CJK-Letters-and-Months" and
610         "u03300-CJK-Compatibility".
611
612 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
613
614         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
615         "u02F00-Kangxi-Radicals" and
616         "u02FF0-Ideographic-Description-Characters".
617
618 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
619
620         * dumped-lisp.el (preloaded-file-list): Add
621         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
622         "u02800-Braille-Patterns" in UTF-2000.
623
624 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
627         "uXXXXX-*.el" in UTF-2000.
628
629         * bytecomp.el (byte-compile-insert-header): Delete comments if
630         non-ASCII characters are found; allow `byte-compile-dynamic' and
631         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
632         `raw-text'.
633
634 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * dumped-lisp.el (preloaded-file-list): Add
637         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
638         "u025A0-Geometric-Shapes.el".
639
640 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
641
642         * dumped-lisp.el (preloaded-file-list): Add
643         "u02400-Control-Pictures.el", "u02440-OCR.el" and
644         "u02460-Enclosed-Alphanumerics.el".
645
646 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
647
648         * mule/mule-charset.el (default-coded-charset-priority-list): Add
649         `chinese-gb2312'.
650
651         * dumped-lisp.el (preloaded-file-list): Add
652         "u02200-Mathematical-Operators.el" and
653         "u02300-Miscellaneous-Technical.el".
654
655 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
656
657         * mule/mule-charset.el (default-coded-charset-priority-list): Add
658         `chinese-cns11643-*'.
659
660         * dumped-lisp.el (preloaded-file-list): Add
661         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
662         "u02190-Arrows.el" in UTF-2000.
663
664 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
665
666         * mule/mule-charset.el (default-coded-charset-priority-list): Add
667         `korean-ksc5601'.
668
669         * dumped-lisp.el (preloaded-file-list): Add
670         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
671         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
672         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
673
674 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
675
676         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
677
678 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
679
680         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
681         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
682         "u01780-Khmer.el", "u01800-Mongolian.el",
683         "u01E00-Latin-Extended-Additional.el" and
684         "u01F00-Greek-Extended.el" in UTF-2000.
685
686 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
687
688         * mule/mule-charset.el (default-coded-charset-priority-list): Add
689         `ethiopic-ucs' and `ethiopic'.
690
691         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
692         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
693
694         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
695         from mule/ethiopic.el.
696
697         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
698         mule/mule-conf.el.
699
700 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         `lao'.
704
705         * mule/mule-conf.el (lao): New coded-charset.
706
707         * dumped-lisp.el (preloaded-file-list): Add
708         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
709         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
710         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
711         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
712         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
713
714 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
715
716         * mule/mule-charset.el (default-coded-charset-priority-list): Add
717         `ucs-bmp' and `arabic-iso8859-6'.
718
719 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
720
721         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
722         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
723         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
724
725 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
726
727         * startup.el (normal-top-level): Load autoload file for UTF-2000
728         in UTF-2000.
729
730 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
731
732         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
733         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
734         "u00020-Basic-Latin.el", "u00080-C1.el",
735         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
736         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
737         "u002B0-Spacing-Modifier-Letters.el",
738         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
739         UTF-2000.
740
741 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
742
743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
744         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
745         instead of `vietnamese-viscii-*'.
746
747 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * mule/mule-conf.el: New file.
750
751         * mule/misc-lang.el: Move definition of charset `ipa' to
752         mule/mule-conf.el.
753
754 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
755
756         * mule/mule-charset.el (default-coded-charset-priority-list): Add
757         `latin-viscii'; prefer it for characters used in Vietnamese.
758
759 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
760
761         * bytecomp.el (byte-compile-insert-header): Fix regexp.
762
763 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
766         `vietnamese-viscii-lower'.
767         (latin-viscii-upper): Renamed from charset
768         `vietnamese-viscii-upper'.
769         (vietnamese-viscii-lower): New alias for charset
770         `latin-viscii-lower'.
771         (vietnamese-viscii-upper): New alias for charset
772         `latin-viscii-upper'.
773
774 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
775
776         * mule/mule-charset.el (default-coded-charset-priority-list):
777         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
778
779 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
780
781         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
782         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
783         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
784         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
785         lisp/utf-2000.
786
787 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
788
789         * mule/ccs-tcvn5712.el: New file.
790
791 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
794         in UTF-2000.
795
796 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         `japanese-jisx0208'.
800
801 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
802
803         * dumped-lisp.el (preloaded-file-list): Add
804         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
805         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
806         UTF-2000.
807
808         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
809         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
810         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
811         mule/ccs-viscii.el: New files.
812
813         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
814         if \uXXXX is found.
815
816 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
817
818         * mule/mule-charset.el (default-coded-charset-priority-list): Add
819         `hiragana-jisx0208' and `katakana-jisx0208'.
820
821 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
822
823         * mule/chinese.el (chinese-cns11643-3): Define it even if
824         `utf-2000' is provided.
825         (chinese-cns11643-4): Likewise.
826         (chinese-cns11643-5): Likewise.
827         (chinese-cns11643-6): Likewise.
828         (chinese-cns11643-7): Likewise.
829
830 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
831
832         * mule/mule-charset.el (default-coded-charset-priority-list): Add
833         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
834
835 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
836
837         * mule/mule-charset.el (default-coded-charset-priority-list): Add
838         `cyrillic-iso8859-5' and `greek-iso8859-7'.
839
840 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
841
842         * mule/mule-charset.el (default-coded-charset-priority-list):
843         Setup in UTF-2000.
844
845 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
846
847         * mule/viet-chars.el: Don't define charset
848         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
849         they are defined as builtin charsets.
850
851 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
852
853         * version.el (emacs-version): Add more space just before UTF-2000
854         version string.
855
856 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
857
858         * version.el ([constant] emacs-version): Don't add a space in the
859         preceding place of `xemacs-betaname' because it is duplicated.
860         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
861
862         * startup.el (splash-frame-body): Add ETL.
863
864 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
865
866         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
867         is provided because it is defined as builtin charset.
868         (chinese-cns11643-4): Likewise.
869         (chinese-cns11643-5): Likewise.
870         (chinese-cns11643-6): Likewise.
871         (chinese-cns11643-7): Likewise.
872
873 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
874
875         * mule/mule-cmds.el (reset-language-environment): Fix problem when
876         coding-system `iso-10646-ucs-4' is not defined.
877
878 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
879
880         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
881         coding-system if `utf-2000' is provided.
882
883 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
884
885         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
886         `utf-2000' is provided.
887
888 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
889
890         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
891         if utf-2000 is provided temporally.
892
893 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
894
895         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
896         as builtin variable].
897
898 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
899
900         * files.el (insert-file-contents-literally): Treat file as binary;
901         call file-name-handlers. [sync with Emacs 20.3.10]
902
903 2001-02-08  Martin Buchholz <martin@xemacs.org>
904
905         * XEmacs 21.2.44 "Thalia" is released.
906
907 2001-01-16  Mike Sperber <mike@xemacs.org>
908
909         * startup.el (normal-top-level): Work even if no installation root
910         is found.
911
912 2001-01-30  Andy Piper  <andy@xemacs.org>
913
914         * gutter-items.el (progress-abort-glyph): remove instantiator.
915         (set-progress-abort-instantiator): new function.
916         (abort-progress-feedback): use it.
917
918         * gutter.el (set-gutter-dirty-p): new function.
919
920 2001-01-30  Didier Verna  <didier@xemacs.org>
921
922         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
923
924 2001-01-24  Didier Verna  <didier@xemacs.org>
925
926         * sound.el (sound-extension-list): give a better default value.
927         * sound.el (load-sound-file): improve the doc string, also find
928         files given by absolute names, pass a real extension list to
929         `locate-file'.
930
931 2001-01-26  Martin Buchholz <martin@xemacs.org>
932
933         * XEmacs 21.2.43 "Terspichore" is released.
934
935 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
936
937         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
938         messages from gnuserv.
939
940 2001-01-20  Martin Buchholz <martin@xemacs.org>
941
942         * XEmacs 21.2.42 "Poseidon" is released.
943
944 2001-01-12  Andy Piper  <andy@xemacs.org>
945
946         * package-get.el (package-get-custom): call
947         package-net-update-installed-db.
948
949         * package-ui.el (pui-install-selected-packages): call
950         package-net-update-installed-db.
951
952         * package-net.el (package-net-update-installed-db): use
953         packages-package-list so that we reflect reality.
954
955         * packages.el (packages-package-list): Make docstring reflect
956         reality.
957
958         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
959
960         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
961         isn't installed.
962
963 2001-01-17  Andy Piper  <andy@xemacs.org>
964
965         * wid-edit.el (widget-activation-glyph-mapper): activate or
966         deactivate native widgets.
967         (widget-glyph-insert-glyph): record instantiator.
968         (widget-push-button-value-create): use it.
969
970         * gui.el (gui-button-action): new function. Make button's domain
971         buffer current when calling.
972         (make-gui-button): update to use gui-button-action.
973
974 2001-01-16  Didier Verna  <didier@xemacs.org>
975
976         * menubar-items.el (default-menubar): add an entry for modeline
977         horizontal scrolling in Options -> Display.
978
979 2001-01-17  Steve Youngs  <youngs@xemacs.org>
980
981         * package-get.el (package-get-require-signed-base): Set to nil
982         by default.
983
984 2001-01-17  Martin Buchholz <martin@xemacs.org>
985
986         * XEmacs 21.2.41 "Polyhymnia" is released.
987
988 2001-01-16  Mike Sperber <mike@xemacs.org>
989
990         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
991         catch lisp/mule/.
992
993 2001-01-14  Mike Sperber <mike@xemacs.org>
994
995         * startup.el (maybe-create-compatibility-dot-emacs):
996         (maybe-unmigrate-user-init-file):
997         (unmigrate-user-init-file): Created.
998         (maybe-migrate-user-init-file): Offer creation of compatibility
999         .emacs.
1000         Some doc fixes wrt init file location.
1001
1002 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1003
1004         * faces.el (face-frob-from-locale-first): new variable.
1005         (frob-face-font-2): Honor tags arg while trying to use
1006         standard-face-mapping.  When face-frob-from-locale-first is set,
1007         first try to set face inheriting from frobbed-face.
1008
1009 2001-01-15  Didier Verna  <didier@xemacs.org>
1010
1011         * about.el (xemacs-hackers): update my entry.
1012         * about.el (about-url-alist): ditto.
1013         * about.el (about-maintainer-info): ditto.
1014         * about.el (about-hackers): ditto.
1015
1016 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1017
1018         The byte compiler has been badly broken for a year,
1019         by the patch of 1999-12-06.
1020         * byte-optimize.el (byte-optimize-form-code-walker):
1021         Bug was: the byte compiler was making this erroneous optimization:
1022         (progn (or (foo)) (bar)) ==> (bar)
1023
1024 2000-11-20  Mike Sperber <mike@xemacs.org>
1025
1026         * setup-paths.el (paths-core-load-path-depth): Split
1027         `paths-load-path-depth' in two for site and core lisp.  Don't
1028         recurse into core.
1029         * setup-paths.el (paths-construct-load-path): Use.
1030
1031 2001-01-10  Andy Piper  <andy@xemacs.org>
1032
1033         * package-net.el (package-net-cygwin32-binary-size): new variable
1034         (package-net-win32-binary-size): ditto.  add much needed
1035         commentary.
1036
1037         * gutter-items.el (buffers-tab-items): correct off-by-one error
1038         for buffers-tab-max-size.
1039
1040 2001-01-08  Martin Buchholz <martin@xemacs.org>
1041
1042         * XEmacs 21.2.40 is released.
1043
1044 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1045
1046         * mule/hebrew.el: Fix comments and typos.
1047         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1048
1049 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1050
1051         * ChangeLog.1: move ancient log from fill.el.
1052
1053         * dump-paths.el:
1054         paragraphs.el:
1055         mule/mule-category.el:
1056         Miscellaneous typo fixes and slight doc clarifications.
1057
1058         * mule/mule-ccl.el:  Correct file name in header.
1059
1060 2000-12-31  Martin Buchholz <martin@xemacs.org>
1061
1062         * XEmacs 21.2.39 is released.
1063
1064 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1065
1066         * byte-optimize.el (byte-optimize-cond):
1067         (byte-optimize-cond-1): New.
1068         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1069         Optimizes (cond (x nil)) ==> nil.
1070         Provide better diagnostic on malformed expr like (cond foo).
1071
1072 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1073
1074         * mule/mule-coding.el:
1075         mule/mule-cmds.el (reset-language-environment,
1076         set-language-environment-coding-systems):
1077         Safer default coding-priority-list, corresponding to src/file-coding.h.
1078
1079 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1080
1081         * package-admin.el: Allow package removal from
1082         early-package-load-path.
1083
1084 2000-12-15  Andreas Jaeger  <aj@suse.de>
1085
1086         * about.el (about-maintainer-info): Update my entry.
1087
1088 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1089
1090         * packages.el (locate-library): Add support for bzip2
1091         compressed .el files.
1092
1093 2000-12-12  Andy Piper  <andy@xemacs.org>
1094
1095         * package-net.el: new file.
1096
1097 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1098
1099         * font-lock.el: Add missing C++ keywords.
1100
1101 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1102
1103         * simple.el (indent-for-comment): Preserve indentation of comments
1104         starting in column 0, as documented in (Info-goto-node
1105         "(xemacs)Comments").  Update docstring accordingly.
1106
1107 2000-12-05  Martin Buchholz <martin@xemacs.org>
1108
1109         * XEmacs 21.2.38 is released.
1110
1111 2000-12-04  Didier Verna  <didier@xemacs.org>
1112
1113         * mouse.el (default-mouse-track-set-point-in-window): remove
1114         spurious '+' operation detected by Martin.
1115
1116
1117 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1118
1119         * cl-extra.el (coerce):
1120         Implement char to integer coercion.
1121         Remove extraneous (numberp) test.
1122
1123         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1124         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1125         (byte-optimize-predicate):
1126         Warn if evaluating constant expression signals an error.
1127         (byte-optimize-form): Small simplification.
1128
1129         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1130
1131 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1132
1133         * byte-optimize.el:
1134         (byte-optimize-minus):
1135         (byte-optimize-plus):
1136         (byte-optimize-mult):
1137         (byte-optimize-quo):
1138         Use (car (last x)) instead of (last x) to get last elt!
1139         Use `byte-optimize-predicate' to optimize `%'.
1140         Move optimizations for special numeric args to bytecomp.el.
1141         * bytecomp.el (byte-compile-associative): Remove.
1142         (byte-compile-max): New.
1143         (byte-compile-min): New.
1144         Properly handle erroneous calls: (max) (min).
1145         (byte-compile-plus): New.
1146         (byte-compile-minus):
1147         It's easiest to handle 0, +1 and -1 args here.
1148         (byte-compile-mult): New.
1149         It's easiest to handle 1, -1 and 2 args here.
1150         (byte-compile-quo):
1151         It's easiest to handle 0, +1 and -1 args here.
1152         Issue byte-compiler warning when dividing by zero.
1153
1154         Byte-compiler arithmetic improvements.
1155         Better optimize these expressions in the obvious way:
1156         (+ x y 1)   -->  varref x varref y add add1
1157         (+ x y -1)  -->  varref x varref y add sub1
1158         (- x y 0)   -->  (- x y)
1159         (- 0 x y)   -->  (- (- x) y)
1160         (% 42 19)   --> compile-time constant
1161         (/ 42 19)   --> compile-time constant
1162         (* (foo) 2) --> foo call dup plus
1163
1164         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1165         unless (declaim (optimize (safety 3)))
1166         or (setq byte-compile-delete-errors nil).
1167
1168 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1169
1170         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1171         docstrings.
1172
1173 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1174
1175         * startup.el (command-line-do-help):  Add documentation of
1176         portable dumper switches.
1177
1178 2000-11-22  Andy Piper  <andy@xemacs.org>
1179
1180         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1181
1182         * glyphs.el (init-glyphs): don't use autodetect for strings.
1183
1184 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1185
1186         * byte-optimize.el (byte-optimize-char-before):
1187         (byte-optimize-backward-char):
1188         (byte-optimize-backward-word):
1189         Fix incorrect optimizations for these sorts of expressions:
1190         (let ((x nil)) (backward-char x))
1191
1192 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1193
1194         * byte-optimize.el:
1195         * byte-optimize.el (byte-optimize-backward-char): New.
1196         * byte-optimize.el (byte-optimize-backward-word): New.
1197         Make backward-word and backward-char as efficient as forward versions.
1198
1199         * bytecomp.el (byte-compile-no-args-with-one-extra):
1200         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1201         * bytecomp.el (byte-compile-two-args-with-one-extra):
1202         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1203         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1204         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1205         Check if extra arg is constant nil, and if so, use byte-coded call.
1206
1207         * simple.el (backward-word):
1208         * simple.el (mark-word):
1209         * simple.el (kill-word):
1210         * simple.el (backward-kill-word):
1211         Make COUNT argument optional, for consistency with forward-char et al.
1212
1213         * abbrev.el (abbrev-string-to-be-defined):
1214         * abbrev.el (inverse-abbrev-string-to-be-defined):
1215         * abbrev.el (inverse-add-abbrev):
1216         * abbrev.el (expand-region-abbrevs):
1217         * buff-menu.el (Buffer-menu-execute):
1218         * indent.el (move-to-left-margin):
1219         * indent.el (indent-relative):
1220         * indent.el (move-to-tab-stop):
1221         * info.el (Info-reannotate-node):
1222         * lisp-mode.el (lisp-indent-line):
1223         * lisp.el (end-of-defun):
1224         * lisp.el (move-past-close-and-reindent):
1225         * misc.el (copy-from-above-command):
1226         * mouse.el (default-mouse-track-scroll-and-set-point):
1227         * page.el (forward-page):
1228         * paragraphs.el (forward-paragraph):
1229         * paragraphs.el (end-of-paragraph-text):
1230         * picture.el (picture-forward-column):
1231         * picture.el (picture-self-insert):
1232         * rect.el (extract-rectangle-line):
1233         * simple.el (newline):
1234         * simple.el (fixup-whitespace):
1235         * simple.el (backward-delete-char-untabify):
1236         * simple.el (transpose-chars):
1237         * simple.el (transpose-preceding-chars):
1238         * simple.el (do-auto-fill):
1239         * simple.el (indent-new-comment-line):
1240         * simple.el (blink-matching-open):
1241         * view-less.el (cleanup-backspaces):
1242         * wid-edit.el (widget-transpose-chars):
1243         * term/bg-mouse.el (bg-insert-moused-sexp):
1244         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1245
1246         * info.el (Info-fontify-node):
1247         * simple.el (backward-delete-function):
1248         Use canonical delete-backward-char instead of backward-delete-char.
1249
1250 2000-11-20  Andy Piper  <andy@xemacs.org>
1251
1252         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1253         no buffers.
1254
1255 2000-11-20  Andy Piper  <andy@xemacs.org>
1256
1257         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1258         buffer tabs.
1259
1260 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1261
1262         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1263         (proclaim inline...) was shadowing compiler-macros.
1264
1265 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1266
1267         * bytecomp.el (byte-compile-eval): New.
1268         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1269         Keeps this promise made in Lispref:
1270         "If a file being compiled contains a `defmacro' form, the macro is
1271         defined temporarily for the rest of the compilation of that file."
1272
1273 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1274
1275         * cl.el (floatp-safe):
1276         (plusp):
1277         (minusp):
1278         (oddp):
1279         (evenp):
1280         (cl-abs):
1281         Use a better parameter name than `x'.
1282
1283         * cl-macs.el (check-type): Make continuable.  Change documentation
1284         to require PLACE, but accept any form for compatibility.
1285
1286         * abbrev.el (define-abbrev): Use check-type.
1287         * font-menu.el (font-menu-change-face): Use check-type.
1288         * menubar.el (relabel-menu-item): Use check-type.
1289         * itimer.el: Fix typo.
1290
1291 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1292
1293         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1294
1295 2000-11-14  Martin Buchholz <martin@xemacs.org>
1296
1297         * XEmacs 21.2.37 is released.
1298
1299 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * code-cmds.el: Provide the feature.
1302
1303 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1304
1305         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1306
1307         * code-cmds.el: New file
1308         * mule/mule-cmds.el:
1309         * mule/mule-misc.el
1310         (coding-keymap): New keymap. Define coding system keyboard
1311         commands on file-coding builds too.
1312         (coding-system-change-eol-conversion):
1313         (universal-coding-system-argument):
1314         (set-default-coding-systems):
1315         (prefer-coding-system): Moved from mule-cmds.el
1316         (set-buffer-process-coding-system): Moved from mule-misc.el
1317
1318 2000-09-15  Stephen Carney <carney@scubadoo.com>
1319
1320         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1321
1322 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1323
1324         * package-get.el (package-get-download-sites): Add a pre-release
1325         site for experimental packages.
1326
1327         * auto-autoloads.el: Regenerated.
1328
1329 2000-08-01  Andy Piper  <andy@xemacs.org>
1330
1331         * gutter-items.el (buffers-tab-omit-function): reference
1332         buffers-tab-select-visible-buffers.
1333         (buffers-tab-filter-functions): new variable, by default uses
1334         buffers-tab-selection-function and buffers-tab-omit-function.
1335         (select-buffers-tab-buffers-by-mode): invert arguments.
1336         (buffers-tab-select-visible-buffers): new function. Invert calling
1337         of buffers-menu-omit-invisible-buffers.
1338         (buffers-tab-items): rewrite to use
1339         buffers-tab-filter-functions. Rewrite docstring.
1340         (gutter-buffers-tab-extent): delete.
1341         (add-tab-to-gutter): always build a new extent when adding the
1342         tabs.
1343         (update-tab-in-gutter): make gutter dirty when orientation
1344         changes.
1345
1346 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1347
1348         * bytecomp.el (byte-compile-defvar-or-defconst):
1349         Only do loadhist recording if defvar form includes a value.
1350
1351 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1352
1353         * bytecomp.el (byte-compile-initial-macro-environment):
1354         `eval-when-compile' should not compile its body.
1355
1356 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1357
1358         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1359         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1360         some Japanese English.  Remove some ancient FSF comments, and
1361         improve docstrings.  Use symbols not vectors for tables.
1362
1363 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1364
1365         * keymap.el:
1366         (local-key-binding):
1367         (global-key-binding):
1368         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1369
1370         * lisp.el:
1371         (backward-sexp): Slightly simpler code.
1372         (mark-sexp): Make arg optional, like FSF Emacs.
1373         (forward-list): Slightly simpler code.
1374         (backward-list): Slightly simpler code.
1375         (down-list):  Make arg optional, like FSF Emacs.
1376         (up-list):  Make arg optional, like FSF Emacs.
1377         (backward-up-list):  Make arg optional, like FSF Emacs.
1378         (kill-sexp):  Make arg optional, like FSF Emacs.
1379         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1380
1381         * font-menu.el (font-menu-change-face):
1382         Take continuable errors into account.
1383
1384         * abbrev.el:
1385         * abbrev.el (clear-abbrev-table):
1386         * abbrev.el (define-abbrev-table):
1387         * abbrev.el (define-abbrev):
1388         * abbrev.el (insert-abbrev-table-description):
1389         * apropos.el (apropos-documentation-check-doc-file):
1390         * apropos.el (apropos-documentation-check-elc-file):
1391         * buff-menu.el (list-buffers):
1392         * buff-menu.el (list-buffers-noselect):
1393         * bytecomp.el (byte-recompile-directory):
1394         * bytecomp.el (batch-byte-compile):
1395         * cl-macs.el (typep):
1396         * code-files.el (find-coding-system-magic-cookie):
1397         * code-files.el (insert-file-contents):
1398         * cus-edit.el (customize-set-variable):
1399         * cus-edit.el (customize-save-variable):
1400         * cus-face.el (custom-set-face-font-size):
1401         * cus-face.el (custom-set-face-update-spec):
1402         * cus-face.el (custom-reset-faces):
1403         * custom.el (custom-check-theme):
1404         * custom.el (copy-upto-last):
1405         * fill.el (canonically-space-region):
1406         * fill.el (fill-paragraph):
1407         * fill.el (fill-region):
1408         * fill.el (find-space-insertable-point):
1409         * fill.el (justify-current-line):
1410         * faces.el (face-spec-update-all-matching):
1411         * faces.el (set-face-stipple):
1412         * files-nomule.el (insert-file-contents):
1413         * files.el (insert-file-contents-literally):
1414         * files.el (hack-local-variables-last-page):
1415         * files.el (basic-save-buffer):
1416         * files.el (insert-directory):
1417         * font-menu.el (font-menu-change-face):
1418         * font.el (font-spatial-to-canonical):
1419         * format.el (format-encode-region):
1420         * format.el (format-insert-file):
1421         * format.el (format-replace-strings):
1422         * gutter.el (set-gutter-element):
1423         * help.el (key-or-menu-binding):
1424         * help.el (describe-bindings):
1425         * help.el (with-syntax-table):
1426         * indent.el (indent-rigidly):
1427         * indent.el (delete-to-left-margin):
1428         * info.el:
1429         * info.el (Info-extract-dir-entry-from):
1430         * info.el (Info-build-dir-anew):
1431         * info.el (Info-rebuild-dir):
1432         * info.el (Info-batch-rebuild-dir):
1433         * info.el (Info-read-subfile):
1434         * info.el (Info-build-node-completions):
1435         * info.el (Info-extract-menu-node-name):
1436         * isearch-mode.el (isearch-range-invisible):
1437         * isearch-mode.el (isearch-restore-invisible-extents):
1438         * itimer.el (itimerp):
1439         * itimer.el (itimer-live-p):
1440         * keymap.el:
1441         * keymap.el (substitute-key-definition):
1442         * keymap.el (read-command-or-command-sexp):
1443         * keymap.el (local-key-binding):
1444         * keymap.el (global-key-binding):
1445         * keymap.el (global-set-key):
1446         * keymap.el (local-set-key):
1447         * ldap.el:
1448         * ldap.el (ldap-add-entries):
1449         * ldap.el (ldap-delete-entries):
1450         * lisp.el (backward-sexp):
1451         * lisp.el (mark-sexp):
1452         * lisp.el (forward-list):
1453         * lisp.el (backward-list):
1454         * lisp.el (down-list):
1455         * lisp.el (backward-up-list):
1456         * lisp.el (up-list):
1457         * lisp.el (kill-sexp):
1458         * lisp.el (backward-kill-sexp):
1459         * menubar.el (add-menu-button):
1460         * menubar.el (add-submenu):
1461         * menubar.el (delete-menu-item):
1462         * menubar.el (relabel-menu-item):
1463         * mouse.el (narrow-window-to-region):
1464         * obsolete.el (define-obsolete-variable-alias):
1465         * obsolete.el (store-substring):
1466         * package-admin.el:
1467         * package-admin.el (package-admin-install-function):
1468         * package-admin.el (package-admin-install-function-mswindows):
1469         * package-admin.el (package-admin-default-install-function):
1470         * package-get.el (package-get-update-base-entries):
1471         * packages.el (packages-load-package-dumped-lisps):
1472         * packages.el (packages-collect-package-dumped-lisps):
1473         * printer.el (generic-print-buffer):
1474         * printer.el (generic-print-region):
1475         * replace.el (occur-mode-mouse-goto):
1476         * replace.el (perform-replace):
1477         * select.el (get-selection-no-error):
1478         * simple.el:
1479         * simple.el (newline):
1480         * simple.el (open-line):
1481         * simple.el (edit-and-eval-command):
1482         * simple.el (goto-line):
1483         * simple.el (undo):
1484         * simple.el (kill-region):
1485         * simple.el (copy-region-as-kill):
1486         * simple.el (kill-ring-save):
1487         * simple.el (set-mark):
1488         * simple.el (next-line):
1489         * simple.el (previous-line):
1490         * simple.el (line-move):
1491         * simple.el (set-goal-column):
1492         * simple.el (comment-region):
1493         * subr.el:
1494         * subr.el (putf):
1495         * syntax.el (modify-syntax-entry):
1496         * syntax.el (map-syntax-table):
1497         * view-less.el (view-file):
1498         * view-less.el (view-buffer):
1499         * view-less.el (view-file-other-window):
1500         * window-xemacs.el (backward-other-window):
1501         * window.el:
1502         * window.el (one-window-p):
1503         * window.el (walk-windows):
1504         * window.el (window-list):
1505         * x-mouse.el (x-mouse-kill):
1506         * x-select.el (x-get-cutbuffer):
1507         * x-select.el (x-store-cutbuffer):
1508         * term/bg-mouse.el (bg-mouse-line-to-center):
1509         * term/sun-mouse.el (window-line-end):
1510         * term/sun-mouse.el (sun-select-region):
1511         * term/sun.el (kill-region-and-unmark):
1512         * mule/mule-category.el:
1513         * mule/mule-category.el (modify-category-entry):
1514         * mule/mule-category.el (char-category-list):
1515         * mule/mule-coding.el (coding-system-force-on-output):
1516         * mule/mule-misc.el (coding-system-put):
1517         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1518
1519 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1520
1521         * cus-face.el: Typo fixes and tiny clarifications.
1522         * custom.el: ditto
1523
1524 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1525
1526         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1527         * startup.el (normal-top-level): Setup auto-save-list-file-name
1528         if auto-save-list-file-prefix is non-nil.
1529
1530 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1531
1532         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1533
1534 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1535
1536         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1537         get symbol at point-min.
1538
1539 2000-10-24  Didier Verna  <didier@xemacs.org>
1540
1541         * info.el (Info-emacs-info-file-name): defconst it.
1542         * info.el (Info-footnote-tag): defcustom it.
1543         * info.el (Info-no-description-string): ditto.
1544         * info.el (Info-find-node): adapt to new semantics of
1545         'Info-suffixed-file (don't do the case variants stuff).
1546         * info.el (Info-insert-dir): rewrite the dir file variants code.
1547         * info.el (Info-directory-files): New. Return the list of info
1548         files in a directory.
1549         * info.el (Info-dir-outdated-p): use it.
1550         * info.el (Info-parse-dir-entries): ditto.
1551         * info.el (Info-build-dir-anew): don't restrict to files ending
1552         with a ".info.*" extension.
1553         * info.el (Info-set-mode-line): ditto.
1554         * info.el (Info-read-subfile): adapt to new semantics of
1555         'Info-suffixed-file (append 'exact argument).
1556         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1557         string independently of the case.
1558         * info.el (Info-suffixed-file): use it (match all possible case
1559         for the file name).
1560         * info.el (Info-insert-file-contents): code cleanup.
1561         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1562         columns.
1563         * info.el (Info-batch-rebuild-dir): ditto.
1564         * info.el (Info-read-node-name-1): ditto.
1565         * info.el (Info-search): ditto.
1566         * info.el (Info-fontify-node): ditto.
1567
1568
1569 2000-10-24  Didier Verna  <didier@xemacs.org>
1570
1571         * process.el (shell-command): when called from a program, avoid
1572         'push-mark's "mark-set" message.
1573
1574 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1575
1576         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1577         by a symbol, not by a vector.
1578         * mule/vietnamese.el (vscii): Likewise.
1579         (viscii): Likewise.
1580         * mule/cyrillic.el (koi8-r): Likewise.
1581
1582         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1583         by a symbol, not by a vector.
1584         (chinese-big5-2): Likewise.
1585         * mule/ethiopic.el (ethiopic): Likewise.
1586         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1587         (vietnamese-viscii-upper): Likewise.
1588
1589 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1590
1591         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1592
1593 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1594
1595         * byte-optimize.el (byte-optimize-car): New function.
1596         (byte-optimize-cdr): Ditto.
1597
1598 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1599
1600         * byte-optimize.el: Partial synch with FSF 20.7.
1601         Optimize constant concatenation.
1602         Add keymapp as a side effect free function.  It is a built-in.
1603         (byte-after-unbind-pos): Remove byte-equal.
1604
1605 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1606
1607         * update-elc-2.el: Quote regexps correctly.
1608
1609 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1610
1611         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1612         (ccl-compile): Apply integerp, not integer-or-char-p to
1613         check the type of the buffer magnification
1614         (ccl-compile-write-string): Encode a string with binary
1615         coding system.
1616         (ccl-compile-write-repeat): Likewise.
1617
1618 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1619
1620         * buff-menu.el:
1621         * bytecomp.el:
1622         * coding.el:
1623         * faces.el:
1624         * files.el:
1625         * fill.el:
1626         * float-sup.el:
1627         * font-lock.el:
1628         * help.el:
1629         * iso8859-1.el:
1630         * loaddefs.el:
1631         * menubar-items.el:
1632         * menubar.el:
1633         * modeline.el:
1634         * msw-font-menu.el:
1635         * paragraphs.el:
1636         * paths.el:
1637         * replace.el:
1638         * simple.el:
1639         * sound.el:
1640         * startup.el:
1641         * version.el:
1642         * x-faces.el:
1643         * x-font-menu.el:
1644         Remove purecopy.
1645
1646 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1647
1648         * simple.el (do-auto-fill): Use the function pointer to by
1649         `comment-line-break-function', not `indent-new-comment-line'. This
1650         fixes an issue with cc-mode comment continuation.
1651
1652 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1653
1654         * simple.el (turn-on-auto-fill):  Add (interactive).
1655         * mwheel.el (mwheel-install): Add (interactive).
1656         * font-lock.el (turn-on-font-lock): Add (interactive).
1657         (turn-off-font-lock): Add (interactive).
1658
1659 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1660
1661         * packages.el (packages-special-base-regexp): Add `man'.
1662
1663 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1664
1665         * wid-edit.el (widget-specify-active): map over extents in current
1666         buffer like `widget-specify-inactive' does.  Mapping over the
1667         inactive extent object does not work since the current extent is
1668         ignored by `map-extents'.
1669
1670 2000-10-04  Martin Buchholz <martin@xemacs.org>
1671
1672         * XEmacs 21.2.36 is released.
1673
1674 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1675
1676         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1677         Optimize the compiled-function-constants vector by byte-code
1678         reference counts.
1679
1680 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1681
1682         * build-report.el (build-report-delete-regexp): quote value in
1683         defcustom
1684
1685 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1686
1687         * build-report.el (build-report): Don't bind srcdir which we don't
1688         use in `multiple-value-bind' to avoid the only byte-compiler
1689         warning.
1690
1691 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1692
1693         * build-report.el: Requires cl and custom now.
1694         build-report-version is determined by XEmacs version -- remove
1695         build-report-version*.
1696         * build-report.el (build-report-version): Removed.
1697         * build-report.el (build-report-installation-version-regexp): New.
1698         * build-report.el (build-report-version-file-regexp): New.
1699         * build-report.el (build-report-installation-srcdir-regexp): New.
1700         * build-report.el (build-report-destination): Offer
1701         xemacs-build-reports and xemacs-beta.
1702         * build-report.el (build-report-keep-regexp): Adjusted.
1703         * build-report.el (build-report-delete-regexp): Adjusted.
1704         * build-report.el (build-report-make-output-dir): New.
1705         * build-report.el (build-report-installation-file): Replace use of
1706         `concat' with `expand-file-name'.
1707         * build-report.el (build-report-make-output-file): Removed.
1708         * build-report.el (build-report-make-output-files): New.
1709         * build-report.el (build-report-subject): Identify as
1710         user-variable with "*...".
1711         * build-report.el (build-report-prompts): Ditto.
1712         * build-report.el (build-report-version-file): New.
1713         * build-report.el (build-report-file-encoding): Identify as
1714         user-variable with "*...".
1715         * build-report.el (build-report-make-output-get): New.
1716         * build-report.el (build-report-insert-header): Report
1717         emacs-version and system-configuration instead of
1718         build-report-version.
1719         * build-report.el (build-report-insert-make-output): Add file
1720         argument.
1721         * build-report.el (build-report-insert-installation-file):
1722         Re-indent.
1723         * build-report.el (build-report-keep): Change docstring,
1724         re-indent.
1725         * build-report.el (build-report-delete): Ditto.
1726         * build-report.el (build-report-installation-data): New.
1727         * build-report.el (build-report-version-file-data): New.
1728
1729 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1730
1731         * byte-optimize.el (byte-optimize-lapcode):
1732         Fix the optimization of using the first 5 elements of the
1733         constants vector for variables.
1734         (byte-optimize-lapcode): Fix another ancient broken optimization.
1735
1736 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1737
1738         * *: Spelling mega-patch
1739
1740 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1741
1742         * easymenu.el: doc fixes.
1743         (easy-menu-do-define): Use backquote.
1744         (easy-menu-change):
1745         (easy-menu-add):
1746         `when' seems much clearer than `if' here.
1747         (easy-menu-remove):
1748         (easy-menu-add-item):
1749         (easy-menu-item-present-p):
1750         (easy-menu-remove-item):
1751         Wrap using (when (featurep 'menubar) ...)
1752
1753 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1754
1755         * bytecomp.el (displaying-byte-compile-warnings):
1756         Revert Ben's change to this function below so that the compile log
1757         is displayed properly for users of the "popper" package.
1758
1759 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1760
1761         * window.el (save-selected-window): Use backquote.
1762
1763         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1764         Renamed from `byte-compile-file-form-defvar'.
1765         * bytecomp.el (byte-compile-defvar-or-defconst):
1766         Only cons onto current-load-list in top-level forms.
1767         Else this leaks a cons cell every time a defun is called.
1768         Renamed from `byte-compile-defvar', for clarity.
1769         Warn when docstring of defvar is not a string.
1770         Use consistent error messages.
1771         Better comments.
1772
1773 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1774
1775         * simple.el (set-variable):
1776         Remove unneeded defvar by rearranging order of let* forms.
1777
1778         * mule/mule-ccl.el (ccl-get-next-code):
1779         * menubar-items.el (bookmark-menu-filter):
1780         (language-environment-menu-filter):
1781         (tutorials-menu-filter):
1782         * toolbar-items.el (toolbar-compile):
1783         * byte-optimize.el (disassemble-offset):
1784         Use (declare (special ...)) instead of `defvar'.
1785
1786         * cl-macs.el (cl-do-proclaim):
1787         Fix (declare (special ...)) warning suppression syntax.
1788
1789 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1790
1791         * info.el (Info-tag-table-marker):
1792         (Info-tag-table-buffer):
1793         (Info-find-file-node):
1794         (Info-read-subfile):
1795         (Info-build-node-completions):
1796         (Info-search):
1797         (Info-mode):
1798         Multiple info buffer support.
1799
1800 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1801
1802         * ldap.el (ldap-decode-entry): New defun
1803         (ldap-search-entries): Use it in order to decode DN-prefixed
1804         entries properly
1805
1806 2000-08-23  Daniel Pittman <daniel@danann.net>
1807
1808         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1809         Use `eq', not `=', to compare symbols.
1810
1811 2000-07-30  Ben Wing  <ben@xemacs.org>
1812
1813         * bytecomp.el (byte-compile-report-error):
1814         * bytecomp.el (displaying-byte-compile-warnings):
1815         if stack-trace-on-error is set, send out a backtrace when
1816         an error is encountered that stops byte compilation.  this
1817         should make it much much easier to track down those curious
1818         problems.  also undo the kludge of using a separate "*Show*"
1819         buffer for display when there's a temp-buffer-show-function;
1820         we can avoid this by just being a little smarter.
1821
1822         * dialog-items.el:
1823         * dialog-items.el (search-dialog-regexp): New.
1824         * dialog-items.el (search-dialog-callback):
1825         * dialog-items.el (make-search-dialog):
1826         add a regexp option to the dialog and clean up a bit.
1827
1828         * dialog.el:
1829         * dialog.el (yes-or-no-p-dialog-box):
1830         * dialog.el (get-dialog-box-response):
1831         * dialog.el (make-dialog-box):
1832         * dialog.el (dialog-box-finish): New.
1833         * dialog.el (dialog-box-cancel): New.
1834         * dialog.el (internal-make-dialog-box-exit): New.
1835         implement [properly!] the :modal property of the new dialog box
1836         interface.  this is the first time xemacs has ever had *proper*
1837         modal dialog boxes, giving the standard window-system feedback.
1838         (e.g. under windows, clicking on a disabled frame causes a beep
1839         and makes the dialog box flash three times.)
1840
1841         * dragdrop.el: header keyword frobbing.
1842
1843         * dumped-lisp.el (preloaded-file-list):
1844         renamed winnt.el to win32-native.el.
1845
1846         * faces.el (face-property):
1847         * faces.el (set-face-property):
1848         * faces.el (frob-face-property):
1849         * faces.el (frob-face-font-2):
1850         * faces.el (make-face-bold):
1851         * faces.el (make-face-italic):
1852         * faces.el (make-face-bold-italic):
1853         * faces.el (make-face-unbold):
1854         * faces.el (make-face-unitalic):
1855         * faces.el (make-face-smaller):
1856         * faces.el (make-face-larger):
1857         clean up the implementation of these so that window-system-specific
1858         methods are called only on objects belonging to that window system.
1859         previously, you could have [e.g.] mswindows-make-face-bold called
1860         on font object of device type `stream', which is not good and
1861         explains the subtle errors Adrian was getting when byte-compiling
1862         something that required 'term. (Adrian, now you can use stack-trace-
1863         on-error to find the exact place where things are going wrong instead
1864         of having to laboriously binary-search your way through.)
1865
1866         * finder.el (finder-known-keywords):
1867         cleaned up -- properly sorted, clarified the meanings of many of
1868         the keywords, and added a few -- mswin, gui, content, build, www,
1869         user, services.  the last two try to distinguish between a package
1870         that's used directly by the user, and a package that provides
1871         support services to other packages.
1872
1873         * font-lock.el (lisp-font-lock-keywords-2):
1874         update list of lisp control structures to include everything,
1875         including new ones i introduced.
1876
1877         * gutter.el: header keyword frobbing.
1878
1879         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1880         recent isearch element was not doing so!  you got the second-most-
1881         recent instead.
1882
1883         * lisp-mode.el (construct-lisp-mode-menu):
1884         more menubar cleanups.
1885         * lisp-mode.el (with-selected-window):
1886         make it indent properly.
1887
1888         * menubar-items.el (default-menubar): lots of menubar cleanups.
1889         rearranged the options menu the most, e.g. splitting up the
1890         Keyboard/Mouse menu into a new Editing menu and combining the
1891         separate Scrollbar/Gutter/Toolbar submenus into Display.
1892         Got rid of General, moved items to Editing or new Troubleshooting.
1893         Moved Packages to Tools; doesn't seem to belong under Options.
1894         Added stuff to the Cmds menu, e.g. Change Case.
1895
1896         NB please don't complain about these periodic menubar changes.
1897         Anything like this is necessarily incremental in its construction
1898         -- By constant use you gradually become more and more aware of
1899         better and better ways to group menu items.  When we eventually
1900         move the options menu to a property sheet, the existing structure
1901         will probably be preserved fairly well.
1902
1903         * minibuf.el (next-history-element): fix problems with pressing
1904         down arrow in repeat-complex-command.
1905
1906         * modeline.el:
1907         * modeline.el (modeline-3d-p): New.
1908         added custom variable for controlling the 3d modeline.  the
1909         corresponding Options item has been present for a long time,
1910         but commented out with "fix me!" comments.  it's fixed now.
1911
1912         * obsolete.el (add-menu):
1913         remove bogus gettexts.
1914
1915         * process.el (shell-quote-argument):
1916         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1917         For bash under Windows native, see below.
1918
1919         * simple.el:
1920         * simple.el (display-warning-buffer):
1921         Fixed the handling of warning display to eliminate the annoying
1922         *Show* buffer, like was done for byte-compiler output above.
1923
1924         * simple.el (debug-print): New.
1925         Simple function for sending debug messages to the console and/or
1926         other debug places.
1927
1928         * subr.el (replace-in-string):
1929         Rewrite this function to avoid N^2 behavior with large strings --
1930         catastrophic with the new Windows selection code! (Apparently the
1931         author of this function didn't realize there was a fun
1932         replace-match that could make his life much easier, because we
1933         duplicated the entire logic.  The new version is smaller, easier
1934         to understand, much more robust, and has extended features --
1935         those of replace-match.)
1936
1937         * window.el:
1938         * window.el (with-selected-window): New.
1939         An obvious complement to the existing `with-selected-frame' and
1940         `with-current-buffer'.
1941
1942         * win32-native.el: Renamed from winnt.el.
1943         Added a great deal of stuff for properly handling process quoting,
1944         somewhat modeled on Kirill's original model (which i later threw
1945         away).  We should now finally have correctly working process arg
1946         quoting/dequoting so that the final app gets exactly what we
1947         intended.  Because the mechanism is in Lisp, it's easily
1948         extendible. (For those running bash and running the native
1949         version, I tried hard to do what I thought was correct.  But more
1950         thought is needed, and ideally the volunteer work of people with
1951         these configurations that they generally run on.)
1952
1953         * x-font-menu.el (x-font-menu-font-data):
1954         Put in defvar's to fix byte-compiler warnings.
1955
1956 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1957
1958         * select.el (selection-coercion-alist): Initialise.
1959         * select.el (select-coerce-to-text): New.
1960         * select.el (select-coerce): New.
1961         New functions to perform type and value coercion.
1962
1963         * select.el (select-buffer-killed-default): Keep data if it was
1964         on the clipboard.
1965
1966 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1967
1968         * menubar-items.el (default-menubar): Fix typo.
1969         (default-menubar): `lambda' was mispelled as `lamda'.
1970
1971 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1972
1973         * window.el (shrink-window-if-larger-than-buffer): Remove
1974         edge checking code.
1975
1976 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1977
1978         * paths.el (gnus-local-domain): Removed.
1979         (gnus-local-organization): Ditto.
1980         (gnus-startup-file): Ditto.
1981
1982 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1983
1984         * files.el (auto-mode-alist): Add .spec for RPM.
1985
1986 2000-07-31  Andy Piper  <andy@xemacs.org>
1987
1988         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1989
1990 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1991
1992         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1993         browse-url.
1994         * help.el (xemacs-www-page): Ditto.
1995         (xemacs-www-faq): Ditto.
1996         * menubar-items.el (default-menubar): Ditto.
1997
1998         * wid-edit.el (widget-url-link-action): Ditto.
1999         From: Kenichi OKADA <okada@opaopa.org>.
2000
2001 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2002
2003         * finder.el (finder-commentary): Add autoload cookie.
2004
2005 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2006
2007         * files.el (insert-file-contents-literally): Fix second let
2008         binding for `coding-system-for-read' to `coding-system-for-write'
2009         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2010
2011 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2012
2013         * files.el (insert-file-contents-literally): Use binary coding
2014         system (from Morioka san).
2015         (insert-file-contents-literally): Make file-name-handler method.
2016
2017 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2018
2019         * cl-macs.el (get-selection): Add defsetf.
2020
2021 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2022
2023         * x-init.el (x-activate-region-as-selection): replace obsolete
2024         function x-own-selection with own-selection.
2025         (ow-find): replace obsolete functions x-get-selection and
2026         x-get-clipboard with get-selection and get-clipboard.
2027         (init-post-x-win): replace obsolete function x-disown-selection
2028         with disown-selection.
2029
2030 2000-07-20  Mike Sperber  <mike@xemacs.org>
2031
2032         * startup.el (load-user-init-file): Only try to load init file if
2033         it exists.
2034
2035 2000-07-10  Andy Piper  <andy@xemacs.org>
2036
2037         * dialog-items.el: sync with Ben's patch.
2038
2039         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2040         comment.
2041         (progress-text-glyph): deleted.
2042         (progress-layout-glyph): make completely minimal.
2043         (progress-gauge-glyph): ditto.
2044         (progress-display-style): fix to handle dynamic instantiator
2045         changes.
2046         (progress-text-instantiator): new.
2047         (progress-layout-instantiator): new.
2048         (progress-gauge-instantiator): new.
2049         (set-progress-display-instantiator): renamed and changed from
2050         set-progress-display-style.
2051         (progress-abort-glyph): use instantiator not glyph.
2052         (append-progress-display): use set-progress-display-instantiator
2053         and set-glyph-image.
2054         (abort-progress-display): ditto.
2055         (raw-append-progress-display): ditto.
2056
2057 2000-07-20  Ben Wing  <ben@xemacs.org>
2058
2059         * code-files.el: Move Mule-specific code to mule-coding.el.
2060
2061 2000-07-15  Ben Wing  <ben@xemacs.org>
2062
2063         * autoload.el:
2064         Fixed comments.
2065
2066         * cmdloop.el:
2067         * cmdloop.el (yes-or-no-p):
2068         * cmdloop.el (y-or-n-p):
2069         Make these functions use should-use-dialog-box-p and not be
2070         overridden in dialog.el.
2071
2072         * cus-dep.el:
2073         * cus-dep.el (Custom-make-dependencies): Removed.
2074         * cus-dep.el (Custom-make-dependencies-1): New.
2075         * cus-dep.el (Custom-make-one-dependency): New.
2076         New entry point for use in Makefiles, to avoid excessive
2077         invocations.
2078
2079         * cus-edit.el (custom-variable-reset-saved):
2080         * cus-edit.el (custom-variable-reset-standard):
2081         * cus-edit.el (custom-save-resets):
2082         Fix bytecompiler warnings.
2083
2084         * dialog.el:
2085         * dialog.el (yes-or-no-p-dialog-box):
2086         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2087         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2088         * dialog.el (get-dialog-box-response):
2089         * dialog.el (message-or-box):
2090         * dialog.el (make-dialog-box):
2091         * dialog.el (popup-dialog-box): New.
2092         Avoid yes-or-no-p bogosities.
2093         Create a general function `make-dialog-box' to encapsulate all
2094         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2095
2096         * dumped-lisp.el (preloaded-file-list):
2097         Add dialog-items.  Clean up.  Group files by types.
2098
2099         * easymenu.el (easy-menu-add):
2100         * easymenu.el (easy-menu-remove):
2101         Account for accelerators.
2102
2103         * extents.el:
2104         * extents.el (extent-list): New args, like in map-extents.
2105         * extents.el (extent-at-event): New.
2106         * extents.el (extents-at-event): New.
2107
2108         * font-lock.el:
2109         * font-lock.el (font-lock-mode):
2110         * font-lock.el (font-lock-default-fontify-buffer):
2111         * font-lock.el (font-lock-default-unfontify-region):
2112         * font-lock.el (font-lock-fontify-syntactically-region):
2113         * font-lock.el (font-lock-fontify-keywords-region):
2114         Use new progress-feedback names.
2115
2116         * font-lock.el (java-font-lock-identifier-regexp):
2117         * font-lock.el (java-font-lock-class-name-regexp):
2118         Fix bytecompiler warnings.
2119
2120         * gutter-items.el:
2121         * gutter-items.el (progress-display-use-echo-area): Removed.
2122         * gutter-items.el (progress-feedback-use-echo-area): New.
2123         * gutter-items.el (progress-display-popup-period): Removed.
2124         * gutter-items.el (progress-feedback-popup-period): New.
2125         * gutter-items.el (set-progress-display-style): Removed.
2126         * gutter-items.el (set-progress-feedback-style): New.
2127         * gutter-items.el (progress-display-style): Removed.
2128         * gutter-items.el (progress-feedback-style): New.
2129         * gutter-items.el (progress-stack):
2130         * gutter-items.el (progress-displayed-p): Removed.
2131         * gutter-items.el (progress-feedbacked-p): New.
2132         * gutter-items.el (clear-progress-display): Removed.
2133         * gutter-items.el (clear-progress-feedback): New.
2134         * gutter-items.el (progress-display-clear-when-idle): Removed.
2135         * gutter-items.el (progress-feedback-clear-when-idle): New.
2136         * gutter-items.el (remove-progress-display): Removed.
2137         * gutter-items.el (remove-progress-feedback): New.
2138         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2139         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2140         * gutter-items.el (append-progress-display): Removed.
2141         * gutter-items.el (append-progress-feedback): New.
2142         * gutter-items.el (abort-progress-display): Removed.
2143         * gutter-items.el (abort-progress-feedback): New.
2144         * gutter-items.el (raw-append-progress-display): Removed.
2145         * gutter-items.el (raw-append-progress-feedback): New.
2146         * gutter-items.el (display-progress-display): Removed.
2147         * gutter-items.el (display-progress-feedback): New.
2148         * gutter-items.el (current-progress-display): Removed.
2149         * gutter-items.el (current-progress-feedback): New.
2150         * gutter-items.el (current-progress-display-label): Removed.
2151         * gutter-items.el (current-progress-feedback-label): New.
2152         * gutter-items.el (progress-display): Removed.
2153         * gutter-items.el (progress-feedback): New.
2154         Replace "progress-display" with "progress-feedback" globally.
2155
2156         * gutter-items.el (lprogress-display): Removed.
2157         * gutter-items.el (progress-feedback-with-label): New.
2158         Rename lprogress-display ==> progress-feedback-with-label.
2159
2160         * gutter-items.el (search-dialog-direction): Removed.
2161         * gutter-items.el (search-dialog-text): Removed.
2162         * gutter-items.el (search-dialog-callback): Removed.
2163         * gutter-items.el (make-search-dialog): Removed.
2164         Move to dialog-items.el.
2165
2166         * help.el:
2167         * help.el (help-mode-quit):
2168         * help.el (mode-for-help): New.
2169         * help.el (help-sticky-window): New.
2170         * help.el (help-window-config): New.
2171         * help.el (with-displaying-help-buffer):
2172         * help.el (function-at-event): New.
2173         * help.el (help-symbol-regexp): New.
2174         * help.el (help-symbol-run-function-1): New.
2175         * help.el (help-symbol-run-function): New.
2176         * help.el (help-symbol-function-context-menu): New.
2177         * help.el (help-symbol-variable-context-menu): New.
2178         * help.el (help-symbol-function-and-variable-context-menu): New.
2179         * help.el (frob-help-extents): New.
2180         * help.el (describe-function-1):
2181         * help.el (variable-at-point):
2182         * help.el (variable-at-event): New.
2183         * help.el (describe-variable):
2184         Major overhaul.
2185         - Make functions and variables be mousable.
2186         - Middle button hyperlinks.
2187         - New context-menu entries.
2188
2189         * keydefs.el:
2190         * keydefs.el (global-map):
2191         New key bindings to move lines up and down.
2192
2193         * lisp-mode.el:
2194         * lisp-mode.el (construct-lisp-mode-menu): New.
2195         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2196         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2197         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2198         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2199         Make popup and menubar menus be different.  Popup menu uses
2200         clicked location and automatically assumes symbol under the mouse
2201         for various commands.
2202
2203         * menubar-items.el:
2204         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2205         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2206
2207         * menubar-items.el (global-popup-menu): Removed.
2208         * menubar-items.el (mode-popup-menu): Removed.
2209         * menubar-items.el (activate-popup-menu-hook): Removed.
2210         * menubar-items.el (popup-mode-menu): Removed.
2211         * menubar-items.el (popup-buffer-menu): Removed.
2212         * menubar-items.el (popup-menubar-menu): Removed.
2213         Move to menubar.el.
2214
2215         * menubar.el:
2216         * menubar.el (global-popup-menu): New.
2217         * menubar.el (mode-popup-menu): New.
2218         * menubar.el (activate-popup-menu-hook): New.
2219         * menubar.el (last-popup-menu-event): New.
2220         * menubar.el (popup-mode-menu): New.
2221         * menubar.el (popup-buffer-menu): New.
2222         * menubar.el (popup-menubar-menu): New.
2223         * menubar.el (menu-call-at-event): New.
2224         Move non-content functions here.  Add support for context menu
2225         items on extents.
2226
2227         * minibuf.el (minibuffer-history-uniquify):
2228         Typo fix.
2229
2230         * minibuf.el (read-file-name-1):
2231         Call new file dialog box if it exists.
2232
2233         * minibuf.el (mouse-rfn-setup-vars):
2234         Clean up "chop" action.
2235
2236         * mouse.el:
2237         * mouse.el (button2): Now bound to mouse-track.
2238         * mouse.el (click-inside-extent-p):
2239         * mouse.el (point-inside-extent-p):
2240         * mouse.el (point-inside-selection-p):
2241         * mouse.el (mouse-drag-or-yank): Removed.
2242         * mouse.el (mouse-begin-drag-n-drop): New.
2243         * mouse.el (mouse-eval-sexp):
2244         * mouse.el (mouse-track-activate-strokes): New.
2245         * mouse.el (mouse-track-do-activate): New.
2246         * mouse.el (mouse-track):
2247         * mouse.el (default-mouse-track-event-is-with-button): New.
2248         * mouse.el (default-mouse-track-cleanup-hook):
2249         * mouse.el (default-mouse-track-drag-hook):
2250         * mouse.el (default-mouse-track-drag-up-hook):
2251         * mouse.el (default-mouse-track-click-hook):
2252         Merge drag-n-drop into mouse-track.
2253         Add general "activate" support to replace specific button2 kludges.
2254         Use "button modifier" support in mouse-track.
2255
2256         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2257
2258         * package-ui.el:
2259         * package-ui.el (pui-menu):
2260         * package-ui.el (pui-popup-context-sensitive): Removed.
2261         Fix bytecompiler warnings.
2262         Clean up popup code a bit.
2263
2264         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2265
2266         * simple.el:
2267         * simple.el (transpose-lines):
2268         * simple.el (transpose-line-up): New.
2269         * simple.el (transpose-line-down): New.
2270         * simple.el (transpose-subr):
2271         * simple.el (transpose-subr-1): Removed.
2272         Clean up, add functions to move lines up and down.
2273
2274         * startup.el (mail-host-address):
2275         * startup.el (user-mail-address):
2276         Customize.
2277
2278         * subr.el:
2279         * subr.el (set-symbol-value-in-buffer): New.
2280         * subr.el (error):
2281         * subr.el (check-argument-type):
2282         * subr.el (defined-error-p): New.
2283         Add structured error support.
2284
2285         * toolbar-items.el (toolbar-compile):
2286         Use new make-dialog-box.
2287
2288         * update-elc.el:
2289
2290         * userlock.el (ask-user-about-lock-dbox):
2291         * userlock.el (ask-user-about-supersession-threat-dbox):
2292         * userlock.el (ask-user-about-lock):
2293         * userlock.el (ask-user-about-supersession-threat):
2294         Use new make-dialog-box.
2295         Add safety checks; use should use-dialog-box-p.
2296
2297         * window-xemacs.el:
2298         * window-xemacs.el (__buffer-dedicated-frame):
2299         * window-xemacs.el (buffer-dedicated-frame): New.
2300         * window-xemacs.el (set-buffer-dedicated-frame): New.
2301         Move dedicated-frame stuff into lisp.
2302
2303 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2304
2305         * printer.el (generic-print-region): Do not require that
2306         `printer-name' be set.
2307         (printer-name): Commentary clarification.
2308
2309 2000-07-19  Martin Buchholz <martin@xemacs.org>
2310
2311         * XEmacs 21.2.35 is released.
2312
2313 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2314
2315         * select.el (selection-coercible-types): Initialise.
2316
2317 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2318
2319         * select.el (own-clipboard): Bug fix.
2320
2321 2000-07-17  Mike Sperber  <mike@xemacs.org>
2322
2323         * cus-edit.el (custom-migrate-custom-file): Save init file before
2324         continuing.
2325
2326 2000-07-16  Mike Sperber  <mike@xemacs.org>
2327
2328         * startup.el (load-init-file): Remove silly call to
2329         `load-user-custom-file`.
2330         (maybe-migrate-user-init-file): Minor fixes.
2331
2332 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2333
2334         * apropos.el (apropos-documentation-check-doc-file):
2335         `doc' variable should be let-bound, as was presumably intended.
2336
2337         * cus-edit.el (custom-variable-reset-saved):
2338         (custom-variable-reset-standard):
2339         Remove unused variable comment-widget.  Twice.
2340
2341         * toolbar.el (toolbar-blank-press-function):
2342         Add a real defvar with initial value nil and proper docstring.
2343         (press-toolbar-button): No need to check for boundp-ness anymore.
2344
2345         * rect.el (open-rectangle-line): Remove useless (let) form.
2346         Add defvar for pending-delete-mode.
2347
2348         * info.el (Info-find-node): This function needs an autoload cookie.
2349
2350         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2351         Use let* since the second form referred to the first.
2352
2353 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2354
2355         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2356         instead of removed `mswindows-get-clipboard'.
2357
2358
2359 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2360
2361         * select.el (select-convert-from-text): New.
2362         * select.el (select-convert-from-length): New.
2363         * select.el (select-convert-from-integer): New.
2364         * select.el (select-convert-from-identity): New.
2365         * select.el (select-convert-from-filename): New.
2366         * select.el (selection-converter-in-alist): Use them.
2367         New converter functions for X.
2368
2369         * select.el (get-selection): Removed comment.
2370
2371         * select.el (own-selection): Removed append code - I thought
2372         I'd already done this, but apparently not...
2373
2374         * select.el: Changed comment about TIMESTAMP.
2375
2376         * select.el (select-convert-in): New.
2377         * select.el (select-convert-out): New.
2378         New functions that get used by select.c.
2379
2380         * select.el (select-buffer-killed-default): New.
2381         * select.el (select-buffer-killed-text): New.
2382         * select.el (selection-buffer-killed-alist): New.
2383         New list and functions that get called if a relevant selection
2384         exists and a buffer gets killed.
2385
2386         * select.el (select-convert-to-targets):
2387         * select.el (select-convert-to-identity): Removed.
2388         * select.el (select-convert-from-identity): Removed.
2389         * select.el (select-converter-out-alist):
2390         Removed _EMACS_INTERNAL selection type.
2391
2392         * x-select.el (xselect-kill-buffer-hook): Removed.
2393         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2394         Removed this X-specific nonesense. Use the generic support
2395         in select.el instead.
2396
2397 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2398
2399         * mule/mule-category.el (defined-category-hashtable):
2400         Use make-hash-table instead of make-hashtable
2401
2402         * buff-menu.el: Byte-compiler warning fix.
2403
2404         * isearch-mode.el (isearch-highlight-all-cleanup):
2405         Remove unused variable `isearch-highlight-all-start'.
2406
2407         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2408
2409         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2410
2411         * cus-dep.el (Custom-make-dependencies):
2412         Add autoload cookie for custom-add-loads to generated custom-load.el.
2413
2414         * autoload.el (autoload-package-name): Warning suppression.
2415         Move defvar prior to first use.
2416
2417         * custom.el: Add autoload for custom-declare-face.
2418         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2419         * cl.el (cl-hack-byte-compiler):
2420         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2421         to work properly.
2422
2423 2000-07-08  Mike Sperber  <mike@xemacs.org>
2424
2425         * startup.el (load-home-init-file): Added variable.
2426         (maybe-migrate-user-init-file): Added.
2427         (load-user-init-file): Load custom file if different from init
2428         file.
2429
2430         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2431         "startup."
2432
2433         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2434         Moved `custom-file'-related code to cus-file.el.
2435
2436         * cus-file.el: New file.
2437
2438 2000-04-01  Mike Sperber  <mike@xemacs.org>
2439
2440         * packages.el (packages-find-package-directories): Added support
2441         for external package hierarchies with in-place installations.
2442
2443         * find-paths.el (paths-root-in-place-p): Added.
2444         (paths-find-emacs-directory): Added support for external
2445         directories with in-place installations.
2446         (paths-find-site-directory): Ditto.
2447
2448         * startup.el (find-user-init-file): Also look for
2449         ~/.xemacs/init.elc? in preference to ~/.emacs.
2450
2451 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2452
2453         * select.el (own-selection):
2454         * select.el (own-clipboard): Changed `append' parameter to
2455         `how-to-use' parameter.
2456         * select.el (own-selection): Removed icky append code.
2457         * select.el (own-selection, get-selection): Removed extra type
2458         checking.
2459         * select.el (selection-appender-alist):
2460         * select.el (selection-converter-{in|out}-alist): Initialise.
2461         * select.el (select-append-to-*): New.
2462         * select.el (select-convert-from-*): New.  New functions to append
2463         data and convert data from external type.
2464
2465 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2466
2467         * font-lock.el: Javadoc enhancements.
2468
2469 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2470
2471         * printer.el (generic-print-region): Compose job name from buffer
2472         name.
2473
2474 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2475
2476         * font-lock.el (font-lock-fontify-pending-extents): Call
2477         font-lock-fontify-region instead of font-lock-fontify-buffer
2478         to avoid unnecessary progress gauges.
2479
2480 2000-07-06  Craig Lanning  <lanning@scra.org>
2481
2482         * custom-load.el (faces):
2483
2484         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2485         dir is a regex.
2486
2487         * process.el (call-process-internal): from Dan Holmsand, use binary
2488         coding systems so that jka-compr works.
2489
2490 2000-07-07  Ben Wing  <ben@xemacs.org>
2491
2492         * font-lock.el: Undo previous change.  Unfortunately, some
2493         files actually use the variables directly in their init code
2494         without quoting them.
2495
2496 2000-07-07  Ben Wing  <ben@xemacs.org>
2497
2498         * font-lock.el (defvar font-lock-*-face): Removed.
2499
2500         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2501         only when necessary.
2502
2503 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2504
2505         * cl-macs.el: fix cl-transform-function-property kludge
2506         so that it does not require a random feature.
2507
2508 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2509
2510         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2511         as in Linux kernel "Rules.make".
2512
2513 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2514
2515         * build-report.el (build-report): Add autoload cookie.
2516
2517 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2518
2519         * package-ui.el (defgroup pui):  Correct a misspelling
2520         (pui-toggle-package-delete):  Change `seleted' to `selected'
2521
2522 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2523
2524         * package-get.el (package-get-update-base):
2525         (package-get): Use insert-file-contents-literally always.
2526         (package-get-maybe-save-index):
2527         Force coding system for writing to binary.
2528
2529 2000-06-08  Mike Alexander  <mta@arbortext.com>
2530
2531         * code-process.el (call-process-region): If there is no coding
2532         system for the process on process-coding-system-alist use the
2533         coding system of the buffer containing the region.
2534
2535 2000-06-10  Ben Wing  <ben@xemacs.org>
2536
2537         * cmdloop.el (command-error):
2538         If debug-on-error and noninteractive, output backtrace.
2539
2540         * files.el (file-relative-name):
2541         Remove MSDOS references.
2542
2543         * simple.el (line-number): New function, due to non-obvious
2544         behavior/usage of count-lines.
2545
2546         * simple.el (count-lines): document non-obvious usage to get
2547         line number.
2548
2549 2000-06-11  Ben Wing  <ben@xemacs.org>
2550
2551         * faces.el ((featurep 'xpm)):
2552         * x-faces.el (x-init-face-from-resources):
2553         * x-faces.el (x-init-frame-faces):
2554         * x-misc.el (x-init-specifier-from-resources):
2555         * x-misc.el (x-get-resource-and-bogosity-check):
2556         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2557         * x-mouse.el (x-init-pointer-shape):
2558         * x-scrollbar.el (x-init-scrollbar-from-resources):
2559         Add sixth argument to x-get-resource calls so as to issue warnings
2560         rather than errors on bogus arguments.
2561
2562 2000-06-05  Ben Wing  <ben@xemacs.org>
2563
2564         * compat.el: new file.  provides a clean, non-intrusive way to
2565         define compatibility functions.
2566
2567         * process.el (shell-quote-argument): temporary fix for lack
2568         of nt-quote-process-args.  #### I need to put back the overall
2569         structure of that mechanism but redo the guts of it using the
2570         extra intelligence in the C code.
2571
2572 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2573
2574         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2575         `package-get' does in package-get.el, instead of using external
2576         "md5sum" program.
2577
2578         * package-get.el (package-get): Insert package file literally to
2579         make checksum calculation work.
2580
2581 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2582
2583         * code-files.el (convert-mbox-coding-system): Deleted.
2584         (file-coding-system-alist): Removed reference to
2585         convert-mbox-coding-system.
2586
2587 2000-05-28  Martin Buchholz <martin@xemacs.org>
2588
2589         * XEmacs 21.2.34 is released.
2590
2591 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2592
2593         * font-lock.el (font-lock-keywords): Rewrote docstring
2594
2595 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2596
2597         * loadhist.el (unload-feature): handle case where x is both boundp
2598         and fboundp
2599
2600 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2601
2602         * packages.el: It's ok to use built-in macros, but not lisp
2603         defined ones.
2604
2605 2000-05-20  Ben Wing  <ben@xemacs.org>
2606
2607         * font-lock.el:
2608         * font-lock.el (font-lock-message-threshold):
2609         * font-lock.el (font-lock-mode):
2610         * font-lock.el (font-lock-default-fontify-buffer):
2611         * font-lock.el (font-lock-always-fontify-immediately):
2612         * font-lock.el (font-lock-old-extent): Removed.
2613         * font-lock.el (font-lock-old-len): Removed.
2614         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2615         * font-lock.el (font-lock-pending-extent-table): New.
2616         * font-lock.el (font-lock-range-table): New.
2617         * font-lock.el (font-lock-after-change-function):
2618         * font-lock.el (font-lock-after-change-function-1): Removed.
2619         * font-lock.el (font-lock-fontify-pending-extents): New.
2620         * font-lock.el ('font-lock-revert-cleanup): Removed.
2621         * font-lock.el ('font-lock-revert-setup): Removed.
2622         Rewrite deferral code to handle any number of changes, merging
2623         them properly.  Remove hacked-up code for revert-buffer, now
2624         unnecessary.
2625
2626         * menubar-items.el (default-menubar):
2627         In Options->Edit Init File, don't switch to emacs-lisp-mode
2628         unless necessary; doing this turns off font-lock.
2629
2630 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2631
2632         * keydefs.el: Define C-x BS to backward-kill-sentence.
2633
2634 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2635
2636         * files.el (hack-local-variables-prop-line): Use non-greedy
2637         matching to process -*-texinfo-*- -*-.
2638
2639 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2640
2641         * minibuf.el (minibuf-directory-files): new function.
2642         (read-file-name-activate-callback): use minibuf-directory-files.
2643         (read-directory-name-internal): ditto.
2644         (mouse-file-display-completion-list): ditto.
2645         (mouse-directory-display-completion-list): ditto.
2646         (read-file-name-internal): remove "./" from completion list unless
2647         explicitly matched, for consistency.
2648
2649 2000-05-11  Ben Wing  <ben@xemacs.org>
2650
2651         * gutter-items.el (gutter-buffers-tab):
2652         * gutter-items.el (add-tab-to-gutter):
2653         * gutter-items.el (update-tab-in-gutter):
2654         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2655         * gutter-items.el (append-progress-display):
2656         * gutter-items.el (abort-progress-display):
2657         * gutter-items.el (raw-append-progress-display):
2658         Further fixes.  Use set-glyph-image not set-image-instance-property,
2659         to fix problems with multiple windows in a frame.
2660
2661         * menubar-items.el (tutorials-menu-filter):
2662         Fix typo.
2663
2664         * startup.el (early-error-handler):
2665         Display message box under windows; otherwise, message will disappear
2666         before it can be viewed.
2667
2668         * update-elc.el:
2669         Fix bug in NEEDTODUMP processing.
2670
2671 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2672
2673         * startup.el (lock-directory): Removed.
2674         (superlock-file): Ditto.
2675         (startup-set-paths): Remove lockdir.
2676         (startup-setup-paths-warning): Remove lock-directory.
2677
2678         * setup-paths.el (paths-find-lock-directory): Removed.
2679         (paths-find-superlock-file): Ditto.
2680
2681 2000-05-09  Ben Wing  <ben@xemacs.org>
2682
2683         * faces.el (set-face-property):
2684         * faces.el (set-face-font):
2685         * faces.el (set-face-foreground):
2686         * faces.el (set-face-background):
2687         * faces.el (set-face-background-pixmap):
2688         * faces.el (set-face-underline-p):
2689         * faces.el (set-face-strikethru-p):
2690         * faces.el (set-face-highlight-p):
2691         * faces.el (set-face-dim-p):
2692         * faces.el (set-face-blinking-p):
2693         * faces.el (set-face-reverse-p):
2694         doc string changes.
2695
2696         * glyphs.el:
2697         * glyphs.el (make-image-specifier):
2698         * glyphs.el (glyph-property):
2699         * glyphs.el (set-glyph-image):
2700         * glyphs.el (make-glyph):
2701         * glyphs.el (make-pointer-glyph):
2702         * glyphs.el (make-icon-glyph):
2703         * glyphs.el (widget-image-instance-p): New.
2704         authorship info, lots of doc changes.  New predicate, inadvertently
2705         omitted.  the general principle with specifier docs is now that
2706         the description of instantiators should go with the make-foo-specifier
2707         fun's doc string, rather than in foo-specifier-p.  this follows
2708         conventions elsewhere in XEmacs and in general is a lot more obvious
2709         of a place to look.  sometimes the make-foo-specifier function needs
2710         to be created in the process.
2711
2712         * gutter.el:
2713         * gutter.el (make-gutter-specifier): New.
2714         * gutter.el (make-gutter-size-specifier): New.
2715         * gutter.el (make-gutter-visible-specifier): New.
2716         specifier doc updates according to the conventions specified before.
2717
2718         * objects.el:
2719         * objects.el (make-font-specifier):
2720         * objects.el (make-color-specifier):
2721         * objects.el (make-face-boolean-specifier): New.
2722         specifier doc updates according to the conventions specified before.
2723
2724         * specifier.el:
2725         * specifier.el (set-specifier):
2726         * specifier.el (make-integer-specifier): New.
2727         * specifier.el (make-boolean-specifier): New.
2728         * specifier.el (make-natnum-specifier): New.
2729         * specifier.el (make-generic-specifier): New.
2730         * specifier.el (make-display-table-specifier): New.
2731         specifier doc updates according to the conventions specified before.
2732
2733         * toolbar.el:
2734         * toolbar.el (make-toolbar-specifier): New.
2735         specifier doc updates according to the conventions specified before.
2736
2737 2000-05-09  Ben Wing  <ben@xemacs.org>
2738
2739         * process.el (call-process-internal): Revert to previous version
2740         because Mike's change clashed with a change I did not long before.
2741         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2742         Thanks very much Mike for pointing out the bug and submitting a
2743         patch!
2744
2745 2000-04-13  Mike Alexander  <mta@arbortext.com>
2746
2747         * process.el (call-process-internal): Send the correct input buffer
2748         (call-process-internal): Return the exit status of the process
2749
2750 2000-05-07  Ben Wing  <ben@xemacs.org>
2751
2752         * winnt.el:
2753         * winnt.el (nt-quote-args-verbatim): Removed.
2754         * winnt.el (nt-quote-args-prefix-quote): Removed.
2755         * winnt.el (nt-quote-args-backslash-quote): Removed.
2756         * winnt.el (nt-quote-args-double-quote): Removed.
2757         * winnt.el (nt-quote-args-functions-alist): Removed.
2758         * winnt.el (nt-quote-process-args): Removed.
2759         Remove all stuff for argument quoting.  We borrow the code instead
2760         from Emacs 20.6, which is much more careful in its quoting
2761         (e.g. in handling runs of the escape character) and avoids most of
2762         the need for this Lisp mechanism by checking to see whether we're
2763         running a Cygwin or normal program and doing the appropriate
2764         quoting.  If we end up needing such a mechanism, we should add
2765         it by extending the variable `mswindows-quote-process-args' so it
2766         can take an alist of regexps.
2767
2768 2000-05-07  Ben Wing  <ben@xemacs.org>
2769
2770         * keydefs.el:
2771         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2772         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2773         the window without moving point.
2774
2775         * simple.el:
2776         * simple.el (scroll-up-one): New.
2777         * simple.el (scroll-down-one): New.
2778         Functions for use with C-M-up/down.
2779
2780 2000-05-01  Martin Buchholz <martin@xemacs.org>
2781
2782         * XEmacs 21.2.33 is released.
2783
2784 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2785
2786         * dialog.el (yes-or-no-p-dialog-box):
2787         Fix docstring.
2788         Fix following horrible bug in X11 mode with focus-follows-mouse:
2789           1. Visit two files in two different frames.
2790           2. do File->Revert Buffer in one of those frames.
2791           3. Dialog box appears.
2792           4. Arrange things so that the mouse passes over the *other*
2793              frame, then to the dialog box, and click on "Yes".
2794           5. The file contents end up in the *wrong* buffer!
2795         Add TODO comment.
2796
2797 2000-04-28  Ben Wing  <ben@xemacs.org>
2798
2799         * help.el (describe-installation): correct typo introduced
2800         in last patch: boundp -> fboundp.
2801
2802         * etags.el (buffer-tag-table-list):
2803         canonicalize filenames to Unix format so that tag-table-alist
2804         searching works under Windows.
2805
2806         * autoload.el:
2807         Bowdlerize the supposedly objectionable words
2808         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2809
2810         * gutter-items.el (set-progress-display-style):
2811         * gutter-items.el (search-dialog-callback):
2812         * gutter-items.el (make-search-dialog):
2813         Change to new callback-ex api.
2814
2815 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2816
2817         * help.el: (describe-installation): decode-coding-string is not
2818         defined in a non MULE environment.
2819
2820 2000-04-28  Ben Wing  <ben@xemacs.org>
2821
2822         * gutter-items.el (buffer-list-changed-hook):
2823         use it, not record-buffer-hook.
2824
2825         * subr.el (record-buffer-hook): Removed.
2826
2827 2000-04-27  Ben Wing  <ben@xemacs.org>
2828
2829         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2830         use NORECORD option.  Andy will not like this, but the existing
2831         gutter behavior is just wrong, as per this comment:
2832
2833         ;; this used to add the norecord flag to both calls below.
2834         ;; this is bogus because it is a pervasive assumption in XEmacs
2835         ;; that the current buffer is at the front of the buffers list.
2836         ;; for example, select an item and then do M-C-l
2837         ;; (switch-to-other-buffer).  Things get way confused.
2838         ;;
2839         ;; Andy, if you want to maintain the current look, you must
2840         ;;  *uncouple* the gutter order and buffers order.
2841
2842         * loaddefs.el (completion-ignored-extensions): unfuckify.
2843
2844         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2845         xemacs.mak.
2846
2847         * autoload.el (batch-update-one-directory): new function, used in
2848         xemacs.mak.
2849
2850         * loadup.el: set gc-cons-threshold very high unless dumping --
2851         loadup during update-elc is much much much faster.  also do this
2852         when quick-building.
2853
2854         add commented-out code for profiling loadup.
2855
2856
2857         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2858         is required in order to build xemacs.
2859
2860 2000-04-26  Ben Wing  <ben@xemacs.org>
2861
2862         * loadup.el: don't garbage collect during loadup if quick-build
2863         compile-time option is set.
2864
2865 2000-04-23  Ben Wing  <ben@xemacs.org>
2866
2867         * update-elc.el: compute whether any dumped .el or .elc files
2868         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2869         if so.
2870
2871         * update-elc.el (update-elc-files-to-compile): always change
2872         NOBYTECOMPILE in the src directory rather than current dir,
2873         so it will work under NT.
2874
2875         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2876         the form of this file is identical between Unix and Windows.
2877         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2878         Added comment.
2879         (update-autoloads-from-directory): updated doc string.
2880         updated doc strings in a few other places.
2881
2882 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2883
2884         * bytecomp.el (byte-force-recompile): Fix argument to
2885         byte-recompile-directory.
2886
2887 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2888
2889         * gutter-items.el (progress-display-clear-when-idle): Use
2890         add-one-shot-hook.
2891         * gutter-items.el (clear-progress-display): Adjust number of
2892         arguments.
2893
2894 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2895
2896         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2897
2898 2000-04-16  Ben Wing  <ben@xemacs.org>
2899
2900         * printer.el: New file.
2901
2902         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2903
2904         * help.el (describe-installation): Fix decoding for Windows.
2905
2906         * menubar-items.el:
2907         * menubar-items.el (default-menubar):
2908         * menubar-items.el (tutorials-menu-filter): New.
2909         * menubar-items.el (popup-menubar-menu):
2910         Add authorship.  Redo Help menu and Tutorials filter.
2911
2912         * menubar.el: Correct comment.
2913
2914         * modeline.el (modeline-buffer-identification): Correct doc string.
2915
2916         * simple.el:
2917         * simple.el (printing): Removed.
2918         * simple.el (printer-name): Removed.
2919         * simple.el (generic-print-buffer): Removed.
2920         * simple.el (generic-print-region): Removed.
2921         Move generic print code to printer.el.
2922
2923 2000-04-15  Ben Wing  <ben@xemacs.org>
2924
2925         * simple.el (generic-print-region): New.
2926         make this function actually work.
2927         (generic-print-buffer): call generic-print-region.
2928
2929 2000-04-14  Andy Piper  <andy@xemacs.org>
2930
2931         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2932         by using the new widget-callback-current-channel.
2933         (search-dialog-callback): ditto.
2934
2935 2000-04-12  Andy Piper  <andy@xemacs.org>
2936
2937         * gutter.el (default-gutter-position): moved from gutter-items.el.
2938         (default-gutter-position-changed-hook): ditto.
2939         (gutter-element-visibility-changed-hook): ditto.
2940         (set-gutter-element): ditto.
2941         (remove-gutter-element): ditto.
2942         (set-gutter-element-visible-p): ditto.
2943         (gutter-element-visible-p): ditto.
2944         (init-gutter): ditto.
2945
2946         * dialog.el (make-dialog-box): renamed and moved from
2947         gutter-items.el
2948
2949         * gutter-items.el: move various functions elsewhere.
2950
2951 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * menubar-items.el: Fixed place of parenthesis.
2954
2955 2000-04-12  Ben Wing  <ben@xemacs.org>
2956
2957         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2958                 without constantly being prompted for the tag.
2959         * simple.el: Added a number of section headings, to clarify the
2960                 organization of this file.
2961         * simple.el (activate-region):
2962         * simple.el (region-exists-p):
2963         * simple.el (region-active-p):
2964                 Moved these three function down to the other side of
2965                 the case-changing functions, so they join the rest of
2966                 the region code.
2967         * simple.el (printing): New.
2968         * simple.el (printer-name): New.
2969         * simple.el (generic-print-buffer): New.
2970                 New functions, a very simple prototype for a unified
2971                 printing interface.
2972
2973         * process.el (call-process-internal): Real fix for null BUFFER,
2974                 other problems with BUFFER specs.
2975
2976         * menubar-items.el:
2977                 Fixed up File->Print to use new printing functions.
2978                 Various corrections and expansions to Grep/Compile menus.
2979                 New options for Printing.
2980                 New options for SMTP Mail, the way to send mail under
2981                   MS Windows. (There's also a package patch to make SMTP
2982                   Mail be the default under MSWin.)
2983
2984 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2985
2986         * menubar-items.el: Selecting Rectangle Mousing from menubar
2987         did not work.  Needed to quote mouse-track-rectangle-p.
2988
2989 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2990
2991         * cl-compat.el (keywordp): Removed.
2992
2993 2000-04-05  Andy Piper  <andy@xemacs.org>
2994
2995         * gutter-items.el (progress-layout-glyph): don't initialize here.
2996         (progress-gauge-glyph): use dynamic sizing.
2997         (set-progress-display-style): new function. Set progress glyphs
2998         appropriately depending on the style.
2999         (progress-display-style): new variable. Custom version of
3000         set-progress-display-style.
3001         (progress-abort-glyph): switch to dynamic sizes.
3002         (search-dialog-text): make the edit field active.
3003
3004 2000-04-04  Andy Piper  <andy@xemacs.org>
3005
3006         * gutter-items.el (make-search-dialog): need to make the search
3007         dialog visible after creation.
3008
3009         * menubar-items.el (default-menubar): use the search dialog for
3010         searching. Remove some extraneous search menu items.
3011
3012         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3013         well as strings.
3014         (make-gutter-only-dialog-frame): allow the user to create the
3015         frame unmapped. Allow the gutter spec to be given as a glyph.
3016         (search-dialog-direction): new variable.
3017         (search-dialog-text): new variable.
3018         (search-dialog-callback): new function. Callback for the search
3019         dialog action.
3020         (make-search-dialog): new function. Create a user-friendly search
3021         dialog.
3022
3023 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3024
3025         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3026         under Windows.
3027
3028 2000-04-01  Andy Piper  <andy@xemacs.org>
3029
3030         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3031         progress more accurately.
3032
3033 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3034
3035         * finder.el (finder-compile-keywords): Process readable files only.
3036         Because error in process of .#finder-inf.el when compile xemacs
3037         with --with-clash-detection option.
3038
3039 2000-03-31  Andy Piper  <andy@xemacs.org>
3040
3041         * gutter-items.el (append-progress-display): don't delay after a
3042         successful font-lock.
3043         (make-gutter-only-dialog-frame): new function. Allow users to
3044         create gutter-only dialogs.
3045
3046 2000-03-27  Mike Alexander  <mta@arbortext.com>
3047
3048         * process.el (call-process-internal): Handle a null BUFFER
3049         parameter correctly.
3050
3051 2000-03-28  Andy Piper  <andy@xemacs.org>
3052
3053         * gutter-items.el (abort-progress-display): put strings in the
3054         gutter not extents.
3055         (progress-layout-glyph): signal special 'quit callback.
3056         (progress-display-quit-function): deleted.
3057         (progress-display-stop-callback): deleted.
3058         (progress-display-dispatch-command-events): deleted.
3059         (append-progress-display): remove calls to
3060         progress-display-dispatch-command-events.
3061         (raw-append-progress-display): ditto.
3062
3063 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3064
3065         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3066         being a list.  Actually define `stipple-pixmap-p' which is used as
3067         an error predicate.  Correctly handle PIXMAP being either relative
3068         or absolute file name.
3069
3070 2000-03-24  Andy Piper  <andy@xemacs.org>
3071
3072         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3073         (abort-progress-display): ditto. Don't delete the created extent.
3074         (raw-append-progress-display): ditto.
3075         (progress-display-dispatch-non-command-events): new
3076         function. Encapsulates what we want to do when no command input is
3077         required.
3078         (progress-display-dispatch-command-events): likewise, but disable
3079         for now since it causes too many problems.
3080         (append-progress-display): use them.
3081         (raw-append-progress-display): ditto.
3082         (default-gutter-position-changed-hook): set this rather than
3083         default-gutter-position-changed.
3084         (default-gutter-position-changed-hook): lambda with zero arguments
3085         rather than one.
3086         (raw-append-progress-display): trap errors in pending input since
3087         allowing them to signal will hose the gauge well and
3088         truly. Ideally we would like to delay these until we are more able
3089         to cope.
3090         (append-progress-display): ditto.
3091
3092 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3093
3094         * lisp/make-docfile.el: call-process-internal is now implemented
3095         in process.el.
3096
3097 2000-03-21  Ben Wing  <ben@xemacs.org>
3098
3099         * mule\mule-cmds.el (set-language-info-alist):
3100         Fix to correspond to new menu arrangement.
3101
3102 2000-03-21  Ben Wing  <ben@xemacs.org>
3103
3104         * process.el:
3105         * process.el (call-process-internal): New.
3106         New implementation of call-process.  Only enabled under NT, so far.
3107         stderr handling not implemented yet in CVS'd C code.
3108
3109 2000-03-20  Ben Wing  <ben@xemacs.org>
3110
3111         * lisp-mode.el:
3112         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3113         * lisp-mode.el (lisp-interaction-mode):
3114         Put back Lisp Interaction menubar for Jan V's sake.
3115
3116         * simple.el:
3117         * simple.el (mark-ring):
3118         * simple.el (dont-record-current-mark): New.
3119         * simple.el (in-shifted-motion-command): New.
3120         * simple.el (mark-ring-unrecorded-commands): New.
3121         * simple.el (mark-ring-max):
3122         * simple.el (set-mark-command):
3123         * simple.el (push-mark):
3124         * simple.el (handle-pre-motion-command):
3125         Implement scheme for not recording unimportant marks.
3126
3127         * subr.el:
3128         * subr.el (function-allows-args): New.
3129         New function function-allows-args.
3130
3131 2000-03-20  Martin Buchholz <martin@xemacs.org>
3132
3133         * XEmacs 21.2.32 is released.
3134
3135 2000-03-20  Andy Piper  <andy@xemacs.org>
3136
3137         * gutter-items.el (update-tab-in-gutter): force selection of the
3138         selected-window if required to do so.
3139         (buffers-tab-items): ditto.
3140         (add-tab-to-gutter): ditto.
3141         (create-frame-hook): use force-selection.
3142         (default-gutter-position-changed): lambdify.
3143         (update-tab-hook): deleted since it was only used in one place.
3144
3145 2000-03-18  Andy Piper  <andy@xemacs.org>
3146
3147         * files.el (find-file-noselect): undo change that shouldn't have
3148         gone in.
3149
3150 2000-03-17  Andy Piper  <andy@xemacs.org>
3151
3152         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3153         of selected-window trickery.
3154
3155         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3156         frames tabs.
3157         (progress-display-stop-callback): progress -> progress-display
3158         (progress-display-quit-function): ditto.
3159         (clear-progress-display): ditto.
3160         (remove-progress-display): ditto.
3161         (append-progress-display): ditto.
3162         (abort-progress-display): ditto.
3163         (raw-append-progress-display): ditto.
3164         (display-progress-display): ditto.
3165         (current-progress-display-label): ditto.
3166         (current-progress-display): ditto.
3167         (lprogress-display): ditto and save the buffer
3168         (progress-display): ditto. Otherwise the buffer sometimes gets
3169         changed which confuses font-lock.
3170
3171         * font-lock.el (font-lock-default-fontify-buffer): catch all
3172         errors, not just quit.
3173         (font-lock-mode): progress -> display-progress
3174         (font-lock-default-fontify-buffer): ditto.
3175         (font-lock-fontify-syntactically-region): ditto.
3176         (font-lock-fontify-keywords-region): ditto.
3177
3178 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3179
3180         * cl.el (gensym): Move to here from cl-macs.el.
3181         (gentemp): Ditto.
3182
3183 2000-03-16  Andy Piper  <andy@xemacs.org>
3184
3185         * font-lock.el (font-lock-mode): use lprogress and friends for
3186         progress management.
3187         (font-lock-default-fontify-buffer): ditto.
3188         (font-lock-fontify-syntactically-region): ditto.
3189         (font-lock-fontify-keywords-region): ditto.
3190         (font-lock-revert-cleanup): fix reverting.
3191         (font-lock-revert-setup): ditto.
3192
3193         * gutter-items.el (progress-use-echo-area): new variable. Use the
3194         echo area for progress gauges if non-nil.
3195         (clear-progress): remove echo area stuff and defer to
3196         clear-message.
3197         (append-progress): dispatch non-command events after each progress
3198         increment. Remove echo area stuff.
3199         (abort-progress): remove echo area stuff and defer to
3200         display-message.
3201         (raw-append-progress): ditto. Dispatch non-command events after
3202         gutter redisplay.
3203         (display-progress): defer echo area stuff to display-message.
3204
3205         * gutter-items.el (clear-progress):
3206         (abort-progress): indentation changes.
3207         (display-progress): don't clear progress.
3208         (append-progress): compare messages with equal.
3209         (raw-append-progress): use dispatch-non-command-events to flush
3210         widget creation events.
3211
3212 2000-03-13  Ben Wing  <ben@xemacs.org>
3213
3214         * abbrev.el:
3215         * abbrev.el (abbrev-string-to-be-defined): New.
3216         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3217         Changes for use with the menubar.
3218
3219 2000-03-12  Ben Wing  <ben@xemacs.org>
3220
3221         * alist.el (vassoc): moved here from font-menu.el.
3222
3223         * custom.el (defface): typo fix.
3224
3225         * dialog.el (yes-or-no-p-dialog-box):
3226         * dialog.el (message-box):
3227         * files.el (save-some-buffers-1):
3228         Put accelerators in the button names.
3229
3230         * font-lock.el (font-lock-comment-face):
3231         * font-lock.el (font-lock-keyword-face):
3232         * font-lock.el (font-lock-function-name-face):
3233         Fixed some of the colors under MS Windows because the existing
3234         default colors were hardly different from black and needed to be
3235         made lighter.
3236
3237         * font-menu.el:
3238         * font-menu.el (font-menu-split-long-menu):
3239         * font-menu.el (font-menu-family-constructor):
3240         * font-menu.el (font-menu-size-constructor):
3241         * font-menu.el (font-menu-weight-constructor):
3242         * font-menu.el (font-menu-set-font):
3243         vassoc moved to alist.el.
3244         Accelerators added to all menus.
3245         Unused bound var new-props removed.
3246
3247         * keydefs.el: I did a whole lot of rearranging to put things in a
3248         more consistent order and fixed a number of cases where key
3249         combinations involving up, down, left, right and so on were
3250         defined but the corresponding keypad combinations were not
3251         defined.
3252
3253         * lisp-mode.el:
3254         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3255         * lisp-mode.el (emacs-lisp-mode):
3256         * lisp-mode.el (lisp-interaction-mode):
3257         * lisp-mode.el (flet):
3258         Added accelerators onto the menus.
3259         Made all the different versions of the let function be indented
3260         the same way.
3261         Undid Steve's easy-menu-ification, because it makes it impossible
3262         to have the menubar and popup menus different.
3263         Cleaned up the menu; added items for find-function &c and some
3264         indenting, and removed debug-on-*.
3265
3266         * list-mode.el (list-mode-hook):
3267         * list-mode.el (list-mode):
3268         * list-mode.el (completion-setup-hook):
3269         * list-mode.el (display-completion-list):
3270         Added support for the :window-height keyword, which is required
3271         because of other changes that I made for the file dialog box.  I
3272         also made the hook variables list-mode-hook and
3273         completion-setup-hook and also minibuffer-setup-hook in
3274         minibuf.el be permanent-local; see comment in list-mode.el.
3275
3276         * map-ynp.el (map-y-or-n-p):
3277         Added accelerators to the dialog buttons.
3278
3279         * menubar-items.el (menu-truncate-list):
3280         New internal function.
3281         * menubar-items.el (submenu-generate-accelerator-spec):
3282         * menubar-items.el (menu-item-strip-accelerator-spec):
3283         * menubar-items.el (menu-item-generate-accelerator-spec):
3284         New exported functions, for use in auto-generating accelerator specs.
3285
3286         * menubar-items.el:
3287         * menubar-items.el (default-menubar):
3288         * menubar-items.el (maybe-add-init-button):
3289         * menubar-items.el (bookmark-menu-filter):
3290         * menubar-items.el (slow-format-buffers-menu-line):
3291         * menubar-items.el (build-buffers-menu-internal):
3292         * menubar-items.el (language-environment-menu-filter):
3293         * menubar-items.el (default-popup-menu):
3294         * menubar-items.el (popup-buffer-menu):
3295         * menubar-items.el (popup-menubar-menu):
3296         Did a major overhaul on this file, and in fact I'm nowhere near
3297         done working on the menubar, and there will be more patches to
3298         come.  A basic summary of what I've done:
3299
3300         a) I added accelerators to all of the menu items.  For menus that
3301         are auto-generated, such as the buffers menu, the accelerators are
3302         automatically added to the beginning of each line using the
3303         numbers 1 through 9, then zero, and then letters starting with A,
3304         but omitting the letters that are already in use for the fixed
3305         menu items at the top of the buffers menu.  To facilitate adding
3306         accelerators of this kind, I created some new functions
3307         (*-accelerator-spec), which are also being used by other filters
3308         that auto generate lists of things such as ftp sites to download
3309         packages.  If people really don't like these accelerators
3310         appearing at the beginning of the menu items, a variable can be
3311         added to optionally turn them off, but I think this is rather
3312         pointless because other menu items have accelerators and many or
3313         most of the menu users will use the accelerators if the support is
3314         there.
3315
3316         b) I combined the top level Tools and Apps menus into a single
3317         Tools menu, because the distinction between the two is not
3318         obvious, and the items on the menus are not used often enough that
3319         putting some of them onto submenus is a problem.
3320
3321         c) I created two new top level menus called View and Cmds because
3322         there were too many items on the File and Edit menus, and I'm going
3323         to be adding more items to these menus.  In contrast to the Tools
3324         menu, the items on these menus may be used quite often during an
3325         editing session, and so should be available with fewer
3326         keystrokes.
3327
3328         d) I added a number of options to the options menu, including one
3329         for controlling whether the alt key can be used to traverse to
3330         menu items using the accelerators, one for controlling behavior of
3331         control-k, one for controlling how the kill and yank functions
3332         interact with the clipboard, a few additional buffers-menu
3333         options, and various other things.  I also did a bit of
3334         rearranging, for example, combining the keyboard and mouse options
3335         into a single keyboard and mouse submenu to facilitate the
3336         accelerators on that level.
3337
3338         e) I changed the variable buffers-menu-format-buffer-line-function
3339         to take two arguments instead of one, the second argument being
3340         the line number for use in creating an accelerator.  I added a
3341         hack to support existing functions with one argument (although I
3342         doubt that very many of these exist), for backward compatibility.
3343
3344         f) I moved the top level mule menu to be a submenu of the edit
3345         menu.  I think that most of the items on this menu are fairly
3346         useless and there are certainly not enough frequently used items
3347         to justify this being its own top level menu.
3348
3349         g) I combined most of the items in big-menubar.el into the main menu.
3350         If people think the main menu is too big, it would be possible to
3351         create different configurations, some smaller.
3352
3353         * menubar.el (check-menu-syntax):
3354         Deleted some syntax checks that were no longer valid, partly
3355         because of changes that were already made a long time ago, and
3356         partly because of a change I made where I allow the name of the
3357         menu item to be an evaluated expression rather than just a string,
3358         similar to all of the other parameters of a menu item.
3359
3360         * minibuf.el:
3361         * minibuf.el (read-file-name-1):
3362         * minibuf.el (mouse-read-file-name-1):
3363         I made a number of changes to improve the appearance
3364         and functioning of the file dialog box.  They include:
3365
3366         a) Fixing the problem where closing the dialog box by clicking on
3367         the close button of the window didn't properly exit the
3368         minibuffer.
3369
3370         b) Fixing the problem that if you typed part of a file name, and
3371         then clicked on a completion with the mouse, the file was not
3372         correctly selected.
3373
3374         c) Changing the title of the dialog box to reflect the operation
3375         being done in accordance with user interface conventions, rather
3376         than the name of the dialog box buffer, which is rather useless.
3377
3378         d) Remove the words "possible completions are" which didn't
3379         belong.
3380
3381         e) Fix things so that the completions scroll off the end of the
3382         completions windows only to the right, rather than both to the
3383         right and down, which is in accordance with Windows user interface
3384         conventions.
3385
3386         * msw-init.el (init-post-mswindows-win):
3387         Added a binding for meta-F4, which is the standard windows binding
3388         for exiting a program.
3389
3390         * select.el (get-selection-no-error):
3391         * select.el (own-selection):
3392         * select.el (own-clipboard):
3393         Added an optional argument called append to the functions
3394         own-selection and own-clipboard.  This adds support for appending
3395         text to the existing selection and allows the function
3396         own-clipboard to be used as the value of the variable
3397         interprogram- cut-function.
3398
3399         Fixed a bug in own-selection in handling zmacs-region-stays.
3400
3401         * simple.el (historical-kill-line): New.
3402
3403         * simple.el (kill-line):
3404         * simple.el (interprogram-cut-function):
3405         * simple.el (interprogram-paste-function):
3406         * simple.el (handle-pre-motion-command):
3407         * simple.el (next-line):
3408         * simple.el (previous-line):
3409         a) Expanded the variable kill-whole-line, so that function
3410         kill-line can be set to delete the entire line always, not just
3411         when cursor is at the beginning of the line.  This is controlled
3412         by setting the variable kill-whole-line to the symbol 'always.
3413         This behavior, as well as the existing kill-whole-line behavior,
3414         now only take effect when kill-line is called interactively,
3415         although this is a departure from a previous behavior in the case
3416         of setting this variable kill-whole-line to t.  It is almost
3417         certainly what has always been intended, and most likely the old
3418         way of doing things introduced bugs.  I also created a function
3419         called historical-kill-line, which ignores the kill-whole-line
3420         setting and always gives the historical behavior of only killing
3421         to the end of the line.  I bound this function to shift- control-k
3422         so that the kill to end of line behavior is available, even when
3423         kill-whole-line has been set to change control-k into the simple
3424         delete-whole-line behavior. (This can be set using the options
3425         menu.)
3426
3427         b) I changed things so that kill and yank now interact with the
3428         clipboard by default under windows.  This was done by changing the
3429         default value of interprogram-cut- function and
3430         interprogram-paste-function.  You can get the old behavior by
3431         setting these to nil, and there is an option on the options menu
3432         to do this.
3433
3434         c) I added support for selecting text using shifted motion keys.
3435         This support is on by default and can be controlled by the
3436         variable shifted-motion-keys-select-region.  There is also a
3437         variable called unshifted-motion-keys-deselect-region that
3438         controls more specifically how the shifted motion key behavior
3439         works.  I did not put an option on the options menu to turn this
3440         off, because I can't imagine why this would be useful.
3441
3442         * simple.el (forward-block-of-lines):
3443         * simple.el (backward-block-of-lines):
3444         * simple.el (block-movement-size):
3445         New.
3446
3447         * simple.el (uncapitalized-title-words):
3448         * simple.el (uncapitalized-title-word-regexp):
3449         * simple.el (capitalize-string-as-title):
3450         * simple.el (capitalize-region-as-title):
3451         New.
3452
3453
3454         * subr.el (add-hook):
3455         * subr.el (make-local-hook): New.
3456         * subr.el (remove-local-hook): New.
3457         * subr.el (add-one-shot-hook): New.
3458         * subr.el (add-local-one-shot-hook): New.
3459         Added some functions to make using hooks easier.
3460         These include:
3461
3462         a) Functions add-local-hook and remove-local-hook to make it easy
3463         to use local hooks.
3464
3465         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3466         make it possible to add a "one-shot" hook, which is to say a hook
3467         that runs only once, and automatically removes itself after the
3468         first time it has run.
3469
3470 2000-03-09  Andy Piper  <andy@xemacs.org>
3471
3472         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3473
3474 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3475
3476         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3477         Moved from menubar-items.el.
3478         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3479
3480 2000-03-08  Andy Piper  <andy@xemacs.org>
3481
3482         * gutter-items.el (build-buffers-tab-internal): add selected field
3483         to buffers tab spec.
3484
3485 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3486
3487         * minibuf.el (last-exact-completion): Initialize to nil.
3488
3489 2000-03-07  Didier Verna  <didier@xemacs.org>
3490
3491         * startup.el (command-line-1): remove unused variable
3492         `first-file-buffer'.
3493
3494 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3495
3496         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3497         which is also used for Web server log files.
3498
3499 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3500
3501         * mule/mule-charset.el: Setup auto-fill-chars.
3502
3503 2000-03-02  SL Baur  <steve@beopen.com>
3504
3505         * subr.el (with-string-as-buffer-contents): Reimplement using
3506         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3507         non-deletion of buffer after execution problem.
3508         (with-output-to-string): Use unique buffer name.
3509
3510 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3511
3512         * gutter-items.el (buffers-tab-sort-function):  New variable.
3513         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3514
3515 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3516
3517         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3518
3519 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3520
3521         * menubar-items.el (maybe-add-init-button): Remove the "Load
3522         .emacs" button from all menubars.
3523
3524 2000-03-01  Didier Verna  <didier@xemacs.org>
3525
3526         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3527         region rectangle replacement (from Jan Vroonhof).
3528         (replace-rectangle): new function.
3529
3530 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3531
3532         * mule/mule-cmds.el (set-default-coding-systems): Use
3533         set-terminal-coding-system and set-keyboard-coding-system.
3534         * coding.el (set-terminal-coding-system): Use
3535         set-console-tty-output-coding-system.
3536         (set-keyboard-coding-system): Use
3537         set-console-tty-input-coding-system.
3538
3539 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3540
3541         * minibuf.el (read-variable): Allow symbol to default argument.
3542
3543 2000-02-27  Andy Piper  <andy@xemacs.org>
3544
3545         * gutter-items.el (update-tab-hook): new function to be used for
3546         hooks.
3547         (create-frame-hook): add update-tab-hook.
3548         (record-buffer-hook): ditto.
3549         (default-gutter-position-changed): ditto.
3550         (default-gutter-position): updating the buffers tab is now handled
3551         by a hook.
3552         (default-gutter-position-changed-hook): new variable.
3553         (gutter-element-visibility-changed-hook): ditto.
3554         (set-gutter-element-visible-p): call it.
3555         (set-gutter-element): use modify-specifier-instances. Set extents
3556         as duplicable before using.
3557         (remove-gutter-element): ditto.
3558         (set-gutter-element-visible-p): ditto.
3559         (init-gutter): new function.
3560         (add-tab-to-gutter): use new gutter-element functions rather than
3561         setting specifiers directly.
3562         (clear-progress): ditto.
3563         (abort-progress): ditto.
3564         (gutter-buffers-tab-visible-p): renamed from
3565         default-gutter-visible-p
3566
3567         * specifier.el (modify-specifier-instances): new function from Jan
3568         Vroonhof.
3569
3570         * x-init.el (init-post-x-win): call init-gutter.
3571
3572         * msw-init.el (init-post-mswindows-win): call init-gutter.
3573
3574         * menubar-items.el (default-menubar): Update to reflect new gutter
3575         variables.
3576
3577 2000-02-26  Andy Piper  <andy@xemacs.org>
3578
3579         * gutter-items.el (set-gutter-element): new function. Add gutter
3580         elements to the specified gutter.
3581         (remove-gutter-element): new function. Remove gutter elements from
3582         the specified gutter.
3583         (set-gutter-element-visible-p): new function. Set gutter element
3584         visibility for the provided gutter-visible specifier.
3585
3586 2000-02-23  Andy Piper  <andy@xemacs.org>
3587
3588         * gutter-items.el (add-tab-to-gutter): specify dimensions
3589         dynamically.
3590
3591 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3592
3593         * gutter-items.el (add-tab-to-gutter):
3594         * package-get.el (package-get-interactive-package-query):
3595         * package-ui.el (pui-directory-exists):
3596         (pui-install-selected-packages):
3597         (pui-list-packages):
3598         Use #'(lambda ...)  instead of '(lambda ...).
3599
3600 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3601
3602         * startup.el (load-user-init-file): Check to make sure user
3603           has an init-file before calling load().
3604
3605 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3606
3607         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3608
3609 2000-02-23  Martin Buchholz <martin@xemacs.org>
3610
3611         * XEmacs 21.2.31 is released.
3612
3613 2000-02-21  Mike Sperber <mike@xemacs.org>
3614
3615         * loadup.el (really-early-error-handler):
3616         * update-elc.el:
3617         * make-docfile.el:
3618         Remove dependency on EMACSBOOTSTRAP... environment variables.
3619
3620 2000-02-21  Martin Buchholz <martin@xemacs.org>
3621
3622         * XEmacs 21.2.30 is released.
3623
3624 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3625
3626         * byte-optimize.el (byte-optimize-plus):
3627         (byte-optimize-minus):
3628         (byte-optimize-multiply):
3629         Optimize (- 0) to 0, not (-)
3630         Optimize (+ 5 3.0) to 8.0
3631         Optimize (* 5 3.0) to 15.0
3632         Improve readability.
3633
3634 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3635
3636         * modeline.el: (modeline-scrolling-method): change modeline
3637         mswindows cursor appearance according to the value.
3638
3639         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3640         and 'gui-element face colors and 'gui-element face font to Windows
3641         defaults.
3642
3643 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3644
3645         * font-lock.el: Javadoc enhancements
3646
3647 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3648
3649         * ldap.el (toplevel): Test if LDAP support has been compiled in
3650         (ldap-verbose): New option
3651         (ldap-search-entries): Renamed from the previous ldap-search
3652         Conditionalize message display on ldap-verbose
3653         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3654         defuns
3655         (ldap-search): Is now defined as an obsolete wrapper calling
3656         ldap-search-basic or ldap-search-entries
3657
3658
3659 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3660             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3661             Jan Vroonhof  <jan@xemacs.org>
3662
3663         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3664         When for-effect is true, didn't call `byte-optimize-form'
3665         in and/or subforms without last.
3666
3667 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3668
3669         * package-get.el (package-get-download-sites): Use correct custom
3670         type.
3671
3672 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3673
3674         * files.el (write-file): Ask for coding system when compiled with
3675         file-coding.
3676
3677 2000-02-16  Andy Piper  <andy@xemacs.org>
3678
3679         * buffer.el (switch-to-buffer): give norecord argument to
3680         set-window-buffer instead of explicitly recording.
3681
3682         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3683         we have to pick a window.
3684
3685 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3686
3687         * mule/mule-cmds.el (describe-language-support): Don't add
3688         unexist function to help-map.
3689         (describe-coding-system): Don't use already assigend `C'.
3690
3691 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3692
3693         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3694         work in custom.
3695
3696 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3697
3698         * about.el: Ienaga's e-mail address change.
3699
3700 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3701
3702         * etags.el (find-tag): force new window -- even if buf already
3703         visible -- when other-window is t
3704
3705 2000-02-16  Martin Buchholz <martin@xemacs.org>
3706
3707         * XEmacs 21.2.29 is released.
3708
3709 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3710
3711         * cl-extra.el (getf): This is now identical to `plist-get', so
3712         just defalias it.
3713         * cl-macs.el: Make getf an alias to plist-get, at the
3714         byte-compiler level, using define-compiler-macro.
3715
3716 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3717
3718         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3719
3720 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3721
3722         * lisp/etags.el (find-tag-internal): set exact-tagname to
3723           a regular expression that matches against the tagname
3724           part of the tag entry first instead of only looking in
3725           the context area.
3726
3727 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3728
3729         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3730         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3731
3732 2000-02-07  Martin Buchholz <martin@xemacs.org>
3733
3734         * XEmacs 21.2.28 is released.
3735
3736 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3737
3738         * cl-extra.el (getf): Just call `get', never `get*'.
3739         Make arglist match docstring.
3740         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3741         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3742         * byte-optimize.el: remove references to `get*'.
3743
3744 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3745
3746         * mule/european.el: Add syntax information for Latin3 and Latin4.
3747
3748 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3749
3750         * byte-optimize.el: Byte-optimize (length "foo")
3751
3752 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3753
3754         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3755         width check using `window-leftmost-p' and `window-rightmost-p'.
3756
3757 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3758
3759         * wid-edit.el (widget-match-inline): An atom never matches a
3760           list.
3761
3762 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3763
3764         * modeline.el: Consolidated 'x and 'mswindows specification under
3765         'win tag.
3766
3767 2000-01-29  Andy Piper  <andy@xemacs.org>
3768
3769         * gutter-items.el: (format-buffers-tab-line): Try and be
3770         intelligent about buffer naming when we have duplicates.
3771
3772 2000-01-29  Andy Piper  <andy@xemacs.org>
3773
3774         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3775         updated when it becomes visible.
3776
3777 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3778
3779         * bytecomp.el (byte-compile-insert-header): Properly set coding
3780         system under MULE and file-coding.
3781
3782 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3783
3784         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3785         (dontusethis-set-value-terminal-coding-system-handler):
3786         (dontusethis-set-value-keyboard-coding-system-handler):
3787         Never undefine coding system aliases.  Emergency fix for gnus.
3788
3789 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3790
3791         * files.el (abbreviate-file-name): Use directory-sep-char instead
3792         of hard-coded "/".
3793
3794 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3795
3796         * startup.el (user-init-file-base-list): New variable, replacing
3797         user-init-file-base.
3798         (find-user-init-file): New function.
3799         (command-line-early): Use it.
3800         (load-user-init-file): Ditto.
3801
3802 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3803
3804         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3805         calling valid-image-instantiator-format-p
3806
3807 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3808
3809         * isearch-mode.el (isearch-mode): The variable is
3810         isearch-unhidden-extents, not isearch-opened-extents.
3811
3812 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3813
3814         * minibuf.el (next-history-element): Modify error message if a
3815         default value is available.
3816
3817 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3818
3819         * bytecomp.el (byte-compile-file): Don't unconditionally write
3820         .elc files in binary - might contain non-Latin1.
3821
3822 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3823
3824         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3825         for windows-nt.
3826
3827         * version.el:
3828         * startup.el (user-init-file-base):
3829         * process.el (call-process-region):
3830         * files.el (make-backup-file-name):
3831         (backup-file-name-p):
3832         (file-relative-name):
3833         (abbreviate-file-name):
3834         (set-auto-mode):
3835         * code-process.el (call-process-region): Removed unnecessary
3836         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3837         support out of the universe.
3838
3839         * process.el:
3840         * code-process.el:
3841         * bytecomp.el (byte-compile-file): Removed reference to
3842         buffer-file-type, and commented usage of binary-process-output
3843         NTEmacs variables.
3844
3845 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3846
3847         * help.el (function-arglist): Add case for macro.
3848
3849 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3850
3851         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3852         printers.
3853         (custom-display): Added a menu for printer/display tags.
3854
3855         * frame.el (frame-type):
3856         * device.el (device-type): Added 'msprinter to the doc string, and
3857         removed 'pc -- it is not going to be implemented ever.
3858         (call-device-method): Fixed docstring typo.
3859         Defined specifier tags 'printer and 'display.
3860
3861 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3862
3863         * lisp/itimer.el (itimer-run-expired-timers): (consp
3864           last-command-event-time) instead of (consp
3865           'last-command-event-time).
3866
3867 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3868
3869         * msw-glyphs.el: Removed obsolete commentary.
3870
3871 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3872
3873         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3874         better default value.
3875
3876 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3877
3878         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3879         (read-string): Ditto.
3880         (eval-minibuffer): Ditto.
3881         (read-command): Ditto.
3882         (read-function): Ditto.
3883         (read-variable): Ditto.
3884         (read-number): Ditto.
3885         (read-shell-command): Ditto.
3886         (read-number): Record history.
3887
3888 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3889
3890         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3891
3892 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3893
3894         * faces.el (startup-initialize-custom-faces): New function.
3895         Reset all faces created during auto-autoloads loading time
3896         by defface.
3897         * startup.el (command-line): Call it.
3898
3899 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3900
3901         * about.el (about-hackers): Add myself to contributors list.
3902
3903 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3904
3905         * menubar-items.el (maybe-add-init-button): Removed an argument in
3906         a call to load-user-init-file, as the function managed to lose its
3907         formal parameter a few betas ago.
3908
3909 2000-01-18  Martin Buchholz <martin@xemacs.org>
3910
3911         * XEmacs 21.2.27 is released.
3912
3913 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3914
3915         * process.el (shell-command-to-string): Use the FSF docstring.
3916         Make shell-command-to-string the standard function, and
3917         exec-to-string the (deprecated) alias.
3918
3919         * startup.el: typo fix.
3920
3921 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3922
3923         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3924
3925 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3926
3927         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3928         buffers after visible buffers.
3929         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3930
3931 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3932
3933         * info.el (Info-extract-menu-node-name): Stop at a dot
3934         followed by whitespace or right parenthesis.
3935
3936 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3937
3938         * info.el (Info-directory-list): Warn against using Customize with
3939         Info-directory-list.
3940
3941 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3942
3943         * minibuf.el (read-file-name): doc fix.
3944
3945         * autoload.el (update-file-autoloads): doc fix.
3946
3947         * about.el (about-hackers): Change my E-mail address.
3948
3949 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3950
3951         * info.el (Info-visit-file): Just use the `f' interactive spec to
3952         read a filename in the standard way.
3953
3954 2000-01-13  Andy Piper  <andy@xemacs.org>
3955
3956         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3957         (gutter-buffers-tab-extent): new variable.
3958         (update-tab-in-gutter): call add-tab-to-gutter again if the
3959         orientation has changed.
3960         (add-tab-to-gutter): cope with different orientations.
3961
3962 2000-01-11  Didier Verna  <didier@xemacs.org>
3963
3964         * info.el (Info-following-node-name): backward-skip dots as well
3965         as spaces (dots at the end of a node name aren't part of it).
3966         (Info-extract-menu-node-name): don't skip dots. There could be
3967         some in the node name.
3968         (Info-index): allow dots to be part of a node name.
3969
3970 2000-01-12  Andreas Jaeger  <aj@suse.de>
3971
3972         * files.el (auto-mode-alist): Added idlwave-mode.
3973         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3974
3975 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3976
3977         * info.el (Info-search): Show default value.
3978
3979 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3980
3981         * info.el (Info-read-node-completion-table): New variable.
3982         (Info-read-node-name-1): New function.
3983         (Info-read-node-name): Use it.
3984         (Info-follow-reference): Use DEFAULT argument of completing-read.
3985         (Info-menu): Ditto.
3986
3987 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3988
3989         * hyper-apropos.el (hyper-describe-key-briefly): Save
3990         window configuration.
3991         (hyper-describe-face): Use DEFAULT of completing-read.
3992         (hyper-apropos-read-variable-symbol): Ditto.
3993         (hyper-apropos-read-function-symbol): Ditto.
3994
3995 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3996
3997         * mule/mule-cmds.el (set-default-coding-system): Set
3998         comint-exec-hook to use coding-system-for-read and
3999         coding-system-for-write so that C-x RET c works.
4000
4001 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4002
4003         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4004         (previous-matching-history-element): Increment
4005         minibuffer-max-depth by 1.
4006         (next-matching-history-element): Ditto.
4007
4008 2000-01-11  Andy Piper  <andy@xemacs.org>
4009
4010         * gutter-items.el (buffers-tab): Create a new face for the buffers
4011         tab.
4012         (buffers-tab-face): use it.
4013
4014 2000-01-10  Didier Verna  <didier@xemacs.org>
4015
4016         * modeline.el (modeline-scrolling-method): change modeline X
4017         cursor appearance according to the value.
4018
4019 2000-01-07  Andreas Jaeger  <aj@suse.de>
4020
4021         * about.el (about-hackers): Moved my entry to contributor list.
4022         (xemacs-hackers): Added myself.
4023         (about-maintainer-info): Added description of myself.
4024
4025
4026 2000-01-07  Didier Verna  <didier@xemacs.org>
4027
4028         * modeline.el (modeline-scrolling-method): new variable.
4029         (mouse-drag-modeline): add reference to it in the docstring.
4030         (mouse-drag-modeline): handle it.
4031
4032 2000-01-08  Andy Piper  <andy@xemacs.org>
4033
4034         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4035         calls.
4036         (remove-buffer-from-gutter-tab): ditto.
4037
4038 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4039
4040         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4041         (custom-face-edit): Fix grammatical error in help message.
4042
4043 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4044
4045         * movemail.el: Added.
4046
4047         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4048
4049 2000-01-03  Didier Verna  <didier@xemacs.org>
4050
4051         * modeline.el (mouse-drag-modeline): remove the code related to
4052         the modeline horizontal scrolling facility.
4053
4054 1999-12-31  Martin Buchholz <martin@xemacs.org>
4055
4056         * XEmacs 21.2.26 is released.
4057
4058 1999-12-28  Andy Piper  <andy@xemacs.org>
4059
4060         * wid-edit.el (widget-push-button-value-create): The gui cache
4061         does not agree with native widgets which can only be displayed
4062         once per window. The reasons for caching are diminished now that
4063         we don't hog resources when creating buttons.
4064         (widget-push-button-cache) deleted.
4065
4066 1999-12-24  Martin Buchholz <martin@xemacs.org>
4067
4068         * XEmacs 21.2.25 is released.
4069
4070 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4071
4072         * hyper-apropos.el (hyper-apropos): Toggle
4073         hyper-apropos-programming-apropos correctly.
4074         Set REGEXP when user accepts default value.
4075
4076 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4077
4078         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4079         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4080
4081 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4082
4083         * mule/mule-category.el (undefined-category-designator):
4084         Return char instead of character.  Search for undefined one.
4085         (describe-category): Use with-displaying-help-buffer.
4086
4087 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4088
4089         * byte-optimize.el (byte-optimize-plus):
4090         Optimize (+ 1) to 1 instead of (1+ nil).
4091
4092         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4093
4094         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4095
4096         * byte-optimize.el (byte-optimize-char-before): New function.
4097         Remove performance penalty for using (char-before) instead of (char-after).
4098
4099 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4100
4101         * mule/mule-category.el (char-category-list): Return character
4102         instead of integer.
4103
4104 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4105
4106         * minibuf.el (read-buffer): Check default is buffer object.
4107
4108 1999-11-25  Andy Piper  <andy@xemacs.org>
4109
4110         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4111         for buttons.
4112
4113 1999-12-16  Andreas Jaeger  <aj@suse.de>
4114
4115         * package-get.el (package-get-maybe-save-index): Fixed typo.
4116         Patch by Jeff Miller <jmiller@smart.net>.
4117
4118 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4119
4120         * gnuserv.el (gnuserv-process-filter):  don't call
4121         gnuserv-write-to-client when gnuserv-current-client is nil
4122
4123 1999-12-14  Martin Buchholz <martin@xemacs.org>
4124
4125         * XEmacs 21.2.24 is released.
4126
4127 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4128
4129         * about.el (about-hackers): Update my email address.
4130
4131 1999-12-07  Martin Buchholz <martin@xemacs.org>
4132
4133         * XEmacs 21.2.23 is released.
4134
4135 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4136
4137         * package-get.el (package-get-download-sites): Removed several
4138         defunct download sites, added many new ones, and corrected a few
4139         incorrect directory-on-site entries.  Added physical locations to
4140         site-description.
4141
4142 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4143
4144         * finder.el (finder-commentary): add DOC string and fix
4145         interactive spec
4146
4147 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4148
4149         * help.el (describe-function): Don't forget to intern the string
4150         completing-read returns.
4151         (describe-variable): Ditto.
4152
4153 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4154
4155         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4156         `hyper-apropos-help-mode' here to find symbol to customize
4157         irregardless of cursor position and simplify
4158         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4159         `hyper-apropos-popup-menu'.
4160
4161 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4162
4163         * apropos.el (apropos-mode-map): Add return to call
4164         apropos-follow.
4165         (apropos-print): Call apropos-mode to have better
4166         command reference. Put keymap text-poperty to
4167         symbole name.
4168
4169 1999-11-22  Alastair Burt  <burt@dfki.de>
4170
4171         * help.el: (describe-bindings-1): Added handling of keymaps for
4172         the extents at point.
4173
4174 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4175
4176         * gutter-items.el (buffers-tab-items): Wrap the function in a
4177         save-match-data
4178
4179 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4180
4181         * help.el (describe-function): Use the DEFAULT argument to
4182         completing-read.
4183         (describe-variable): Ditto.
4184
4185 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4186
4187         * minibuf.el (read-from-minibuffer): Add optional argument
4188         DEFAULT to have better mini-buffer history support.
4189         (completing-read): Pass default to read-from-minibuffer.
4190         (read-buffer): Pass default to completing-read.
4191
4192 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4193
4194         * font-lock.el (font-lock-doc-string-face): Document the
4195         `font-lock-lisp-like' property.
4196
4197 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4198
4199         * lisp-mode.el: Specify `font-lock-lisp-like'.
4200
4201         * font-lock.el (font-lock-lisp-like): New function.
4202         (font-lock-fontify-syntactically-region): Use it.
4203
4204 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4205
4206         * XEmacs 21.2.22 is released
4207
4208 1999-11-28  Martin Buchholz <martin@xemacs.org>
4209
4210         * XEmacs 21.2.21 is released.
4211
4212 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4213
4214         * minibuf.el (read-coding-system): Accept symbol and
4215         coding-system object as a default-coding-system.
4216
4217 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4218
4219         * minibuf.el (read-coding-system): Accept symbol as
4220         a default-coding-system.
4221
4222 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4223
4224         * apropos.el (apropos-documentation): Use insert instead
4225         of princ.
4226
4227 1999-11-07  William M. Perry  <wmperry@aventail.com>
4228
4229         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4230           for the linux console.
4231
4232         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4233           stuff to work when you are not on a window system, since the GPM
4234           mouse support now allows pasting from outside of XEmacs.
4235
4236 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4237
4238         * XEmacs 21.2.20 is released
4239
4240 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4241
4242         * setup-paths.el (paths-default-info-directories): Add
4243         /usr/share/info and /usr/local/share/info.
4244
4245 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4246
4247         * about.el: Updated Vladimir Ivanovic's info.
4248
4249 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4250
4251         * auto-show.el (auto-show-truncationp): Remove.
4252
4253         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4254
4255 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4256
4257         * indent.el (indent-line-to): fix bug: spaces were not replaced
4258         with tab if column is multiple of tab-width
4259         From dhn@qedinc.com
4260
4261 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4262
4263         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4264         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4265
4266         * package-get.el (package-get-package-provider): Be verbose when
4267         interactive. Patch from Robert Pluim
4268
4269 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4270
4271         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4272         info file suffixes.
4273
4274 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4275
4276         * process.el (open-network-stream): Add a new optional parameter
4277         PROTOCOL to support udp; fix a minor typo and add an explanation
4278         in docstring for udp programming.
4279
4280         * code-process.el (open-network-stream): Add a new optional
4281         parameter PROTOCOL to support udp; fix a minor typo and add an
4282         explanation in docstring for udp programming.
4283
4284 1999-10-18  Andy Piper  <andy@xemacs.org>
4285
4286         * gui.el (make-gui-button): be more precise about how we call
4287         callbacks.
4288
4289         * wid-edit.el (widget-push-button-value-create): Use the new form
4290         of native gui-button.
4291
4292 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4293
4294         * info.el (Info-page-prev): Don't do (sit-for 0).
4295
4296 1999-10-13  Andy Piper  <andy@xemacs.org>
4297
4298         * gutter-items.el (progress-abort-glyph): new glyph for showing
4299         abort status.
4300         (append-progress): dispatch-event rather than sit-for.
4301         (abort-progress): new function. Show the abort glyph with an
4302         appropriate message.
4303         (raw-append-progress): dispatch-event rather than sit-for.
4304         (display-progress): cope with aborts.
4305
4306         * gui.el (make-gui-button): Use native widgets for buttons
4307         unconditionally.
4308         (insert-gui-button): ditto.
4309         (gui-button-p): ditto.
4310
4311         * xbm-button.el: remove from core.
4312
4313         * xpm-button.el: remove from core.
4314
4315 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4316
4317         * faces.el (init-device-faces): Don't initialize the random faces
4318         on the stream device.
4319
4320 1999-10-06  Andy Piper  <andy@xemacs.org>
4321
4322         * files.el (recover-file): Don't use ls under windows for revert buffer.
4323
4324 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4325
4326         * package-get.el (package-get-download-menu): Make menu really
4327         toggle download sites.
4328         (package-get-download-sites): Add autoload cookie.
4329
4330 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4331
4332         * setup-paths.el (paths-find-module-directory): Ditto.
4333
4334 1999-09-29  Werner Fink  <werner@suse.de>
4335
4336         * setup-paths.el (paths-find-exec-directory): Add missing nil
4337         parameter for environment.
4338
4339 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4340
4341         * modeline.el (modeline-format):
4342         Only purecopy the strings.  Else
4343         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4344         barfs.
4345
4346 1999-08-28  Mike Woolley  <mike@bulsara.com>
4347
4348         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4349         user setting comint-completion-addsuffix and
4350         comint-process-echoes.
4351
4352 1999-09-22  Andy Piper  <andy@xemacs.org>
4353
4354         * gutter-items.el (update-tab-in-gutter): use
4355         last-nonminibuf-window instead of selected-window.
4356
4357 1999-09-18  Andy Piper  <andy@xemacs.org>
4358
4359         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4360         display on.
4361
4362         * subr.el (record-buffer-hook): new variable so that the hook gets
4363         some documentation.
4364
4365 1999-09-16  Andy Piper  <andy@xemacs.org>
4366
4367         * gutter-items.el (update-tab-in-gutter): only update when the
4368         gutter is visible.
4369         (remove-buffer-from-gutter-tab): ditto.
4370
4371 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4372
4373         * simple.el (do-auto-fill): Commented out part of Kinsoku
4374         processing.
4375
4376 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4377
4378         * isearch-mode.el (isearch-highlightify-region): Give the
4379         highlighting extents a high priority.
4380         (isearch-make-extent): Give the main highlighting extent an even
4381         higher priority.
4382
4383 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4384
4385         * packages.el (packages-compute-package-locations): Fix typo from
4386         -u rationalization.
4387
4388 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4389
4390         * setup-paths.el (paths-find-doc-directory): Respect value of
4391         `configure-doc-directory.'
4392
4393         * find-paths.el (paths-find-architecture-directory): Give
4394         precendence `default' argument (which typically comes from
4395         configure).
4396
4397 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4398
4399         * startup.el (command-line-early): Added options -user-init-file
4400         and -user-init-directory.
4401
4402         * files.el (user-init-file): Default to NIL so we can recognize
4403         when it's set.
4404
4405 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4406
4407         * obsolete.el (init-file-user):
4408         * startup.el:
4409         * packages.el (packages-compute-package-locations):
4410         * package-get.el (package-get-user-index-filename):
4411         * menubar-items.el (maybe-add-init-button):
4412         * info.el (Info-annotations-path):
4413         * dump-paths.el:
4414         Change `user-init-directory' to be an absolute path.
4415         Use `user-init-directory' where appropriate.
4416         Zap `init-file-user' and its uses.
4417
4418 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4419
4420         * subr.el (copy-symbol): New function.
4421
4422 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4423
4424         * isearch-mode.el (isearch-done): Be sure to restore invisible
4425         extents in the proper buffer.
4426         (isearch-pre-command-hook): Set this-command to the correct value
4427         in case the buffer has changed and old overriding-local-map was
4428         used.
4429         (isearch-restore-extent): Use remprop instead of setting the
4430         property to nil.
4431
4432 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4433
4434         * cmdloop.el (execute-extended-command): Update zmacs region
4435         before the delay.
4436         (execute-extended-command): Make the message gettext-friendly.
4437
4438 1999-09-07  Andy Piper  <andy@xemacs.org>
4439
4440         * gutter-items.el (progress-gauge-glyph): renamed from
4441         progress-glyph.
4442         (progress-text-glyph): new variable.
4443         (progress-layout-glyph): use layouts and text glyphs.
4444         (progress-area-buffer): removed.
4445         (progress-text-and-extent): new variable.
4446         (progress-displayed-p): dynamically create gutter area buffer.
4447         (clear-progress): ditto.
4448         (raw-append-progress): ditto.
4449         (append-progress): use new glyph names.
4450         (raw-append-progress): only create the extent when needed. set
4451         properties more optimally.
4452         (progress): remove args.
4453
4454 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4455
4456         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4457         mapcar where the return value is unused.
4458         (isearch-restore-invisible-extents): Ditto.
4459         (isearch-highlight-all-cleanup): Ditto.
4460         (isearch-delete-extents-in-range): Traverse the extents only once.
4461         (isearch-highlight-all-update): Don't start over if the search
4462         string has changed and more input is pending.
4463
4464 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4465
4466         * packages.el (packages-find-package-data-path): Ditto.
4467
4468         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4469
4470         * subr.el (mapc-internal): Don't make obsolete.
4471
4472         * cl-extra.el (mapc): Resurrect.
4473
4474 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4475
4476         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4477         alias.
4478
4479         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4480         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4481         (isearch-yank-clipboard): Use get-clipboard instead of
4482         x-get-clipboard.
4483         (isearch-yank-selection): Fix docstring.
4484
4485 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4486
4487         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4488
4489 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4490
4491         * cl-macs.el (extent-start-position): Fix setf method.
4492         (extent-end-position): Ditto.
4493
4494 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4495
4496         * isearch-mode.el: End merge with FSF 20.4.
4497
4498         * isearch-mode.el (search-invisible): New variable.
4499         (isearch-hide-immediately): Ditto.
4500         (isearch-unhidden-extents): Ditto.
4501         (isearch-range-invisible): New function.
4502         (isearch-unhide-extent): Ditto.
4503         (isearch-restore-invisible-extents): Ditto.
4504         (isearch-restore-extent): Ditto.
4505
4506         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4507         implementation.
4508         (isearch-ring-retreat-edit): Ditto.
4509         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4510         (isearch-forward-regexp): New arguments NOT-REGEXP and
4511         NO-RECURSIVE-EDIT.
4512         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4513         (isearch-backward-regexp): New arguments NOT-REGEXP and
4514         NO-RECURSIVE-EDIT.
4515         (isearch-mode): Return isearch-success.
4516         (isearch-update): Use unread-command-events instead of
4517         unread-command-event.
4518         (isearch-abort): If an invalid regexp is encountered, keep popping
4519         states.
4520         (isearch-*-char): Use FSF implementation.
4521         (isearch-whitespace-chars): Use the more robust FSF's
4522         implementation.
4523         (isearch-within-brackets): New variable.
4524         (isearch-mode): Initialize it.
4525         (isearch-edit-string): Bind it.
4526         (isearch-search-and-update): Set it.
4527         (isearch-push-state): Push it.
4528         (isearch-top-state): Pop it.
4529         (isearch-search): Set it.
4530         (isearch-printing-char): When called by isearch-whitespace-chars,
4531         handle M-SPC gracefully.
4532         (isearch-message-prefix): New argument ELLIPSIS.
4533         (isearch-message-suffix): Ditto.
4534         (isearch-message): Use the ELLIPSIS argument when calling
4535         isearch-message-prefix and isearch-message-suffix.
4536         (isearch-message-prefix): Distinguish between "wrapped" and
4537         "overwrapped" search, FWIW.
4538
4539 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4540
4541         * isearch-mode.el (isearch-edit-string): Use the head of the
4542         search ring instead of search-last-string and search-last-regexp.
4543         (search-highlight): Renamed from isearch-highlight.
4544         (isearch-exit): Use the new name.
4545         (isearch-highlight): Ditto.
4546         (isearch-dehighlight): Ditto.
4547         (isearch-update-ring): New function.
4548         (isearch-done): Call it.
4549         (isearch-done): New argument EDIT.
4550         (isearch-repeat): If search string is empty, look up at the car of
4551         the search ring; ignore the yank pointer.
4552         (isearch-abort): Call isearch-done with NOPUSH.
4553         (isearch-cancel): New function.
4554         (isearch-mode-map): Bind it to ESC ESC ESC.
4555
4556         * isearch-mode.el: Begin merge with FSF 20.4.
4557
4558 1999-09-01  Andy Piper  <andy@xemacs.org>
4559
4560         * x-select.el (x-get-clipboard): obsolete.
4561         (x-yank-clipboard-selection): obsolete
4562
4563         * select.el (disown-selection): need to be careful to disown the
4564         clipboard if we set it via selection.
4565         (get-clipboard): move from x-select.el
4566         (yank-clipboard-selection): ditto.
4567
4568 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4569
4570         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4571         isearch-highlight-all-matches to nil.
4572         (isearch-fixed-case): New variable.
4573         (isearch-mode): Initialize it.
4574         (isearch-edit-string): Save it.
4575         (isearch-toggle-case-fold): Set it.
4576         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4577         need to check isearch-fixed-case.
4578         (isearch-toggle-case-fold): Update highlighting of all matches
4579         before the pause.
4580         (isearch-edit-string):
4581
4582 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4583
4584         * isearch-mode.el (isearch-edit-string): Call isearch-message
4585         before reading the event so that the prompt is displayed properly.
4586         (isearch-message): Use isearch-nonincremental when calling
4587         isearch-message-prefix.
4588         (minibuffer-local-isearch-map): Bind up and down to do the same as
4589         M-p and M-n respectively.
4590         (isearch-done): New arg NOPUSH.
4591         (isearch-edit-string): Use it.
4592         (isearch-edit-string): Don't bind isearch-string.
4593         (isearch-ring-adjust): Edit string, *then* push state.
4594
4595 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4596
4597         * faces.el (isearch-secondary): Make isearch-secondary look
4598         different than default.
4599
4600 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4601
4602         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4603         save-excursion.
4604         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4605         (isearch-update): Call isearch-dehighlight without arguments.
4606         (isearch-done): Ditto.
4607
4608         * isearch-mode.el (isearch-fix-case): If the search string has no
4609         upper-case letters, allow the folding to be reenabled.
4610         Previously, once disabled, the folding would remain that way until
4611         the end of isearch.
4612         (isearch-top-state): Call isearch-fix-case.
4613
4614         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4615         save-excursion.
4616         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4617
4618 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4619
4620         * xpm-button.el:
4621         xbm-button.el: Need to exist in core because gui.el depends on
4622         them.
4623
4624 1999-08-31  Andy Piper  <andy@xemacs.org>
4625
4626         * gutter-items.el (buffers-tab-face): new customizable variable.
4627         (buffers-tab-default-buffer-line-length): new specifier for
4628         maximum viewable characters.
4629         (progress-stack): new variable for implementing widget-based
4630         progress messages.
4631         (progress-area-buffer): ditto.
4632         (progress-glyph-height): ditto.
4633         (progress-stop-callback): ditto.
4634         (progress-quit-function): new function.
4635         (progress-glyph): new variable.
4636         (progress-layout-glyph): ditto.
4637         (progress-displayed-p): new function, see message-displayed-p for
4638         details.
4639         (clear-progress): ditto.
4640         (remove-progress): ditto.
4641         (append-progress): ditto.
4642         (raw-append-progress): ditto.
4643         (display-progress): ditto.
4644         (current-progress): ditto.
4645         (current-progress-label): ditto.
4646         (progress): ditto.
4647         (lprogress): ditto.
4648
4649
4650 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4651
4652         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4653
4654         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4655         `isearch-yank-selection'.
4656         (isearch-mode-map): Use it.
4657         (isearch-yank-selection): Use `get-selection' instead of
4658         `get-x-selection'.
4659
4660 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4661
4662         * faces.el (isearch-secondary): Create face here.
4663
4664         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4665         timers.
4666
4667 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4668
4669         * subr.el (buffer-string): More robust backward compatibility
4670         check, courtesy William Perry.
4671
4672 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4673
4674         * replace.el (perform-replace): Stop the search after the search
4675         limit has been reached.
4676
4677 1999-08-23  Andy Piper  <andy@xemacs.org>
4678
4679         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4680         here if we don't have one.
4681
4682 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4683
4684         * ldap.el (ldap-coding-system): Default to nil until we get
4685         efficient UTF8 support
4686         (ldap-decode-string): Guard against `decode-coding-string' not
4687         being defined
4688         (ldap-encode-string): Guard against `encode-coding-string' not
4689         being defined
4690
4691 1999-08-23  Didier Verna  <didier@xemacs.org>
4692
4693         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4694         Some doc strings improvements, and add a star to the `interactive'
4695         calls.
4696
4697 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4698
4699         * font-lock.el (java-font-lock-keywords-3): introduced new
4700         keywords and regexpes for javadoc syntax 1.2.
4701
4702 1999-08-17  Andy Piper  <andy@xemacs.org>
4703
4704         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4705         format-buffers-tab-line.
4706         (buffers-tab-max-buffer-line-length): new variable.
4707         (format-buffers-tab-line): new function. truncate names if over
4708         buffers-tab-max-buffer-line-length.
4709
4710 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4711
4712         * cus-start.el: Customize the variable `bell-inhibit-time'.
4713
4714 1999-08-16  Andy Piper  <andy@xemacs.org>
4715
4716         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4717         brute-force approach to deleting the last buffer.
4718         (buffers-tab-grouping-regexp): new customizable variable.
4719         (select-buffers-tab-buffers-by-mode): use it.
4720
4721 1999-08-13  Andy Piper  <andy@xemacs.org>
4722
4723         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4724         deletion problem.
4725
4726 1999-07-30  Didier Verna  <didier@xemacs.org>
4727
4728         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4729         of princ to output symbols.
4730         (custom-save-face-internal): ditto.
4731         (custom-save-resets): ditto.
4732
4733 1999-08-09  Didier Verna  <didier@xemacs.org>
4734
4735         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4736         `regexp-quote' to protect the major mode name for use as a regular
4737         expression (c++ needs this for instance).
4738
4739 1999-08-08  Andy Piper  <andy@xemacs.org>
4740
4741         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4742         cope with similar mode names.
4743
4744         * gutter-items.el (buffers-tab-selection-function): new selection
4745         function.
4746         (select-buffers-tab-buffers-by-mode): new function.
4747         (buffers-tab-items): use it if set to only display buffers in the
4748         tab in the current buffer's group..
4749         (update-tab-in-gutter): use new api.
4750         (remove-buffer-from-gutter-tab): ditto.
4751
4752         * gutter-items.el (buffers-tab-max-size): set custom selection
4753         default to 6.
4754         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4755         (add-tab-to-gutter): set face as default.
4756
4757 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4758
4759         * faces.el (frob-face-property): Merge the fall-back specifier
4760         with the target, not replace it.
4761
4762 1999-08-05  Andy Piper  <andy@xemacs.org>
4763
4764         * gutter-items.el (update-tab-in-gutter): add frame argument for
4765         buffer-items.
4766         (update-tab-in-gutter): use it.
4767
4768         * gutter-items.el (record-buffer-hook): set.
4769
4770         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4771         change.
4772         (switch-to-buffer-hook) deleted.
4773
4774 1999-08-04  Andy Piper  <andy@xemacs.org>
4775
4776         * gutter-items.el (update-tab-in-gutter): make sure this will work
4777         as an argument to create-frame-hook.
4778
4779 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4780
4781         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4782         instead of timer emulation.
4783
4784 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4785
4786         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4787         Emacs isearch enhancements.
4788
4789 1999-07-28  Andy Piper  <andy@xemacs.org>
4790
4791         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4792         all devices that support tab controls.
4793         (remove-buffer-from-gutter-tab): new function. to be used as a
4794         value for kill-buffer-hook.
4795
4796 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4797
4798         * auto-show.el (auto-show-truncationp): changed to match
4799         `window_translation_on'
4800
4801 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4802
4803         * XEmacs 21.2.19 is released
4804
4805 1999-07-28  SL Baur  <steve@miho>
4806
4807         * code-files.el (insert-file-contents): Fix docstring.
4808         revert previous change.
4809
4810 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4811
4812         * fill.el (fill-region-as-paragraph): Change re-break-point to
4813         contain word-across-newline plus one character so that filling
4814         Japanese and Chinese works as desired.
4815         * simple.el (do-auto-fill): Ditto.
4816
4817 1999-07-26  SL Baur  <steve@miho>
4818
4819         * mule/japanese.el ("Japanese"): Do not specify a default input
4820         method.
4821         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4822
4823 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4824
4825         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4826         able to use cl-macs macro in early lisp.
4827
4828 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4829
4830         * custom.el:
4831         * cus-face.el:
4832         * cus-edit.el:
4833                 Massive custom Theme API changes.
4834
4835 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4836
4837         * code-files.el (insert-file-contents): Regard
4838         coding-system-magic-cookie if `coding-system-for-read' is nil.
4839
4840 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4841
4842         * mule/thai-xtis.el: Add coding: local variable, to avoid
4843         bootstrapping problem with C locale.
4844
4845 1999-07-22  Andy Piper  <andy@xemacs.org>
4846
4847         * dumped-lisp.el (preloaded-file-list): guard against putting
4848         gutter-items in a less than functional XEmacs.
4849         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4850
4851 1999-07-18  Bob Weiner  <weiner@beopen.com>
4852
4853         * fill.el (fill-context-prefix): Fixed bug that prevented the
4854         setting of an adaptive fill prefix when the `dont-skip-first' was
4855         t.
4856
4857 1999-07-22  SL Baur  <steve@miho>
4858
4859         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4860
4861 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4862
4863         * files.el (interpreter-mode-alist): add `make', `guile', and
4864         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4865         makefile-mode, guile is a scheme, and someday XEmacs will be
4866         modular enough to use as an efficient scripting tool.)
4867
4868 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4869
4870         * mule/mule-cmds.el (reset-language-environment): Regard
4871         coding-category `utf-8' and `ucs-4' if they are available.
4872
4873 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4874
4875         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4876         (prefer-coding-system): Fix DOC-string.
4877
4878         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4879         DOC-string too.
4880
4881         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4882         Mule.
4883         (coding-system-change-eol-conversion): Fix DOC-string.
4884
4885 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4886
4887         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4888         instead of `list-coding-system'.
4889
4890 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4891
4892         * menubar-items.el (default-menubar): `select-input-method' was
4893         renamed to `set-input-method'.
4894
4895         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4896         "Set Language Environment" menu.
4897
4898         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4899         "Describe Language Support" menu.
4900
4901 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4902
4903         * mule/chinese.el ("Chinese-GB"): Rename
4904         `chinese-gb-environment-setup-function' to
4905         `setup-chinese-gb-environment-internal'.
4906
4907 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4908
4909         * mule/korean.el: Use `define-coding-system-alias' instead of
4910         `copy-coding-system'.
4911
4912 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4913
4914         * mule/mule-cmds.el (set-language-environment-coding-systems):
4915         Treat duplicated coding-categories.
4916
4917 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4918
4919         * mule/japanese.el: Use `define-coding-system-alias' instead of
4920         `copy-coding-system'.
4921
4922 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4923
4924         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4925         coding-system `viscii'.
4926
4927 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4928
4929         * mule/cyrillic.el:
4930         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4931         (cyrillic-alternativnyj-decode-table): New variable.
4932         (cyrillic-alternativnyj-encode-table): New variable.
4933         - Specify `iso-8-1' as a category of coding-system
4934           `alternativnyj'.
4935         - Abolish general Cyrillic environment.
4936
4937 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4938
4939         * mule/chinese.el:
4940         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4941         - Register `chinese-gb-environment-setup-function' as a
4942           `setup-function' of "Chinese-GB" environment.
4943
4944 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4945
4946         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4947         optional argument `parents'.
4948
4949         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4950         property for Thai-XTIS.
4951
4952         * mule/mule-help.el (help-with-tutorial): Use property
4953         `tutorial-coding-system' of language-info as a coding-system to
4954         read tutorial file.
4955
4956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4957
4958         * mule/thai-xtis.el: Don't setup `setup-function' and
4959         `exit-function'.
4960
4961         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4962         `set-coding-category-system' to set up coding-system for
4963         coding-category.
4964
4965         * mule/mule-cmds.el (prefer-coding-system): Use
4966         `set-coding-category-system' to set up coding-system for
4967         coding-category.
4968
4969 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4970
4971         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4972         Thai-XTIS environment.
4973
4974         * mule/mule-cmds.el (prefer-coding-system): Use
4975         `find-coding-system' instead of `coding-system-p'.
4976
4977 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4978
4979         * mule/mule-cmds.el (set-language-environment-coding-systems):
4980         Modify eol-type for XEmacs.
4981
4982         * mule/thai-xtis.el: Delete unused local variable `category'.
4983
4984         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4985         function.
4986         (prefer-coding-system): Don't call
4987         `update-coding-systems-internal'; use function
4988         `coding-category-list' instead of variable `coding-category-list';
4989         use `set-coding-priority-list' instead of `set-coding-priority';
4990         modify `eol-type' for XEmacs.
4991
4992         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4993         `charset-columns'.
4994         (char-width): Likewise.
4995
4996 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4997
4998         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4999         `tis-620'.
5000
5001         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5002         `set-coding-priority-list' instead of `set-coding-priority'; don't
5003         call `update-coding-systems-internal'.
5004
5005         * mule/mule-misc.el (coding-system-get): New function.
5006         (coding-system-put): New function.
5007         (coding-system-category): New function.
5008
5009 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5010
5011         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5012         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5013         to avoid conflict with leim/quail/thai-xtis.
5014
5015         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5016         to thai-xtis-chars.el.
5017
5018         * mule/thai-xtis-chars.el: New file (split from
5019         mule/thai-xtis.el).
5020
5021 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5022
5023         * mule/thai-xtis.el:
5024         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5025         - Add syntax entries.
5026         - Put `preferred-coding-system' of the charset `thai-xtis' to
5027           `tis-620'.
5028
5029 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5030
5031         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5032         rewritten to use write-multibyte-character.
5033
5034 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5035
5036         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5037         of `iso-2022-7'.
5038         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5039         ported yet.
5040         (read-input-method-name): Treat optional argument `default'.
5041
5042 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5043
5044         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5045         all.
5046         (set-language-info-alist): Set up menus here.
5047
5048 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5049
5050         * minibuf.el (completing-read): Add new optional argument
5051         `default'.
5052         (read-coding-system): Add new optional argument
5053         `default-coding-system'.
5054
5055 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5056
5057         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5058         (viet-viscii-...->viet-vscii...).
5059
5060 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5061
5062         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5063         and menus.
5064
5065 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5066
5067         * mule/mule-cmds.el (input-method-function): Add permanent-local
5068         property.
5069
5070 1999-03-30  Dave Love  <fx@gnu.org>
5071
5072         * mule/mule-cmds.el (current-language-environment): Doc fix.
5073
5074 1999-02-06  Richard Stallman  <rms@gnu.org>
5075
5076         * mule/european.el (setup-slovenian-environment): New function.
5077         ("Slovenian"): New language environment.
5078
5079 1999-01-27  Dave Love  <fx@gnu.org>
5080
5081         * mule/mule-cmds.el (current-language-environment): Provide :link,
5082         :type (choices) and appropriate :get.
5083
5084 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5085
5086         * mule/mule-cmds.el (describe-language-environment): Don't alter
5087         input-method-alist.
5088
5089 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5090
5091         * mule/mule-cmds.el (prefer-coding-system): Call
5092         set-coding-priority, so that the internal array of priorities is
5093         also updated.
5094
5095 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5096
5097         * mule/mule-cmds.el (prefer-coding-system): If the argument
5098         requires specific EOL conversion type, make the default coding
5099         systems use that.
5100
5101 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5102
5103         * mule/mule-cmds.el (set-language-environment): Pass the default
5104         eol-type to set-language-environment-coding-systems.
5105         (set-default-coding-systems): Copy the eol-type property for the
5106         new default values of {buffer-file,process}-coding-system from the
5107         old defaults.
5108         (set-language-environment-coding-systems): Accept an optional
5109         argument EOL-TYPE, and set the eol-type property of the default
5110         coding systems accordingly.
5111
5112 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5113
5114         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5115         use generate-new-buffer instead of get-buffer-create.
5116
5117 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5118
5119         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5120
5121 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5122
5123         * mule/mule-cmds.el (default-input-method): Fix custom type.
5124
5125 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5126
5127         * mule/mule-cmds.el (setup-specified-language-environment):
5128         Add apropos-inhibit property.
5129         (describe-specified-language-support): Likewise.
5130
5131 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5132
5133         * mule/mule-cmds.el: Doc fixes.
5134
5135 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5136
5137         * mule/mule-cmds.el (register-input-method): Doc-string
5138         modified.
5139
5140 1998-09-01  Dave Love  <fx@gnu.org>
5141
5142         * mule/mule-cmds.el (current-language-environment): Fix
5143         setter function.
5144
5145 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5146
5147         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5148         mule/european.el, mule/hebrew.el, mule/japanese.el,
5149         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5150         avoid bootstrapping problem if you need to recompile all the Lisp
5151         files using interpreted code.
5152
5153 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5154
5155         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5156         ("Latin-2"): Likewise.
5157
5158 1998-08-18  Per Starback  <starback@update.uu.se>
5159
5160         * mule/european.el (setup-latin2-environment): Fix typo.
5161
5162 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5163
5164         * mule/european.el: Give proper value of `input-method' key to all
5165         lang. env.
5166
5167         * mule/mule-cmds.el (activate-input-method): Handle the case that
5168         the arg INPUT-METHOD is nil correctly.
5169         (read-multilingual-string): Activate the specified input method
5170         before calling read-string.  Afterward, activate the original
5171         input method.
5172
5173 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5174
5175         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5176         (set-language-info-alist): Fix typo in doc-string.
5177
5178         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5179
5180 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5181
5182         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5183         (reset-language-environment): New function for the job that
5184         setup-english-environment used to do.
5185         (set-language-environment): Do more setups according to the info
5186         in language-info-alist.
5187         (read-language-name): Handle the case that the arg KEY is nil.
5188         (describe-language-environment): Handle input-method property.
5189
5190         * mule/: All files under this directory, which related with
5191         specific languages (such as mule/european.el, mule/greek.el,
5192         mule/hebrew.el, mule/misc-lang.el), modified as below.
5193         (setup-XXX-environment): Just call set-language-environment.  If
5194         they used to do some other jobs than what done by
5195         set-language-environment, those jobs are done in
5196         setup-XXX-environment-internal now.
5197         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5198         the value to setup-XXX-environment-internal.  Add properties
5199         input-method and features.
5200
5201         * mule/english.el (setup-english-environment): Just call
5202         reset-language-environment.
5203
5204         * mule/european.el (setup-8-bit-environment): Function deleted.
5205
5206 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5207
5208         * mule/mule-cmds.el (input-method-exit-on-first-char)
5209         (input-method-use-echo-area): Doc fixes.
5210
5211 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5212
5213         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5214         variable.
5215         (input-method-use-echo-area): New variable.
5216
5217 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5218
5219         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5220
5221 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5222
5223         * mule/mule-cmds.el (activate-input-method): Update mode line.
5224         (inactivate-input-method): Likewise.
5225
5226 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5227
5228         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5229         input method in the current buffer, but just bind
5230         current-input-method.
5231
5232 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5233
5234         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5235
5236         * mule/misc-lang.el ("IPA"): Add coding-priority and
5237         coding-system.
5238
5239 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5240
5241         * mule/greek.el: Add coding-priority.
5242
5243 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5244
5245         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5246         LANG-ENV.
5247
5248 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5249
5250         * mule/mule-cmds.el (register-input-method): Fix previous change.
5251         (setup-specified-language-environment): Doc fix.
5252
5253 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5254
5255         * mule/mule-cmds.el: Several doc fixes.
5256         (get-language-info, set-language-info): Rename argument.
5257         (set-language-info-alist): Likewise.
5258         (register-input-method): Rename argument.
5259         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5260
5261 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5262
5263         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5264         default value while reading an input method.
5265
5266 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5267
5268         * mule/mule-cmds.el (universal-coding-system-argument):
5269         Use buffer-file-coding-system as default.
5270
5271 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5272
5273         * mule/korean.el ("Korean"): Doc fix.
5274
5275 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5276
5277         * mule/mule-cmds.el (describe-language-environment): Print the
5278         languge environment at the head.
5279
5280 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5281
5282         * mule/japanese.el: Set exit-function to exit-japanese-environment
5283         for Japanese environment.
5284
5285 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5286
5287         * mule/mule-cmds.el (set-language-environment): Doc fix.
5288         (current-language-environment): Use defcustom.
5289         (default-input-method): Specify :type.
5290
5291 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5292
5293         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5294         modified.
5295         (prefer-coding-system): Doc-string modified.
5296
5297 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5298
5299         * mule/mule-cmds.el (set-language-info): Doc-string
5300         describes `coding-priority' KEY.
5301         (set-language-environment-coding-systems): New function.
5302         (select-safe-coding-system): New function.
5303         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5304         (set-language-info-alist): New optionla arg PARENTS.  Call
5305         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5306         (set-language-environment-coding-systems): New function.
5307
5308         * mule/chinese.el: Remove setting up of
5309         describe-chinese-environment-map and
5310         setup-chinese-environment-map.  Exclude them in args of calls to
5311         set-language-info-alist.  Register coding-priority key in
5312         language-info-alist.
5313
5314         * mule/cyrillic.el: Remove setting up of
5315         describe-cyrillic-environment-map and
5316         setup-cyrillic-environment-map.  Exclude them in args of calls to
5317         set-language-info-alist.  Register coding-priority key in
5318         language-info-alist.
5319
5320         * mule/english.el: Register coding-priority key in
5321         language-info-alist.
5322
5323         * mule/ethiopic.el: Register coding-priority key in
5324         language-info-alist.
5325
5326         * mule/european.el: Remove setting up of
5327         describe-european-environment-map and
5328         setup-european-environment-map.  Exclude them in args of calls to
5329         set-language-info-alist.  Register coding-priority key in
5330         language-info-alist.  Add "German" language env.
5331         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5332         (setup-german-environment): New function.
5333
5334         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5335         change default input method to "greek-postfix".
5336
5337         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5338         coding-priority key in
5339
5340 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5341
5342         * mule/mule-cmds.el (set-language-info): Doc fix.
5343         (input-method-inactivate-hook): Doc fix.
5344
5345 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5346
5347         * mule/mule-cmds.el (set-input-method): Renamed from
5348         select-input-method.
5349
5350 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5351
5352         * mule/mule-cmds.el (set-language-environment): Run
5353         exit-language-environment-hook before calling `exit-function'
5354         which is specified for the language environment.
5355
5356 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5357
5358         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5359         modified.
5360         (prefer-coding-system): Likewise.
5361         (describe-language-environment): Print aliases of each coding
5362         system.
5363         (set-language-environment-hook): New variable.
5364         (exit-language-environment-hook): New variable.
5365         (set-language-environment): Call these hooks.  Before setting a
5366         new language environment, exit from the
5367         current-language-environment if necessary.
5368         (input-method-verbose-flag): The value can be nil, t,
5369         complex-only, or default.
5370         (input-method-highlight-flag): Doc-string augmented.
5371         (activate-input-method): Check if we can run the registered
5372         function to activate an input method.
5373
5374         * mule/korean.el: Set exit-function for language environment
5375         "Korean" to exit-korean-environment.
5376         (setup-korean-environment): Moved to korea-util.el.
5377
5378 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5379
5380         * mule/mule-cmds.el (read-multilingual-string): Use
5381         current-input-method prior to default-input-method.  Don't bind
5382         current-input-method by `let', instead, activate the specified
5383         input method in the current buffer temporarily.
5384
5385 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5386
5387         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5388
5389 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5390
5391         * mule/chinese.el (post-read-decode-hz): Return the result of
5392         decode-hz-region.
5393         (pre-write-encode-hz): Do not change the value of
5394         last-coding-system.
5395
5396 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5397
5398         * mule/mule-ccl.el: Doc fixes.
5399
5400 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5401
5402         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5403         (check-ccl-program): New macro.
5404
5405 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5406
5407         * mule/mule-ccl.el: Comment about CCL syntax modified.
5408         (ccl-command-table): Add read-multibyte-character and
5409         write-multibyte-character.
5410         (ccl-code-table): Add ex-cmd.
5411         (ccl-extended-code-table): New variable.
5412         (ccl-embed-extended-command): New function.
5413         (ccl-compile-read-multibyte-character,
5414         ccl-compile-write-multibyte-character) New functions.
5415         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5416         ccl-dump-write-multibyte-character): New functions.
5417
5418 1999-07-22  SL Baur  <steve@miho>
5419
5420         * config.el (config-value-file): config.values is installed into
5421         doc-directory.
5422         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5423
5424 1999-07-19  Didier Verna  <didier@xemacs.org>
5425
5426         * rect.el: all functions rewritten, except when noted. Below is a
5427         list of interface changes.
5428         (apply-on-rectangle): new function. Obsoletes
5429         `operate-on-rectangle'. All functions that used to call this
5430         function now call the new one.
5431         (kill-rectangle): added optional prefix arg to fill lines.
5432         (delete-rectangle): ditto.
5433         (delete-extract-rectangle): ditto.
5434         (open-rectangle): ditto.
5435         (clear-rectangle): ditto.
5436         (delete-rectangle-line): added third arg FILL.
5437         (delete-extract-rectangle-line): ditto.
5438         (open-rectangle-line): ditto.
5439         (clear-rectangle-line): ditto.
5440
5441 1999-07-18  Andy Piper  <andy@xemacs.org>
5442
5443         * menubar-items.el (default-menubar): add gutter options.
5444
5445         * gutter-items.el: new file.
5446         (gutter): new group for custom.
5447         (gutter-visible-p): new variable.
5448         (default-gutter-position): ditto.
5449         (buffers-tab): new group for the buffers tab.
5450         (gutter-buffers-tab): widget to put in the gutter.
5451         (buffers-tab-max-size): max number of tabs.
5452         (buffers-tab-switch-to-buffer-function): function to call when a
5453         tab is pressed.
5454         (buffers-tab-omit-function): filter buffers with this function.
5455         (buffers-tab-format-buffer-line-function): format buffer names for
5456         inclusion in tabs.
5457         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5458         the record.
5459         (build-buffers-tab-internal): build a list of tab items.
5460         (buffers-tab-items): ditto.
5461         (add-tab-to-gutter): put a tab in the gutter area.
5462         (update-tab-in-gutter): reset the buffers in the tab.
5463
5464         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5465
5466         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5467         (switch-to-buffer-hooks): new hook.
5468
5469         * toolbar.el (default-toolbar-position): fix typo.
5470
5471 1999-07-16  Andy Piper  <andy@xemacs.org>
5472
5473         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5474
5475 1999-07-15  Didier Verna  <didier@xemacs.org>
5476
5477         * cus-edit.el (custom-prompt-variable): optional third arg makes
5478         prompt for a comment string.
5479         (customize-set-value): optional prefix makes this function handle
5480         variable comments.
5481         (customize-set-variable): ditto.
5482         (customize-save-variable): ditto.
5483         (customize-customized): handle custom comments.
5484         (customize-save-customized): ditto.
5485         (custom-variable-state-set): ditto.
5486         (custom-face-state-set): ditto.
5487         (customize-saved): ditto.
5488         (custom-variable-set): ditto.
5489         (custom-face-set): ditto.
5490         (custom-variable-save): ditto.
5491         (custom-face-save): ditto.
5492         (custom-variable-reset-saved): ditto.
5493         (custom-face-reset-saved): ditto.
5494         (custom-variable-reset-standard): ditto.
5495         (custom-face-reset-standard): ditto.
5496         (custom-comment-face): new face.
5497         (custom-comment-tag-face): ditto.
5498         (custom-comment): new widget.
5499         (custom-comment-create): new function.
5500         (custom-comment-delete): ditto.
5501         (custom-comment-value-set): ditto.
5502         (custom-comment-show): ditto.
5503         (custom-comment-invisible-p): ditto.
5504         (custom-variable-value-create): create a comment field widget.
5505         (custom-face-value-create): ditto.
5506         (custom-variable-menu): new entry for adding a custom comment.
5507         (custom-face-menu): ditto.
5508         (custom-save-variables): possibly save custom comments.
5509         (custom-save-faces): ditto.
5510
5511         * cus-face.el (custom-set-faces): the arguments can now have a
5512         custom comment as fourth argument.
5513
5514         * custom.el (custom-set-variables): the arguments can now have a
5515         custom comment as fifth element.
5516
5517 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5518
5519         * XEmacs 21.2.18 is released
5520
5521 1999-07-13  SL Baur  <steve@miho>
5522
5523         * lib-complete.el (read-library-name): Revert previous change.
5524         (read-library): Ditto.
5525
5526 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5527
5528         * packages.el (packages-package-list): Capitalize docstring.
5529
5530         * packages.el (packages-find-package-library-path): Use #'nconc
5531         rather than #'append to reduce consing -- #'mapcar uses Flist,
5532         which returns a freshly consed list.  #'append would create yet
5533         another fresh list, using Fmake_list in concat.
5534
5535         * packages.el (package-provide): Use setq with remassq like it
5536         says in its docstring.
5537
5538 1999-07-06  SL Baur  <steve@miho.m17n.org>
5539
5540         * lib-complete.el (progn-with-message): Fix typo.
5541
5542 1999-07-06  SL Baur  <steve@miho.m17n.org>
5543
5544         * mule/mule-misc.el (char-octet): Make function match docstring.
5545         From Katsumi Yamaoka <yamaoka@jpl.org>
5546
5547 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5548
5549         * wid-edit.el (widget-documentation): corrected spelling error.
5550
5551 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5552
5553         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5554         keys if already bound
5555
5556 1999-07-06  SL Baur  <steve@miho.m17n.org>
5557
5558         * lib-complete.el (progn-with-message): Revert previous changes.
5559
5560 1999-06-24  Bob Weiner  <weiner@beopen.com>
5561
5562         * lib-complete.el (find-library):
5563         (find-library-other-window):
5564         (find-library-other-frame): Completely rewrote
5565         so that these functions actually work when called non-interactively.
5566         Also made them handle LIBRARY arguments which end with .el or .elc.
5567
5568 1999-06-24  Bob Weiner  <weiner@beopen.com>
5569
5570         * simple.el (indent-new-comment-line): Locally bound
5571         `block-comment-start' to `comstart' or else when this is called
5572         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5573         `block-comment-start' value, ignoring any existing spacing after a
5574         comment prefix in the previous line and producing ugly comments.
5575
5576 1999-06-23  Bob Weiner  <weiner@beopen.com>
5577
5578         * list-mode.el (mouse-choose-completion):
5579         (choose-completion):
5580         (completion-switch-to-minibuffer): Added.
5581         ([Tab]): [Tab] previously switched to the minibuffer
5582         but since [space] does that and since most applications in the
5583         world use [Tab] to select the next item in a list, do that in the
5584         *Completions* buffer too.  This will cause the least confusion
5585         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5586         06/23/1999.
5587
5588 1999-06-22  Bob Weiner  <weiner@beopen.com>
5589
5590         * help.el (help-buffer-name): Added support for a null value
5591         of `help-buffer-prefix-string' since some buffers require no
5592         prefix.
5593
5594 1999-06-20  Bob Weiner  <weiner@beopen.com>
5595
5596         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5597         in the completion-list-mode-map to bury the completions buffer
5598         even when the minibuffer is no longer active.
5599
5600 1999-06-20  Bob Weiner  <weiner@beopen.com>
5601
5602         * list-mode.el (list-mode): It is visually disconcerting to have
5603         the text cursor disappear within list buffers, especially when
5604         moving from window to window, so leave it visible.
5605
5606 1999-07-01  SL Baur  <steve@miho.m17n.org>
5607
5608         * menubar-items.el (default-menubar): Conditionalize the bug
5609         report menu item (which may not be possible in this XEmacs).
5610         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5611
5612 1999-06-30  SL Baur  <steve@miho.m17n.org>
5613
5614         * subr.el (with-current-buffer): DOC string fix.
5615         Suggested by Bob Weiner <weiner@altrasoft.com>
5616
5617 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5618
5619         * cus-face.el (custom-face-italic): insert missing args
5620
5621 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5622
5623         * packages.el (package-locations): Changed default early package
5624         hierarchies to ~/.xemacs/mule-packages and
5625         ~/.xemacs/xemacs-packages.
5626
5627 1999-06-23  SL Baur  <steve@miho.m17n.org>
5628
5629         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5630
5631 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5632
5633         * packages.el (package-locations): Changed default early package
5634         hierarchy to ~/.xemacs/packages.
5635         (package-locations): Removed `packages' as a possible name for a
5636         late package hierarchy.
5637
5638 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5639
5640         * mule/mule-category.el (word-combining-categories): Set up new
5641         variable.
5642         (word-separating-categories): Likewise.
5643
5644 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5645
5646         * XEmacs 21.2.17 is released
5647
5648 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5649
5650         * font-menu.el (font-menu-set-font): allow for nil specification
5651         of font size.
5652
5653 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5654
5655         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5656         is 1.
5657
5658 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5659
5660         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5661         8859-5 instead of ISO 8859-1.
5662
5663 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5664
5665         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5666         (viet-viscii-encode-table): Ditto.
5667
5668         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5669         Make obsolete definition of char-octet.
5670
5671 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5672
5673         * subr.el: Move no-Mule make-char ...
5674         * help-nomule.el (make-char): To here.
5675         (string-width): Make Mule compatibility alias.
5676
5677 1999-06-15  Andy Piper  <andy@xemacs.org>
5678
5679         * select.el (get-selection-no-error): really make there be no-error.
5680         (get-selection): revert to original.
5681
5682 1999-06-11  Andy Piper  <andy@xemacs.org>
5683
5684         * select.el (selection-sets-clipboard): renamed.
5685         (own-selection): use it.
5686
5687 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5688
5689         * XEmacs 21.2.16 is released
5690
5691 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5692
5693         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5694         missing characters to avoid crash.
5695
5696 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5697
5698         * coding.el (set-terminal-coding-system): Only set the console
5699         coding system on the selected console if it is a tty.
5700
5701 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5702
5703         * cus-face.el:
5704         * cus-edit.el:
5705         * faces.el:
5706         (custom):
5707         (face-spec-set):
5708         * faces.el (frob-face-property):
5709         * font-menu.el (font-menu-set-font):
5710                   Actually apply changes from 1999-03-17
5711
5712 1999-06-10  Andy Piper  <andy@xemacs.org>
5713
5714         * select.el (get-selection): abstract out non error-signalling
5715         part.
5716         (get-selection-no-error): get-selection without signalling an
5717         error.
5718         (selection-is-clipboard-p): new variable. controls whether the
5719         selection sets the clipboard.
5720         (own-selection): use it.
5721
5722         * mouse.el (insert-selection): fallback to clipboard after trying
5723         primary selection and cutbuffer.
5724
5725 1999-06-05  Andy Piper  <andy@xemacs.org>
5726
5727         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5728         selection functions.
5729
5730 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5731
5732         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5733         default value.
5734         (load): Use `raw-text' instead of `no-conversion'.
5735         (insert-file-contents): Likewise.
5736
5737         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5738         of `no-conversion'.
5739
5740 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5741
5742         * coding.el: Don't copy `no-conversion' to `raw-text'.
5743
5744 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5745
5746         * subr.el (make-char): Define it if Mule is not around.
5747
5748 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5749
5750         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5751
5752         * x-select.el (x-disown-selection-internal): Restore symbol as an
5753         obsolete alias.
5754         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5755
5756 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5757
5758         * XEmacs 21.2.15 is released
5759
5760 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5761
5762         * subr.el (split-string): Avoid infinite looping
5763
5764 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5765
5766         * ldap.el (ldap-ignore-attribute-codings): New variable
5767         (ldap-default-attribute-decoder): New variable
5768         (ldap-coding-system): New variable
5769         (ldap-attribute-syntax-encoders): New variable
5770         (ldap-attribute-syntax-decoders): New variable
5771         (ldap-attribute-syntaxes-alist): New variable
5772         (ldap-encode-boolean): New function
5773         (ldap-decode-boolean): New function
5774         (ldap-encode-country-string): New function
5775         (ldap-decode-string): New function
5776         (ldap-decode-address): New function
5777         (ldap-encode-address): New function
5778         (ldap-decode-attribute): New function
5779         (ldap-search): Use some of these
5780
5781 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5782
5783         * version.el (emacs-version): Make the patch level/beta come
5784         before the XEmacs qualifier so that it gets into (funcall
5785         emacs-version) and thus in the bug reports.
5786         (emacs-version>=): Support patch levels.
5787
5788 1999-06-03  SL Baur  <steve@xemacs.org>
5789
5790         * version.el: implement x.y.z version number
5791         From Jan Vroonhof <vroonhof@math.ethz.ch>
5792
5793 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5794
5795         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5796
5797 1999-05-22  Vin Shelton <acs@xemacs.org>
5798
5799         * startup.el: Document -private and break out non-standard X options.
5800
5801 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5802
5803         * mule/mule-charset.el (charset-after): New function.
5804         (charset-direction): Synch with Mule, update docstring.
5805         (get-charset-property): New function.
5806         (put-charset-property): New function.
5807         (charset-plist): New function.
5808
5809         * mule/mule-charset.el (compose-region):
5810         (decompose-region): remove;  these functions (which don't work
5811         since we don't do composite characters) have been moved to
5812         mule-util.el.
5813         (toplevel): follow coding standards
5814
5815 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5816
5817         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5818         exist any more.
5819
5820         * code-files.el: Fix commentary to follow coding standards.  Move
5821         the single line left in mule-files.el to here.
5822
5823         * mule/mule-files.el: delete.
5824
5825 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5826
5827         * info.el (Info-scroll-prev): Use event functions instead of the
5828         old emacs 19 interface.
5829
5830 1999-06-02  Andy Piper  <andy@xemacs.org>
5831
5832         * x-font-menu.el (x-font-menu-load-font):
5833         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5834
5835 1999-05-31  Andy Piper  <andy@xemacs.org>
5836
5837         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5838         group.
5839         (font-menu-this-frame-only-p): ditto.
5840         (font-menu-max-items): reinstate, from Jan Vroonhof
5841         <vroonhof@math.ethz.ch>
5842         (font-menu-submenu-name-format): ditto.
5843         (font-menu-split-long-menu): ditto, for use by the family
5844         constructor.
5845         (font-menu-family-constructor): use it.
5846
5847 1999-05-30  Andy Piper  <andy@xemacs.org>
5848
5849         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5850         for use by the font menu.
5851
5852         * msw-font-menu.el: new file implementing mswindows specific
5853         font-menu behaviour.
5854         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5855         (mswindows-font-menu-junk-families): ditto.
5856         (hack-font-truename): ditto.
5857         (mswindows-font-regexp-ascii): ditto.
5858         (mswindows-reset-device-font-menus): ditto.
5859         (mswindows-font-menu-font-data): ditto.
5860         (mswindows-font-menu-load-font): ditto.
5861
5862         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5863         (x-font-menu-font-data): ditto.
5864         (x-font-menu-load-font): ditto.
5865
5866         * font-menu.el: new file implementing generic font menu behaviour.
5867         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5868         made device independent.
5869         (font-menu-this-frame-only-p): ditto.
5870         (font-menu-preferred-resolution): ditto.
5871         (font-menu-size-scaling): new variable used to determine whether
5872         sizes are in points or tenths of a point.
5873         (vassoc): moved from x-font-menu.el.
5874         (device-fonts-cache): ditto.
5875         (device-fonts-cache): ditto.
5876         (flush-device-fonts-cache): ditto.
5877         (reset-device-font-menus): copied from x-font-menu.el and made
5878         device independent. Most functionality deferred to
5879         device-dependent versions.
5880         (font-menu-family-constructor): copied from x-font-menu.el and
5881         made device independent.
5882         (font-menu-size-constructor): ditto.
5883         (font-menu-weight-constructor): ditto.
5884         (font-menu-set-font): ditto.
5885         (font-menu-change-face): ditto.
5886         (font-menu-load-font): new device method.
5887         (font-menu-font-data): ditto.
5888
5889         * x-font-menu.el: The above functions deleted.
5890
5891 1999-05-26  Andy Piper  <andy@xemacs.org>
5892
5893         * update-elc.el:
5894         * make-docfile.el:
5895         * loadup.el: rehash expand-file-name usage to not use default-directory.
5896
5897 1999-05-21  Andy Piper  <andy@xemacs.org>
5898
5899         * x-select.el (x-select-convert-to-text):
5900         (x-selected-text-type):
5901         (x-get-selection):
5902         (xselect-convert-to-string):
5903         (xselect-convert-to-compound-text):
5904         (xselect-convert-to-length):
5905         (xselect-convert-to-targets):
5906         (xselect-convert-to-delete):
5907         (xselect-convert-to-filename):
5908         (xselect-convert-to-charpos):
5909         (xselect-convert-to-lineno):
5910         (xselect-convert-to-colno):
5911         (xselect-convert-to-sourceloc):
5912         (xselect-convert-to-os):
5913         (xselect-convert-to-host):
5914         (xselect-convert-to-user):
5915         (xselect-convert-to-class):
5916         (xselect-convert-to-name):
5917         (xselect-convert-to-integer):
5918         (xselect-convert-to-atom):
5919         (xselect-convert-to-identity): functions renamed from x-* and
5920         moved to select.el.
5921         (x-get-secondary-selection): use rename get-selection.
5922         (x-get-clipboard): ditto.
5923         (x-own-selection): moved to select.el.
5924         (x-valid-simple-selection-p): ditto.
5925         (x-dehilight-selection): ditto.
5926         (x-own-clipboard): ditto.
5927         (x-disown-selection): ditto.
5928
5929         * x-mouse.el (x-yank-function): moved to mouse.el.
5930         (x-insert-selection): ditto.
5931         (x-set-point-and-move-selection): use renamed function.
5932
5933         * select.el (selected-text-type): moved and renamed from
5934         x-select.el.
5935         (selection-owner-p): moved to C.
5936         (selection-exists-p): ditto.
5937         (get-cutbuffer): new device method.
5938         (get-selection): generalised and moved from x-select.el.
5939         (own-selection): moved x-own-selection functionality into here.
5940         (dehilight-selection): renamed and moved from x-select.el.
5941         (own-clipboard): functionality moved from x-select.el using new
5942         generic C builtins.
5943         (disown-clipboard): ditto.
5944         (select-convert-to-text):
5945         (select-convert-to-string):
5946         (select-convert-to-compound-text):
5947         (select-convert-to-length):
5948         (select-convert-to-targets):
5949         (select-convert-to-delete):
5950         (select-convert-to-filename):
5951         (select-convert-to-charpos):
5952         (select-convert-to-lineno):
5953         (select-convert-to-colno):
5954         (select-convert-to-sourceloc):
5955         (select-convert-to-os):
5956         (select-convert-to-host):
5957         (select-convert-to-user):
5958         (select-convert-to-class):
5959         (select-convert-to-name):
5960         (select-convert-to-integer):
5961         (select-convert-to-atom):
5962         (select-convert-to-identity): new functions renamed from x-* and
5963         moved from x-select.el.
5964
5965         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5966         into here and use as the default window-system mouse yank.
5967         (insert-selection): generalised and moved from x-mouse.el.
5968         (own-clipboard): moved to C.
5969
5970         * msw-select.el (mswindows-selection-owned-p): deleted.
5971         (mswindows-own-selection): generalised and moved to select.el.
5972         (mswindows-disown-selection): generalised and moved to C.
5973         (mswindows-selection-owner-p): ditto.
5974
5975 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5976
5977         * XEmacs 21.2.14 is released
5978
5979 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5980
5981         * about.el: update contact info for jason and slb.
5982
5983 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5984
5985         * mule/european.el (setup-romanian-environment): Add Romanian
5986         support from Emacs/Mule romanian.el.
5987
5988 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5989
5990         * cus-face.el: Label all custom changes with the 'custom' tag.
5991
5992         * cus-edit.el: idem ditto.
5993
5994         * faces.el: Added suport for adding device tags to various functions.
5995         (custom): New device tag.
5996         (face-spec-set): Call reset face with tags argument. No longer do
5997         x-init-global-faces hack.
5998
5999         * faces.el (frob-face-property): Use an anonymous specifier to map
6000         frob-face-property-1 over.
6001
6002         * x-font-menu.el (font-menu-set-font): Always specify all
6003         properties to custom.
6004
6005 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6006
6007         * mule/european.el (setup-czech-environment): Add czech support.
6008         From David Sauer <davids@orfinet.cz>
6009
6010 1999-03-15  SL Baur  <steve@xemacs.org>
6011
6012         * check-features.el: Turn hard errors into warnings.
6013
6014 1999-03-21  SL Baur  <steve@xemacs.org>
6015
6016         * simple.el (delete-key-deletes-forward): As per discussion on
6017         xemacs-beta, default to t.
6018
6019 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6020
6021         * loadup.el: Define Installation-string before loading anything.
6022
6023 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6024
6025         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6026         From Anders Stenman <stenman@isy.liu.se>
6027
6028 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6029
6030         * wid-edit.el (widget-glyph-find): Ditto.
6031
6032         * packages.el (locate-library): Ditto.
6033
6034         * loadup.el (really-early-error-handler): Ditto.
6035
6036         * lib-complete.el (read-library): Ditto.
6037
6038         * faces.el (set-face-stipple): Ditto.
6039
6040         * code-files.el (load): Use new calling style of locate-file.
6041
6042 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6043
6044         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6045         dead.
6046
6047 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6048
6049         * dumped-lisp.el (preloaded-file-list): Don't load
6050         Installation.el.
6051
6052         * loadup.el (Installation-string): Define it here.
6053
6054 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6055
6056         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6057         Installation.el needs to be loaded before `dump-paths', otherwise
6058         the dumping process won't find it.
6059
6060 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6061
6062         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6063         subr so that we can use `replace-in-string' in Installation.el to
6064         get rid of C-m chars under the native Windows build.
6065
6066 1999-04-29  Andy Piper  <andy@xemacs.org>
6067
6068         * make-docfile.el: canonicalize file and directory names.
6069
6070         * device.el (call-device-method): new function for calling device
6071         specific methods.
6072         (define-device-method): new function for defining device methods.
6073         (define-device-method*): ditto.
6074
6075 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6076
6077         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6078
6079 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6080
6081         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6082         (cyrillic-koi8-r-encode-table): Likewise.
6083         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6084         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6085
6086         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6087         from vietnamese.el].
6088
6089         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6090         mule/mule-misc.el.
6091
6092 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6093
6094         * mule/thai-xtis.el:
6095         - Change font registry name from "Thai94x94-0" to "xtis-0".
6096         - Change mnemonic of coding-system `tis-620' to "TIS620".
6097
6098 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6099
6100         * mule/ethiopic.el: fixed.
6101
6102 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6103
6104         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6105
6106         * mule/thai-xtis.el: New file.
6107
6108         * mule/vietnamese.el: New file.
6109
6110         * mule/ethiopic.el: New file.
6111
6112 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6113
6114         * bytecomp.el (byte-compile-close-variables): Leave
6115         debug-issue-ebola-notices alone.
6116
6117 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6118
6119         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6120         at the top of the buffer since it is the most important thing to
6121         customize
6122         (ldap-get-host-parameter): New defun
6123         (ldap-search): Add a new parameter `withdn' to retrieve the
6124         distinguished names of entries
6125
6126 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6127
6128         * startup.el (splash-frame-body): Date and spelling fixes.
6129
6130 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6131
6132         * view-less.el (toggle-truncate-lines): add autoload tag
6133
6134 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6135
6136         * format.el (format-alist): Disable image stuff.
6137
6138 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6139
6140         * wid-edit.el (widget-glyph-find): Search by directories, then by
6141         suffixes rather than the other way around.
6142         (widget-image-conversion): Renamed to
6143         `widget-image-file-name-suffixes'.
6144
6145 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6146
6147         * mule/mule-charset.el: Made old functions obsolete, remove the
6148         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6149         (charset-iso-graphic-plane): Rename from charset-graphic.
6150         (charset-iso-final-char): Rename from charset-final.
6151         (charset-width): Rename from charset-columns.
6152         (charset-bytes): Added from fsf compatibility, returns always 1.
6153
6154         * mule/mule-misc.el: Move charset-doc-string alias to
6155         mule-charset.el
6156
6157 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6158
6159         * x-faces.el (x-make-font-bold-italic): honor
6160         *try-oblique-before-italic-fonts*
6161
6162 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6163
6164         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6165
6166 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6167
6168         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6169         name.
6170
6171 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6172
6173         * cl-extra.el (equalp): Would bug out for lists.
6174
6175 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6176
6177         * about.el (about-hackers):  Change cgw's email address
6178
6179 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6180
6181         * XEmacs 21.2.13 is released
6182
6183 1999-03-12  SL Baur  <steve@xemacs.org>
6184
6185         * simple.el (delete-key-deletes-forward): Revert to previous
6186         behavior.
6187
6188 1999-01-18  Didier Verna  <didier@xemacs.org>
6189
6190         * menubar-items.el (xemacs-splash-buffer): handle the case of
6191         multiple elements in the splash buffer body.
6192
6193         * startup.el (splash-frame-timeout): new constant: interval
6194         between splash buffer elements.
6195         (command-line-1): handle splash buffer with multiple elements (use
6196         a timeout).
6197         (splash-frame-body): Originally `startup-splash-frame-body'.
6198         Rewrote a cleaner and more readable version. This can now be array,
6199         in which case each element is displayed in turn in the splash buffer.
6200         (splash-frame-static-body): new constant. Persistent information
6201         across all splash buffer elements (preserves the possibility to give
6202         it in different languages.
6203         (circulate-splash-frame-elements): new function. Used as a timeout
6204         to circulate through all splash frame elements and display them in
6205         sequence.
6206         (display-splash-frame): originally `startup-splash-frame'. Handle
6207         the case of multiple elements in the splash buffer body. Now
6208         returns a timeout id if multiple elements to display, or nil.
6209
6210 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6211
6212         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6213         so they can be overridden by x-init-face-from-resources.
6214         Additionally specify the font name also with an x tag.
6215
6216 1999-03-08  Andy Piper  <andy@xemacs.org>
6217
6218         * package-get.el (package-get-base): autoload.
6219
6220         * menubar-items.el (default-menubar): add update menu item. Fix
6221         custom menu to only be activated when package-base is available.
6222
6223         * package-get.el (package-get-custom): don't load
6224         package-get-custom as it is auto-generated. Fix group definition.
6225
6226 1999-03-05  Didier Verna  <didier@xemacs.org>
6227
6228         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6229         instead of `symbol-name' (Thanks Kyle).
6230
6231         * cus-edit.el (custom-save-variables): use `prin1' instead of
6232         princ to write symbols.
6233
6234 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6235
6236         * XEmacs 21.2.12 is released
6237
6238 1999-03-05  SL Baur  <steve@xemacs.org>
6239
6240         * menubar-items.el (default-menubar): Add kfm browsing support.
6241         From Neal Becker <nbecker@fred.net>
6242
6243 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6244
6245         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6246         calls to font-lock during buffer reversion.
6247
6248 1999-02-12  Didier Verna  <didier@xemacs.org>
6249
6250         * info.el (Info-build-node-completions): unconditionally widen the
6251         tag table buffer.
6252
6253 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6254
6255         * x-faces.el (x-init-face-from-resources):
6256         Only set fonts in the 'x locale.
6257
6258 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6259
6260         * package-ui.el (pui-install-selected-packages): Don't throw on
6261         `package-admin-delete-binary-package' returning nil since it's
6262         normal.  Reindent function.
6263         (pui-add-required-packages): Handle case where packages selected
6264         for installation have never been installed.
6265
6266 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6267
6268         * menubar-items.el (default-menubar):
6269         Implement the ``Mule->Set coding system of process'' menu item.
6270
6271 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6272
6273         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6274         files
6275         - Change some `if's to `when's
6276
6277 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6278
6279         * XEmacs 21.2.11 is released
6280
6281 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6282
6283         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6284         against window close (Fix Bug #460).
6285         (ask-user-about-lock-dbox): Idem.
6286
6287 1999-02-25  SL Baur  <steve@xemacs.org>
6288
6289         * mule/mule-charset.el (charset-leading-byte): New function.
6290         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6291
6292 1999-02-12  Andy Piper  <andy@xemacs.org>
6293
6294         * about.el (xemacs-hackers): change andy's email address.
6295         (about-url-alist): change andy's web page address.
6296         (about-xemacs): add piper.
6297
6298 1999-02-16  SL Baur  <steve@xemacs.org>
6299
6300         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6301         of mule-base into lisp/mule.
6302
6303 1999-02-16  SL Baur  <steve@xemacs.org>
6304
6305         * mule/arabic.el:
6306         mule/canna-leim.el:
6307         mule/chinese.el:
6308         mule/cyrillic.el:
6309         mule/english.el:
6310         mule/european.el:
6311         mule/greek.el:
6312         mule/hebrew.el:
6313         mule/japanese.el:
6314         mule/kinsoku.el:
6315         mule/korean.el:
6316         mule/misc-lang.el:
6317         mule/mule-category.el:
6318         mule/mule-ccl.el:
6319         mule/mule-charset.el:
6320         mule/mule-cmds.el:
6321         mule/mule-coding.el:
6322         mule/mule-files.el:
6323         mule/mule-help.el:
6324         mule/mule-init.el:
6325         mule/mule-misc.el:
6326         mule/mule-tty-init.el:
6327         mule/mule-x-init.el:
6328         mule/viet-chars.el:  Remerge from mule-base.
6329
6330         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6331         of mule-base into lisp/mule.
6332
6333 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6334
6335         * process.el (exec-to-string): Use `shell-command-switch' in place
6336         of hard-wired "-c" (for WindowsNT).
6337
6338 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6339
6340         * menubar-items.el (default-menubar):  Remove obsolete
6341         "Gopher" item
6342
6343 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6344
6345         * package-admin.el (package-admin-get-install-dir): First fall
6346         back to the location of xemacs-base for non-mule packages.
6347
6348 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6349
6350         * paths.el:
6351         - improved automounter tmp directory support.
6352         - support 4 (!) empirically discovered automounter conventions
6353
6354 1999-02-12  SL Baur  <steve@xemacs.org>
6355
6356         * etags.el (pop-tag-mark): autoload to match key binding.
6357
6358 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6359
6360         * XEmacs 21.2.10 is released
6361
6362 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6363
6364         * package-get.el (package-get-remote-filename): Don't bug out for
6365         a local file name in the search entry.
6366
6367 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6368
6369         * XEmacs 21.2.9 is released
6370
6371 1999-01-19  Didier Verna  <didier@xemacs.org>
6372
6373         * replace.el (replace-search-function): new variable containing a
6374         function to perform a search-forward.
6375         (replace-re-search-function): new variable containing a function
6376         to perform a re-search-forward.
6377         (perform-replace): use them.
6378
6379 1999-01-25  Didier Verna  <didier@xemacs.org>
6380
6381         * select.el (selection-owner-p): use the name `XEmacs'.
6382         (cut-copy-clear-internal): ditto.
6383
6384 1999-01-18  Andy Piper  <andy@xemacs.org>
6385
6386         * about.el (about-url-alist): Update my entry.
6387         (xemacs-hackers): Ditto.
6388
6389 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6390
6391         * buffer.el (switch-to-buffer): Fixing documentation.
6392         * minibuf.el (minibuffer-completion-table): ditto.
6393         * cl-macs.el (return-from): ditto.
6394
6395 1999-01-04  Didier Verna  <didier@xemacs.org>
6396
6397         * replace.el (delete-non-matching-lines): temporarily disable
6398         case-folding when called interactively with a regexp containing
6399         uppercase characters.
6400         (delete-matching-lines): ditto.
6401         (count-matches): ditto.
6402         (list-matching-lines): ditto.
6403
6404 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6405
6406         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6407         abort if current window is split horizontally, not if others are
6408         split.  Got rid of unnecessary minibuffer checking.  Also, add
6409         some comments (it's still complex).
6410
6411 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6412
6413         * package-get.el: changed address for doc.ic.ac.uk to
6414         sunsite.doc.ic.ac.uk
6415
6416 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6417
6418         * ldap.el (toplevel): Remove requires so that the file compiles
6419         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6420
6421 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6422
6423         * dump-paths.el: Calculate module-directory and set
6424         module-load-path to the load path for modules.
6425
6426         * loadup.el: Get bootstrap value of module-load-path from the
6427         environment variable EMACSBOOTSTRAPMODULEPATH.
6428         - Display the module load path if we're debugging paths.
6429
6430         * setup-paths.el: Added function paths-find-site-module-directory.
6431         - Added function paths-find-module-directory.
6432         - Added function paths-construct-module-load-path.  Uses new
6433         environment variable EMACSMODULEPATH.
6434
6435 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6436
6437         * font.el (font-default-object-for-device):
6438         Oops! This `or' can't be replaced by `unless'.
6439         Fixed inability to run w3, among other things.
6440
6441 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6442
6443         * package-admin.el: Change initialization of
6444           package-admin-install-function dependent on system type.
6445           Change package-admin-install-function-mswindows to use
6446           "minitar".
6447
6448 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6449
6450         * mouse.el (default-mouse-motion-handler): Disable help echo while
6451         in the minibuffer.
6452
6453 1998-12-28  Martin Buchholz <martin@xemacs.org>
6454
6455         * XEmacs 21.2.8 is released.
6456
6457 1998-12-24  Martin Buchholz <martin@xemacs.org>
6458
6459         * XEmacs 21.2.7 is released.
6460
6461 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6462
6463         * package-ui.el (pui-list-packages): Set truncate-lines.
6464
6465         * package-get.el (package-get-download-menu): Use
6466         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6467
6468         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6469         (pui-help-string): idem.
6470         (list-packages-mode): New major mode.
6471         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6472         (pui-install-selected-packages): Add suport for removing packages.
6473         (pui-toggle-package-delete-key): New function.
6474         (pui-popup-context-sensitive): New kludge.
6475         (pui-list-packages): Add warning when `package-get-remote' is nil.
6476         (package-ui-add-site): New function.
6477
6478 1998-12-01  Didier Verna  <didier@xemacs.org>
6479
6480         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6481
6482 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6483
6484         * ldap.el: Custom-ized
6485         (toplevel): Do not provide `ldap' which is provided by C level
6486         LDAP code
6487         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6488
6489 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6490
6491         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6492
6493 1998-12-17  Andy Piper  <andy@xemacs.org>
6494
6495         * sound.el (sound-load-list): name changed from sound-load-alist.
6496         (sound-extension-list): name changed from sound-ext-list.
6497         (load-default-sounds): use new names.
6498         (load-sound-file): use new names.
6499
6500 1998-12-16  Andy Piper  <andy@xemacs.org>
6501
6502         * XEmacs 21.2.6 is released
6503
6504 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6505
6506         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6507         errors.
6508
6509 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6510
6511         * wid-edit.el (widget-echo-this-extent): Set
6512         help-echo-owns-message to t.
6513
6514 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6515
6516         * package-get.el (package-get-download-menu): use toggles for
6517           each site in the download site menu.
6518
6519 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6520
6521         * package-get.el (package-get): If we cannot find a package
6522           because package-get-remote is not set, give a more helpful
6523           error message.
6524
6525 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6526
6527         * package-get.el (package-get-remote-filename): use an EFS path
6528         with user anonymous if no user is specified.
6529
6530 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6531
6532         * faces.el (face-spec-set): Re-init fallfacks for default after
6533         calling reset-face on the default face.
6534
6535 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6536
6537         * package-admin.el (package-admin-default-install-function):
6538         Behave as advertised.  Make sure the pkg-dir is proper for
6539         default-directory.
6540         (package-admin-add-binary-package): Make sure the pkg-dir is
6541         proper for default-directory.
6542         (package-admin-install-function-mswindows): Make sure the pkg-dir
6543         is proper for default-directory.
6544
6545 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6546
6547         * XEmacs 21.2.5 is released
6548
6549 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6550
6551         * files.el (binary-file-regexps): regexp-opt is not available at
6552         bytecompile time.
6553
6554 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6555
6556         * x-win-xfree86.el:
6557         * x-win-sun.el (x-win-init-sun):
6558         * x-win-sun.el:
6559         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6560         * x-iso8859-1.el:
6561         * x-init.el (init-post-x-win):
6562         * x-init.el (init-pre-x-win):
6563         * x-init.el (x-initialize-compose):
6564         * x-init.el:
6565         * x-compose.el:
6566         * winnt.el:
6567         * widget.el:
6568         * wid-edit.el (widget-glyph-click):
6569         * wid-edit.el (widget-glyph-find):
6570         * wid-edit.el (widget-type):
6571         * view-less.el (view-buffer-other-window):
6572         * very-early-lisp.el:
6573         * version.el:
6574         * toolbar.el:
6575         * toolbar-items.el:
6576         * term/sun.el (suntool-map):
6577         * term/sun-mouse.el:
6578         * term/internal.el:
6579         * syntax.el (modify-syntax-entry):
6580         * symbol-syntax.el:
6581         * subr.el:
6582         * startup.el (lock-directory):
6583         * simple.el (set-comment-column):
6584         * simple.el (backward-delete-char-untabify):
6585         * shadow.el (find-emacs-lisp-shadows):
6586         * shadow.el:
6587         * setup-paths.el (paths-construct-info-path):
6588         * select.el (cut-copy-clear-internal):
6589         * process.el (call-process-region):
6590         * process.el (start-process-shell-command):
6591         * process.el:
6592         * paths.el (rmail-spool-directory):
6593         * paragraphs.el (use-hard-newlines):
6594         * package-get.el (package-get-dependencies):
6595         * package-admin.el (package-admin-delete-binary-package):
6596         * obsolete.el (truncate-string):
6597         * obsolete.el (store-substring):
6598         * mouse.el (default-mouse-track-maybe-own-selection):
6599         * mouse.el (mouse-yank-at-point):
6600         * modeline.el:
6601         * modeline.el (mouse-drag-modeline):
6602         * minibuf.el (read-directory-name-internal):
6603         * minibuf.el (read-file-name-internal):
6604         * minibuf.el (read-file-name-internal-1):
6605         * minibuf.el (read-file-name-2):
6606         * minibuf.el (exact-minibuffer-completion-p):
6607         * minibuf.el (read-from-minibuffer):
6608         * minibuf.el:
6609         * menubar.el (check-menu-syntax):
6610         * map-ynp.el (map-y-or-n-p):
6611         * make-docfile.el (docfile-out-of-date):
6612         * loadup.el ((member "run-temacs" command-line-args)):
6613         * loadup.el ((member "no-site-file" command-line-args)):
6614         * loadup.el (really-early-error-handler):
6615         * loadup.el:
6616         * loadhist.el:
6617         * loaddefs.el:
6618         * lisp-mnt.el (lm-verify):
6619         * lib-complete.el (lib-complete:cache-completions):
6620         * lib-complete.el (library-all-completions):
6621         * itimer.el (itimer-run-expired-timers):
6622         * info.el (Info-mode):
6623         * info.el (Info-insert-file-contents):
6624         * info.el (Info-rebuild-dir):
6625         * info.el (Info-build-dir-anew):
6626         * info.el (Info-parse-dir-entries):
6627         * info.el (Info-dir-outdated-p):
6628         * info.el (Info-insert-dir):
6629         * info.el (info-xref):
6630         * info.el:
6631         * hyper-apropos.el (hyper-apropos-get-doc):
6632         * hyper-apropos.el (hyper-describe-face):
6633         * hyper-apropos.el (hyper-apropos-mode):
6634         * hyper-apropos.el:
6635         * help.el (list-processes):
6636         * help.el:
6637         * gnuserv.el:
6638         * font.el (mswindows-font-create-name):
6639         * font.el (font-default-font-for-device):
6640         * font.el (x-font-create-object):
6641         * font.el (font-registry):
6642         * font.el:
6643         * font-lock.el (font-lock-keywords):
6644         * font-lock.el:
6645         * finder.el (finder-compile-keywords):
6646         * find-paths.el (paths-find-recursive-path):
6647         * fill.el (set-justification-center):
6648         * fill.el (fill-region-as-paragraph):
6649         * files.el (insert-directory):
6650         * files.el (wildcard-to-regexp):
6651         * files.el (recover-file):
6652         * files.el (basic-save-buffer):
6653         * files.el (delete-auto-save-file-if-necessary):
6654         * files.el (file-relative-name):
6655         * files.el (backup-extract-version):
6656         * files.el (backup-buffer):
6657         * files.el (set-visited-file-name):
6658         * files.el (set-auto-mode):
6659         * files.el (interpreter-mode-alist):
6660         * files.el:
6661         * files.el (find-file-noselect):
6662         * files.el (abbreviate-file-name):
6663         * files.el (parse-colon-path):
6664         * files.el (directory-abbrev-alist):
6665         * etags.el (visit-tags-table-buffer):
6666         * easymenu.el (easy-menu-define):
6667         * dragdrop.el (experimental-dragdrop-drag):
6668         * dragdrop.el (dragdrop-drop-do-functions):
6669         * dragdrop.el (dragdrop-drop-at-point):
6670         * disass.el (disassemble-1):
6671         * disass.el (disassemble-internal):
6672         * disass.el (disassemble):
6673         * disass.el:
6674         * derived.el (derived-mode-init-mode-variables):
6675         * derived.el (define-derived-mode):
6676         * custom.el (defgroup):
6677         * cus-edit.el (custom-quote):
6678         * config.el:
6679         * code-process.el (open-network-stream):
6680         * code-process.el (start-process):
6681         * code-process.el (call-process-region):
6682         * code-process.el (call-process):
6683         * code-process.el:
6684         * code-files.el (insert-file-contents):
6685         * code-files.el:
6686         * code-files.el (buffer-file-coding-system-for-read):
6687         * cmdloop.el (yes-or-no-p-minibuf):
6688         * cl.el:
6689         * cl-macs.el:
6690         * cl-extra.el:
6691         * callers-of-rpt.el (make-caller-report):
6692         * callers-of-rpt.el:
6693         * bytecomp.el (batch-byte-recompile-directory):
6694         * bytecomp.el (batch-byte-compile-1):
6695         * bytecomp.el (batch-byte-compile):
6696         * bytecomp.el (display-call-tree):
6697         * bytecomp.el (byte-compile-insert):
6698         * bytecomp.el (byte-compile-two-args-19->20):
6699         * bytecomp.el (byte-compile-variable-ref):
6700         * bytecomp.el (byte-compile-form):
6701         * bytecomp.el (byte-compile-top-level-body):
6702         * bytecomp.el (byte-compile-out-toplevel):
6703         * bytecomp.el (byte-compile-byte-code-maker):
6704         * bytecomp.el (byte-compile-file-form-defmumble):
6705         * bytecomp.el (byte-compile-file-form):
6706         * bytecomp.el (byte-compile-keep-pending):
6707         * bytecomp.el (byte-compile-insert-header):
6708         * bytecomp.el (byte-compile-from-buffer):
6709         * bytecomp.el (byte-compile-file):
6710         * bytecomp.el (byte-recompile-file):
6711         * bytecomp.el (byte-compile-close-variables):
6712         * bytecomp.el (byte-compile-warn-about-unused-variables):
6713         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6714         * bytecomp.el (byte-compiler-legal-options):
6715         * bytecomp.el (byte-compile-lapcode):
6716         * bytecomp.el (byte-optimize-log):
6717         * bytecomp.el ((fboundp 'defsubst)):
6718         * bytecomp.el:
6719         * bytecomp-runtime.el:
6720         * byte-optimize.el (byte-optimize-apply):
6721         * byte-optimize.el (car):
6722         * byte-optimize.el (byte-optimize-form):
6723         * byte-optimize.el (byte-optimize-form-code-walker):
6724         * byte-optimize.el:
6725         * build-report.el (build-report-insert-installation-file):
6726         * build-report.el (build-report):
6727         * auto-show.el:
6728         * apropos.el (apropos-documentation):
6729         - mega patch
6730         - clean up byte-compile warnings
6731         - remove unused variables
6732         - Use common lisp style hashtable functions
6733         - byte compiler cleanup
6734         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6735         - remove old backquote syntax usage
6736         - move some cl functionality into C for speed.
6737         - remove last remaining VMS support
6738         - spelling fixes
6739         - implement last, butlast, nbutlast, copy-list in C.
6740         - new macro ignore-file-errors, similar to ignore-errors
6741           (ignore-file-errors (delete-file "foo"))
6742         - get frequent garbage collection during loadup.el by tweaking
6743           gc-cons-threshold, rather than explicitly calling garbage-collect
6744         - default delete-key-deletes-forward to `t'.
6745
6746 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6747
6748         * XEmacs 21.2-beta4 is released.
6749
6750 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6751
6752         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6753         (easy-menu-item-present-p): Wrapper around find-menu-item.
6754         (easy-menu-remove-item): Wrapper around delete-menu-item.
6755
6756         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6757         (add-menu-button): Add 'in-menu' argument.
6758         (add-menu-item-1): Add in-menu support to helper function.
6759
6760 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6763
6764 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6765
6766         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6767         of Dec 4, 1997.
6768
6769 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6770
6771         * process.el (shell-command-on-region): Report if the command
6772         succeeded or failed.
6773
6774 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6775
6776         * subr.el (buffer-substring-no-properties): Comment out.
6777
6778 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6779
6780         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6781           into font instances first, like `x-frob-font-size' does.
6782           (mswindows-find-larger-font): ditto
6783
6784 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6785
6786         * package-ui.el (pui-install-selected-packages): fix args in call
6787         to `package-get'.
6788
6789 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6790
6791         * package-get.el (host-name): New widget type.
6792         (package-get-remote): Better customization using new type.
6793         (package-get-download-sites): idem dito.
6794
6795         (package-get-custom): Do not use package-get-all untill we have
6796         runtime dependencies.
6797
6798         (package-get-remove-copy): Default to 't' we no longer need this
6799         kludge as we do not currently use depenencies.
6800
6801         (package-get-was-current): New variable.
6802         (package-get-require-base): New 'force-current' argument.
6803         (package-get-update-base): idem
6804         (package-get-package-provider):  idem
6805         (package-get-locate-index-file): New 'no-remote' argument.
6806         (package-get-locate-file): idem.
6807
6808         (package-get-maybe-save-index): New function.
6809         (package-get-update-base): Use it.
6810
6811 1998-10-28 Greg Klanderman <greg@alphatech.com>
6812
6813         * package-get.el (package-get-remote): default to nil; by default,
6814         don't go out to the net via EFS.  They must select a download site.
6815         (package-get-download-sites): new variable.
6816         (package-get-download-menu): new function.
6817         (package-get-locate-index-file): new function.
6818         (package-get-update-base): use it.
6819
6820         * menubar-items.el (default-menubar): add "Update Package Index"
6821         and "Add Download Site" menus under Options | Manage Packages.
6822
6823 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6824
6825         * package-get.el (package-get): bugfix code checking installed version
6826         for case where package is not currently installed.
6827         (package-get-require-signed-base-updates): new variable.
6828         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6829         deemed not a goot thing.  Use the variable
6830         package-get-allow-unsigned-base-updates instead.
6831
6832 1998-10-16 Greg Klanderman <greg@alphatech.com>
6833
6834         * package-get.el (package-get): Don't install an older version than
6835         we already have unless explicitly told to.  Issue a warning.
6836
6837         * package-ui.el (pui-add-required-packages): when adding
6838         dependencies, don't add packages that are up to date.
6839         (pui-package-symbol-char):  Don't consider a package out of date
6840         if you have a newer version installed than the latest version in
6841         package-get-base.
6842
6843         * package-get.el (package-get-base-filename): document that it may
6844         be a path relative to package-get-remote;  new default value.
6845         (package-get-locate-file): new function.
6846         (package-get-update-base): use it to expand package-get-base-filename.
6847         (package-get-save-base): new function to save the package-get database
6848         to file.
6849         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6850         (package-get-update-base): pass the REMOTE-SOURCE arg.
6851         (package-get-update-base-entry): call package-get-custom-add-entry.
6852         (package-get-file-installed-p): removed; no longer needed.
6853         (package-get-create-custom): ditto.
6854         (toplevel): remove code to build and load package-get-custom.el
6855         (package-get-custom-add-entry): new function.
6856
6857 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6858
6859         * wid-edit.el (widget-button-click): Don't switch window.
6860
6861 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6862
6863         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6864
6865 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6866
6867         * etags.el (find-tag-default): Run find-tag-hook using
6868         run-hooks rather than funcall
6869
6870 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6871
6872         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6873         and the current local map as the parents to isearch-mode-map.
6874
6875 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6876
6877         * XEmacs 21.2-beta3 is released.
6878
6879 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6880
6881         * package-get.el (package-get-update-base): use
6882         insert-file-contents-internal, not insert-file-contents-literally.
6883
6884 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6885
6886         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6887         dump time.
6888
6889 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6890
6891         * package-get.el (package-get-update-base-entry): new function.
6892         (package-get-update-base): renamed; was `package-get-load-base'.
6893         cleanup, and use package-get-update-base-from-buffer.
6894         (package-get-update-base-from-buffer): new function.
6895         (package-get-update-base-entries): new; helper for above.
6896         Do not eval lisp grabbed over ftp; parse it from new format.
6897
6898 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6899
6900         * files.el (set-auto-mode): Don't play games loading package-get
6901         database; package-get-package-provider will handle it all.
6902
6903 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6904
6905         * package-get.el (package-get-base-filename): new variable.
6906         (package-get-require-base): new function.
6907         (package-get-pgp-signed-begin-line): new variable.
6908         (package-get-pgp-signature-begin-line): ditto.
6909         (package-get-pgp-signature-end-line):  ditto.
6910         (package-get-load-base): new function.
6911         (package-get-interactive-package-query):
6912         (package-get-update-all):
6913         (package-get-dependencies):
6914         (package-get-package-provider):
6915         (package-get-custom): use package-get-require-base.
6916         [package-get-custom loading]: disable for now.
6917
6918         * package-ui.el (pui-list-packages): use (package-get-require-base)
6919
6920 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6921
6922         * package-ui.el: Correct obvious thinko in choosing extent face.
6923
6924 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6925
6926         * menubar-items.el (default-menubar): pui-list-package has nothing
6927         to with Customize. Move all the package stuff to a new Item in Options.
6928
6929         * package-ui.el (pui-menu): Add menu and Popup menu.
6930
6931         * package-get.el (package-get): Use new
6932         package-admin-get-install-dir.
6933
6934         * package-admin.el (package-admin-get-install-dir): New syntax.
6935         Conserve package location and put mule packages where mule-base is.
6936
6937         * package-get.el : Customized
6938
6939         * package-ui.el (pui): Customized
6940         (pui-package-install-dest-dir): New variable.
6941         (pui-install-selected-packages): Use it
6942
6943 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6944
6945         * package-get.el (package-get-interactive-package-query): Move
6946         dependency on package-get-base to run-time.
6947         (package-get-update-all): Ditto.
6948         (package-get-dependencies): Ditto.
6949         (package-get-package-provider): Ditto.
6950         (package-get-custom): Ditto.
6951
6952 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6953
6954         * events.el: Remove 'ascii-character property from 'backspace
6955         and 'delete symbols
6956
6957 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6958
6959         * package-get-base.el: removed.
6960
6961 1998-09-23  Didier Verna  <didier@xemacs.org>
6962
6963         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6964         (no-upper-case-p): new function.
6965         (with-search-caps-disable-folding): new macro.
6966         (with-interactive-search-caps-disable-folding): new macro.
6967         (zap-to-char): In interactive mode, do a case-sensitive search if
6968         the character is uppercase.
6969         (zap-up-to-char): ditto.
6970
6971         * replace.el (perform-replace): use the function no-upper-case-p.
6972
6973         * isearch-mode.el (isearch-fix-case): ditto.
6974         make obsolete `with-caps-disable-folding' and
6975         `isearch-no-upper-case-p'.
6976
6977         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6978         (tags-search): ditto.
6979         (tags-query-replace): ditto.
6980
6981         * info.el (Info-search): ditto.
6982
6983 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6984
6985         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6986
6987 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6988
6989         * package-admin.el (package-admin-rmtree): rewritten.  need to
6990         check for "." and ".." before symlink check.  expand files and
6991         directories with respect to DIRECTORY, not default-directory.
6992
6993 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6994
6995         * package-get.el (package-get-all): add INSTALL-DIR argument.
6996
6997 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6998
6999         * package-ui.el (pui-add-required-packages): new function, select
7000         dependent packages.
7001         (pui-display-keymap): bind it.
7002         (pui-help-string): document it.
7003         (pui-install-selected-packages): package-get-all -> package-get.
7004
7005         * package-get.el (package-get-dependencies): new function.
7006
7007 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7008
7009         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7010         regexps.
7011
7012 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7013
7014         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7015         function.
7016         (default-mouse-track-normalize-point): Use it.
7017
7018 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7019
7020         * package-admin.el (package-admin-delete-binary-package):
7021                 General cleanup. Remove unnessary use of progn and
7022         save-excursion.
7023         (package-admin-delete-binary-package): Do NOT mess with file
7024         modes. That is evil.
7025         (package-admin-delete-binary-package): Wrap all deleting in
7026         condition-case. The data in MANIFEST is untrustworthy.
7027         (package-admin-delete-binary-package): Let the OS worry about non
7028         empty directories.
7029
7030 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7031
7032         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7033         processing.
7034         (lm-report-bug): Fix mail address to send bug reports to.
7035
7036 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7037
7038         * XEmacs 21.2-beta2 is released.
7039
7040 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7041
7042         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7043
7044 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7045
7046         * info.el (Info-mode): Document page turning by double clicks in
7047         docstring so `M-x describe-mode' will display it.
7048
7049 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7050
7051         * info.el (Info-mouse-track-double-click-hook): Use character
7052         widths to calculate a border region where double clicking does
7053         page turning, and return `nil' by default so other hooks, such as
7054         region highlighting, will be run.
7055
7056 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7057
7058         * sound.el (default-sound-directory-list): Initialize with all the
7059         "sounds" directories in `data-directory-list'.  It used to just be
7060         the first one.
7061
7062         * packages.el (locate-data-directory-list): Created.  This gives
7063         the list of matching directories, unlike `locate-data-directory',
7064         which just gives the first one.
7065
7066 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7067
7068         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7069         make a binding in the local keymap until help-char handling is
7070         improved.
7071
7072         * help.el (help-keymap-with-help-key): Provide keymap with help
7073         binding.
7074         (help-print-help-form): New helper function.
7075
7076 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7077
7078         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7079         move extent to another buffer; no need to create a new extent.
7080         (isearch-fix-case): New function.
7081         (isearch-search-and-update): Use it.
7082
7083 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7084
7085         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7086         the keymap, not minor-mode-map-alist.
7087         (isearch-done): Restore overriding-local-map.
7088
7089 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7090
7091         * bytecomp.el (byte-compile-buffer-substring):
7092         Fix for: (byte-compile (defun f () (buffer-substring)))
7093         ==>   ** buffer-substring called with 3 args, but requires 0-3
7094         - new code not only works, but is more readable, too.
7095
7096 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7097
7098         * msw-faces.el (mswindows-init-device-faces): Don't try to
7099           specify a default font at this late stage. Do try to force
7100           creation of the default face font so that if it fails we get
7101           an error now instead of a crash at frame creation.
7102
7103           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7104           mswindows-make-font-unitalic: Canonical default weight
7105           changed from "Normal" to "Regular".
7106
7107           mswindows-make-font-bold / -bold-italic: Supplied device was
7108           not being passed into call to mswindows-find-smaller-font.
7109
7110 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7111
7112         * package-get.el (package-get-remote): Fix the path where to find
7113           the packages on xemacs.org.
7114
7115 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7116
7117         * about.el (about-maintainer-info): Update Ben's entry.
7118
7119 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7120
7121         * lisp/shadow.el (find-emacs-lisp-shadows):
7122         - `member' was being called on lists of length 2000!
7123         - Replace with hashtables.
7124         - Replace hand-coded loops with (dolist)
7125         - Fix comment typo
7126
7127 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7128
7129         * packages.el: Added new function, `package-delete-name', to
7130           delete existing packages from the installed package database
7131           (`packages-package-list').  Also added the "pkginfo" directory
7132           to `packages-special-base-regexp', so that the pkginfo directory
7133           would not get added to `late-packages'.
7134
7135         * package-admin.el: Added ability to delete an installed package
7136           (added low-level function, `package-admin-delete-package').
7137           Understands how to use the pkginfo/MANIFEST.<package> file to
7138           delete the package.  When installing a package, will also
7139           create a MANIFEST.* file if one is not provided by the
7140           package.  If the MANIFEST.* doesn't exist when deleting a
7141           package, the functions will fall back to attempting to delete
7142           any package-specific lisp directory.
7143
7144         * package-get.el: Moved some functions to package-admin.el.
7145           Added interactive function `package-get-delete-package', for
7146           use by users for deleting a package.
7147
7148           Also modified to not require the presence of efs.
7149
7150 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7151
7152         * files.el (find-file-noselect): Handle all signals, kill the
7153         buffer and resignal.
7154
7155 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7156
7157         * cl-macs.el (glyph-image): Add setf method.
7158
7159 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7160
7161         * package-get.el: Fixed broken EFS downloading.  Also, look for
7162           .tar.gz files first, in preference over .tgz files.
7163
7164         * package-ui.el: Fix display of package version numbers.
7165
7166 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7167
7168         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7169         argument.
7170
7171 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7172
7173         * list-mode.el: `display-completion-list': added new/optional
7174           keyword `:completion-string', which allows the programmer to
7175           change the "Possible completions are:" prompt.
7176
7177         * menubar-items.el: Added new pulldown menu-pick to start up the
7178           visual package browser/installer:
7179
7180                 Options->Customize->List Packages
7181
7182         * package-admin.el: Added hooks for installing under both Unix
7183           and MS Windows.  Does additional error checking.  No longer
7184           calls "add-big-package.sh" to install packages under Unix; now
7185           calls gunzip & tar directly.
7186
7187         * package-get.el: Added ability to install packages from files
7188           on a local disk/CDROM.  Now deletes any existing package lisp
7189           directory.  Does completion on available packages when
7190           querying for package names.  Will also search for .tgz files
7191           in addition for .tar.gz files.  Tries to reload
7192           auto-autoloads, as a convenience when loading new packages,
7193           and also tries to add any new package paths to `load-path'.
7194           Changed all occurences of `concat' to use `expand-file-name'.
7195
7196         * package-ui.el: New file which implements the main visual
7197           package browser/installer, which is started via a menu pick or
7198           M-x pui-list packages.
7199
7200 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7201
7202         * startup.el (load-init-file): spelling fix.
7203
7204 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7205
7206         * startup.el (normal-top-level): Load auto-autoload files
7207         covariantly with their precedence.
7208
7209 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7210
7211         * menubar-items.el (default-menubar): Remove "Font Weight"
7212         option, there is currently no custom equivalent.. Customize-faces
7213         is "Edit faces".
7214
7215         * x-font-menu.el (font-menu-set-font): Use customize to set
7216         default face.
7217
7218         * faces.el (face-spec-update-all-matching): New function.
7219
7220         * cus-face.el (custom-set-face-update-spec): New function.
7221         Interface to customize faces from elisp.
7222
7223         (custom-face-value-create): Show the customized settings if set
7224         but not saved.
7225
7226 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7227
7228         (custom-face-value-create): Show the customized settings if set
7229         but not saved.
7230
7231 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7232
7233         * keydefs.el (global-map): Add FSF 20.3 binding of
7234         query-replace-regexp.
7235
7236 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7237
7238         * minibuf.el (read-file-name-internal-1): use
7239         user-name-completion-1 instead of user-name-completion.
7240
7241 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7242
7243         * loadup.el:
7244         * make-docfile.el:
7245         * update-elc.el: Don't set `source-directory' (now defunct as a
7246         global variable) no more.
7247
7248         * packages.el (packages-list-autoloads): Made `source-directory'
7249         (now defunct as a global variable) a parameter.
7250
7251 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7252
7253         * about.el (about-hackers): new email
7254
7255 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7256
7257         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7258
7259 1998-07-17  Didier Verna  <didier@xemacs.org>
7260
7261         * faces.el (set-face-property):
7262         (set-face-dim-p):
7263         (face-dim-p): updated the doc strings now that the dim property isn't
7264         tty-specific.
7265         (face-equal): the dim property is now a common one.
7266
7267         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7268         Renamed the `stipple' attribute to `background-pixmap'.
7269         (custom-face-background-pixmap): make custom-face-stipple an
7270         obsolete alias for this.
7271
7272 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7273
7274         * find-paths.el (paths-file-readable-directory-p): Created and
7275         used.
7276
7277         * loadup.el: Don't set inhibit-... flags from run-temacs.
7278
7279 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7280
7281         * packages.el (packages-data-path-depth): Added and used.
7282
7283 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7284
7285         * about.el:
7286         - Change .xpm to .png, delete "zcat" section.
7287         - cosmetic fix in the 'marcpa' entry.
7288
7289         * etc/photos
7290         - convert all .xpm.Z to .png
7291         - rename mrb to martin
7292         - rename mcook-m to mcookm
7293
7294 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7295
7296         * x-init.el (x-initialize-compose): Add support for
7297         dead-circumflex as YET ANOTHER NAME for that dead key.
7298
7299 1998-08-05  Colin Rafferty <colin@xemacs.org>
7300
7301         * setup-paths.el (paths-construct-exec-path): Made the
7302         last-packages really be last.
7303         (paths-construct-data-directory-list): Ditto.
7304
7305 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7306
7307         * startup.el(startup-splash-frame-body):
7308         Update Copyright notice in splash screen
7309
7310 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7311
7312         * minibuf.el (read-file-name-internal-1): do ~user completion.
7313
7314 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7315
7316         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7317         aginst destroyed extents
7318
7319 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7320
7321         * package-get.el (package-get): add `install-dir' argument.
7322
7323 1998-07-20  John Jones  <jj@asu.edu>
7324
7325         * package-get.el: calls to package-get-update-all will only
7326           update packages which are already installed.
7327
7328 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7329
7330         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7331         writable.
7332
7333 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7334
7335         * about.el (about-hackers): Correct my email.
7336
7337 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7338
7339         * about.el (about-hackers): new email-address.
7340
7341 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7342
7343         * minibuf.el (read-number): Don't let `input-error' condition
7344         escape.
7345
7346 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7347
7348         * about.el (about-hackers): use my `email-for-life' address.
7349
7350 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7351
7352         * XEmacs 21.2-beta1 is released.
7353
7354 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7355
7356         * ldap.el (ldap-search): Doc string change
7357
7358 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7359
7360         * menubar-items.el (default-menubar): Removed references to
7361         `data-directory', and use `locate-data-file' instead, and made
7362         then greyed out if they don't exist.
7363
7364 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7365
7366         * keymap.el (events-to-keys): Use `format' instead of `concat'
7367         since the latter does not accept integer args anymore
7368
7369 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7370
7371         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7372         macros replaced.
7373
7374 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7375
7376         * make-docfile.el: Get first initialization from very-early-lisp.el
7377         * update-elc.el: Ditto.
7378         * loadup.el (really-early-error-handler): Ditto.
7379
7380         * packages.el (packages-unbytecompiled-lisp): Add new file,
7381         very-early-lisp.el.
7382
7383         * very-early-lisp.el: New file.
7384
7385 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7386
7387         * Symbols that have been obsolete for at least 3 years removed (II).
7388
7389         * obsolete.el (eval-current-buffer): Make compatible.
7390         (byte-code-function-p): Ditto.
7391         (send-string): Removed.
7392         (send-region): Removed.
7393         (screen-scrollbar-width): Removed.
7394         (set-screen-scrollbar-width): Removed.
7395         (set-screen-left-margin-width): Removed.
7396         (set-screen-right-margin-width): Removed.
7397         (screen-left-margin-width): Removed.
7398         (screen-right-margin-width): Removed.
7399         (set-buffer-left-margin-width): Removed.
7400         (set-buffer-right-margin-width): Removed.
7401         (buffer-left-margin-width): Removed.
7402         (buffer-right-margin-width): Removed.
7403         (x-set-frame-icon-pixmap): Removed.
7404         (x-set-screen-icon-pixmap): Removed.
7405         (pixel-name): Removed.
7406         (make-pixmap): Removed.
7407         (make-cursor): Removed.
7408         (pixmap-width): Removed.
7409         (pixmap-contributes-to-line-height-p): Removed.
7410         (set-pixmap-contributes-to-line-height): Removed.
7411
7412 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7413
7414         * obsolete.el (popup-menu-up-p): removed.
7415         (read-no-blanks-input): Removed.
7416         (wholenump): Removed.
7417         (ring-mod): Removed (what was ring-mod?).
7418         (current-time-seconds): Removed.
7419         (run-special-hook-with-args): Removed.
7420         (dot): Removed.
7421         (dot-marker): Removed.
7422         (dot-min): Removed.
7423         (dot-max): Removed.
7424         (window-dot): Removed.
7425         (set-window-dot): Removed.
7426
7427         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7428         `dot-min'.
7429
7430         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7431
7432         * code-files.el (insert-file-contents): Rename
7433         run-special-hook-with-args to run-hook-with-args-until-success.
7434         (write-region): Ditto.
7435
7436 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7437
7438         * about.el: Fix typos, update release date.
7439
7440         * Symbols that have been obsolete for at least 3 years removed.
7441
7442         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7443         screen- functions.
7444         (toplevel): remove setf methods for screen functions.
7445         * cl-macs.el (extent-data): defsetf removed.
7446         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7447         many places to remove.
7448         (comment-indent-hook): Ditto.
7449         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7450         (buffer-dedicated-screen): Ditto.
7451         (deiconify-screen): Ditto.
7452         (delete-screen): Ditto.
7453         (event-screen): Ditto.
7454         (find-file-other-screen): Ditto.
7455         (find-file-read-only-other-screen): Ditto.
7456         (live-screen-p): Ditto.
7457         (screen-height): Ditto.
7458         (screen-iconified-p): Ditto.
7459         (screen-list): Ditto.
7460         (screen-live-p): Ditto.
7461         (screen-name): Ditto.
7462         (screen-parameters): Ditto.
7463         (screen-pixel-height): Ditto.
7464         (screen-pixel-width): Ditto.
7465         (screen-root-window): Ditto.
7466         (screen-selected-window): Ditto.
7467         (screen-totally-visible-p): Ditto.
7468         (screen-visible-p): Ditto.
7469         (screen-width): Ditto.
7470         (screenp): Ditto.
7471         (get-screen-for-buffer): Ditto.
7472         (get-screen-for-buffer-noselect): Ditto.
7473         (get-other-screen): Ditto.
7474         (iconify-screen): Ditto.
7475         (lower-screen): Ditto.
7476         (mail-other-screen): Ditto.
7477         (make-screen): Ditto.
7478         (make-screen-invisible): Ditto.
7479         (make-screen-visible): Ditto.
7480         (modify-screen-parameters): Ditto.
7481         (new-screen): Ditto.
7482         (next-screen): Ditto.
7483         (next-multiscreen-window): Ditto.
7484         (other-screen): Ditto.
7485         (previous-screen): Ditto.
7486         (previous-multiscreen-window): Ditto.
7487         (raise-screen): Ditto.
7488         (redraw-screen): Ditto.
7489         (select-screen): Ditto.
7490         (selected-screen): Ditto.
7491         (set-buffer-dedicated-screen): Ditto.
7492         (set-screen-height): Ditto.
7493         (set-screen-position): Ditto.
7494         (set-screen-size): Ditto.
7495         (set-screen-width): Ditto.
7496         (show-temp-buffer-in-current-screen): Ditto.
7497         (switch-to-buffer-other-screen): Ditto.
7498         (visible-screen-list): Ditto.
7499         (window-screen): Ditto.
7500         (x-set-screen-pointer): Ditto.
7501         (x-set-frame-pointer): Ditto.
7502         (screen-title-format): Ditto.
7503         (screen-icon-title-format): Ditto.
7504         (terminal-screen): Ditto.
7505         (delete-screen-hook): Ditto.
7506         (create-screen-hook): Ditto.
7507         (mouse-enter-screen-hook): Ditto.
7508         (mouse-leave-screen-hook): Ditto.
7509         (map-screen-hook): Ditto.
7510         (unmap-screen-hook): Ditto.
7511         (default-screen-alist): Ditto.
7512         (default-screen-name): Ditto.
7513         (x-screen-defaults): Ditto.
7514         (x-create-screen): Ditto.
7515         * obsolete.el: meta-flag removed.
7516         baud-rate removed.
7517         sleep-for-millisecs removed.
7518         extent-data removed.
7519         set-extent-data removed.
7520         set-extent-attribute removed.
7521         extent-glyph removed.
7522         extent-layout removed.
7523         set-extent-layout removed.
7524         list-faces-display removed.
7525         list-faces removed.
7526         trim-versions-without-asking removed.
7527         after-write-file-hooks removed.
7528         truename removed.
7529         auto-fill-hook removed.
7530         blink-paren-hook removed.
7531         select-screen-hook, deselect-screen-hook removed.
7532         auto-raise-screen, auto-lower-screen removed.
7533
7534         * msw-mouse.el: Global change resource -> mswindows-resource.
7535
7536         * XEmacs 21.0-pre5 is released.
7537
7538 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7539
7540         * about.el (about-hackers): Credits update.
7541
7542 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7543
7544         * register.el (insert-register): Don't activate the region.
7545
7546 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7547
7548         * select.el: Restore x-* symbols for backwards compatibility:
7549         x-copy-primary-selection, x-kill-primary-selection,
7550         x-delete-primary-selection, x-select-make-extent-for-selection,
7551         x-valid-simple-selection-, x-cut-copy-clear-internal.
7552
7553 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7554
7555         * XEmacs 21.0-pre4 is released.
7556
7557 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7558
7559         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7560         reporting bugs.
7561         (maybe-add-init-button): Fix semantics under Windows.  Use
7562         `expand-file-name' rather than `concat'.
7563
7564         * help.el (print-messages): New function.
7565
7566 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7567
7568         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7569
7570 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7571
7572         * about.el: Tweaked my entry in about-hackers.
7573
7574         * find-paths.el (paths-emacs-root-p):
7575           Relaxed emacs-root checking of an in-place installation to
7576           also accommodate the flat layout used on MS Windows.
7577
7578 1998-06-29  John Jones  <jj@asu.edu>
7579
7580         * package-get.el: calls to package-get-update-all will only
7581           update packages which are already installed.
7582
7583 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7584
7585         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7586         are handled by the gui-element face fallbacks now.
7587
7588         * x-faces.el: default gui-element face to "background" as well as
7589         the default face.
7590
7591         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7592         and default face settings since these are set as fallbacks now in
7593         the appropriate domain.
7594
7595 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7596
7597         * text-mode.el (text-mode): Reorder regexp so the OR part
7598         corresponding to `page-delim' goes first and the hack in
7599         `forward-paragraph' will work.
7600         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7601
7602 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7603
7604         * subr.el (remove-hook): When checking the hook value
7605           with functionp, don't apply car to it.
7606
7607 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7608
7609         * package-get.el (package-get-remote-filename):
7610           Don't use file-name-as-directory because the local directory
7611           separator conventions might not be the same as ftp's.
7612
7613 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7614
7615         * ldap.el (ldap-host-parameters-alist): New name of
7616         `ldap-host-parameters-plist'
7617
7618 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7619
7620         * package-get.el: Using (require 'package-get-base), now that it
7621         provides itself.  Consequently removed all instances of (load
7622         "package-get-base.el").
7623
7624 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7625
7626         * subr.el (remove-hook): Don't treat the hook value as a
7627           list unless it is both consp and not functionp.
7628
7629 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7630
7631         * about.el: Email address for Ben Wing is ben@xemacs.org.
7632         * auto-show.el: Ditto.
7633         * bytecomp.el: Ditto.
7634         * faces.el: Ditto.
7635         * x-scrollbar.el: Ditto.
7636         * x-misc.el: Ditto.
7637         * tty-init.el: Ditto.
7638         * toolbar-items.el: Ditto.
7639         * symbol-syntax.el: Ditto.
7640         * specifier.el: Ditto.
7641         * objects.el: Ditto.
7642         * hyper-apropos.el: Ditto.
7643         * glyphs.el: Ditto.
7644
7645 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7646
7647         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7648         vertical-divider-always-visible-p.
7649         (default-mouse-motion-handler): Ditto.
7650
7651 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7652
7653         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7654         global value.
7655
7656 1998-06-21  Oliver Graf <ograf@fga.de>
7657
7658         * build-reports.el: changed receiver to xemacs-build-reports list
7659
7660 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7661
7662         * font.el: Split font-family-mappings into X and
7663           mswindows-specific versions.
7664           mswindows-font-create-[object|name]: Treat supplied size
7665           as a pointsize. Added underline and strikethru handling.
7666
7667         * msw-faces.el: changed default mswindows charset to western.
7668
7669         * msw-glyphs.el: removed space in border-glyph font string that
7670           was inserted to get round bugs in the mswindows C font code.
7671
7672 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7673
7674         * about.el (about-hackers): Credits update.
7675
7676         * help-nomule.el (tutorial-supported-languages): Add Romanian
7677         TUTORIAL.
7678
7679         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7680         to ISO-8859-2.
7681
7682 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7683
7684         * font.el: Split font-family-mappings into X and
7685           mswindows-specific versions.
7686           mswindows-font-create-[object|name]: Treat supplied size
7687           as a pointsize. Added underline and strikethru handling.
7688
7689         * msw-faces.el: changed default mswindows charset to western.
7690
7691         * msw-glyphs.el: removed space in border-glyph font string that
7692           was inserted to get round bugs in the mswindows C font code.
7693
7694 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7695
7696         * minibuf.el: make read-color-completion-table call
7697           (mswindows-color-list for mswindows devices.
7698
7699 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7700
7701         * lisp/font-lock.el
7702         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7703         Let declaration items contain non-word symbol characters.
7704
7705 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7706
7707         * package-get.el (package-get-package-provider): Added autoload
7708         cookie.  Loading "package-get-base.el" in ALL functions that use
7709         it.  Fixed some (interactive ...) with multiple argument specs
7710         again.  Cosmetic indentation changes.
7711
7712 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7713
7714         * info.el (Info-insert-dir): Don't use nreverse on variables
7715         that you want to use later.
7716
7717 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7718
7719         * x-mouse.el (x-set-point-and-move-selection): Replace call
7720         to x-kill-primary-selection with kill-primary-selection
7721
7722 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7723
7724         * simple.el (what-cursor-position): Make cursor position reported
7725         use value of column-number-start-at-one
7726
7727 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7728
7729         * about.el (xemacs-hackers): Fix Jareth's email address.
7730
7731 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7732
7733         * startup.el (startup-splash-frame): Remove
7734         `xemacs-startup-logo-function'.
7735
7736 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7737
7738         * about.el (about-hackers): Update credits list.
7739
7740 1998-06-06  Jeff Miller <jmiller@smart.net>
7741
7742         * lisp/sound.el: Update sound-ext to allow filenames with
7743           extensions to be found by load-sound-file
7744
7745 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7746
7747         * info.el (Info-rebuild-outdated-dir): Removed variable
7748         (Info-auto-generate-directory): New variable
7749         (Info-save-auto-generated-dir): New variable
7750         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7751         (Info-build-dir-anew): Second parameter removed.  Use
7752         `Info-save-auto-generated-dir'
7753         (Info-rebuild-dir): Ditto
7754
7755 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7756
7757         * list-mode.el (next-list-mode-item): Would not recognize
7758         border between directly neighbored items.
7759
7760 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7761
7762         * package-get.el: add autoloads for some functions.
7763
7764 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7765
7766         * specifier.el (let-specifier): Tiny docfixes.
7767
7768 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7769
7770         * msw-mouse.el: set selection-pointer-glyph to Normal.
7771
7772 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * wid-edit.el (widget-specify-secret): New function.
7775         (widget-after-change): Use it.
7776         (widget-specify-field): Use it.
7777
7778 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7779
7780         * mouse.el (drag-window-divider): Use `(not done)' instead of
7781         `doit'; reuse result of `window-pixel-edges'.
7782
7783         * modeline.el (drag-modeline-event-lag): Rename to
7784         drag-divider-event-lag.
7785
7786 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7787
7788         * specifier.el (let-specifier): Rewritten not to generate needless
7789         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7790         arguments.
7791
7792 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7793
7794         * minibuf.el (read-file-name-1): Setup buffer-local value of
7795         `completion-ignore-case' in completions buffer under Windows.
7796
7797 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7798
7799         * about.el (about-maintainer-glyph): Fix support for not
7800         compressed images.
7801
7802 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7803
7804         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7805
7806         * mouse.el (mouse-track): Cancel selection if misc-user event with
7807         `cancel-mode-internal' function is fetched.
7808
7809 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7810
7811         * files.el (save-some-buffers-1): Fixed return value.
7812
7813 1998-06-01  Oliver Graf <ograf@fga.de>
7814
7815         * dragdrop.el: added experimental
7816
7817 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7818
7819         * startup.el (after-init-hook, init-file-user,
7820         user-init-directory, load-user-init-file):  Purge references
7821         to "~/.xemacs/init.el" from docstrings.
7822
7823         (load-user-init-file) Use paths-construct-path to construct
7824         paths to user init files.  Go directly to ~/.emacs, do not
7825         search ~/.xemacs/, do not load `default-custom-file'.
7826
7827 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7828
7829         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7830         general *sh.
7831         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7832
7833 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7834
7835         * menubar-items.el (default-menubar): add Update Packages to customize
7836         menu.
7837
7838 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7839
7840         * faces.el: use toolbar face as a fallback for toolbar properties
7841         in xpm-color-symbols instead of default.
7842
7843         * msw-faces.el: rename 3d-object -> gui-element face.
7844
7845 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7846
7847         * startup.el (xemacs-startup-logo-function): New variable.
7848         (startup-splash-frame): Use it.
7849
7850 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * files.el (save-some-buffers): Would wait 1 second.
7853         (save-some-buffers-1): Delete other windows here instead of in
7854         `save-some-buffers'.
7855         (save-some-buffers): Force redisplay only if windows were deleted.
7856
7857 1998-06-02  Didier Verna  <didier@xemacs.org>
7858
7859         * cus-face.el (custom-face-attributes): generalized the use of
7860         toggle buttons for boolean attributes.
7861         Re-ordered the items a bit.
7862
7863 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7864
7865         * sound.el (default-sound-directory): Use `locate-data-directory'
7866         to find the sounds directory.
7867
7868 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7869
7870         * sound.el: default sound-ext to .wav under mswindows, .au
7871         otherwise. load-default sounds without extensions.
7872
7873 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7874
7875         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7876         if send-pr is not bound.
7877
7878 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7879
7880         * files.el: grok idl files in auto-mode-alist.
7881 1998-06-01  Jeff Miller  <jmiller@smart.net>
7882
7883         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7884         calling `upcase'.
7885
7886 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7887
7888         * msw-glyphs.el: add xbm to the list of image types supported.
7889
7890 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7891
7892         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7893         instead of XEmacs one when dumping InfoDock.
7894
7895 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7896
7897         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7898         for `modeline-visible-p'
7899
7900         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7901
7902 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7903
7904         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7905         since it's not used anymore. doc string fixes.
7906
7907         * package-get.el (package-get-file-installed-p): new function. use
7908         instead of file-installed-p which is in an external package.
7909
7910 1998-05-28  Oliver Graf <ograf@fga.de>
7911
7912         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7913         favor of select-window/switch-to-buffer
7914
7915 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7916
7917         * startup.el: changed (getenv "HOME") to (user-home-directory)
7918
7919 1998-05-25  Oliver Graf <ograf@fga.de>
7920
7921         * frame.el (cde-start-drag) moved to dragdrop.el
7922         (offix-start-drag-region) moved to dragdrop.el
7923         (offix-start-drag) moved to dragdrop.el
7924         * dragdrop.el (cde-start-drag) moved from frame.el
7925         (offix-start-drag-region) moved from frame.el
7926         (offix-start-drag) moved from frame.el
7927         (cde-start-drag-region) cde drag regions
7928         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7929
7930 1998-05-26  Oliver Graf <ograf@fga.de>
7931
7932         * dragdrop.el: created dragdrop-drag prototypes
7933         (cde-start-drag-region) fixed typo
7934
7935 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7936
7937         * simple.el (after-init-hook): Remove reader macro.
7938
7939         * packages.el (packages-hardcoded-lisp): Get rid of reader
7940         macros.  Update DOC string.
7941
7942 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7943
7944         * mouse.el (drag-window-divider): Ditto.
7945
7946         * modeline.el (mouse-drag-modeline): Use it.
7947
7948         * lisp-mode.el (let-specifier): Specify indentation.
7949
7950         * specifier.el (let-specifier): Renamed from
7951         `with-specifier-instance'.
7952
7953 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7954
7955         * x-faces.el:
7956         * faces.el: move definition of xpm-color-symbols from x-faces.el
7957         to faces. Predicate x-get-resource on the presence of x.
7958
7959         * msw-faces.el: set 3d-object face rather than modeline. Specify
7960         faces as specfier defaults.
7961
7962         * package-get.el: don't use package-admin-add-single-file-package.
7963
7964 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7965
7966         * toolbar-items.el: Fixup tooltips.
7967         (toolbar-gnus): Don't use obsolete variable
7968         toolbar-news-frame-properties.
7969         (toolbar-news-reader): Default to `gnus' instead of
7970         `not-configured'.
7971
7972         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7973         Windows.
7974
7975 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7976
7977         * package-get.el: rename -installedp -> -installed-p.
7978
7979 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7980
7981         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7982         attributes, and assinged it to continuation, truncation and
7983         hscroll glyphs.
7984
7985         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7986         and made continuation, truncation and hscroll glyphs arrow
7987         characters out of that font.
7988
7989 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7990
7991         * minibuf.el (minibuffer-electric-separator): Play nicely with
7992         directory-sep-char being \.
7993         (minibuffer-electric-tilde): Ditto.
7994         (read-file-name-map): Ditto.
7995
7996 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7997
7998         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7999         on X devices.
8000         (default-mouse-track-deal-with-down-event): Avoid
8001         `x-disown-selection'; use `disown-selection' instead.
8002
8003 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8004
8005         * select.el:
8006         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8007         moved to (cut-copy-clear-internal) in select.el. Ditto for
8008         (x-delete-primary-selection) (x-kill-primary-selection)
8009         (x-copy-primary-selection).
8010         (own-clipboard): new function.
8011
8012         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8013         functions in select.el. remove old ones.
8014         (mswindows-own-clipboard): new function.
8015
8016 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8017
8018         * gnuserv.el: allow connections from mswindows type devices.
8019
8020 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8021
8022         * msw-glyphs.el: change image type used from cursor to resource.
8023
8024 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8025
8026         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8027         for {top,bottom}-{left,right} values in addition to
8028         {top,bottom}_{left,right}.
8029         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8030
8031 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * cl-macs.el (specifier-instance): Undefine its setf method.
8034
8035         * specifier.el (with-specifier-instance): Added docstring.
8036
8037         * mouse.el (drag-window-divider): Ditto.
8038
8039         * modeline.el (mouse-drag-modeline): Use it.
8040
8041         * lisp-mode.el (with-specifier-instance): Define its indentation
8042         level.
8043
8044         * specifier.el (with-specifier-instance): New macro.
8045
8046 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8047
8048         * package-get.el (package-get-create-custom): new function to
8049         auto-generate package-get-custom.el from package-get-base.el.
8050         * (package-get-ever-installedp): new function.
8051         * (package-get-custom): new function to get all packages specified
8052         by customize.
8053
8054 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8055
8056         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8057
8058 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8059
8060         * cl-extra.el: Reverse previous float change.
8061
8062 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8063
8064         * x-faces.el:
8065         * faces.el (try-font-name): moved from x-faces.el since it is
8066         required by w3 under mswindows as well X.
8067
8068 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8069
8070         * winnt.el: Removed evil (setq completion-ignore-case t)
8071         clause, one more overlookef fsfism.
8072         (nt-quote-args-functions-alist): End sentences with double space.
8073
8074 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8075
8076         * window-xemacs.el (push-window-configuration): Remove kludgery of
8077         recaching default-toolbar specifier.
8078         (pop-window-configuration): Ditto.
8079         (unpop-window-configuration): Ditto.
8080
8081 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8084
8085 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8086
8087         * winnt.el (nt-quote-args-verbatim): Added function.
8088         (nt-quote-args-prefix-quote): Added function.
8089         (nt-quote-args-backslash-quote): Added function.
8090         (nt-quote-args-double-quote): Added function.
8091         (nt-quote-args-functions-alist): New variable.
8092         (nt-quote-process-args): Added function. This is the main quoting
8093         work horse called from process-nt.c
8094
8095 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8096
8097         * winnt.el: Removed duplicate definitions for backspace,
8098         delete, M-backspace and C-M-backspace.
8099         (file-name-buffer-file-type-alist): Removed this variable.
8100         (find-buffer-file-type): Removed function.
8101         (find-file-binary):  Removed function.
8102         (find-file-text): Removed function.
8103         (find-file-not-found-set-buffer-file-type): Removed function.
8104         (save-to-unix-hook): Removed function.
8105         (revert-from-unix-hook): Removed function.
8106         (using-unix-filesystems): Removed function.
8107         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8108         warning.
8109         (x-set-selection): Removed function.
8110         (x-get-selection): Removed function.
8111         Removed commented FSFisms.
8112         Replaced copyright notice (this file is not part of GNU Emacs).
8113         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8114         comint-process-echoes setting to t.
8115
8116 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8117
8118         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8119         and used following the interface change of
8120         `paths-find-recursive-path'.
8121
8122         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8123         regexp instead of a list of base names.
8124         (paths-version-control-filename-regexp):
8125         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8126         Introduced and used following the interface change of
8127         `paths-find-recursive-path'.
8128
8129 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8130
8131         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8132         on X devices, rather than on all non-TTY devices.
8133
8134 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8135
8136         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8137
8138         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8139
8140 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8141
8142         * itimer.el (activate-itimer): Fixed usage of integers
8143         as argument to `concat'.
8144
8145 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8146
8147         * itimer.el (start-itimer): replace the use of `concat' with
8148         `format'
8149
8150 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8151
8152         * mode-motion.el (mode-motion-hook): Clarify docstring.
8153         From Bob Weiner <weiner@altrasoft.com>
8154
8155         * loadhist.el (symbol-file): Supply prompt string when used
8156         interactively.
8157         From Bob Weiner <weiner@altrasoft.com>
8158
8159 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * loadup.el (really-early-error-handler): Ditto.
8162
8163         * update-elc.el: Ditto.
8164
8165         * setup-paths.el (paths-construct-exec-path): Ditto.
8166
8167         * make-docfile.el: Ditto.
8168
8169         * find-paths.el (paths-decode-directory-path): Use split-path
8170         instead of decode-path.
8171
8172         * files.el (parse-colon-path): Update docstring reference.
8173
8174 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8175
8176         * msw-init.el:
8177         * x-init.el:
8178         Bind cut'n'paste keys to non window-system specific functions.
8179
8180         * msw-select.el: New function mswindows-clear-clipboard.
8181         mswindows-cut-copy-clipboard extended to handle clearing of the
8182         selection and renamed to mswindows-cut-copy-clear-clipboard.
8183
8184         * select.el: on mswindows devices delete-primary-selection
8185         calls mswindows-clear-clipboard.
8186
8187 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8188
8189         * simple.el (quoted-insert): Inhibit quit when using read-char.
8190
8191         * cmdloop.el (read-char): Don't inhibit quit.
8192         (read-char-exclusive): Ditto.
8193         (read-char): Signal quit if quit-char was pressed.
8194         (read-char-exclusive): Ditto.
8195         (read-quoted-char): Return a character, not integer.
8196
8197         * menubar-items.el (default-popup-menu): Use Andy's generic
8198         selection code.
8199         (default-popup-menu): Fix code.
8200
8201 1998-05-14  Oliver Graf <ograf@fga.de>
8202
8203         * dragdrop.el (dragdrop-function-widget): this time it's done
8204
8205 1998-05-13  Oliver Graf <ograf@fga.de>
8206
8207         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8208
8209 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8210
8211         * device.el (device-pixel-width):
8212         (device-pixel-height):
8213         (device-mm-width):
8214         (device-mm-height):
8215         (device-bitplanes):
8216         (device-color-cells): Swapped parameters to device-system-metric
8217         according to the interface change.
8218
8219 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8220
8221         * mouse.el (default-mouse-motion-handler): Use new name of the
8222         function event-over-vertical-divider-p.
8223         Do not set E-W arrow cursor over the divider if
8224         vertical-divider-draggable-p is nil in the window.
8225         ([top-level]): Use new name for the variable
8226         vertical-divider-map.
8227         (drag-window-divider): Respect vertical-divider-draggable-p.
8228         Variable name typo fixes.
8229
8230 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8231
8232         * keymap.el (kbd): Define here; handle string constants and
8233         others...
8234
8235 1998-05-15  Christian Nyb <chr@mediascience.no>
8236
8237         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8238         in Emacs 18.
8239
8240 1998-05-13  Didier Verna  <didier@xemacs.org>
8241
8242         * mouse.el (drag-window-divider): give the vertical divider a
8243         pressed look when dragging it.
8244
8245 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8246
8247         * faces.el: predicate some more face operations on x or mswindows
8248         not just x.
8249
8250         * modeline.el: enable modeline coloring for mswindows.
8251
8252 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8253
8254         * minibuf.el (minibuffer-default): Added variable; compatible with
8255         FSF Emacs.
8256         (next-history-element): Used `minibuffer-default'.
8257
8258 1998-05-12  Oliver Graf <ograf@fga.de>
8259
8260         * dragdrop.el (dragdrop-function-widget): button and mods ok
8261         arguments still look a bit strange
8262         (dragdrop-compare-mods) created
8263         (dragdrop-drop-do-functions) correctly checks for buttons and
8264         modifiers
8265
8266 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8267
8268         * setup-paths.el (paths-default-info-directories): Replace
8269         path-separator with directory-sep-char.
8270
8271         * files.el (path-separator): Don't define it here.
8272
8273 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8274
8275         * update-elc.el: Ditto.
8276
8277         * setup-paths.el (paths-construct-exec-path): Ditto.
8278
8279         * make-docfile.el: Ditto.
8280
8281         * loadup.el (really-early-error-handler): Ditto.
8282
8283         * find-paths.el (paths-decode-directory-path): Use decode-path
8284         instead of decode-path-internal.
8285
8286         * files.el (parse-colon-path): Update docstring.
8287
8288 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8289
8290         * subr.el (get-buffer-window-list): Make BUFFER optional.
8291
8292         * window-xemacs.el (windows-of-buffer): Defalias to
8293         get-buffer-window-list.
8294
8295 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8296
8297         * disass.el: Fix maintainer keyword.
8298
8299         * bytecomp.el (byte-compile-and-load-file): Autoload.
8300         (byte-compile-buffer): Ditto.
8301
8302         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8303         value is returned, not the name.
8304         (lisp-imenu-generic-expression): Enable it.
8305         (lisp-mode-variables): Ditto.
8306         (lisp-indent-offset): Change defconst to defvar.
8307         (lisp-indent-function): Ditto.
8308         (lisp-body-indent): Ditto.
8309
8310 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8311
8312         * modeline.el: Use zap-last-kbd-macro-event.
8313
8314         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8315         nil, don't attempt to do anything with messages.
8316         (eval-last-sexp): Use `letf' for clarity.
8317
8318 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8319
8320         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8321
8322 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8323
8324         * buff-menu.el:
8325         * lisp-mode.el:
8326         * obsolete.el:
8327         Change empty docstrings into no doc strings at all.
8328         Fix bogus FSF-format docstrings.
8329         * etags.el: Fix docstring.
8330
8331 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8332
8333         * package-get.el (package-get): Use internal md5
8334
8335 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8336
8337         * about.el (about-xemacs): Correct abuse of concat.
8338
8339 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8340
8341         * info.el (Info-mode): Use easymenu.
8342
8343 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8344
8345         * apropos.el (apropos): Don't use concat with integers.
8346
8347         * cmdloop.el (describe-last-error): Handle the case when no error
8348         was seen gracefully.
8349
8350         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8351         defun.
8352         (apropos-describe-plist): Ditto.
8353
8354         * help.el (with-displaying-help-buffer): Revert to a defun.
8355         (describe-key): Use it as defun.
8356         (describe-mode): Ditto.
8357         (describe-bindings): Ditto.
8358         (describe-prefix-bindings): Ditto.
8359         (describe-installation): Ditto.
8360         (view-lossage): Ditto.
8361         (describe-function): Ditto.
8362         (describe-variable): Ditto.
8363         (describe-syntax): Ditto.
8364
8365 1998-05-11  Oliver Graf <ograf@fga.de>
8366
8367         * dragdrop.el: changed order of require/provide
8368         (dragdrop-drop-mime-default) changed to new calling conventions
8369         (dragdrop-drop-do-functions) changed to new calling conventions
8370         (dragdrop-function-widget) this one needs more work...
8371
8372 1998-05-10  Oliver Graf <ograf@fga.de>
8373
8374         * about.el: another small change in my entry
8375         * dragdrop.el (dragdrop-drop-log-function): logging added
8376         plus customizations
8377         changed interface to handler functions. now called with event
8378         and object
8379
8380 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8381
8382         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8383         E-W arrow pointer displayed over draggable dividers.
8384
8385         * mouse.el (default-mouse-motion-handler): Show it when
8386         appropriate.
8387         (drag-window-divider): Added.
8388         ([top-level]): Initialized window-divider-map with a keymap
8389         binding the above function to left button down event.
8390
8391         * x-mouse.el (x-init-pointer-shape): Initialize
8392         divider-pointer-glyph from Cursor.dividerPointer, or use default
8393         E-W double arrow.
8394
8395 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8396
8397         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8398
8399 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8400
8401         * simple.el (count-words-buffer): Don't query for buffer.
8402         (count-lines-buffer): Ditto.
8403
8404 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8405
8406         * help.el (where-is): add optional insert argument.
8407
8408 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8409
8410         * help.el (describe-key-briefly): New argument INSERT.
8411
8412         * simple.el (eval-expression): New optional argument; synch with
8413         FSF 20.3.
8414
8415         * keydefs.el (global-map): Add new register bindings.
8416
8417         * register.el: Synched with FSF 20.3.
8418
8419 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8420
8421         * window-xemacs.el (recenter): all arguments are optional.
8422
8423 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8424
8425         * device.el: (device-pixel-width): Reflected name/parameters
8426         change to device-system-metric.
8427         (device-pixel-height): Ditto.
8428         (device-mm-width): Ditto.
8429         (device-mm-height): Ditto.
8430         (device-bitplanes): Ditto.
8431         (device-color-cells): Ditto.
8432
8433 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8436
8437         * cl.el (most-positive-fixnum): Document.
8438         (most-negative-fixnum): Ditto.
8439
8440         * cus-dep.el: Updated comment.
8441
8442         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8443         constant.
8444
8445         * cus-load.el (custom-put): Removed.
8446
8447         * files.el (after-find-file): Just resignal quit instead of
8448         signaling "canceled".
8449
8450 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8451
8452         * frame.el (other-frame): Use `focus-frame' instead of
8453         select-frame kludges.
8454
8455         * lisp-mode.el: Update lisp-indent-function for
8456         save-selected-frame and with-selected-frame.
8457
8458         * frame.el (save-selected-frame): New macro.
8459         (with-selected-frame): Ditto.
8460         (other-frame): Use `set-frame-focus'.
8461
8462 1998-05-06  Oliver Graf <ograf@fga.de>
8463
8464         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8465         (dragdrop-drop-url-default) default handler for URL drops created
8466         (dragdrop-drop-mime-default) default handler for MIME drops created
8467         (dragdrop-drop-functions) default custom for handling drops created
8468         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8469
8470 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8471
8472         * mouse.el: Removed redundant mouse-mswindows-drop function.
8473
8474 1998-05-05  Oliver Graf <ograf@fga.de>
8475
8476         * about.el: changed some text in my entry
8477         * dragdrop.el: added customs
8478
8479 1998-05-04  Oliver Graf <ograf@fga.de>
8480
8481         * mouse.el: killed global drop key bindings
8482         (mouse-offix-drop) removed
8483         * dragdrop.el: created
8484         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8485
8486 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8487
8488         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8489         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8490
8491         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8492         obsolete comment.
8493
8494         * scrollbar.el (scrollbars-visible-p): Use new
8495         {vertical,horizontal}-scrollbar-visible-p specifiers.
8496
8497 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8498
8499         * device.el (device-pixel-height):
8500         (device-pixel-width):
8501         (device-mm-width):
8502         (device-mm-height):
8503         (device-bitplanes):
8504         (device-color-cells): Moved these 6 functions from device.c; they
8505         all use single (device-system-metrics) call.
8506
8507 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8508
8509         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8510         were renamed.
8511
8512         * menubar-items.el:
8513         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8514         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8515
8516         * help.el (help-map): Remove Hyperbole keybinding logic.
8517         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8518
8519 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8520
8521         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8522         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8523
8524 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8525
8526         * msw-glyphs.el: use nicer icon3 from the frame icon.
8527
8528 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8529
8530         * version.el (emacs-version): Remove InfoDock conditionals.
8531
8532         * startup.el (startup-splash-frame): Change ID logo name.
8533
8534 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8535
8536         * files.el (after-find-file): If the user presses C-g on
8537         directory-creation prompt, kill the buffer.
8538
8539 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8540
8541         * simple.el (count-words-region): Reverse previous change.
8542
8543 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8544
8545         * replace.el (query-replace): Just call perform-replace.
8546         (query-replace-regexp): Ditto.
8547         (perform-replace): Move region handling here.
8548         (perform-replace): Use the new arg to match-data.
8549
8550 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8551
8552         * x-init.el: Install X specific display table that
8553           displays char 0240 as a space to avoid whatever it is
8554           that screws up display of that character code.
8555
8556 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8557
8558         * help.el (function-arglist): If no arguments are documented for a
8559         subr, print nothing rather than incorrect output.
8560
8561 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8562
8563         * cmdloop.el (command-error): Update bail-out error message to use
8564         `emacs-program-name'.
8565
8566         * lib-complete.el: Remove reader macro cruft.
8567
8568         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8569         cruft.
8570
8571         * simple.el (count-words-region): Drop interactive-p check on the
8572         message.
8573
8574 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8575
8576         * font.el
8577         * msw-faces.el
8578         Correct spelling of mswindows-font-canonicalize-name.
8579
8580 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8581
8582         * ldap.el (ldap-host-parameters-alist): Replaced with
8583         `ldap-host-parameters-plist'
8584         (ldap-search): Adapt to previous change
8585
8586 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8587
8588         * about.el (about-hackers): Update Bob Weiner bio.
8589         (about-maintainer-info): Ditto.
8590
8591 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8592
8593         * simple.el (display-warning-minimum-level): Docfix.
8594
8595 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8596
8597         * widget.el (:default-get): New keyword.
8598         * wid-edit.el (default, widget-default-default-get): Define it.
8599         (group, widget-group-default-get): Define it.
8600         (menu-choice, widget-choice-default-get): Define it.
8601         (widget-default-get): New function.
8602         (widget-choice-action): Call it.
8603         (widget-editable-list-entry-create): Call it.
8604
8605 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8606
8607         * byte-optimize.el (byte-boolean-vars): Removed.
8608         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8609         lookup through `byte-boolean-vars'.
8610
8611 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8612
8613         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8614         resource-provided values into ghost specs for scrollbar-height and
8615         scrollbar-width.
8616
8617 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8618
8619         * byte-optimize.el: Don't attempt to optimize /=.
8620
8621         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8622         (byte-compile-/=): Ditto.
8623
8624 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8625
8626         * apropos.el: Use `with-displaying-help-buffer'.
8627         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8628         Use `with-displaying-help-buffer'.
8629         (apropos-follow): Do not give special treatment to buffer cursor
8630         was in prior to a mouse click.
8631         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8632         (apropos-print-doc): Set correct buffer for setting text
8633         properties.
8634
8635 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8636
8637         * help.el (help-buffer-prefix-string): New variable.
8638         (help-buffer-name): Use it.
8639
8640         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8641         mode menu.
8642
8643 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8644
8645         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8646
8647 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8648
8649         * files.el (find-file-noselect): Update docstring.
8650         (find-file-noselect): Signal an error if found an unreadable file.
8651         (file-chase-links): Save the match data.
8652         (normal-mode): Use `lwarn' and `error-message-string'.
8653         (interpreter-mode-alist): Change defconst to defvar.
8654         (inhibit-first-line-modes-regexps): Ditto.
8655         (inhibit-first-line-modes-regexps): Added .tgz.
8656         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8657         (change-major-mode-with-file-name): New user-option.
8658         (set-visited-file-name): Synched with FSF.
8659         (file-name-extension): New function, from FSF 20.3.
8660         (file-relative-name): Synched with FSF.
8661         (save-some-buffers): Support the C-r feature.
8662         (recover-session): Synched with FSF.
8663         (kill-some-buffers): Ditto.
8664         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8665
8666 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8667
8668         * files.el (insert-file): Undo previous change and reenable use of
8669         format.el.
8670
8671 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8672
8673         * window-xemacs.el (recenter): Define.
8674
8675 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8676
8677         * font.el (mswindows-font-create-name)
8678         (mswindows-font-create-object): new functions for mswindows type
8679         fonts.
8680
8681         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8682         strings are parsed as well as font objects.
8683
8684 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8685
8686         * modeline.el (defining-kbd-macro): Restore modeline indication of
8687         kbd-macro being recorded.
8688         (add-minor-mode): Simplify docstring.
8689         (modeline-minor-mode-menu): Remove stuff.
8690
8691 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8692
8693         * code-process.el (call-process): dynamically decide process
8694         coding type.
8695
8696 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8697
8698         * modeline.el: Add line-number-mode, column-number-mode to
8699         the modeline minor-mode menu.  Button2 on the line number does
8700         goto-line.
8701
8702 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8703
8704         * mouse.el: move x-selection-owner-p type things to
8705         selection-owner-p.
8706
8707         * msw-init.el: copy zmacs stuff from x-init.el
8708
8709         * msw-select.el (mswindows-own-selection)
8710         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8711         functions. Very simple minded implementation of selectio
8712         ownership.
8713
8714         * select.el (own-selection) (disown-selection)
8715         (activate-region-as-selection) (select-make-extent-for-selection)
8716         (valid-simple-selection-p): functions moved from x-select.el for
8717         generalized selection.
8718
8719         * x-select.el: see select.el changes.
8720
8721         * x-toolbar.el: use new selection functions.
8722
8723 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8724
8725         * packages.el (packages-find-package-directories): Fixed bug that
8726         would pick up multiple site-package directories.
8727         (package-locations): Added "xemacs-packages" as a late package
8728         location.
8729
8730         * find-paths.el: Now uses `emacs-program-name' and
8731         `emacs-program-version'.
8732         Additions to enforce version-specific directories in
8733         `paths-find-version-directory'.
8734
8735 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8736
8737         * default.el: Removed.
8738         * site-start.el: Removed.
8739
8740 1998-04-29  Didier Verna  <didier@xemacs.org>
8741
8742         * minibuf.el (minibuffer-history-minimum-string-length): Default
8743         to nil.
8744
8745 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8746
8747         * find-paths.el (paths-program-name): Rename.
8748         (paths-emacs-root-p): Ditto.
8749         (paths-find-site-directory): Ditto.
8750
8751 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8752
8753         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8754         `emacs-lisp-byte-compile-and-load'.
8755
8756 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8757
8758         * ldap.el (ldap-search): Fixed additional parameter passing to
8759         `ldap-open'
8760
8761 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8762
8763         * select.el (kill-primary-selection) (selection-owner-p)
8764         (copy-primary-selection) (yank-clipboard-selection)
8765         (selection-exists-p) (delete-primary-selection): new file and
8766         functions that do the right thing for the selected device.
8767
8768         * x-menubar.el: use generalised selection functions.
8769
8770         * dumped-lisp.el: dump select.el.
8771
8772 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8773
8774         * find-paths.el (paths-progname): New variable.
8775         (paths-emacs-root-p): Use it.
8776         (paths-find-site-directory): Ditto.
8777
8778 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8779
8780         * loadup.el ((member "dump" command-line-args)): Dump as
8781         `infodock' if InfoDock.
8782
8783 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8784
8785         * find-paths.el (construct-emacs-version): Simplify, include
8786         program name in the return value.
8787         * (paths-find-version-directory): Use it.
8788
8789 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8790
8791         * info.el (Info-parse-dir-entries): Fixed regexp
8792         (Info-build-dir-anew): Remove full suffix and capitalize info file
8793         name for files with no @direntry
8794         (Info-batch-rebuild-dir): New function
8795         (Info-suffixed-file): Check for regular files instead of simple
8796         file existence (could catch directories before)
8797
8798 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8799
8800         * setup-paths.el, find-paths.el: Removed uses of `not' which
8801         temacs doesn't have.
8802
8803         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8804         into root searching.
8805
8806 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8807
8808         * subr.el: Remove definition of `not'.
8809
8810 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8811
8812         * msw-glyphs.el: enable graphics support.
8813
8814 1998-04-23  Didier Verna  <didier@xemacs.org>
8815
8816         * x-menubar.el (default-menubar): restored the line-number-mode
8817         option.
8818
8819         * misc doc string updates related to the options menu.
8820
8821 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8822
8823         * setup-paths.el (paths-construct-load-path): Fix typo.
8824
8825 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8826
8827         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8828         font-menu-ignore-scaled-fonts don't have to be bound now; this
8829         gets us one step further towards making --no-autoloads work.
8830
8831         * startup.el (normal-top-level): Load auto-autoloads only if
8832         lisp-directory is non-nil.
8833
8834         * setup-paths.el (paths-construct-load-path): Made it robust
8835         against nil lisp-directory.
8836
8837         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8838         to the list of variables that cause a warning when nil.
8839
8840         * toolbar.el (init-toolbar-location): Now works even when there's
8841         no toolbar icon directory.
8842
8843 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8844
8845         * help.el (view-lossage): Recognize it.
8846
8847         * simple.el (log-message): Mark multiline messages.
8848
8849 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8850
8851         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8852
8853 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8854
8855         * package-get.el (package-get-all):  add `\n' separator to
8856         interactive specification so that both variables are read
8857
8858 1998-04-22  Didier Verna  <didier@xemacs.org>
8859
8860         * x-menubar.el: ported the options menu to Custom.
8861         Moved the "read only" toggle button to the buffers menu.
8862         Corrected some missing ;;;###autoload or defcustom.
8863
8864         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8865         the scrollbar-visible specifier for options menu handling.
8866
8867         * toolbar.el (toolbar-visible-p)
8868                      (toolbar-captioned-p)
8869                      (default-toolbar-position): defcustom wrappers around
8870         the toolbar specifiers for options menu handling.
8871
8872         * frame.el (get-frame-for-buffer-default-instance-limit):
8873         defcustom it for options menu handling.
8874
8875         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8876         font-lock-mode for options menu handling.
8877
8878         * cus-start.el: added Custom properties to overwrite-mode for
8879         options menu handling.
8880
8881 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8882
8883         * about.el: shameless self-promotion.
8884
8885 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8886
8887         * simple.el (raw-append-message): Slightly optimize.
8888         (remove-message): Use `push' for clarity.
8889         (append-message): Ditto.
8890         (display-warning): Dito.
8891         (raw-append-message): Send the message to the appropriate device.
8892
8893 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8894
8895         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8896         From Sean MacLennan <Sean.MacLennan@pika.ca>
8897
8898 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8899
8900         * setup-paths.el: Changed `directory-sep-char' to
8901         `path-separator', following a change in GNU Emacs.
8902
8903 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8904
8905         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8906         (Info-build-dir-anew): Add a final newline.
8907         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8908         is `always'
8909         (Info-rebuild-dir): Ditto
8910
8911         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8912
8913 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8914
8915         * simple.el (count-words-buffer): Retain zmacs region.
8916         (count-words-region): Ditto.
8917         * simple.el: (what-line): Expanded line counts.
8918         (count-lines): New parameter to conditionalize whether collapsed
8919         lines get counted.
8920         From Bob Weiner <weiner@altrasoft.com>
8921
8922 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8923
8924         * packages.el (package-locations): infodock-packages must override
8925         mule-packages and packages.
8926
8927 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8928
8929         * wid-edit.el:
8930         remove rude messages from widget-activation-widget-mapper
8931         and widget-activation-glyph-mapper
8932
8933 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8934
8935         * toolbar.el: Remove (featurep 'x) test from
8936         toolbar-make-button-list
8937
8938 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8939
8940         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8941         only if in the same frame.
8942
8943 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8944
8945         * packages.el (package-locations): Added site-packages hierarchy.
8946
8947         * setup-paths.el (paths-default-info-directories): Introduced and
8948         used.
8949
8950         * packages.el, setup-paths.el: Set various path searching depths
8951         to 1.
8952
8953         * packages.el (packages-hierarchy-depth):
8954         (packages-load-path-depth): Introduced and used.
8955
8956         * setup-paths.el (paths-load-path-depth): Introduced and used.
8957
8958         * find-paths.el (paths-find-recursive-path): Added max-depth
8959         parameter.
8960
8961 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8962
8963         * setup-paths.el (paths-construct-info-path): Removed
8964         dependency on behavior of (file-name-as-directory "").
8965
8966 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8967
8968         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8969         lisp objects
8970
8971 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8972
8973         * dump-paths.el, startup.el: Added handling for --debug-paths.
8974
8975 1998-04-15  William M. Perry  <wmperry@aventail.com>
8976
8977         * wid-edit.el: We cannot just set the help-echo or balloon-help
8978           properties for an extent based on the :help-echo widget
8979           property, since help-echo and balloon-help cause an EXTENT to
8980           get passed in, where :help-echo functions are expecting a WIDGET
8981
8982 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8983
8984         * scrollbar.el (init-scrollbar-from-resources): Call
8985         mswindows-init-scrollbar-metrics when appropriate.
8986
8987 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8988
8989         * dumped-lisp.el: dump x-toolbar for window system
8990
8991         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8992         have support and xpm.
8993
8994 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8995
8996         * files.el (toggle-read-only): Fix docstring.
8997         From Didier Verna <didier@xemacs.org>
8998
8999 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9000
9001         * startup.el (normal-top-level): Load autoload-file-name without
9002         specifying an extension---some people only auto-autoload.el.gz.
9003
9004 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9005
9006         * files.el (backup-enable-predicate): Don't bomb on NAME being
9007         nil.
9008
9009 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9010
9011         * find-paths.el, packages.el: Now prefers configure'd paths.
9012         This shouldn't cause any of the originally anticipated problems as
9013         the current paths architecture will not define the various
9014         configure-xxx variables if they're not specified on the configure
9015         command line.
9016
9017         * find-paths.el, setup-paths.el, packages.el: Removed all
9018         mentionings of "/" as a path separator.
9019         Used paths-construct-path throughout.
9020
9021         * find-paths.el (paths-construct-path): Created to assemble paths
9022         from directory components.
9023
9024         * setup-paths.el, packages.el: Used paths-decode-directory-path
9025         instead of decode-path-internal.
9026
9027         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9028         and associates.
9029         (paths-decode-directory-path) Created.
9030
9031         * setup-paths.el: Changed configure-exec-path to
9032         configure-exec-directory.
9033
9034 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9035
9036         * packages.el (packages-find-packages): Fixed decoding of
9037         EMACSPACKAGEPATH.
9038
9039         * startup.el: -no-packages -> -no-early-packages.
9040
9041         (packages-load-package-lisps): Fixed loading of auto-autoload
9042         files.
9043
9044         * startup.el (normal-top-level): Fixed loading of core
9045         auto-autoload.
9046
9047         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9048
9049         * startup.el, packages.el, dump-paths.el: Added proper settings
9050         for site-directory and lisp-directory variables.
9051
9052         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9053         inhibit-package-autoloads and fixed handling of it.
9054
9055         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9056         handling of former inhibit-package-init, now
9057         inhibit-early-packages, to make -vanilla etc. work.
9058
9059 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9060
9061         * code-process.el (start-process): Fallback to 'undecided instead
9062         of 'binary for process input coding stream.
9063
9064         * process.el (start-process): Docstring fix.
9065
9066 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9067
9068         * info.el (Info-insert-dir): Do not insert temporary dir files
9069         in Info-dir-file-attributes
9070         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9071         (Info-rebuild-dir): Ditto.
9072
9073 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9074
9075         * obsolete.el: Added obsoleteness declarations for
9076         `site-directory' and `Info-default-directory-list'.
9077
9078 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9079
9080         * find-paths.el (paths-find-emacs-root): Only look at the
9081         executable at the end of the symlink chain for determining the
9082         Emacs root.
9083
9084 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9085
9086         * setup-paths.el (paths-construct-info-path): Changed construction
9087         to cater to gone default in configure.
9088
9089         * find-paths.el (paths-uniq-append): Added.
9090
9091         * packages.el: Rewritten package path construction once again.
9092
9093         * dump-paths.el, startup.el: Removed package-path as a global
9094         variable.
9095
9096         * package-admin.el (package-admin-add-single-file-package):
9097         (package-admin-add-binary-package): Changed package-path to
9098         late-packages.
9099
9100         * packages.el (packages-split-path): Split path at "/" rather than
9101         nil according to change in emacs.c.
9102
9103 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9104
9105         * setup-paths.el (paths-construct-info-path): Changed info path
9106         order so that directories come out right.
9107         (paths-find-lock-directory): Fixed bug: It used to think
9108         configure-lock-directory is a path.
9109
9110 1998-04-06  Jeff Miller <jmiller@smart.net>
9111
9112         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9113         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9114         eases the use of toolbar-add/kill-item functions.
9115
9116 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9117
9118         * code-files.el (file-coding-system-alist): Commented out
9119         loaddefs.el magical treatment.
9120
9121 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9122
9123         * info.el (Info-rebuild-outdated-dir): Added new option
9124         `conservative' and made it the default
9125         (Info-rebuild-dir): Appropriately parse multi-line description
9126         strings, and multi-section dir files. Issue warning when dir
9127         is rebuilt as temporary
9128         (Info-build-dir-anew): Issue warning when dir is built as
9129         temporary
9130
9131 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9132
9133         * list-mode.el (list-mode-map): Bind highlight motion commands to
9134         standard keys left, right, C-b and C-f.
9135
9136 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9137
9138         * files.el (auto-mode-alist): allow .sc for Scheme->C
9139
9140 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9141
9142         * loadup.el (pureload): Don't quote (garbage-collect).
9143
9144 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9145
9146         * package-get-base.el: Updated.
9147
9148 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9149
9150         * isearch-mode.el (isearch-just-started): New variable.
9151         (isearch-mode): Set it.
9152         (isearch-repeat): Advance one character forward only if the search
9153         was successful, and was not just started.
9154         (isearch-repeat): Clear isearch-just-started.
9155
9156 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9157
9158         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9159         if running -batch.
9160
9161 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9162
9163         * subr.el (listify-key-sequence): Removed.
9164
9165 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9166
9167         * bytecomp.el (byte-compile-print-gensym): New option.
9168         (byte-compile-output-file-form): Use it.
9169         (byte-compile-output-docform): Ditto.
9170         (byte-compile-compiled-obj-to-list): Ditto.
9171
9172 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9173
9174         * msw-glyphs.el: set frame icon if xpm support.
9175
9176 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9177
9178         * help.el: Code that pretty prints variable values
9179           removed.
9180
9181 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9182
9183         * find-paths.el (paths-emacs-root-p): Correct test for installation
9184         directory.
9185         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9186
9187 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9188
9189         * loaddefs.el: Don't set debug-ignored-errors; leave
9190           its default value set to nil.
9191
9192 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9193
9194         * info.el (Info-rebuild-dir): fixed mis-spelling.
9195
9196 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9197
9198         * info.el (Info-rebuild-outdated-dir): New custom var
9199         (Info-insert-node): Create/update dir file when needed, ie when it
9200         does not exist or is older than some info files in directory
9201
9202 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9203
9204         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9205         for last packages, mainly for using a 20.4 package base.
9206
9207         * packages.el (late-packages): Typo fix.  It was called
9208         early-packages.
9209
9210         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9211         relative symlinks correctly.
9212         (paths-find-emacs-roots): More rigorous checking for plausible
9213         configuration-time root.
9214
9215         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9216         find its roots.
9217
9218 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9219
9220         * faces.el: Fix docstrings.
9221         * glyphs.el: Fix docstrings.
9222         * mouse.el: Fix docstrings.
9223
9224         * frame.el: Change phrase `current frame' to `selected frame'.
9225
9226         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9227
9228         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9229         macros using backquote to make them infinitely more readable.
9230
9231 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9232
9233         * packages.el (packages-find-package-path): Hardcoded specialized
9234         InfoDock support until we can clean this up.
9235
9236         * help.el (describe-bindings-1): Return the value of the bindings
9237         help buffer created.
9238         (describe-bindings): Ditto.
9239
9240         * simple.el (set-variable): Restore previous behavior of not
9241         bombing if the variable to set is not boundp.
9242
9243 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9244
9245         * packages.el (packages-handle-package-dumped-lisps): Allow for
9246         non-local files to be loaded off the package-lisp variable.
9247
9248 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9249
9250         * x-faces.el: Global X resources should override
9251           specs for all device classes (color, grayscale, mono);
9252           code currently doesn't override any of them.  Fixed by
9253           calling remove-specifier with '(x default) as the tag
9254           set and allowing inexact matches.
9255
9256 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9257
9258         * faces.el: Separated face initializations based on
9259           device classes into device type specific (tag set,
9260           instantiator) pairs.
9261
9262 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9263
9264         * wid-edit.el (widget-choice-action): Remember user's explicit
9265         choice.
9266         (widget-choice-value-create): Respect it.
9267         From Richard Stallman <rms@gnu.org>
9268
9269 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9270
9271         * setup-paths.el (paths-construct-info-path): Always append
9272         existing directories from configure-time info path.
9273
9274         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9275         Info-directory-list.
9276
9277         * info.el: Removed Info-default-directory-list which was broken by
9278         design.
9279         Removed bogus initialization of Info-directory-list---startup.el
9280         can do a much better job.
9281         Added autoload of Info-directory-list.
9282
9283         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9284         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9285         be exclusive; now it's merely given precedence, just like in the
9286         old days.
9287
9288 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9289
9290         * find-paths.el (paths-find-architecture-directory): Fix bug with
9291         finding; it used to default too early.
9292
9293 1998-03-25  Martin Buchholz <martin@xemacs.org>
9294
9295         * packages.el (packages-split-path): Fix a bug; it used to fail
9296         for paths that weren't split.
9297
9298 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9299
9300         * finder.el (finder-compile-keywords): trap on errors.
9301
9302 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9303
9304         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9305           fourth argument of t so that only the specs exactly
9306           matching the tag lists are removed.
9307
9308 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9309
9310         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9311
9312 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9313
9314         * minibuf.el (mouse-read-file-name-1): If a default directory was
9315         specified, use it for generating the completions.
9316
9317 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9318
9319         * update-elc.el: Now respects inhibit-package-init and
9320         inhibit-site-lisp.
9321         Now does path construction with loadup-paths.
9322
9323         * startup.el (normal-top-level, startup-setup-paths): Now respects
9324         inhibit-package-init and inhibit-site-lisp.
9325
9326         * packages.el (packages-find-package-path): Extended package path
9327         by version-specific hierarchies.
9328         (packages-find-packages): Now respects inhibit flag and
9329         inhibit-site-lisp.
9330         Moved path setup to loadup-paths.
9331
9332         * make-docfile.el: Now respects inhibit-package-init and
9333         inhibit-site-lisp.
9334         Now does path construction with loadup-paths.
9335
9336         * loadup.el: Now respects inhibit-package-init and
9337         inhibit-site-lisp.
9338
9339         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9340
9341         * loadup-paths.el: New file: setup load-path to encompass
9342         packages.
9343
9344 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9345
9346         * auto-show.el: load-gc renamed to pureload.
9347         * site-load.el: Ditto.
9348         * packages.el (toplevel): Ditto.
9349         * loadup.el (really-early-error-handler): Ditto.
9350         * dumped-lisp.el (preloaded-file-list): Ditto.
9351         * cus-face.el (custom-declare-face): Ditto.
9352
9353 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9354
9355         * <Today>: The Big Path Searching Overhaul.
9356
9357         * find-paths.el: New file: find and assemble paths in the
9358         installation hierarchy.
9359
9360         * setup-paths.el: New file: global layout of paths and directories
9361         within the XEmacs hierarchy.
9362
9363         * packages.el: Replaced everything related to path searching and
9364         startup by code in terms of find-paths.
9365
9366         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9367         the new path searching engine.
9368
9369         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9370         and setup-paths.
9371
9372 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9373
9374         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9375         setup-paths.el.
9376
9377 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9378
9379         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9380         compiles identically in any configuration.
9381         Removed irrelevant commentary.
9382
9383 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9384
9385         * simple.el (set-variable): Allow setting specifiers.
9386
9387 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9388
9389         * lisp.el (forward-sexp): Revert previous change.
9390
9391 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9392
9393         * frame.el (frame-initialize): Use `delete-console' instead of
9394         `delete-device' to delete the stream console to match the usage in
9395         Fkill_emacs.
9396
9397 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9398
9399         * files.el (cdpath-previous): New variable.
9400         (cd): Use it.
9401         From Bob Weiner <weiner@wave.altrasoft.com>
9402
9403 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9404
9405         * keydefs.el: Changed keybindings of forward-char,
9406           backward, scroll-up and scroll-down to point to their
9407           -command counterparts.
9408
9409         * simple.el: New functions: forwarc-char-command,
9410           backwrad-char-command, scroll-up-command,
9411           scroll-down-command which work liek their counterparts
9412           except that they honor the variable
9413           signal-error-on-buffer-boundary.
9414
9415           Definition of signal-error-on-buffer-boundary received
9416           from src/cmds.c.
9417
9418           defvar declaration added for word-across-newline to avoid
9419           byte-compiler warning about the free variable reference.
9420
9421 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9422
9423         * winnt.el: Removed "%t" from the beginning of
9424         modeline-format. From now on, there's no nt-specifics in the modeline.
9425
9426 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9427
9428         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9429         of `when' with `if'.
9430
9431 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9432
9433         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9434         mswindows. Must be reworked along with glyphs.el, or
9435         merged into it, after there is images support.
9436
9437         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9438         'mswindows.
9439
9440 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9441
9442         * faces.el: fix for text cursor initialization.
9443         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9444         From Andy Piper <andyp@parallax.co.uk>
9445
9446 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9447
9448         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9449         if there is an existing package that handles it and warn the user
9450         about that mode.
9451
9452 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9455         Installation" menu item when Installation-string is not bound.
9456
9457 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9458
9459         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9460         From Jeremiah W. James <jerry@cs.ucsb.edu>
9461
9462 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9463
9464         * msw-faces.el:
9465         * faces.el: Fix face initialization.
9466
9467 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9468
9469         * files.el (backup-enable-predicate): fix breakage introduced
9470         by TMPDIR patch.
9471
9472 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9473
9474         * x-faces.el (x-init-face-from-resources): The
9475           TTY face property retrieval functions don't return
9476           specifiers, so use face-property instead.
9477
9478 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9479
9480         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9481
9482 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9483
9484         * x-menubar.el: Expanded documentation for
9485           option-save-faces.  Changed Options -> Browse Faces
9486           menu entry to invoke customize-face.
9487
9488 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9489
9490         * faces.el: Most face initialization moved out of
9491           init-other-random-faces to the top level so that the
9492           initialization happens before Xemacs is dumped.  Much
9493           of the fascist "face-differs-from-default-p or FROB!"
9494           code has been retired in favor of letting the user do
9495           what they want to do.  Face initialization code changed
9496           to use `default' specifier tag so that the settings can
9497           be overridden later if the user wishes it.
9498
9499 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9500
9501         * about.el (about-hackers): Update contributors list.
9502
9503 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9504
9505         * specifier.el: Define new specifier tag `default'.
9506
9507         * modeline.el: Initialize faces using `default' tag.
9508
9509         * x-faces.el (x-init-face-from-resources): Remove
9510           specifier specs containing the `default' tag before
9511           adding new specs.
9512
9513 1998-03-02  John Jones  <jj@asu.edu>
9514
9515         * package-get.el (package-get-all): fixed arguments on call to
9516         package-admin-add-single-file-package.
9517         * package-get.el (package-get-installedp): fixed to match
9518         advertised behavior.
9519         * package-get.el: added function package-get-update-all which
9520         installs newest versions of all the current packages (if they are
9521         not already installed).
9522
9523 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9524
9525         * files.el (find-file-noselect): Uncommented `truename' binding in
9526         `let*' and use it later to set `buffer-file-truename' iff it's
9527         still nil, as happens for example when finding a compressed
9528         file with "jka-compr".
9529
9530 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9531
9532         * faces.el: in make-face-* type functions do the operation for all
9533         window systems, not just the first one found.
9534
9535         * font.el: call mswindows-list-fonts for mswindows.
9536
9537 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9538
9539         * code-process.el (call-process-region):
9540         * process.el (call-process-region):
9541         * package-get.el (package-get-dir):
9542         * files.el (backup-enable-predicate):
9543         * gnuserv.el (gnuserv-temp-file-regexp):
9544         Use temp-directory in place of `/tmp'.
9545
9546 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9547
9548         * "Fast" dired-in-C enhancements for Windows 95/NT:
9549
9550         * files.el: Added function, `wildcard-to-regexp', from GNU
9551           Emacs.
9552
9553         * files.el (insert-directory): Modified to use special
9554           dired-in-C enhancements if present.
9555
9556 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9557
9558         * code-files.el: make default coding no-conversion.
9559
9560 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9561
9562         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9563         the load-path.
9564
9565         * update-elc.el: Strip directory when testing for files not to
9566         bytecompile.
9567
9568 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9569
9570         * lisp-mode.el: Use recommended form for menus.
9571
9572         * info.el (Info-construct-menu): Use recommended form for menus.
9573
9574         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9575         entry.
9576
9577 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9578
9579         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9580           (get-frame-for-buffer-noselect): Always return frames
9581           in the not-this-window-p cond clause.
9582
9583 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9584
9585         * help.el (describe-installation): New function.
9586
9587         * x-menubar.el (default-menubar): Add describe-installation to
9588         Help menu.
9589
9590         * packages.el (packages-unbytecompiled-lisp): Installation.el
9591         should not be bytecompiled.
9592
9593         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9594         XEmacs.
9595
9596         * x-menubar.el (default-menubar): Use correct guard for VM menu
9597         entry.
9598
9599         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9600         coding.
9601         From Andy Piper <andyp@parallax.co.uk>
9602
9603 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9604
9605         * ldap.el: Do not require ldap-internal at compile time.
9606
9607 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9608
9609         * code-files.el: new file. a virtual copy of mule-files.el
9610         but without charset
9611         dependencies. (toggle-buffer-file-ocding-system) new function for
9612         changing the eol type for the current buffer.
9613
9614         * code-process.el: new file. a copy of
9615         mule-process.el. mule-process.el will disappear when things have
9616         settled.
9617
9618         * coding.el: new file. a virtual copy of mule-files.el but
9619         without charset dependencies. (coding-system-base) new function
9620         for getting the parent coding system of a coding system with eol
9621         type set.
9622
9623         * dumped-lisp.el: add above files for the non-mule case.
9624
9625 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9626
9627         * window-xemacs.el (display-buffer): If no explicit
9628           frame is specified, search for a window that displays
9629           the buffer on the currently selected frame, before
9630           searching other frames.
9631
9632 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9633
9634         * frame.el (get-frame-for-buffer): If not-this-window-p
9635           is non-nil, use window on the selected frame if it is not
9636           also the selected window.  When defaulting, search for
9637           windows on the currently selected fgrame before searching
9638           other frames.
9639
9640 1998-02-25  Didier Verna  <didier@xemacs.org>
9641
9642         * modeline.el (modeline-swap-buffers): originally named
9643         `mouse-release-modeline'. Whether to actually swap the buffers is
9644         decided in `mouse-drag-modeline'.
9645         (mouse-drag-modeline): A button release event is considered a
9646         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9647         stay unchanged.
9648
9649 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9650
9651         * x-menubar.el: Put redo on the menubar.
9652         From Aki Vehtari <Aki.Vehtari@hut.fi>
9653
9654 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9655
9656         * bytecomp.el (displaying-byte-compile-warnings): if
9657         temp-buffer-show-function is set, use it to display current set of
9658         warnings in the "*Compile-Log-Show*" buffer.
9659
9660         * simple.el (display-warning-buffer): if temp-buffer-show-function
9661         is set, use it to display current set of warnings in the
9662         "*Warnings-Show*" buffer.
9663
9664 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9665
9666         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9667         Common Lisp.
9668
9669 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9670
9671         * menubar.el: Allow button descriptors at least 2 long.
9672
9673         * x-menubar.el (default-menubar): Use recommended forms.
9674         (file-menu-filter): Remove.
9675         (edit-menu-filter): Remove.
9676
9677 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9678
9679         * about.el (about-hackers): Updated.
9680
9681 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9682
9683         * help.el (help-max-help-buffers): new variable
9684         (help-register-and-maybe-prune-excess): new function
9685         (help-buffer-name): use help-max-help-buffers.
9686         (with-displaying-help-buffer): use
9687         help-register-and-maybe-prune-excess.
9688
9689         * help.el (help-maybe-pretty-print-value): if the value fits on
9690         one line, let it.
9691
9692 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9693
9694         * (with-displaying-help-buffer): there is no need to kill the buffer
9695         if it exists, because with-output-to-temp-buffer will clear it.
9696         further, killing the buffer violates the rule that
9697         temp-buffer-show-function, if set, has the full responsibility of
9698         showing the temp buffer.  killing the buffer fucks with the window
9699         configuration, hosing temp-buffer-show-function.
9700
9701
9702 1998-02-23  Didier Verna  <didier@xemacs.org>
9703
9704         * modeline.el (mouse-drag-modeline):
9705         - Always scroll the modeline that was originally clicked on.
9706         - Use x pixels instead of x characters (which doesn't work anyway)
9707         as horizontal reference for modeline dragging. This allows us to
9708         keep on dragging the modeline even if the motion event occurs in
9709         another window.
9710
9711 1998-02-23  Didier Verna  <didier@xemacs.org>
9712
9713         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9714         glyph on the modeline to indicate that dragging the mouse has an
9715         effect both horizontally and vertically.
9716
9717 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9718
9719         * about.el (about-xemacs): Get rid of redundant visible version
9720         number.
9721
9722 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9723
9724         * about.el (about-hackers): Update credits.
9725
9726 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9727
9728         * prim/register.el (view-register): Show register type file-query.
9729
9730 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9731
9732         * mode-motion.el (mode-motion-highlight-internal):
9733           save-excursion inside save-window-exucrsion form to
9734           hide buffer point changes from save-window-excursion.
9735           Prevents display flickering when the mouse pointer
9736           moves.
9737
9738 1998-02-17  Didier Verna  <didier@xemacs.org>
9739
9740         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9741         function to handle correctly the case of a toolbar one side of the
9742         window: scrolling will not necessarily happen.
9743
9744 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9745
9746         * files.el (after-find-file): Restore missing argument
9747           to format that provides filename for "... consider M-x
9748           recover-file" message.  Also call `message' with "%s"
9749           as the first arg instead of an arbitrary string.
9750
9751 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9752
9753         * about.el (about-hackers): Various additions.
9754
9755 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9756
9757         * autoload.el (generate-file-autoloads-1): Don't force an extra
9758         line out when copying on-the-same line autoloads.
9759
9760         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9761         is installed.
9762
9763 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9764
9765         * x11/x-win-xfree86.el (x-win-init-xfree86):
9766         * x11/x-win-sun.el (x-win-init-sun):
9767         * x11/x-init.el (x-initialize-compose):
9768         * prim/simple.el:
9769         (backward-or-forward-kill-sexp):
9770         (backward-or-forward-kill-sentence):
9771         (backward-or-forward-kill-word):
9772         (backward-or-forward-delete-char):
9773         * prim/isearch-mode.el (isearch-help-or-delete-char):
9774         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9775         x-keysym-on-keyboard-p to detect backspace.
9776         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9777         Clean up symbols used with dead keys, checking Linux and solaris
9778         keysyms.
9779         Simplify x-win-*.el using above methods.
9780         Change documentation for x-keysym-*-p functions.
9781
9782 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9783
9784         * about.el (about-hackers): Restore entries for Michael Sperber and
9785         Vinnie Shelton.
9786         From Vinnie Shelton <acs@acm.org>
9787
9788 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9789
9790         * simple.el (count-words-region): Ditto.
9791
9792 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9793
9794         * simple.el (count-words-buffer): Document.  Don't print anything
9795         if non-interactive.
9796
9797 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9798
9799         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9800         multiple files in InfoDock.
9801
9802 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9803
9804         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9805         from version.el in InfoDock.
9806
9807         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9808         specially.
9809
9810 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9811
9812         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9813         variable name in docstring.
9814
9815 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9816
9817         * menubar.h: Include "gui.h".
9818
9819 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9820
9821         * site-load.el: Fix documentation.
9822
9823 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9824
9825         * package-get-base.el (package-get-base): Updated.
9826
9827         * keymap.el: PC-ize.
9828
9829 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9830
9831         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9832         from' on a fresh line.
9833
9834 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9837         object.
9838
9839 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9840
9841         * undo-stack.el: PC-ize.
9842
9843         * cmdloop.el: PC-ize.
9844
9845 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9846
9847         * bytecomp-runtime.el: PC-ize.
9848
9849         * byte-optimize.el: Prolog fixup.  PC-ize.
9850
9851         * cus-dep.el: Spelling fix.
9852
9853         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9854         entries follow).
9855
9856 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9857
9858         * text-mode.el (text-mode-hook-identify): New function,
9859         put on text-mode-hook.  Set text-mode-variant here.
9860         (text-mode): Don't set it here.
9861
9862 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9863
9864         * text-mode.el (text-mode-hook): New defvar.
9865         (text-mode-variant): New variable.
9866         (text-mode): Set that variable locally.
9867         (toggle-text-mode-auto-fill): New command.
9868
9869 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9870
9871         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9872
9873 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9874
9875         * text-mode.el (paragraph-indent-text-mode):
9876         Renamed from spaced-text-mode.
9877         (text-mode-map): Bind TAB to indent-relative.
9878         (indented-text-mode-map): Variable deleted.
9879         (indented-text-mode): Now an alias for text-mode.
9880
9881 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9882
9883         * loadup.el: test-atoms debugging stuffs removed.
9884
9885 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9886
9887         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9888
9889 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9890
9891         * help.el (describe-beta): Made it use `locate-data-file'.
9892         (describe-distribution): Ditto.
9893         (describe-copying): Ditto.
9894         (describe-project): Ditto.
9895         (view-emacs-news): Ditto.
9896
9897         * help-nomule.el (help-with-tutorial): Made it use
9898         `locate-data-file' to find tutorial.
9899
9900 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9901
9902         * about.el: Corrected my email address.
9903
9904         * mouse.el: Added 'mouse-mswindows-drop' similar to
9905         'mouse-offix-drop'.
9906
9907 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9908
9909         * loadup.el (running-xemacs): Spelling fix.
9910
9911 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9912
9913         * packages.el (packages-find-packages-1): Don't allow a backwards
9914         compatible lisp tree to overwrite `preloaded-file-list'.
9915
9916 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9917
9918         * loadup.el: Don't delete "xemacs" prior to dumping.
9919
9920 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9921
9922         * package-info.el (pi-last-mod-date): New function.
9923         (pi-author-version): New function.
9924         (batch-update-package-info): Use them.
9925
9926 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9927
9928         * frame.el (get-frame-for-buffer-default-to-current): Create.
9929         (get-frame-for-buffer-noselect): Allow user to use current frame
9930         with `get-frame-for-buffer-default-to-current'.
9931
9932 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9935         (byte-compile-output-docform): Ditto.
9936         (byte-compile-compiled-obj-to-list): Ditto.
9937
9938 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9939
9940         * startup.el (command-line-1): Removed code that ran
9941           buffer-menu.
9942
9943 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9944
9945         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9946
9947 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * frame.el (suspend-emacs-or-iconify-frame): Check using
9950         `device-on-window-system-p' instead of explicitly checking for X,
9951         so that the same logic works for MS Windows.
9952         (suspend-or-iconify-emacs): Ditto.
9953
9954 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9955
9956         * about.el (about-maintainer-info): Andy Piper is back.
9957         (xemacs-hackers): Updated Andy Piper's email address.
9958         (about-hackers): Added Jonathan Harris.
9959         (about-hackers): Updated Tibor Polgar's email address.
9960
9961 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9962
9963         * about.el: Add xemacs.org email manager.
9964
9965         * package-get-base.el (package-get-base): Updated with most recent
9966         package updates.
9967
9968 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9969
9970         * help.el (function-arglist): Use `indirect-function' instead of
9971         `symbol-function' so that aliases are treated correctly.
9972
9973 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9974
9975         * help.el (help-map): Add f1 binding to `help-for-help'.
9976         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9977         (describe-key-briefly): Use `princ' "%s" to print object.
9978         (with-displaying-help-buffer): Kill buffer if it exists, again.
9979         (describe-key): Use `princ' "%s" to print object.
9980         (describe-function-1): Use `princ' "%s" to print object.
9981         Commented out alias lines removed.
9982         (help-pretty-print-limit): New variable to control pretty-printing
9983         of variable values.
9984         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9985         `help-pretty-print-value' again.  Only print-print when OBJECT is
9986         list of length less than `help-pretty-print-limit'.
9987         (describe-variable): Use `help-maybe-pretty-print-value' again.
9988
9989 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9990
9991         * simple.el (blink-matching-open): Remove C++ kludge.
9992         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9993
9994 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9995
9996         * info.el (Info-default-directory-list): Made the documentation
9997         more explanitory.
9998
9999 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10000
10001         * lisp/packages.el:
10002         * lisp/package-admin.el:
10003         * lisp/build-report.el:
10004         Fix typos.
10005
10006 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10007
10008         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10009         warnings in Java buffers without final newline and editing the
10010         last line.
10011
10012 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10013
10014         * packages.el (packages-find-packages-1): Don't allow a backwards
10015         compatible lisp tree to overwrite `preloaded-file-list'.
10016         Suggested by Colin Rafferty  <colin@xemacs.org>
10017
10018         * mouse.el (mouse-offix-drop): Set undo-boundary.
10019         From Oliver Graf <ograf@fga.de>
10020
10021 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10022
10023         * loadup.el (load-gc): rewrite as defun.
10024         Print something sensical if a required dump-time file isn't found.
10025
10026 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10027
10028         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10029         bug strikes a menudescriptor.
10030
10031         * package-get-base.el (package-get-base): Updated.
10032
10033         * package-info.el (batch-update-package-info): Derive REQUIRES
10034         from the Makefile.
10035
10036 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10037
10038         * files.el (save-some-buffers): Don't play games with deleting
10039         other windows if we are in the minibuffer window.
10040
10041 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10042
10043         * modeline.el (modeline-minor-mode-menu): Add support for :active
10044         (add-minor-mode): Document :active property to TOGGLE.
10045
10046 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10047
10048         * modeline.el (modeline-minor-mode-menu): Add support for an
10049         `:included' predicate in the `toggle-sym' plist.
10050         (add-minor-mode): Document the :included property, format
10051         docstring some more.
10052         (modeline-minor-mode-menu): Documentation string added.
10053
10054 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10055
10056         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10057         labels from the symbol-names by thwacking off the overly redundant
10058         and overused "mode", parenthesizing "minor", and capitalizing the
10059         resultant strings.  Also shortened the menu's title by eliminating
10060         the redundant buffer name.
10061         (add-minor-mode): Beautified the docstring, added mention of the
10062         `:menu-tag' property of TOGGLE.
10063         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10064         `toggle-sym' to beatify the mode-life menus.
10065         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10066         `auto-fill-function'.
10067
10068 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10069
10070         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10071         menus to :style 'toggle.
10072
10073 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10074
10075         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10076
10077 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10078
10079         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10080         only recognize first hyperlink.
10081         (hyper-apropos-highlightify): Deletia, this is already done by
10082         `hyper-apropos-insert-face'.
10083         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10084
10085 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10086
10087         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10088         mail.
10089         (toolbar-mail-reader): Add support for `send'.
10090         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10091
10092 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10093
10094         * info.el (Info-emacs-info-file-name): Add defvar for
10095         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10096         will function properly.
10097
10098 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10099
10100         * simple.el: make the backwards delete function called by
10101         `backward-or-forward-delete-char' user configurable.
10102
10103 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10104
10105         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10106         compiled function got loaded from.
10107
10108 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10109
10110         * term/apollo.el: Synched up with InfoDock 3.6.2.
10111
10112 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10113
10114         * startup.el (load-init-file): Load autoloads earlier.
10115         (startup-splash-frame): Handle InfoDock logo.
10116
10117         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10118         InfoDock.
10119         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10120
10121         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10122         doesn't have this function.
10123
10124         * packages.el (locate-data-file): Fix to call `locate-file'.
10125
10126 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10127
10128         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10129         version of version.el.
10130         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10131
10132         * x-menubar.el (default-menubar): Guard reference to
10133         `gnuserv-frame'.
10134         (default-menubar): Guard references to `font-lock-mode'.
10135         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10136         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10137
10138         * make-docfile.el: Don't snarf doc strings from autoloads.
10139
10140         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10141         loading auto-autoloads files.
10142
10143         * loaddefs.el: Disable dumping autoloads.
10144
10145 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10146
10147         * lisp-mnt.el: Synch to Emacs 20.2.
10148
10149         * help.el: Remove manual autoload of `finder-by-keyword'.
10150
10151         * finder.el (finder-by-keyword): Autoload.
10152
10153         * help.el: Conditionalize hyperbole setup.
10154
10155 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10156
10157         * packages.el (package-require): Update to reflect new data format.
10158
10159 1998-01-02  Didier Verna  <didier@xemacs.org>
10160
10161         * x-menubar.el (default-menubar): make the tutorials available
10162         through the menubar. (Plus some compilation warnings cleanup).
10163
10164 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10165
10166         * check-features.el: New file.  Perform sanity check after build.
10167
10168         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10169         files to tooltalk package.
10170         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10171         package.
10172
10173         * package-admin.el (package-admin-xemacs): Use better default for
10174         location of XEmacs binary.
10175
10176 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10177
10178         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10179         tag with sexp and add value tag with value `t'.
10180
10181 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10182
10183         * package-get.el: Changes to work with real data.
10184         From Pete Ware <ware@cis.ohio-state.edu>
10185
10186         * packages.el (packages-reload-autoloads): Guard load for the time
10187         being.
10188
10189         * update-elc.el ("packages.el"): Force loading packages.el instead
10190         of possibly out-of-date packges.elc.
10191         * make-docfile.el ("packages.el"): Ditto.
10192
10193 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10194
10195         * build-report.el (build-report-delete-regexp): Added a rule for
10196         the main tarball shadowing anything past it.
10197
10198 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10199
10200         * packages.el (package-provide): Delete a previous provide.
10201
10202         * package-info.el: New file.
10203
10204         * package-get.el: New file.
10205         From Pete Ware <ware@cis.ohio-state.edu>
10206         (package-get): Fix md5 computation to work with Mule.
10207
10208 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10209
10210         * simple.el (log-message-*): Quote symbols in docstrings properly.
10211
10212 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10213
10214         * packages.el (packages-new-autoloads): Ignore symbolic links.
10215
10216         * cus-face.el (face-custom-attributes-get): Fix typo.
10217         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10218
10219 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10220
10221         * startup.el (load-init-file): Reload new or changed autoloads
10222         unless inhibited.  Reload modified dumped lisp (stubbed).
10223
10224         * packages.el (packages-new-autoloads): New function.
10225         (packages-reload-autoloads): New function.
10226         (packages-reload-dumped-lisp): New (stub) function.
10227
10228         * loadup.el: Inhibit reloading dumped files when running temacs.
10229
10230         * loadhist.el (file-provides): Extend to handle variant
10231         extensions.
10232
10233         * replace.el (query-replace): Fix typo.
10234
10235 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10236
10237         * make-docfile.el: list-autoloads-path has been renamed.
10238         * update-elc.el: list-autoloads has been renamed.
10239
10240         * packages.el (packages-list-autoloads): Renamed.
10241         (packages-list-autoloads-path): Ditto.
10242
10243 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10244
10245         * packages.el (packages-find-packages-1): Made it signal a warning
10246         for an error in an auto-autoload.el file.
10247
10248 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10249
10250         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10251         tag with const.
10252         From Aki Vehtari <Aki.Vehtari@hut.fi>
10253
10254         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10255
10256         * loadhist.el (unload-feature): Remove autoload.
10257
10258 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10259
10260         * loadhist.el: Unpackaged.
10261
10262         * help.el (describe-symbol-find-file): Rename
10263         `describe-function-find-file' and make old name obsolete.
10264         (describe-function-1): Use it.
10265         (describe-function-1): Guard reference to
10266         `compiled-function-annotation'.
10267
10268 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10269
10270         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10271         argument.
10272         (help-mode-quit): New optional arg to control whether it kills or
10273         buries.  Tidied up.
10274         (with-displaying-help-buffer): Don't kill buffer initially, even
10275         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10276         (help-pretty-print-value): Rename back from
10277         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10278         use it, otherwise use dumped `cl-prettyprint'.
10279         (describe-variable): Use `help-pretty-print-value' again.
10280         (find-func): Removed reference to "find-func" at end.
10281
10282 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10283
10284         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10285           GUI XEmacs. Rename? x-menubar is rather window system
10286           independant, except for a couple of items.
10287
10288 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10289
10290         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10291         entries as they will no longer be distributed with XEmacs.
10292
10293         * format.el (format-alist): Fix image/tiff regexps.
10294         From P. E. Jareth Hein <jareth@camelot-soft.com>
10295
10296         * help.el (help-maybe-pretty-print-value): Rename.
10297         (describe-variable): Use it.
10298         (describe-variable): Add trailing linefeed.
10299
10300 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10301
10302         * help.el (describe-function-1): Don't output anything for
10303           arglist of autoload functions.
10304
10305 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10306
10307         * help.el (describe-function-1): Don't output anything for
10308           arglist of autoload functions.
10309
10310 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10311
10312         * help.el (help-mode-map): New bindings for `help-mode-bury',
10313         `describe-function-at-point', `describe-variable-at-point',
10314         `Info-elisp-ref', `customize-variable', `help-next-section' and
10315         `help-prev-section'.
10316         (help-next-section): New function.
10317         (help-prev-section): New function.
10318         (help-mode-quit): Changed to kill the help buffer.
10319         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10320         correctly.
10321         (help-buffer-name): New function to generate the name of help
10322         buffers.
10323         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10324         argument giving the name of the help buffer.
10325         (describe-key): Use `with-displaying-help-buffer' with name.
10326         (describe-mode): Ditto.
10327         (describe-bindings): Ditto.
10328         (describe-prefix-bindings): Ditto.
10329         (view-lossage): Ditto.
10330         (with-syntax-table): New macro.
10331         (function-called-at-point): Use `ignore-errors' and
10332         `with-syntax-table'.
10333         (function-at-point): Ditto.
10334         (describe-function): Use `with-displaying-help-buffer' with name.
10335         (function-arglist): Extracted from `describe-function-1'.  Returns
10336         function's arglist as string.
10337         (function-documentation): Extracted from `describe-function-1'.
10338         Returns function's docstring.
10339         (describe-function-1): Remove all the "stream" garbage, including
10340         the stream argument.  Use `function-arglist' and
10341         `function-documentation'.
10342         (describe-function-arglist): Just use `function-arglist'.
10343         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10344         (help-pretty-print-value): New function to help with
10345         pretty-printing variable values.  Knows about `#<...>'.  Needs
10346         `pp-internal'.
10347         (describe-variable): Use `with-displaying-help-buffer' with name.
10348         Formatting improved.  Display file where variable is defined, if
10349         known.  Use `help-pretty-print-value'.
10350         (describe-syntax): Use `with-displaying-help-buffer' with name.
10351         (list-processes): Remove "stream" garbage.
10352
10353 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10354
10355         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10356         call a dumped routine instead.
10357
10358         * x-win-xfree86.el: Wrap file in defun.
10359         * x-win-sun.el: Ditto.
10360
10361 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10362
10363         * help.el (view-emacs-news): Remove usage of outl-mouse which
10364         advises functions and does other evil things.
10365
10366 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10367
10368         * format.el (format-alist): Add `image/tiff'.
10369         From P. E. Jareth Hein <jareth@camelot-soft.com>
10370
10371 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10372
10373         * about.el (about-hackers): More names added.
10374
10375         * make-docfile.el: Remove superfluous package path search.
10376
10377         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10378
10379 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10380
10381         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10382         ignored shadows.
10383
10384 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10385
10386         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10387         get trailing slashes when added to the load-path.
10388
10389         * x-init.el (init-x-win): Locate where XEmacs X localization files
10390         are.
10391
10392 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10393
10394         * x-faces.el: Added support for foregroundToolBarColor
10395           to xpm-color-symbols.
10396
10397 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10398
10399         * etags.el (tags-remove-duplicates): Removed.
10400         (buffer-tag-table-list): Use `delete-duplicates'.
10401
10402         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10403         correctly.
10404         (get*): Defalias to `get'.
10405
10406         * cl.el (eql): Compare integers with `eq'.
10407         (cl-map-extents): Check for `map-extents' first.
10408
10409 1997-12-17  Didier Verna  <didier@xemacs.org>
10410
10411         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10412         added the 'numero', 'copyright' and 'trademark' symbols.
10413
10414         * leim/quail/latin-post.el ("french-postfix"): see above.
10415
10416 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10417
10418         * widget.el (define-widget): Check the arguments.
10419
10420         * cus-edit.el (customize-face): Use `check-argument-type'.
10421         (custom-variable-value-create): Use `signal' to signal error.
10422         (custom-variable-reset-saved): Ditto.
10423         (custom-variable-reset-standard): Ditto.
10424         (custom-face-reset-saved): Ditto.
10425
10426         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10427         (widget-default-format-handler): Ditto.
10428         (widget-checklist-add-item): Ditto.
10429         (widget-radio-add-item): Ditto.
10430         (widget-editable-list-entry-create): Ditto.
10431         (widget-sexp-prompt-value): Ditto.
10432
10433         * custom.el (custom-declare-variable): Signal errors better.
10434         (custom-handle-keyword): Ditto.
10435         (custom-declare-group): Ditto.
10436
10437         * window-xemacs.el (windows): Ditto.
10438
10439         * menubar.el (menu): Ditto.
10440
10441         * keydefs.el (keyboard): Ditto.
10442
10443         * minibuf.el (minibuffer): Ditto.
10444
10445         * process.el (execute): Ditto.
10446
10447         * fill.el (fill): Ditto.
10448
10449         * modeline.el (modeline): Ditto.
10450
10451         * help.el (help): Ditto.
10452
10453         * faces.el (faces): Ditto.
10454
10455         * files.el (files): Ditto.
10456
10457         * x-init.el (x): Ditto.
10458
10459         * lisp-mode.el (lisp): Ditto.
10460
10461         * process.el (processes): Ditto.
10462
10463         * mouse.el (mouse): Ditto.
10464
10465         * abbrev.el (abbrev): Moved from cus-edit.
10466
10467         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10468         as variable declaration.
10469
10470 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10471
10472         * menubar.el (find-menu-item): Use `check-argument-type'.
10473         (find-menu-item): Cosmetic changes.
10474
10475 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10476
10477         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10478
10479 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10480
10481         * startup.el (set-default-load-path): Only search package-path
10482         when not running temacs.
10483
10484         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10485         files.
10486
10487         * loadup.el: Correct commentary.  Reformatting.
10488         (really-early-error-handler): Use absolute path to the
10489         first dumped-lisp.el file.
10490         (really-early-error-handler): Print full path name of
10491         each dumped lisp file (inherited from InfoDock).
10492
10493         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10494         dumped-lisp.el files.
10495
10496         * make-docfile.el (preloaded-file-list): Reorder when the
10497         package-path is searched.
10498         * update-elc.el: Ditto.
10499
10500         * lisp-mode.el (call-with-condition-handler): Treat the same as
10501         `condition-case' for indentation.
10502
10503         * about.el (about-xemacs): Update release date.
10504
10505 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10506
10507         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10508         anywhere but at the last clause.
10509         (ecase): Disallow `t' and `otherwise'.
10510
10511 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10512
10513         * cus-edit.el (custom-buffer-create-buttons): New function
10514         from stuff moved out of `custom-buffer-create-internal'.
10515         (custom-novice): New variable.  Default t.
10516         (custom-display-global-buttons): Ditto.  Default `top'.
10517         (custom-buffer-create-internal): Only display help if
10518         `custom-novice' is non-nil.  Display global buttons according to
10519         `custom-display-global-buttons'.
10520
10521 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10522
10523         * menubar.el (find-menu-item): Use `check-argument-type'.
10524         (find-menu-item): Cosmetic changes.
10525
10526 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10527
10528         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10529         look.
10530
10531 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10532
10533         * format.el (format-deannotate-region):  Bug fix.
10534         Deannotating a region containing unknown tags would fail
10535         (causing decoding of text/enriched to fail at user level)
10536
10537 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10538
10539         * minibuf.el (read-directory-name): Support sixth
10540           arg, HISTORY, as already documented.
10541
10542 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10543
10544         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10545         to `ecase'.
10546
10547 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10548
10549         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10550         skk-activate.
10551
10552 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10553
10554         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.