28b835807c27186102fff44fee7c8b0addab2f41
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
4         `=jis-x0212'.
5         (japanese-jisx0212): New alias for `=jis-x0212'.
6
7 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
10         `=jis-x0208-1983'.
11         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
12
13 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
16         `=jis-x0208-1978'.
17         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
18
19 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
22         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
23
24 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
25
26         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
27         (chinese-cns11643-3): Specify iso-ir 183.
28         (chinese-cns11643-4): Specify iso-ir 184.
29         (chinese-cns11643-5): Specify iso-ir 185.
30         (chinese-cns11643-6): Specify iso-ir 186.
31         (chinese-cns11643-7): Specify iso-ir 187.
32         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
33         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
34
35 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
38         \uXXXX for every cases.
39
40 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
43         (ucs-big5): Changed to an alias for `=ucs@big5'.
44
45 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
48         (ucs-ks): Changed to an alias for `=ucs@ks'.
49
50 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
53         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
54
55 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
58         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
59
60 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
63         (ucs-jis): Changed to an alias for `=ucs@jis'.
64
65 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
68         (ucs-cns): Changed to an alias for `=ucs@cns'.
69
70 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
73         (ucs-gb): Changed to an alias for `=ucs@gb'.
74
75 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
78         `ideograph-daikanwa-2'.
79         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
80         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
81
82 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * mule/mule-charset.el (default-coded-charset-priority-list):
85         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
86         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
87         instead of `ideograph-hanziku-*'.
88
89         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
90         (ucs): New alias for `=ucs' when `utf-2000' is provided.
91
92 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
95         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
96         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
97         `utf-2000' is provided.
98
99 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
102         is provided [was builtin coded-charsets].
103
104 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
107         is provided [was builtin coded-charsets].
108
109 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
112         is provided [was builtin coded-charsets].
113
114 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
117         is provided [was builtin coded-charsets].
118
119 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
122         when `utf-2000' is provided [was builtin coded-charsets].
123
124 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=hanziku-*): Renamed from
127         `ideograph-hanziku-*'.
128         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
129
130 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
133         `utf-2000' is provided [was builtin coded-charsets].
134         (ideograph-hanziku-{1..12}): Likewise.
135
136 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
139         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
140
141 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
144         when `utf-2000' is provided [was builtin coded-charsets].
145
146 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list): Use
149         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
150         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
151
152 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
153
154         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
155         (ideograph-gt): Changed to an alias for `=gt'.
156
157 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
158
159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
160         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
161
162 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
165         is provided; it was defined as a builtin coded-charset.
166         (ideograph-gt): Likewise.
167
168 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
171         (ideograph-gt-k): Changed to an alias for `=gt-k'.
172
173 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
176         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
177
178 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el (=big5-eten): Renamed from
181         `chinese-big5-eten'.
182         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
183
184 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
187         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
188
189 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
192         (ideograph-cbeta): Changed to an alias for `=cbeta'.
193
194 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
195
196         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
197         (china3-jef): Changed to an alias for `=jef-china3'.
198
199 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-charset.el (default-coded-charset-priority-list): Use
202         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
203
204         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
205         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
206         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
207         when `utf-2000' is provided.
208
209 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
210
211         * dumped-lisp.el (preloaded-file-list): Add
212         "u02980-Miscellaneous-Mathematical-Symbols-B",
213         "u02900-Supplemental-Arrows-B" and
214         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
215
216 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
219         UTF-2000.
220         (=ucs-jis-2000): New coded-charset for UTF-2000.
221
222 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
225         builtin coded-charset].
226
227 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
230         UTF-2000.
231         (ideograph-gt-pj-k1): Likewise.
232         (ideograph-gt-pj-k2): Likewise.
233
234 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
237         `=jis-x0208'.
238
239 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-conf.el (china3-jef): Add new coded-charset when
242         UTF-2000 [was a builtin coded-charset].
243
244 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
247         setting for JIS X 0213.
248
249 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
250
251         * mule/japanese.el (euc-jisx0213): New coding-system.
252
253         * mule/mule-conf.el (japanese-jisx0213-1): Specify
254         `japanese-jisx0208-1990' as the mother.
255
256 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
259         in UTF-2000.
260
261 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
264         setup `coded-charset-entity-reference-alist'.
265
266 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * mule/mule-charset.el (default-coded-charset-priority-list): Add
269         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
270
271 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
274         (chinese-big5-eten-a): Likewise.
275         (chinese-big5-eten-b): Likewise.
276         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
277         code range is #x8140 .. #x8DFE.
278
279 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
282         UTF-2000.
283         (chinese-big5-cdp): Likewise.
284
285 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
286
287         * mule/mule-charset.el (default-coded-charset-priority-list):
288         Delete `mojikyo-2022-1'.
289
290 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-charset.el (default-coded-charset-priority-list):
293         Delete `mojikyo'.
294
295 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-charset.el (default-coded-charset-priority-list): Add
298         `ucs-sip'.
299
300 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-charset.el (default-coded-charset-priority-list):
303         Comment out `chinese-gb12345'.
304
305 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * bytecomp.el (byte-compile-insert-header): Fixed.
308
309 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
310
311         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
312         XEmacs UTF-2000.
313
314 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
317         UTF-2000.
318
319 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
323
324 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list):
327         `japanese-jef-china3' is renamed `china3-jef'.
328
329 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list): Add
332         `japanese-jef-china3' and `ideograph-cbeta'.
333
334 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
335
336         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
337
338 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-charset.el (default-coded-charset-priority-list): Add
341         `chinese-big5-cdp'.
342
343 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
347
348 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
351         loading character definitions.
352
353 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * dumped-lisp.el (preloaded-file-list): Rename
356         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
357
358 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
361         `chinese-big5'.
362
363 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * dumped-lisp.el (preloaded-file-list): Dump
366         "Ideograph-R028-Private" with XEmacs UTF-2000.
367
368 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list): Add
371         `chinese-gb12345'.
372
373 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
376         `ideograph-gt-pj-{1..11}'.
377
378         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
379         XEmacs UTF-2000.
380
381 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * mule/mule-charset.el (default-coded-charset-priority-list):
384         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
385         `chinese-isoir165'.
386
387 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * format.el (format-alist): Revive `image/jpeg', `image/gif',
390         `image/png', `image/x-xpm' and `image/tiff'.
391
392         * files.el (binary-file-regexps): Add *.PNG.
393
394 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list):
397         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
398         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
399
400 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * list-mode.el: Call `completion-list-mode' to avoid slowness of
403         the first completion when UTF-2000 is running.
404
405 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list):
408         Delete `ucs'.
409
410 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
415         `mojikyo' instead of `mojikyo-pj-[1..21]'.
416
417 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/vietnamese.el (vscii-2): Delete abolished property
420         `composite'; now composite mode is default.
421
422 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
425         of `raw-text'; check \uHHHH representation even if non-ascii
426         characters are not found.
427
428         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
429         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
430         unconditionally.
431
432         * mule/viet-ccl.el: New file.
433
434         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
435         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
436         - Separate CCL based implementations to viet-ccl.el.
437
438 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
439
440         * mule/mule-conf.el (japanese-jisx0213-1): Allow
441         "jisx0213.2000-1".
442         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
443
444         * mule/mule-charset.el (default-coded-charset-priority-list):
445         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
446         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
447
448 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
449
450         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
451
452 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
453
454         * mule/mule-charset.el (default-coded-charset-priority-list): Add
455         `ucs' in UTF-2000.
456
457 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
458
459         * mule/mule-charset.el (default-coded-charset-priority-list):
460         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
461         `arabic-iso8859-6'.
462
463 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `mojikyo-pj-[1 .. 21]' in UTF-2000.
467
468 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
471         `katakana-jisx0201' in UTF-2000.
472
473 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
476         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
477         "u0FB50-Arabic-Presentation-Forms-A",
478         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
479         "u0FE50-Small-Form-Variants",
480         "u0FE70-Arabic-Presentation-Forms-B",
481         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
482         UTF-2000.
483
484 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
485
486         * dumped-lisp.el (preloaded-file-list): Delete
487         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
488         ... "Ideograph-R214-Flute" in UTF-2000.
489
490 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
491
492         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
493         (japanese-jisx0213-2): New coded-charset.
494
495         * dumped-lisp.el (preloaded-file-list): Add
496         "Ideograph-R028-Private", "Ideograph-R029-Again" and
497         "Ideograph-R030-Mouth".
498
499 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
500
501         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
502         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
503         "Ideograph-R015-Ice", "Ideograph-R016-Table",
504         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
505         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
506         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
507         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
508         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
509
510 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
511
512         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
513         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
514         "Ideograph-R005-Second", "Ideograph-R006-Hook",
515         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
516         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
520
521 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
524         in UTF-2000.
525
526 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
527
528         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
529         (chinese-isoir165): Moved from mule/chinese.el.
530         (chinese-cns11643-3): Moved from mule/chinese.el.
531         (chinese-cns11643-4): Moved from mule/chinese.el.
532         (chinese-cns11643-5): Moved from mule/chinese.el.
533         (chinese-cns11643-6): Moved from mule/chinese.el.
534         (chinese-cns11643-7): Moved from mule/chinese.el.
535
536         * mule/chinese.el: Move definition of coded-charsets to
537         mule/mule-conf.el.
538
539 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Add
542         `ideograph-daikanwa'.
543
544 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
545
546         * dumped-lisp.el (preloaded-file-list): Delete
547         "ccs-jisx0201-latin.el".
548
549 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Add
552         "u031A0-Extended-Bopomofo" in UTF-2000.
553
554 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
555
556         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
557         renamed to u02E00-CJK-Radical-Supplement.
558
559 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * dumped-lisp.el (preloaded-file-list): Add
562         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
563         "u030A0-Katakana", "u03100-Bopomofo",
564         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
565         "u03200-Enclosed-CJK-Letters-and-Months" and
566         "u03300-CJK-Compatibility".
567
568 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
569
570         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
571         "u02F00-Kangxi-Radicals" and
572         "u02FF0-Ideographic-Description-Characters".
573
574 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
575
576         * dumped-lisp.el (preloaded-file-list): Add
577         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
578         "u02800-Braille-Patterns" in UTF-2000.
579
580 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
581
582         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
583         "uXXXXX-*.el" in UTF-2000.
584
585         * bytecomp.el (byte-compile-insert-header): Delete comments if
586         non-ASCII characters are found; allow `byte-compile-dynamic' and
587         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
588         `raw-text'.
589
590 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
591
592         * dumped-lisp.el (preloaded-file-list): Add
593         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
594         "u025A0-Geometric-Shapes.el".
595
596 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
597
598         * dumped-lisp.el (preloaded-file-list): Add
599         "u02400-Control-Pictures.el", "u02440-OCR.el" and
600         "u02460-Enclosed-Alphanumerics.el".
601
602 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
603
604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
605         `chinese-gb2312'.
606
607         * dumped-lisp.el (preloaded-file-list): Add
608         "u02200-Mathematical-Operators.el" and
609         "u02300-Miscellaneous-Technical.el".
610
611 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
612
613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
614         `chinese-cns11643-*'.
615
616         * dumped-lisp.el (preloaded-file-list): Add
617         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
618         "u02190-Arrows.el" in UTF-2000.
619
620 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
621
622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
623         `korean-ksc5601'.
624
625         * dumped-lisp.el (preloaded-file-list): Add
626         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
627         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
628         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
629
630 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
631
632         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
633
634 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
637         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
638         "u01780-Khmer.el", "u01800-Mongolian.el",
639         "u01E00-Latin-Extended-Additional.el" and
640         "u01F00-Greek-Extended.el" in UTF-2000.
641
642 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
645         `ethiopic-ucs' and `ethiopic'.
646
647         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
648         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
649
650         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
651         from mule/ethiopic.el.
652
653         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
654         mule/mule-conf.el.
655
656 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
657
658         * mule/mule-charset.el (default-coded-charset-priority-list): Add
659         `lao'.
660
661         * mule/mule-conf.el (lao): New coded-charset.
662
663         * dumped-lisp.el (preloaded-file-list): Add
664         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
665         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
666         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
667         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
668         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
669
670 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `ucs-bmp' and `arabic-iso8859-6'.
674
675 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
678         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
679         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
680
681 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
682
683         * startup.el (normal-top-level): Load autoload file for UTF-2000
684         in UTF-2000.
685
686 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
687
688         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
689         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
690         "u00020-Basic-Latin.el", "u00080-C1.el",
691         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
692         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
693         "u002B0-Spacing-Modifier-Letters.el",
694         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
695         UTF-2000.
696
697 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
698
699         * mule/mule-charset.el (default-coded-charset-priority-list): Add
700         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
701         instead of `vietnamese-viscii-*'.
702
703 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
704
705         * mule/mule-conf.el: New file.
706
707         * mule/misc-lang.el: Move definition of charset `ipa' to
708         mule/mule-conf.el.
709
710 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list): Add
713         `latin-viscii'; prefer it for characters used in Vietnamese.
714
715 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
716
717         * bytecomp.el (byte-compile-insert-header): Fix regexp.
718
719 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
720
721         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
722         `vietnamese-viscii-lower'.
723         (latin-viscii-upper): Renamed from charset
724         `vietnamese-viscii-upper'.
725         (vietnamese-viscii-lower): New alias for charset
726         `latin-viscii-lower'.
727         (vietnamese-viscii-upper): New alias for charset
728         `latin-viscii-upper'.
729
730 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
731
732         * mule/mule-charset.el (default-coded-charset-priority-list):
733         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
734
735 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
736
737         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
738         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
739         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
740         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
741         lisp/utf-2000.
742
743 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
744
745         * mule/ccs-tcvn5712.el: New file.
746
747 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
748
749         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
750         in UTF-2000.
751
752 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list): Add
755         `japanese-jisx0208'.
756
757 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
758
759         * dumped-lisp.el (preloaded-file-list): Add
760         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
761         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
762         UTF-2000.
763
764         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
765         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
766         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
767         mule/ccs-viscii.el: New files.
768
769         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
770         if \uXXXX is found.
771
772 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list): Add
775         `hiragana-jisx0208' and `katakana-jisx0208'.
776
777 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
778
779         * mule/chinese.el (chinese-cns11643-3): Define it even if
780         `utf-2000' is provided.
781         (chinese-cns11643-4): Likewise.
782         (chinese-cns11643-5): Likewise.
783         (chinese-cns11643-6): Likewise.
784         (chinese-cns11643-7): Likewise.
785
786 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
790
791 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `cyrillic-iso8859-5' and `greek-iso8859-7'.
795
796 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list):
799         Setup in UTF-2000.
800
801 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
802
803         * mule/viet-chars.el: Don't define charset
804         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
805         they are defined as builtin charsets.
806
807 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
808
809         * version.el (emacs-version): Add more space just before UTF-2000
810         version string.
811
812 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
813
814         * version.el ([constant] emacs-version): Don't add a space in the
815         preceding place of `xemacs-betaname' because it is duplicated.
816         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
817
818         * startup.el (splash-frame-body): Add ETL.
819
820 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
821
822         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
823         is provided because it is defined as builtin charset.
824         (chinese-cns11643-4): Likewise.
825         (chinese-cns11643-5): Likewise.
826         (chinese-cns11643-6): Likewise.
827         (chinese-cns11643-7): Likewise.
828
829 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
830
831         * mule/mule-cmds.el (reset-language-environment): Fix problem when
832         coding-system `iso-10646-ucs-4' is not defined.
833
834 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
835
836         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
837         coding-system if `utf-2000' is provided.
838
839 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
840
841         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
842         `utf-2000' is provided.
843
844 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
847         if utf-2000 is provided temporally.
848
849 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
850
851         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
852         as builtin variable].
853
854 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
855
856         * files.el (insert-file-contents-literally): Treat file as binary;
857         call file-name-handlers. [sync with Emacs 20.3.10]
858
859 2001-02-08  Martin Buchholz <martin@xemacs.org>
860
861         * XEmacs 21.2.44 "Thalia" is released.
862
863 2001-01-16  Mike Sperber <mike@xemacs.org>
864
865         * startup.el (normal-top-level): Work even if no installation root
866         is found.
867
868 2001-01-30  Andy Piper  <andy@xemacs.org>
869
870         * gutter-items.el (progress-abort-glyph): remove instantiator.
871         (set-progress-abort-instantiator): new function.
872         (abort-progress-feedback): use it.
873
874         * gutter.el (set-gutter-dirty-p): new function.
875
876 2001-01-30  Didier Verna  <didier@xemacs.org>
877
878         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
879
880 2001-01-24  Didier Verna  <didier@xemacs.org>
881
882         * sound.el (sound-extension-list): give a better default value.
883         * sound.el (load-sound-file): improve the doc string, also find
884         files given by absolute names, pass a real extension list to
885         `locate-file'.
886
887 2001-01-26  Martin Buchholz <martin@xemacs.org>
888
889         * XEmacs 21.2.43 "Terspichore" is released.
890
891 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
892
893         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
894         messages from gnuserv.
895
896 2001-01-20  Martin Buchholz <martin@xemacs.org>
897
898         * XEmacs 21.2.42 "Poseidon" is released.
899
900 2001-01-12  Andy Piper  <andy@xemacs.org>
901
902         * package-get.el (package-get-custom): call
903         package-net-update-installed-db.
904
905         * package-ui.el (pui-install-selected-packages): call
906         package-net-update-installed-db.
907
908         * package-net.el (package-net-update-installed-db): use
909         packages-package-list so that we reflect reality.
910
911         * packages.el (packages-package-list): Make docstring reflect
912         reality.
913
914         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
915
916         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
917         isn't installed.
918
919 2001-01-17  Andy Piper  <andy@xemacs.org>
920
921         * wid-edit.el (widget-activation-glyph-mapper): activate or
922         deactivate native widgets.
923         (widget-glyph-insert-glyph): record instantiator.
924         (widget-push-button-value-create): use it.
925
926         * gui.el (gui-button-action): new function. Make button's domain
927         buffer current when calling.
928         (make-gui-button): update to use gui-button-action.
929
930 2001-01-16  Didier Verna  <didier@xemacs.org>
931
932         * menubar-items.el (default-menubar): add an entry for modeline
933         horizontal scrolling in Options -> Display.
934
935 2001-01-17  Steve Youngs  <youngs@xemacs.org>
936
937         * package-get.el (package-get-require-signed-base): Set to nil
938         by default.
939
940 2001-01-17  Martin Buchholz <martin@xemacs.org>
941
942         * XEmacs 21.2.41 "Polyhymnia" is released.
943
944 2001-01-16  Mike Sperber <mike@xemacs.org>
945
946         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
947         catch lisp/mule/.
948
949 2001-01-14  Mike Sperber <mike@xemacs.org>
950
951         * startup.el (maybe-create-compatibility-dot-emacs):
952         (maybe-unmigrate-user-init-file):
953         (unmigrate-user-init-file): Created.
954         (maybe-migrate-user-init-file): Offer creation of compatibility
955         .emacs.
956         Some doc fixes wrt init file location.
957
958 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
959
960         * faces.el (face-frob-from-locale-first): new variable.
961         (frob-face-font-2): Honor tags arg while trying to use
962         standard-face-mapping.  When face-frob-from-locale-first is set,
963         first try to set face inheriting from frobbed-face.
964
965 2001-01-15  Didier Verna  <didier@xemacs.org>
966
967         * about.el (xemacs-hackers): update my entry.
968         * about.el (about-url-alist): ditto.
969         * about.el (about-maintainer-info): ditto.
970         * about.el (about-hackers): ditto.
971
972 2001-01-15  Martin Buchholz  <martin@xemacs.org>
973
974         The byte compiler has been badly broken for a year,
975         by the patch of 1999-12-06.
976         * byte-optimize.el (byte-optimize-form-code-walker):
977         Bug was: the byte compiler was making this erroneous optimization:
978         (progn (or (foo)) (bar)) ==> (bar)
979
980 2000-11-20  Mike Sperber <mike@xemacs.org>
981
982         * setup-paths.el (paths-core-load-path-depth): Split
983         `paths-load-path-depth' in two for site and core lisp.  Don't
984         recurse into core.
985         * setup-paths.el (paths-construct-load-path): Use.
986
987 2001-01-10  Andy Piper  <andy@xemacs.org>
988
989         * package-net.el (package-net-cygwin32-binary-size): new variable
990         (package-net-win32-binary-size): ditto.  add much needed
991         commentary.
992
993         * gutter-items.el (buffers-tab-items): correct off-by-one error
994         for buffers-tab-max-size.
995
996 2001-01-08  Martin Buchholz <martin@xemacs.org>
997
998         * XEmacs 21.2.40 is released.
999
1000 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1001
1002         * mule/hebrew.el: Fix comments and typos.
1003         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1004
1005 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * ChangeLog.1: move ancient log from fill.el.
1008
1009         * dump-paths.el:
1010         paragraphs.el:
1011         mule/mule-category.el:
1012         Miscellaneous typo fixes and slight doc clarifications.
1013
1014         * mule/mule-ccl.el:  Correct file name in header.
1015
1016 2000-12-31  Martin Buchholz <martin@xemacs.org>
1017
1018         * XEmacs 21.2.39 is released.
1019
1020 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1021
1022         * byte-optimize.el (byte-optimize-cond):
1023         (byte-optimize-cond-1): New.
1024         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1025         Optimizes (cond (x nil)) ==> nil.
1026         Provide better diagnostic on malformed expr like (cond foo).
1027
1028 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1029
1030         * mule/mule-coding.el:
1031         mule/mule-cmds.el (reset-language-environment,
1032         set-language-environment-coding-systems):
1033         Safer default coding-priority-list, corresponding to src/file-coding.h.
1034
1035 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1036
1037         * package-admin.el: Allow package removal from
1038         early-package-load-path.
1039
1040 2000-12-15  Andreas Jaeger  <aj@suse.de>
1041
1042         * about.el (about-maintainer-info): Update my entry.
1043
1044 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1045
1046         * packages.el (locate-library): Add support for bzip2
1047         compressed .el files.
1048
1049 2000-12-12  Andy Piper  <andy@xemacs.org>
1050
1051         * package-net.el: new file.
1052
1053 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1054
1055         * font-lock.el: Add missing C++ keywords.
1056
1057 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1058
1059         * simple.el (indent-for-comment): Preserve indentation of comments
1060         starting in column 0, as documented in (Info-goto-node
1061         "(xemacs)Comments").  Update docstring accordingly.
1062
1063 2000-12-05  Martin Buchholz <martin@xemacs.org>
1064
1065         * XEmacs 21.2.38 is released.
1066
1067 2000-12-04  Didier Verna  <didier@xemacs.org>
1068
1069         * mouse.el (default-mouse-track-set-point-in-window): remove
1070         spurious '+' operation detected by Martin.
1071
1072
1073 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1074
1075         * cl-extra.el (coerce):
1076         Implement char to integer coercion.
1077         Remove extraneous (numberp) test.
1078
1079         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1080         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1081         (byte-optimize-predicate):
1082         Warn if evaluating constant expression signals an error.
1083         (byte-optimize-form): Small simplification.
1084
1085         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1086
1087 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1088
1089         * byte-optimize.el:
1090         (byte-optimize-minus):
1091         (byte-optimize-plus):
1092         (byte-optimize-mult):
1093         (byte-optimize-quo):
1094         Use (car (last x)) instead of (last x) to get last elt!
1095         Use `byte-optimize-predicate' to optimize `%'.
1096         Move optimizations for special numeric args to bytecomp.el.
1097         * bytecomp.el (byte-compile-associative): Remove.
1098         (byte-compile-max): New.
1099         (byte-compile-min): New.
1100         Properly handle erroneous calls: (max) (min).
1101         (byte-compile-plus): New.
1102         (byte-compile-minus):
1103         It's easiest to handle 0, +1 and -1 args here.
1104         (byte-compile-mult): New.
1105         It's easiest to handle 1, -1 and 2 args here.
1106         (byte-compile-quo):
1107         It's easiest to handle 0, +1 and -1 args here.
1108         Issue byte-compiler warning when dividing by zero.
1109
1110         Byte-compiler arithmetic improvements.
1111         Better optimize these expressions in the obvious way:
1112         (+ x y 1)   -->  varref x varref y add add1
1113         (+ x y -1)  -->  varref x varref y add sub1
1114         (- x y 0)   -->  (- x y)
1115         (- 0 x y)   -->  (- (- x) y)
1116         (% 42 19)   --> compile-time constant
1117         (/ 42 19)   --> compile-time constant
1118         (* (foo) 2) --> foo call dup plus
1119
1120         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1121         unless (declaim (optimize (safety 3)))
1122         or (setq byte-compile-delete-errors nil).
1123
1124 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1125
1126         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1127         docstrings.
1128
1129 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1130
1131         * startup.el (command-line-do-help):  Add documentation of
1132         portable dumper switches.
1133
1134 2000-11-22  Andy Piper  <andy@xemacs.org>
1135
1136         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1137
1138         * glyphs.el (init-glyphs): don't use autodetect for strings.
1139
1140 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1141
1142         * byte-optimize.el (byte-optimize-char-before):
1143         (byte-optimize-backward-char):
1144         (byte-optimize-backward-word):
1145         Fix incorrect optimizations for these sorts of expressions:
1146         (let ((x nil)) (backward-char x))
1147
1148 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1149
1150         * byte-optimize.el:
1151         * byte-optimize.el (byte-optimize-backward-char): New.
1152         * byte-optimize.el (byte-optimize-backward-word): New.
1153         Make backward-word and backward-char as efficient as forward versions.
1154
1155         * bytecomp.el (byte-compile-no-args-with-one-extra):
1156         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1157         * bytecomp.el (byte-compile-two-args-with-one-extra):
1158         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1159         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1160         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1161         Check if extra arg is constant nil, and if so, use byte-coded call.
1162
1163         * simple.el (backward-word):
1164         * simple.el (mark-word):
1165         * simple.el (kill-word):
1166         * simple.el (backward-kill-word):
1167         Make COUNT argument optional, for consistency with forward-char et al.
1168
1169         * abbrev.el (abbrev-string-to-be-defined):
1170         * abbrev.el (inverse-abbrev-string-to-be-defined):
1171         * abbrev.el (inverse-add-abbrev):
1172         * abbrev.el (expand-region-abbrevs):
1173         * buff-menu.el (Buffer-menu-execute):
1174         * indent.el (move-to-left-margin):
1175         * indent.el (indent-relative):
1176         * indent.el (move-to-tab-stop):
1177         * info.el (Info-reannotate-node):
1178         * lisp-mode.el (lisp-indent-line):
1179         * lisp.el (end-of-defun):
1180         * lisp.el (move-past-close-and-reindent):
1181         * misc.el (copy-from-above-command):
1182         * mouse.el (default-mouse-track-scroll-and-set-point):
1183         * page.el (forward-page):
1184         * paragraphs.el (forward-paragraph):
1185         * paragraphs.el (end-of-paragraph-text):
1186         * picture.el (picture-forward-column):
1187         * picture.el (picture-self-insert):
1188         * rect.el (extract-rectangle-line):
1189         * simple.el (newline):
1190         * simple.el (fixup-whitespace):
1191         * simple.el (backward-delete-char-untabify):
1192         * simple.el (transpose-chars):
1193         * simple.el (transpose-preceding-chars):
1194         * simple.el (do-auto-fill):
1195         * simple.el (indent-new-comment-line):
1196         * simple.el (blink-matching-open):
1197         * view-less.el (cleanup-backspaces):
1198         * wid-edit.el (widget-transpose-chars):
1199         * term/bg-mouse.el (bg-insert-moused-sexp):
1200         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1201
1202         * info.el (Info-fontify-node):
1203         * simple.el (backward-delete-function):
1204         Use canonical delete-backward-char instead of backward-delete-char.
1205
1206 2000-11-20  Andy Piper  <andy@xemacs.org>
1207
1208         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1209         no buffers.
1210
1211 2000-11-20  Andy Piper  <andy@xemacs.org>
1212
1213         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1214         buffer tabs.
1215
1216 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1217
1218         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1219         (proclaim inline...) was shadowing compiler-macros.
1220
1221 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1222
1223         * bytecomp.el (byte-compile-eval): New.
1224         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1225         Keeps this promise made in Lispref:
1226         "If a file being compiled contains a `defmacro' form, the macro is
1227         defined temporarily for the rest of the compilation of that file."
1228
1229 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1230
1231         * cl.el (floatp-safe):
1232         (plusp):
1233         (minusp):
1234         (oddp):
1235         (evenp):
1236         (cl-abs):
1237         Use a better parameter name than `x'.
1238
1239         * cl-macs.el (check-type): Make continuable.  Change documentation
1240         to require PLACE, but accept any form for compatibility.
1241
1242         * abbrev.el (define-abbrev): Use check-type.
1243         * font-menu.el (font-menu-change-face): Use check-type.
1244         * menubar.el (relabel-menu-item): Use check-type.
1245         * itimer.el: Fix typo.
1246
1247 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1248
1249         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1250
1251 2000-11-14  Martin Buchholz <martin@xemacs.org>
1252
1253         * XEmacs 21.2.37 is released.
1254
1255 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * code-cmds.el: Provide the feature.
1258
1259 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1260
1261         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1262
1263         * code-cmds.el: New file
1264         * mule/mule-cmds.el:
1265         * mule/mule-misc.el
1266         (coding-keymap): New keymap. Define coding system keyboard
1267         commands on file-coding builds too.
1268         (coding-system-change-eol-conversion):
1269         (universal-coding-system-argument):
1270         (set-default-coding-systems):
1271         (prefer-coding-system): Moved from mule-cmds.el
1272         (set-buffer-process-coding-system): Moved from mule-misc.el
1273
1274 2000-09-15  Stephen Carney <carney@scubadoo.com>
1275
1276         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1277
1278 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1279
1280         * package-get.el (package-get-download-sites): Add a pre-release
1281         site for experimental packages.
1282
1283         * auto-autoloads.el: Regenerated.
1284
1285 2000-08-01  Andy Piper  <andy@xemacs.org>
1286
1287         * gutter-items.el (buffers-tab-omit-function): reference
1288         buffers-tab-select-visible-buffers.
1289         (buffers-tab-filter-functions): new variable, by default uses
1290         buffers-tab-selection-function and buffers-tab-omit-function.
1291         (select-buffers-tab-buffers-by-mode): invert arguments.
1292         (buffers-tab-select-visible-buffers): new function. Invert calling
1293         of buffers-menu-omit-invisible-buffers.
1294         (buffers-tab-items): rewrite to use
1295         buffers-tab-filter-functions. Rewrite docstring.
1296         (gutter-buffers-tab-extent): delete.
1297         (add-tab-to-gutter): always build a new extent when adding the
1298         tabs.
1299         (update-tab-in-gutter): make gutter dirty when orientation
1300         changes.
1301
1302 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1303
1304         * bytecomp.el (byte-compile-defvar-or-defconst):
1305         Only do loadhist recording if defvar form includes a value.
1306
1307 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1308
1309         * bytecomp.el (byte-compile-initial-macro-environment):
1310         `eval-when-compile' should not compile its body.
1311
1312 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1313
1314         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1315         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1316         some Japanese English.  Remove some ancient FSF comments, and
1317         improve docstrings.  Use symbols not vectors for tables.
1318
1319 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1320
1321         * keymap.el:
1322         (local-key-binding):
1323         (global-key-binding):
1324         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1325
1326         * lisp.el:
1327         (backward-sexp): Slightly simpler code.
1328         (mark-sexp): Make arg optional, like FSF Emacs.
1329         (forward-list): Slightly simpler code.
1330         (backward-list): Slightly simpler code.
1331         (down-list):  Make arg optional, like FSF Emacs.
1332         (up-list):  Make arg optional, like FSF Emacs.
1333         (backward-up-list):  Make arg optional, like FSF Emacs.
1334         (kill-sexp):  Make arg optional, like FSF Emacs.
1335         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1336
1337         * font-menu.el (font-menu-change-face):
1338         Take continuable errors into account.
1339
1340         * abbrev.el:
1341         * abbrev.el (clear-abbrev-table):
1342         * abbrev.el (define-abbrev-table):
1343         * abbrev.el (define-abbrev):
1344         * abbrev.el (insert-abbrev-table-description):
1345         * apropos.el (apropos-documentation-check-doc-file):
1346         * apropos.el (apropos-documentation-check-elc-file):
1347         * buff-menu.el (list-buffers):
1348         * buff-menu.el (list-buffers-noselect):
1349         * bytecomp.el (byte-recompile-directory):
1350         * bytecomp.el (batch-byte-compile):
1351         * cl-macs.el (typep):
1352         * code-files.el (find-coding-system-magic-cookie):
1353         * code-files.el (insert-file-contents):
1354         * cus-edit.el (customize-set-variable):
1355         * cus-edit.el (customize-save-variable):
1356         * cus-face.el (custom-set-face-font-size):
1357         * cus-face.el (custom-set-face-update-spec):
1358         * cus-face.el (custom-reset-faces):
1359         * custom.el (custom-check-theme):
1360         * custom.el (copy-upto-last):
1361         * fill.el (canonically-space-region):
1362         * fill.el (fill-paragraph):
1363         * fill.el (fill-region):
1364         * fill.el (find-space-insertable-point):
1365         * fill.el (justify-current-line):
1366         * faces.el (face-spec-update-all-matching):
1367         * faces.el (set-face-stipple):
1368         * files-nomule.el (insert-file-contents):
1369         * files.el (insert-file-contents-literally):
1370         * files.el (hack-local-variables-last-page):
1371         * files.el (basic-save-buffer):
1372         * files.el (insert-directory):
1373         * font-menu.el (font-menu-change-face):
1374         * font.el (font-spatial-to-canonical):
1375         * format.el (format-encode-region):
1376         * format.el (format-insert-file):
1377         * format.el (format-replace-strings):
1378         * gutter.el (set-gutter-element):
1379         * help.el (key-or-menu-binding):
1380         * help.el (describe-bindings):
1381         * help.el (with-syntax-table):
1382         * indent.el (indent-rigidly):
1383         * indent.el (delete-to-left-margin):
1384         * info.el:
1385         * info.el (Info-extract-dir-entry-from):
1386         * info.el (Info-build-dir-anew):
1387         * info.el (Info-rebuild-dir):
1388         * info.el (Info-batch-rebuild-dir):
1389         * info.el (Info-read-subfile):
1390         * info.el (Info-build-node-completions):
1391         * info.el (Info-extract-menu-node-name):
1392         * isearch-mode.el (isearch-range-invisible):
1393         * isearch-mode.el (isearch-restore-invisible-extents):
1394         * itimer.el (itimerp):
1395         * itimer.el (itimer-live-p):
1396         * keymap.el:
1397         * keymap.el (substitute-key-definition):
1398         * keymap.el (read-command-or-command-sexp):
1399         * keymap.el (local-key-binding):
1400         * keymap.el (global-key-binding):
1401         * keymap.el (global-set-key):
1402         * keymap.el (local-set-key):
1403         * ldap.el:
1404         * ldap.el (ldap-add-entries):
1405         * ldap.el (ldap-delete-entries):
1406         * lisp.el (backward-sexp):
1407         * lisp.el (mark-sexp):
1408         * lisp.el (forward-list):
1409         * lisp.el (backward-list):
1410         * lisp.el (down-list):
1411         * lisp.el (backward-up-list):
1412         * lisp.el (up-list):
1413         * lisp.el (kill-sexp):
1414         * lisp.el (backward-kill-sexp):
1415         * menubar.el (add-menu-button):
1416         * menubar.el (add-submenu):
1417         * menubar.el (delete-menu-item):
1418         * menubar.el (relabel-menu-item):
1419         * mouse.el (narrow-window-to-region):
1420         * obsolete.el (define-obsolete-variable-alias):
1421         * obsolete.el (store-substring):
1422         * package-admin.el:
1423         * package-admin.el (package-admin-install-function):
1424         * package-admin.el (package-admin-install-function-mswindows):
1425         * package-admin.el (package-admin-default-install-function):
1426         * package-get.el (package-get-update-base-entries):
1427         * packages.el (packages-load-package-dumped-lisps):
1428         * packages.el (packages-collect-package-dumped-lisps):
1429         * printer.el (generic-print-buffer):
1430         * printer.el (generic-print-region):
1431         * replace.el (occur-mode-mouse-goto):
1432         * replace.el (perform-replace):
1433         * select.el (get-selection-no-error):
1434         * simple.el:
1435         * simple.el (newline):
1436         * simple.el (open-line):
1437         * simple.el (edit-and-eval-command):
1438         * simple.el (goto-line):
1439         * simple.el (undo):
1440         * simple.el (kill-region):
1441         * simple.el (copy-region-as-kill):
1442         * simple.el (kill-ring-save):
1443         * simple.el (set-mark):
1444         * simple.el (next-line):
1445         * simple.el (previous-line):
1446         * simple.el (line-move):
1447         * simple.el (set-goal-column):
1448         * simple.el (comment-region):
1449         * subr.el:
1450         * subr.el (putf):
1451         * syntax.el (modify-syntax-entry):
1452         * syntax.el (map-syntax-table):
1453         * view-less.el (view-file):
1454         * view-less.el (view-buffer):
1455         * view-less.el (view-file-other-window):
1456         * window-xemacs.el (backward-other-window):
1457         * window.el:
1458         * window.el (one-window-p):
1459         * window.el (walk-windows):
1460         * window.el (window-list):
1461         * x-mouse.el (x-mouse-kill):
1462         * x-select.el (x-get-cutbuffer):
1463         * x-select.el (x-store-cutbuffer):
1464         * term/bg-mouse.el (bg-mouse-line-to-center):
1465         * term/sun-mouse.el (window-line-end):
1466         * term/sun-mouse.el (sun-select-region):
1467         * term/sun.el (kill-region-and-unmark):
1468         * mule/mule-category.el:
1469         * mule/mule-category.el (modify-category-entry):
1470         * mule/mule-category.el (char-category-list):
1471         * mule/mule-coding.el (coding-system-force-on-output):
1472         * mule/mule-misc.el (coding-system-put):
1473         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1474
1475 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * cus-face.el: Typo fixes and tiny clarifications.
1478         * custom.el: ditto
1479
1480 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1481
1482         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1483         * startup.el (normal-top-level): Setup auto-save-list-file-name
1484         if auto-save-list-file-prefix is non-nil.
1485
1486 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1487
1488         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1489
1490 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1491
1492         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1493         get symbol at point-min.
1494
1495 2000-10-24  Didier Verna  <didier@xemacs.org>
1496
1497         * info.el (Info-emacs-info-file-name): defconst it.
1498         * info.el (Info-footnote-tag): defcustom it.
1499         * info.el (Info-no-description-string): ditto.
1500         * info.el (Info-find-node): adapt to new semantics of
1501         'Info-suffixed-file (don't do the case variants stuff).
1502         * info.el (Info-insert-dir): rewrite the dir file variants code.
1503         * info.el (Info-directory-files): New. Return the list of info
1504         files in a directory.
1505         * info.el (Info-dir-outdated-p): use it.
1506         * info.el (Info-parse-dir-entries): ditto.
1507         * info.el (Info-build-dir-anew): don't restrict to files ending
1508         with a ".info.*" extension.
1509         * info.el (Info-set-mode-line): ditto.
1510         * info.el (Info-read-subfile): adapt to new semantics of
1511         'Info-suffixed-file (append 'exact argument).
1512         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1513         string independently of the case.
1514         * info.el (Info-suffixed-file): use it (match all possible case
1515         for the file name).
1516         * info.el (Info-insert-file-contents): code cleanup.
1517         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1518         columns.
1519         * info.el (Info-batch-rebuild-dir): ditto.
1520         * info.el (Info-read-node-name-1): ditto.
1521         * info.el (Info-search): ditto.
1522         * info.el (Info-fontify-node): ditto.
1523
1524
1525 2000-10-24  Didier Verna  <didier@xemacs.org>
1526
1527         * process.el (shell-command): when called from a program, avoid
1528         'push-mark's "mark-set" message.
1529
1530 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1531
1532         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1533         by a symbol, not by a vector.
1534         * mule/vietnamese.el (vscii): Likewise.
1535         (viscii): Likewise.
1536         * mule/cyrillic.el (koi8-r): Likewise.
1537
1538         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1539         by a symbol, not by a vector.
1540         (chinese-big5-2): Likewise.
1541         * mule/ethiopic.el (ethiopic): Likewise.
1542         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1543         (vietnamese-viscii-upper): Likewise.
1544
1545 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1546
1547         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1548
1549 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1550
1551         * byte-optimize.el (byte-optimize-car): New function.
1552         (byte-optimize-cdr): Ditto.
1553
1554 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1555
1556         * byte-optimize.el: Partial synch with FSF 20.7.
1557         Optimize constant concatenation.
1558         Add keymapp as a side effect free function.  It is a built-in.
1559         (byte-after-unbind-pos): Remove byte-equal.
1560
1561 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1562
1563         * update-elc-2.el: Quote regexps correctly.
1564
1565 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1566
1567         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1568         (ccl-compile): Apply integerp, not integer-or-char-p to
1569         check the type of the buffer magnification
1570         (ccl-compile-write-string): Encode a string with binary
1571         coding system.
1572         (ccl-compile-write-repeat): Likewise.
1573
1574 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1575
1576         * buff-menu.el:
1577         * bytecomp.el:
1578         * coding.el:
1579         * faces.el:
1580         * files.el:
1581         * fill.el:
1582         * float-sup.el:
1583         * font-lock.el:
1584         * help.el:
1585         * iso8859-1.el:
1586         * loaddefs.el:
1587         * menubar-items.el:
1588         * menubar.el:
1589         * modeline.el:
1590         * msw-font-menu.el:
1591         * paragraphs.el:
1592         * paths.el:
1593         * replace.el:
1594         * simple.el:
1595         * sound.el:
1596         * startup.el:
1597         * version.el:
1598         * x-faces.el:
1599         * x-font-menu.el:
1600         Remove purecopy.
1601
1602 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1603
1604         * simple.el (do-auto-fill): Use the function pointer to by
1605         `comment-line-break-function', not `indent-new-comment-line'. This
1606         fixes an issue with cc-mode comment continuation.
1607
1608 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1609
1610         * simple.el (turn-on-auto-fill):  Add (interactive).
1611         * mwheel.el (mwheel-install): Add (interactive).
1612         * font-lock.el (turn-on-font-lock): Add (interactive).
1613         (turn-off-font-lock): Add (interactive).
1614
1615 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1616
1617         * packages.el (packages-special-base-regexp): Add `man'.
1618
1619 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1620
1621         * wid-edit.el (widget-specify-active): map over extents in current
1622         buffer like `widget-specify-inactive' does.  Mapping over the
1623         inactive extent object does not work since the current extent is
1624         ignored by `map-extents'.
1625
1626 2000-10-04  Martin Buchholz <martin@xemacs.org>
1627
1628         * XEmacs 21.2.36 is released.
1629
1630 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1631
1632         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1633         Optimize the compiled-function-constants vector by byte-code
1634         reference counts.
1635
1636 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1637
1638         * build-report.el (build-report-delete-regexp): quote value in
1639         defcustom
1640
1641 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1642
1643         * build-report.el (build-report): Don't bind srcdir which we don't
1644         use in `multiple-value-bind' to avoid the only byte-compiler
1645         warning.
1646
1647 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1648
1649         * build-report.el: Requires cl and custom now.
1650         build-report-version is determined by XEmacs version -- remove
1651         build-report-version*.
1652         * build-report.el (build-report-version): Removed.
1653         * build-report.el (build-report-installation-version-regexp): New.
1654         * build-report.el (build-report-version-file-regexp): New.
1655         * build-report.el (build-report-installation-srcdir-regexp): New.
1656         * build-report.el (build-report-destination): Offer
1657         xemacs-build-reports and xemacs-beta.
1658         * build-report.el (build-report-keep-regexp): Adjusted.
1659         * build-report.el (build-report-delete-regexp): Adjusted.
1660         * build-report.el (build-report-make-output-dir): New.
1661         * build-report.el (build-report-installation-file): Replace use of
1662         `concat' with `expand-file-name'.
1663         * build-report.el (build-report-make-output-file): Removed.
1664         * build-report.el (build-report-make-output-files): New.
1665         * build-report.el (build-report-subject): Identify as
1666         user-variable with "*...".
1667         * build-report.el (build-report-prompts): Ditto.
1668         * build-report.el (build-report-version-file): New.
1669         * build-report.el (build-report-file-encoding): Identify as
1670         user-variable with "*...".
1671         * build-report.el (build-report-make-output-get): New.
1672         * build-report.el (build-report-insert-header): Report
1673         emacs-version and system-configuration instead of
1674         build-report-version.
1675         * build-report.el (build-report-insert-make-output): Add file
1676         argument.
1677         * build-report.el (build-report-insert-installation-file):
1678         Re-indent.
1679         * build-report.el (build-report-keep): Change docstring,
1680         re-indent.
1681         * build-report.el (build-report-delete): Ditto.
1682         * build-report.el (build-report-installation-data): New.
1683         * build-report.el (build-report-version-file-data): New.
1684
1685 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1686
1687         * byte-optimize.el (byte-optimize-lapcode):
1688         Fix the optimization of using the first 5 elements of the
1689         constants vector for variables.
1690         (byte-optimize-lapcode): Fix another ancient broken optimization.
1691
1692 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1693
1694         * *: Spelling mega-patch
1695
1696 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1697
1698         * easymenu.el: doc fixes.
1699         (easy-menu-do-define): Use backquote.
1700         (easy-menu-change):
1701         (easy-menu-add):
1702         `when' seems much clearer than `if' here.
1703         (easy-menu-remove):
1704         (easy-menu-add-item):
1705         (easy-menu-item-present-p):
1706         (easy-menu-remove-item):
1707         Wrap using (when (featurep 'menubar) ...)
1708
1709 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1710
1711         * bytecomp.el (displaying-byte-compile-warnings):
1712         Revert Ben's change to this function below so that the compile log
1713         is displayed properly for users of the "popper" package.
1714
1715 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1716
1717         * window.el (save-selected-window): Use backquote.
1718
1719         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1720         Renamed from `byte-compile-file-form-defvar'.
1721         * bytecomp.el (byte-compile-defvar-or-defconst):
1722         Only cons onto current-load-list in top-level forms.
1723         Else this leaks a cons cell every time a defun is called.
1724         Renamed from `byte-compile-defvar', for clarity.
1725         Warn when docstring of defvar is not a string.
1726         Use consistent error messages.
1727         Better comments.
1728
1729 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1730
1731         * simple.el (set-variable):
1732         Remove unneeded defvar by rearranging order of let* forms.
1733
1734         * mule/mule-ccl.el (ccl-get-next-code):
1735         * menubar-items.el (bookmark-menu-filter):
1736         (language-environment-menu-filter):
1737         (tutorials-menu-filter):
1738         * toolbar-items.el (toolbar-compile):
1739         * byte-optimize.el (disassemble-offset):
1740         Use (declare (special ...)) instead of `defvar'.
1741
1742         * cl-macs.el (cl-do-proclaim):
1743         Fix (declare (special ...)) warning suppression syntax.
1744
1745 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1746
1747         * info.el (Info-tag-table-marker):
1748         (Info-tag-table-buffer):
1749         (Info-find-file-node):
1750         (Info-read-subfile):
1751         (Info-build-node-completions):
1752         (Info-search):
1753         (Info-mode):
1754         Multiple info buffer support.
1755
1756 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1757
1758         * ldap.el (ldap-decode-entry): New defun
1759         (ldap-search-entries): Use it in order to decode DN-prefixed
1760         entries properly
1761
1762 2000-08-23  Daniel Pittman <daniel@danann.net>
1763
1764         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1765         Use `eq', not `=', to compare symbols.
1766
1767 2000-07-30  Ben Wing  <ben@xemacs.org>
1768
1769         * bytecomp.el (byte-compile-report-error):
1770         * bytecomp.el (displaying-byte-compile-warnings):
1771         if stack-trace-on-error is set, send out a backtrace when
1772         an error is encountered that stops byte compilation.  this
1773         should make it much much easier to track down those curious
1774         problems.  also undo the kludge of using a separate "*Show*"
1775         buffer for display when there's a temp-buffer-show-function;
1776         we can avoid this by just being a little smarter.
1777
1778         * dialog-items.el:
1779         * dialog-items.el (search-dialog-regexp): New.
1780         * dialog-items.el (search-dialog-callback):
1781         * dialog-items.el (make-search-dialog):
1782         add a regexp option to the dialog and clean up a bit.
1783
1784         * dialog.el:
1785         * dialog.el (yes-or-no-p-dialog-box):
1786         * dialog.el (get-dialog-box-response):
1787         * dialog.el (make-dialog-box):
1788         * dialog.el (dialog-box-finish): New.
1789         * dialog.el (dialog-box-cancel): New.
1790         * dialog.el (internal-make-dialog-box-exit): New.
1791         implement [properly!] the :modal property of the new dialog box
1792         interface.  this is the first time xemacs has ever had *proper*
1793         modal dialog boxes, giving the standard window-system feedback.
1794         (e.g. under windows, clicking on a disabled frame causes a beep
1795         and makes the dialog box flash three times.)
1796
1797         * dragdrop.el: header keyword frobbing.
1798
1799         * dumped-lisp.el (preloaded-file-list):
1800         renamed winnt.el to win32-native.el.
1801
1802         * faces.el (face-property):
1803         * faces.el (set-face-property):
1804         * faces.el (frob-face-property):
1805         * faces.el (frob-face-font-2):
1806         * faces.el (make-face-bold):
1807         * faces.el (make-face-italic):
1808         * faces.el (make-face-bold-italic):
1809         * faces.el (make-face-unbold):
1810         * faces.el (make-face-unitalic):
1811         * faces.el (make-face-smaller):
1812         * faces.el (make-face-larger):
1813         clean up the implementation of these so that window-system-specific
1814         methods are called only on objects belonging to that window system.
1815         previously, you could have [e.g.] mswindows-make-face-bold called
1816         on font object of device type `stream', which is not good and
1817         explains the subtle errors Adrian was getting when byte-compiling
1818         something that required 'term. (Adrian, now you can use stack-trace-
1819         on-error to find the exact place where things are going wrong instead
1820         of having to laboriously binary-search your way through.)
1821
1822         * finder.el (finder-known-keywords):
1823         cleaned up -- properly sorted, clarified the meanings of many of
1824         the keywords, and added a few -- mswin, gui, content, build, www,
1825         user, services.  the last two try to distinguish between a package
1826         that's used directly by the user, and a package that provides
1827         support services to other packages.
1828
1829         * font-lock.el (lisp-font-lock-keywords-2):
1830         update list of lisp control structures to include everything,
1831         including new ones i introduced.
1832
1833         * gutter.el: header keyword frobbing.
1834
1835         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1836         recent isearch element was not doing so!  you got the second-most-
1837         recent instead.
1838
1839         * lisp-mode.el (construct-lisp-mode-menu):
1840         more menubar cleanups.
1841         * lisp-mode.el (with-selected-window):
1842         make it indent properly.
1843
1844         * menubar-items.el (default-menubar): lots of menubar cleanups.
1845         rearranged the options menu the most, e.g. splitting up the
1846         Keyboard/Mouse menu into a new Editing menu and combining the
1847         separate Scrollbar/Gutter/Toolbar submenus into Display.
1848         Got rid of General, moved items to Editing or new Troubleshooting.
1849         Moved Packages to Tools; doesn't seem to belong under Options.
1850         Added stuff to the Cmds menu, e.g. Change Case.
1851
1852         NB please don't complain about these periodic menubar changes.
1853         Anything like this is necessarily incremental in its construction
1854         -- By constant use you gradually become more and more aware of
1855         better and better ways to group menu items.  When we eventually
1856         move the options menu to a property sheet, the existing structure
1857         will probably be preserved fairly well.
1858
1859         * minibuf.el (next-history-element): fix problems with pressing
1860         down arrow in repeat-complex-command.
1861
1862         * modeline.el:
1863         * modeline.el (modeline-3d-p): New.
1864         added custom variable for controlling the 3d modeline.  the
1865         corresponding Options item has been present for a long time,
1866         but commented out with "fix me!" comments.  it's fixed now.
1867
1868         * obsolete.el (add-menu):
1869         remove bogus gettexts.
1870
1871         * process.el (shell-quote-argument):
1872         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1873         For bash under Windows native, see below.
1874
1875         * simple.el:
1876         * simple.el (display-warning-buffer):
1877         Fixed the handling of warning display to eliminate the annoying
1878         *Show* buffer, like was done for byte-compiler output above.
1879
1880         * simple.el (debug-print): New.
1881         Simple function for sending debug messages to the console and/or
1882         other debug places.
1883
1884         * subr.el (replace-in-string):
1885         Rewrite this function to avoid N^2 behavior with large strings --
1886         catastrophic with the new Windows selection code! (Apparently the
1887         author of this function didn't realize there was a fun
1888         replace-match that could make his life much easier, because we
1889         duplicated the entire logic.  The new version is smaller, easier
1890         to understand, much more robust, and has extended features --
1891         those of replace-match.)
1892
1893         * window.el:
1894         * window.el (with-selected-window): New.
1895         An obvious complement to the existing `with-selected-frame' and
1896         `with-current-buffer'.
1897
1898         * win32-native.el: Renamed from winnt.el.
1899         Added a great deal of stuff for properly handling process quoting,
1900         somewhat modeled on Kirill's original model (which i later threw
1901         away).  We should now finally have correctly working process arg
1902         quoting/dequoting so that the final app gets exactly what we
1903         intended.  Because the mechanism is in Lisp, it's easily
1904         extendible. (For those running bash and running the native
1905         version, I tried hard to do what I thought was correct.  But more
1906         thought is needed, and ideally the volunteer work of people with
1907         these configurations that they generally run on.)
1908
1909         * x-font-menu.el (x-font-menu-font-data):
1910         Put in defvar's to fix byte-compiler warnings.
1911
1912 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1913
1914         * select.el (selection-coercion-alist): Initialise.
1915         * select.el (select-coerce-to-text): New.
1916         * select.el (select-coerce): New.
1917         New functions to perform type and value coercion.
1918
1919         * select.el (select-buffer-killed-default): Keep data if it was
1920         on the clipboard.
1921
1922 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1923
1924         * menubar-items.el (default-menubar): Fix typo.
1925         (default-menubar): `lambda' was mispelled as `lamda'.
1926
1927 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1928
1929         * window.el (shrink-window-if-larger-than-buffer): Remove
1930         edge checking code.
1931
1932 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1933
1934         * paths.el (gnus-local-domain): Removed.
1935         (gnus-local-organization): Ditto.
1936         (gnus-startup-file): Ditto.
1937
1938 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1939
1940         * files.el (auto-mode-alist): Add .spec for RPM.
1941
1942 2000-07-31  Andy Piper  <andy@xemacs.org>
1943
1944         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1945
1946 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1947
1948         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1949         browse-url.
1950         * help.el (xemacs-www-page): Ditto.
1951         (xemacs-www-faq): Ditto.
1952         * menubar-items.el (default-menubar): Ditto.
1953
1954         * wid-edit.el (widget-url-link-action): Ditto.
1955         From: Kenichi OKADA <okada@opaopa.org>.
1956
1957 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1958
1959         * finder.el (finder-commentary): Add autoload cookie.
1960
1961 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1962
1963         * files.el (insert-file-contents-literally): Fix second let
1964         binding for `coding-system-for-read' to `coding-system-for-write'
1965         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1966
1967 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1968
1969         * files.el (insert-file-contents-literally): Use binary coding
1970         system (from Morioka san).
1971         (insert-file-contents-literally): Make file-name-handler method.
1972
1973 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1974
1975         * cl-macs.el (get-selection): Add defsetf.
1976
1977 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1978
1979         * x-init.el (x-activate-region-as-selection): replace obsolete
1980         function x-own-selection with own-selection.
1981         (ow-find): replace obsolete functions x-get-selection and
1982         x-get-clipboard with get-selection and get-clipboard.
1983         (init-post-x-win): replace obsolete function x-disown-selection
1984         with disown-selection.
1985
1986 2000-07-20  Mike Sperber  <mike@xemacs.org>
1987
1988         * startup.el (load-user-init-file): Only try to load init file if
1989         it exists.
1990
1991 2000-07-10  Andy Piper  <andy@xemacs.org>
1992
1993         * dialog-items.el: sync with Ben's patch.
1994
1995         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1996         comment.
1997         (progress-text-glyph): deleted.
1998         (progress-layout-glyph): make completely minimal.
1999         (progress-gauge-glyph): ditto.
2000         (progress-display-style): fix to handle dynamic instantiator
2001         changes.
2002         (progress-text-instantiator): new.
2003         (progress-layout-instantiator): new.
2004         (progress-gauge-instantiator): new.
2005         (set-progress-display-instantiator): renamed and changed from
2006         set-progress-display-style.
2007         (progress-abort-glyph): use instantiator not glyph.
2008         (append-progress-display): use set-progress-display-instantiator
2009         and set-glyph-image.
2010         (abort-progress-display): ditto.
2011         (raw-append-progress-display): ditto.
2012
2013 2000-07-20  Ben Wing  <ben@xemacs.org>
2014
2015         * code-files.el: Move Mule-specific code to mule-coding.el.
2016
2017 2000-07-15  Ben Wing  <ben@xemacs.org>
2018
2019         * autoload.el:
2020         Fixed comments.
2021
2022         * cmdloop.el:
2023         * cmdloop.el (yes-or-no-p):
2024         * cmdloop.el (y-or-n-p):
2025         Make these functions use should-use-dialog-box-p and not be
2026         overridden in dialog.el.
2027
2028         * cus-dep.el:
2029         * cus-dep.el (Custom-make-dependencies): Removed.
2030         * cus-dep.el (Custom-make-dependencies-1): New.
2031         * cus-dep.el (Custom-make-one-dependency): New.
2032         New entry point for use in Makefiles, to avoid excessive
2033         invocations.
2034
2035         * cus-edit.el (custom-variable-reset-saved):
2036         * cus-edit.el (custom-variable-reset-standard):
2037         * cus-edit.el (custom-save-resets):
2038         Fix bytecompiler warnings.
2039
2040         * dialog.el:
2041         * dialog.el (yes-or-no-p-dialog-box):
2042         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2043         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2044         * dialog.el (get-dialog-box-response):
2045         * dialog.el (message-or-box):
2046         * dialog.el (make-dialog-box):
2047         * dialog.el (popup-dialog-box): New.
2048         Avoid yes-or-no-p bogosities.
2049         Create a general function `make-dialog-box' to encapsulate all
2050         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2051
2052         * dumped-lisp.el (preloaded-file-list):
2053         Add dialog-items.  Clean up.  Group files by types.
2054
2055         * easymenu.el (easy-menu-add):
2056         * easymenu.el (easy-menu-remove):
2057         Account for accelerators.
2058
2059         * extents.el:
2060         * extents.el (extent-list): New args, like in map-extents.
2061         * extents.el (extent-at-event): New.
2062         * extents.el (extents-at-event): New.
2063
2064         * font-lock.el:
2065         * font-lock.el (font-lock-mode):
2066         * font-lock.el (font-lock-default-fontify-buffer):
2067         * font-lock.el (font-lock-default-unfontify-region):
2068         * font-lock.el (font-lock-fontify-syntactically-region):
2069         * font-lock.el (font-lock-fontify-keywords-region):
2070         Use new progress-feedback names.
2071
2072         * font-lock.el (java-font-lock-identifier-regexp):
2073         * font-lock.el (java-font-lock-class-name-regexp):
2074         Fix bytecompiler warnings.
2075
2076         * gutter-items.el:
2077         * gutter-items.el (progress-display-use-echo-area): Removed.
2078         * gutter-items.el (progress-feedback-use-echo-area): New.
2079         * gutter-items.el (progress-display-popup-period): Removed.
2080         * gutter-items.el (progress-feedback-popup-period): New.
2081         * gutter-items.el (set-progress-display-style): Removed.
2082         * gutter-items.el (set-progress-feedback-style): New.
2083         * gutter-items.el (progress-display-style): Removed.
2084         * gutter-items.el (progress-feedback-style): New.
2085         * gutter-items.el (progress-stack):
2086         * gutter-items.el (progress-displayed-p): Removed.
2087         * gutter-items.el (progress-feedbacked-p): New.
2088         * gutter-items.el (clear-progress-display): Removed.
2089         * gutter-items.el (clear-progress-feedback): New.
2090         * gutter-items.el (progress-display-clear-when-idle): Removed.
2091         * gutter-items.el (progress-feedback-clear-when-idle): New.
2092         * gutter-items.el (remove-progress-display): Removed.
2093         * gutter-items.el (remove-progress-feedback): New.
2094         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2095         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2096         * gutter-items.el (append-progress-display): Removed.
2097         * gutter-items.el (append-progress-feedback): New.
2098         * gutter-items.el (abort-progress-display): Removed.
2099         * gutter-items.el (abort-progress-feedback): New.
2100         * gutter-items.el (raw-append-progress-display): Removed.
2101         * gutter-items.el (raw-append-progress-feedback): New.
2102         * gutter-items.el (display-progress-display): Removed.
2103         * gutter-items.el (display-progress-feedback): New.
2104         * gutter-items.el (current-progress-display): Removed.
2105         * gutter-items.el (current-progress-feedback): New.
2106         * gutter-items.el (current-progress-display-label): Removed.
2107         * gutter-items.el (current-progress-feedback-label): New.
2108         * gutter-items.el (progress-display): Removed.
2109         * gutter-items.el (progress-feedback): New.
2110         Replace "progress-display" with "progress-feedback" globally.
2111
2112         * gutter-items.el (lprogress-display): Removed.
2113         * gutter-items.el (progress-feedback-with-label): New.
2114         Rename lprogress-display ==> progress-feedback-with-label.
2115
2116         * gutter-items.el (search-dialog-direction): Removed.
2117         * gutter-items.el (search-dialog-text): Removed.
2118         * gutter-items.el (search-dialog-callback): Removed.
2119         * gutter-items.el (make-search-dialog): Removed.
2120         Move to dialog-items.el.
2121
2122         * help.el:
2123         * help.el (help-mode-quit):
2124         * help.el (mode-for-help): New.
2125         * help.el (help-sticky-window): New.
2126         * help.el (help-window-config): New.
2127         * help.el (with-displaying-help-buffer):
2128         * help.el (function-at-event): New.
2129         * help.el (help-symbol-regexp): New.
2130         * help.el (help-symbol-run-function-1): New.
2131         * help.el (help-symbol-run-function): New.
2132         * help.el (help-symbol-function-context-menu): New.
2133         * help.el (help-symbol-variable-context-menu): New.
2134         * help.el (help-symbol-function-and-variable-context-menu): New.
2135         * help.el (frob-help-extents): New.
2136         * help.el (describe-function-1):
2137         * help.el (variable-at-point):
2138         * help.el (variable-at-event): New.
2139         * help.el (describe-variable):
2140         Major overhaul.
2141         - Make functions and variables be mousable.
2142         - Middle button hyperlinks.
2143         - New context-menu entries.
2144
2145         * keydefs.el:
2146         * keydefs.el (global-map):
2147         New key bindings to move lines up and down.
2148
2149         * lisp-mode.el:
2150         * lisp-mode.el (construct-lisp-mode-menu): New.
2151         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2152         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2153         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2154         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2155         Make popup and menubar menus be different.  Popup menu uses
2156         clicked location and automatically assumes symbol under the mouse
2157         for various commands.
2158
2159         * menubar-items.el:
2160         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2161         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2162
2163         * menubar-items.el (global-popup-menu): Removed.
2164         * menubar-items.el (mode-popup-menu): Removed.
2165         * menubar-items.el (activate-popup-menu-hook): Removed.
2166         * menubar-items.el (popup-mode-menu): Removed.
2167         * menubar-items.el (popup-buffer-menu): Removed.
2168         * menubar-items.el (popup-menubar-menu): Removed.
2169         Move to menubar.el.
2170
2171         * menubar.el:
2172         * menubar.el (global-popup-menu): New.
2173         * menubar.el (mode-popup-menu): New.
2174         * menubar.el (activate-popup-menu-hook): New.
2175         * menubar.el (last-popup-menu-event): New.
2176         * menubar.el (popup-mode-menu): New.
2177         * menubar.el (popup-buffer-menu): New.
2178         * menubar.el (popup-menubar-menu): New.
2179         * menubar.el (menu-call-at-event): New.
2180         Move non-content functions here.  Add support for context menu
2181         items on extents.
2182
2183         * minibuf.el (minibuffer-history-uniquify):
2184         Typo fix.
2185
2186         * minibuf.el (read-file-name-1):
2187         Call new file dialog box if it exists.
2188
2189         * minibuf.el (mouse-rfn-setup-vars):
2190         Clean up "chop" action.
2191
2192         * mouse.el:
2193         * mouse.el (button2): Now bound to mouse-track.
2194         * mouse.el (click-inside-extent-p):
2195         * mouse.el (point-inside-extent-p):
2196         * mouse.el (point-inside-selection-p):
2197         * mouse.el (mouse-drag-or-yank): Removed.
2198         * mouse.el (mouse-begin-drag-n-drop): New.
2199         * mouse.el (mouse-eval-sexp):
2200         * mouse.el (mouse-track-activate-strokes): New.
2201         * mouse.el (mouse-track-do-activate): New.
2202         * mouse.el (mouse-track):
2203         * mouse.el (default-mouse-track-event-is-with-button): New.
2204         * mouse.el (default-mouse-track-cleanup-hook):
2205         * mouse.el (default-mouse-track-drag-hook):
2206         * mouse.el (default-mouse-track-drag-up-hook):
2207         * mouse.el (default-mouse-track-click-hook):
2208         Merge drag-n-drop into mouse-track.
2209         Add general "activate" support to replace specific button2 kludges.
2210         Use "button modifier" support in mouse-track.
2211
2212         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2213
2214         * package-ui.el:
2215         * package-ui.el (pui-menu):
2216         * package-ui.el (pui-popup-context-sensitive): Removed.
2217         Fix bytecompiler warnings.
2218         Clean up popup code a bit.
2219
2220         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2221
2222         * simple.el:
2223         * simple.el (transpose-lines):
2224         * simple.el (transpose-line-up): New.
2225         * simple.el (transpose-line-down): New.
2226         * simple.el (transpose-subr):
2227         * simple.el (transpose-subr-1): Removed.
2228         Clean up, add functions to move lines up and down.
2229
2230         * startup.el (mail-host-address):
2231         * startup.el (user-mail-address):
2232         Customize.
2233
2234         * subr.el:
2235         * subr.el (set-symbol-value-in-buffer): New.
2236         * subr.el (error):
2237         * subr.el (check-argument-type):
2238         * subr.el (defined-error-p): New.
2239         Add structured error support.
2240
2241         * toolbar-items.el (toolbar-compile):
2242         Use new make-dialog-box.
2243
2244         * update-elc.el:
2245
2246         * userlock.el (ask-user-about-lock-dbox):
2247         * userlock.el (ask-user-about-supersession-threat-dbox):
2248         * userlock.el (ask-user-about-lock):
2249         * userlock.el (ask-user-about-supersession-threat):
2250         Use new make-dialog-box.
2251         Add safety checks; use should use-dialog-box-p.
2252
2253         * window-xemacs.el:
2254         * window-xemacs.el (__buffer-dedicated-frame):
2255         * window-xemacs.el (buffer-dedicated-frame): New.
2256         * window-xemacs.el (set-buffer-dedicated-frame): New.
2257         Move dedicated-frame stuff into lisp.
2258
2259 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2260
2261         * printer.el (generic-print-region): Do not require that
2262         `printer-name' be set.
2263         (printer-name): Commentary clarification.
2264
2265 2000-07-19  Martin Buchholz <martin@xemacs.org>
2266
2267         * XEmacs 21.2.35 is released.
2268
2269 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2270
2271         * select.el (selection-coercible-types): Initialise.
2272
2273 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2274
2275         * select.el (own-clipboard): Bug fix.
2276
2277 2000-07-17  Mike Sperber  <mike@xemacs.org>
2278
2279         * cus-edit.el (custom-migrate-custom-file): Save init file before
2280         continuing.
2281
2282 2000-07-16  Mike Sperber  <mike@xemacs.org>
2283
2284         * startup.el (load-init-file): Remove silly call to
2285         `load-user-custom-file`.
2286         (maybe-migrate-user-init-file): Minor fixes.
2287
2288 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2289
2290         * apropos.el (apropos-documentation-check-doc-file):
2291         `doc' variable should be let-bound, as was presumably intended.
2292
2293         * cus-edit.el (custom-variable-reset-saved):
2294         (custom-variable-reset-standard):
2295         Remove unused variable comment-widget.  Twice.
2296
2297         * toolbar.el (toolbar-blank-press-function):
2298         Add a real defvar with initial value nil and proper docstring.
2299         (press-toolbar-button): No need to check for boundp-ness anymore.
2300
2301         * rect.el (open-rectangle-line): Remove useless (let) form.
2302         Add defvar for pending-delete-mode.
2303
2304         * info.el (Info-find-node): This function needs an autoload cookie.
2305
2306         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2307         Use let* since the second form referred to the first.
2308
2309 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2310
2311         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2312         instead of removed `mswindows-get-clipboard'.
2313
2314
2315 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2316
2317         * select.el (select-convert-from-text): New.
2318         * select.el (select-convert-from-length): New.
2319         * select.el (select-convert-from-integer): New.
2320         * select.el (select-convert-from-identity): New.
2321         * select.el (select-convert-from-filename): New.
2322         * select.el (selection-converter-in-alist): Use them.
2323         New converter functions for X.
2324
2325         * select.el (get-selection): Removed comment.
2326
2327         * select.el (own-selection): Removed append code - I thought
2328         I'd already done this, but apparently not...
2329
2330         * select.el: Changed comment about TIMESTAMP.
2331
2332         * select.el (select-convert-in): New.
2333         * select.el (select-convert-out): New.
2334         New functions that get used by select.c.
2335
2336         * select.el (select-buffer-killed-default): New.
2337         * select.el (select-buffer-killed-text): New.
2338         * select.el (selection-buffer-killed-alist): New.
2339         New list and functions that get called if a relevant selection
2340         exists and a buffer gets killed.
2341
2342         * select.el (select-convert-to-targets):
2343         * select.el (select-convert-to-identity): Removed.
2344         * select.el (select-convert-from-identity): Removed.
2345         * select.el (select-converter-out-alist):
2346         Removed _EMACS_INTERNAL selection type.
2347
2348         * x-select.el (xselect-kill-buffer-hook): Removed.
2349         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2350         Removed this X-specific nonesense. Use the generic support
2351         in select.el instead.
2352
2353 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2354
2355         * mule/mule-category.el (defined-category-hashtable):
2356         Use make-hash-table instead of make-hashtable
2357
2358         * buff-menu.el: Byte-compiler warning fix.
2359
2360         * isearch-mode.el (isearch-highlight-all-cleanup):
2361         Remove unused variable `isearch-highlight-all-start'.
2362
2363         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2364
2365         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2366
2367         * cus-dep.el (Custom-make-dependencies):
2368         Add autoload cookie for custom-add-loads to generated custom-load.el.
2369
2370         * autoload.el (autoload-package-name): Warning suppression.
2371         Move defvar prior to first use.
2372
2373         * custom.el: Add autoload for custom-declare-face.
2374         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2375         * cl.el (cl-hack-byte-compiler):
2376         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2377         to work properly.
2378
2379 2000-07-08  Mike Sperber  <mike@xemacs.org>
2380
2381         * startup.el (load-home-init-file): Added variable.
2382         (maybe-migrate-user-init-file): Added.
2383         (load-user-init-file): Load custom file if different from init
2384         file.
2385
2386         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2387         "startup."
2388
2389         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2390         Moved `custom-file'-related code to cus-file.el.
2391
2392         * cus-file.el: New file.
2393
2394 2000-04-01  Mike Sperber  <mike@xemacs.org>
2395
2396         * packages.el (packages-find-package-directories): Added support
2397         for external package hierarchies with in-place installations.
2398
2399         * find-paths.el (paths-root-in-place-p): Added.
2400         (paths-find-emacs-directory): Added support for external
2401         directories with in-place installations.
2402         (paths-find-site-directory): Ditto.
2403
2404         * startup.el (find-user-init-file): Also look for
2405         ~/.xemacs/init.elc? in preference to ~/.emacs.
2406
2407 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2408
2409         * select.el (own-selection):
2410         * select.el (own-clipboard): Changed `append' parameter to
2411         `how-to-use' parameter.
2412         * select.el (own-selection): Removed icky append code.
2413         * select.el (own-selection, get-selection): Removed extra type
2414         checking.
2415         * select.el (selection-appender-alist):
2416         * select.el (selection-converter-{in|out}-alist): Initialise.
2417         * select.el (select-append-to-*): New.
2418         * select.el (select-convert-from-*): New.  New functions to append
2419         data and convert data from external type.
2420
2421 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2422
2423         * font-lock.el: Javadoc enhancements.
2424
2425 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2426
2427         * printer.el (generic-print-region): Compose job name from buffer
2428         name.
2429
2430 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2431
2432         * font-lock.el (font-lock-fontify-pending-extents): Call
2433         font-lock-fontify-region instead of font-lock-fontify-buffer
2434         to avoid unnecessary progress gauges.
2435
2436 2000-07-06  Craig Lanning  <lanning@scra.org>
2437
2438         * custom-load.el (faces):
2439
2440         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2441         dir is a regex.
2442
2443         * process.el (call-process-internal): from Dan Holmsand, use binary
2444         coding systems so that jka-compr works.
2445
2446 2000-07-07  Ben Wing  <ben@xemacs.org>
2447
2448         * font-lock.el: Undo previous change.  Unfortunately, some
2449         files actually use the variables directly in their init code
2450         without quoting them.
2451
2452 2000-07-07  Ben Wing  <ben@xemacs.org>
2453
2454         * font-lock.el (defvar font-lock-*-face): Removed.
2455
2456         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2457         only when necessary.
2458
2459 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2460
2461         * cl-macs.el: fix cl-transform-function-property kludge
2462         so that it does not require a random feature.
2463
2464 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2465
2466         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2467         as in Linux kernel "Rules.make".
2468
2469 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2470
2471         * build-report.el (build-report): Add autoload cookie.
2472
2473 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2474
2475         * package-ui.el (defgroup pui):  Correct a misspelling
2476         (pui-toggle-package-delete):  Change `seleted' to `selected'
2477
2478 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2479
2480         * package-get.el (package-get-update-base):
2481         (package-get): Use insert-file-contents-literally always.
2482         (package-get-maybe-save-index):
2483         Force coding system for writing to binary.
2484
2485 2000-06-08  Mike Alexander  <mta@arbortext.com>
2486
2487         * code-process.el (call-process-region): If there is no coding
2488         system for the process on process-coding-system-alist use the
2489         coding system of the buffer containing the region.
2490
2491 2000-06-10  Ben Wing  <ben@xemacs.org>
2492
2493         * cmdloop.el (command-error):
2494         If debug-on-error and noninteractive, output backtrace.
2495
2496         * files.el (file-relative-name):
2497         Remove MSDOS references.
2498
2499         * simple.el (line-number): New function, due to non-obvious
2500         behavior/usage of count-lines.
2501
2502         * simple.el (count-lines): document non-obvious usage to get
2503         line number.
2504
2505 2000-06-11  Ben Wing  <ben@xemacs.org>
2506
2507         * faces.el ((featurep 'xpm)):
2508         * x-faces.el (x-init-face-from-resources):
2509         * x-faces.el (x-init-frame-faces):
2510         * x-misc.el (x-init-specifier-from-resources):
2511         * x-misc.el (x-get-resource-and-bogosity-check):
2512         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2513         * x-mouse.el (x-init-pointer-shape):
2514         * x-scrollbar.el (x-init-scrollbar-from-resources):
2515         Add sixth argument to x-get-resource calls so as to issue warnings
2516         rather than errors on bogus arguments.
2517
2518 2000-06-05  Ben Wing  <ben@xemacs.org>
2519
2520         * compat.el: new file.  provides a clean, non-intrusive way to
2521         define compatibility functions.
2522
2523         * process.el (shell-quote-argument): temporary fix for lack
2524         of nt-quote-process-args.  #### I need to put back the overall
2525         structure of that mechanism but redo the guts of it using the
2526         extra intelligence in the C code.
2527
2528 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2529
2530         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2531         `package-get' does in package-get.el, instead of using external
2532         "md5sum" program.
2533
2534         * package-get.el (package-get): Insert package file literally to
2535         make checksum calculation work.
2536
2537 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2538
2539         * code-files.el (convert-mbox-coding-system): Deleted.
2540         (file-coding-system-alist): Removed reference to
2541         convert-mbox-coding-system.
2542
2543 2000-05-28  Martin Buchholz <martin@xemacs.org>
2544
2545         * XEmacs 21.2.34 is released.
2546
2547 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2548
2549         * font-lock.el (font-lock-keywords): Rewrote docstring
2550
2551 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2552
2553         * loadhist.el (unload-feature): handle case where x is both boundp
2554         and fboundp
2555
2556 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2557
2558         * packages.el: It's ok to use built-in macros, but not lisp
2559         defined ones.
2560
2561 2000-05-20  Ben Wing  <ben@xemacs.org>
2562
2563         * font-lock.el:
2564         * font-lock.el (font-lock-message-threshold):
2565         * font-lock.el (font-lock-mode):
2566         * font-lock.el (font-lock-default-fontify-buffer):
2567         * font-lock.el (font-lock-always-fontify-immediately):
2568         * font-lock.el (font-lock-old-extent): Removed.
2569         * font-lock.el (font-lock-old-len): Removed.
2570         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2571         * font-lock.el (font-lock-pending-extent-table): New.
2572         * font-lock.el (font-lock-range-table): New.
2573         * font-lock.el (font-lock-after-change-function):
2574         * font-lock.el (font-lock-after-change-function-1): Removed.
2575         * font-lock.el (font-lock-fontify-pending-extents): New.
2576         * font-lock.el ('font-lock-revert-cleanup): Removed.
2577         * font-lock.el ('font-lock-revert-setup): Removed.
2578         Rewrite deferral code to handle any number of changes, merging
2579         them properly.  Remove hacked-up code for revert-buffer, now
2580         unnecessary.
2581
2582         * menubar-items.el (default-menubar):
2583         In Options->Edit Init File, don't switch to emacs-lisp-mode
2584         unless necessary; doing this turns off font-lock.
2585
2586 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2587
2588         * keydefs.el: Define C-x BS to backward-kill-sentence.
2589
2590 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2591
2592         * files.el (hack-local-variables-prop-line): Use non-greedy
2593         matching to process -*-texinfo-*- -*-.
2594
2595 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2596
2597         * minibuf.el (minibuf-directory-files): new function.
2598         (read-file-name-activate-callback): use minibuf-directory-files.
2599         (read-directory-name-internal): ditto.
2600         (mouse-file-display-completion-list): ditto.
2601         (mouse-directory-display-completion-list): ditto.
2602         (read-file-name-internal): remove "./" from completion list unless
2603         explicitly matched, for consistency.
2604
2605 2000-05-11  Ben Wing  <ben@xemacs.org>
2606
2607         * gutter-items.el (gutter-buffers-tab):
2608         * gutter-items.el (add-tab-to-gutter):
2609         * gutter-items.el (update-tab-in-gutter):
2610         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2611         * gutter-items.el (append-progress-display):
2612         * gutter-items.el (abort-progress-display):
2613         * gutter-items.el (raw-append-progress-display):
2614         Further fixes.  Use set-glyph-image not set-image-instance-property,
2615         to fix problems with multiple windows in a frame.
2616
2617         * menubar-items.el (tutorials-menu-filter):
2618         Fix typo.
2619
2620         * startup.el (early-error-handler):
2621         Display message box under windows; otherwise, message will disappear
2622         before it can be viewed.
2623
2624         * update-elc.el:
2625         Fix bug in NEEDTODUMP processing.
2626
2627 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2628
2629         * startup.el (lock-directory): Removed.
2630         (superlock-file): Ditto.
2631         (startup-set-paths): Remove lockdir.
2632         (startup-setup-paths-warning): Remove lock-directory.
2633
2634         * setup-paths.el (paths-find-lock-directory): Removed.
2635         (paths-find-superlock-file): Ditto.
2636
2637 2000-05-09  Ben Wing  <ben@xemacs.org>
2638
2639         * faces.el (set-face-property):
2640         * faces.el (set-face-font):
2641         * faces.el (set-face-foreground):
2642         * faces.el (set-face-background):
2643         * faces.el (set-face-background-pixmap):
2644         * faces.el (set-face-underline-p):
2645         * faces.el (set-face-strikethru-p):
2646         * faces.el (set-face-highlight-p):
2647         * faces.el (set-face-dim-p):
2648         * faces.el (set-face-blinking-p):
2649         * faces.el (set-face-reverse-p):
2650         doc string changes.
2651
2652         * glyphs.el:
2653         * glyphs.el (make-image-specifier):
2654         * glyphs.el (glyph-property):
2655         * glyphs.el (set-glyph-image):
2656         * glyphs.el (make-glyph):
2657         * glyphs.el (make-pointer-glyph):
2658         * glyphs.el (make-icon-glyph):
2659         * glyphs.el (widget-image-instance-p): New.
2660         authorship info, lots of doc changes.  New predicate, inadvertently
2661         omitted.  the general principle with specifier docs is now that
2662         the description of instantiators should go with the make-foo-specifier
2663         fun's doc string, rather than in foo-specifier-p.  this follows
2664         conventions elsewhere in XEmacs and in general is a lot more obvious
2665         of a place to look.  sometimes the make-foo-specifier function needs
2666         to be created in the process.
2667
2668         * gutter.el:
2669         * gutter.el (make-gutter-specifier): New.
2670         * gutter.el (make-gutter-size-specifier): New.
2671         * gutter.el (make-gutter-visible-specifier): New.
2672         specifier doc updates according to the conventions specified before.
2673
2674         * objects.el:
2675         * objects.el (make-font-specifier):
2676         * objects.el (make-color-specifier):
2677         * objects.el (make-face-boolean-specifier): New.
2678         specifier doc updates according to the conventions specified before.
2679
2680         * specifier.el:
2681         * specifier.el (set-specifier):
2682         * specifier.el (make-integer-specifier): New.
2683         * specifier.el (make-boolean-specifier): New.
2684         * specifier.el (make-natnum-specifier): New.
2685         * specifier.el (make-generic-specifier): New.
2686         * specifier.el (make-display-table-specifier): New.
2687         specifier doc updates according to the conventions specified before.
2688
2689         * toolbar.el:
2690         * toolbar.el (make-toolbar-specifier): New.
2691         specifier doc updates according to the conventions specified before.
2692
2693 2000-05-09  Ben Wing  <ben@xemacs.org>
2694
2695         * process.el (call-process-internal): Revert to previous version
2696         because Mike's change clashed with a change I did not long before.
2697         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2698         Thanks very much Mike for pointing out the bug and submitting a
2699         patch!
2700
2701 2000-04-13  Mike Alexander  <mta@arbortext.com>
2702
2703         * process.el (call-process-internal): Send the correct input buffer
2704         (call-process-internal): Return the exit status of the process
2705
2706 2000-05-07  Ben Wing  <ben@xemacs.org>
2707
2708         * winnt.el:
2709         * winnt.el (nt-quote-args-verbatim): Removed.
2710         * winnt.el (nt-quote-args-prefix-quote): Removed.
2711         * winnt.el (nt-quote-args-backslash-quote): Removed.
2712         * winnt.el (nt-quote-args-double-quote): Removed.
2713         * winnt.el (nt-quote-args-functions-alist): Removed.
2714         * winnt.el (nt-quote-process-args): Removed.
2715         Remove all stuff for argument quoting.  We borrow the code instead
2716         from Emacs 20.6, which is much more careful in its quoting
2717         (e.g. in handling runs of the escape character) and avoids most of
2718         the need for this Lisp mechanism by checking to see whether we're
2719         running a Cygwin or normal program and doing the appropriate
2720         quoting.  If we end up needing such a mechanism, we should add
2721         it by extending the variable `mswindows-quote-process-args' so it
2722         can take an alist of regexps.
2723
2724 2000-05-07  Ben Wing  <ben@xemacs.org>
2725
2726         * keydefs.el:
2727         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2728         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2729         the window without moving point.
2730
2731         * simple.el:
2732         * simple.el (scroll-up-one): New.
2733         * simple.el (scroll-down-one): New.
2734         Functions for use with C-M-up/down.
2735
2736 2000-05-01  Martin Buchholz <martin@xemacs.org>
2737
2738         * XEmacs 21.2.33 is released.
2739
2740 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2741
2742         * dialog.el (yes-or-no-p-dialog-box):
2743         Fix docstring.
2744         Fix following horrible bug in X11 mode with focus-follows-mouse:
2745           1. Visit two files in two different frames.
2746           2. do File->Revert Buffer in one of those frames.
2747           3. Dialog box appears.
2748           4. Arrange things so that the mouse passes over the *other*
2749              frame, then to the dialog box, and click on "Yes".
2750           5. The file contents end up in the *wrong* buffer!
2751         Add TODO comment.
2752
2753 2000-04-28  Ben Wing  <ben@xemacs.org>
2754
2755         * help.el (describe-installation): correct typo introduced
2756         in last patch: boundp -> fboundp.
2757
2758         * etags.el (buffer-tag-table-list):
2759         canonicalize filenames to Unix format so that tag-table-alist
2760         searching works under Windows.
2761
2762         * autoload.el:
2763         Bowdlerize the supposedly objectionable words
2764         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2765
2766         * gutter-items.el (set-progress-display-style):
2767         * gutter-items.el (search-dialog-callback):
2768         * gutter-items.el (make-search-dialog):
2769         Change to new callback-ex api.
2770
2771 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2772
2773         * help.el: (describe-installation): decode-coding-string is not
2774         defined in a non MULE environment.
2775
2776 2000-04-28  Ben Wing  <ben@xemacs.org>
2777
2778         * gutter-items.el (buffer-list-changed-hook):
2779         use it, not record-buffer-hook.
2780
2781         * subr.el (record-buffer-hook): Removed.
2782
2783 2000-04-27  Ben Wing  <ben@xemacs.org>
2784
2785         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2786         use NORECORD option.  Andy will not like this, but the existing
2787         gutter behavior is just wrong, as per this comment:
2788
2789         ;; this used to add the norecord flag to both calls below.
2790         ;; this is bogus because it is a pervasive assumption in XEmacs
2791         ;; that the current buffer is at the front of the buffers list.
2792         ;; for example, select an item and then do M-C-l
2793         ;; (switch-to-other-buffer).  Things get way confused.
2794         ;;
2795         ;; Andy, if you want to maintain the current look, you must
2796         ;;  *uncouple* the gutter order and buffers order.
2797
2798         * loaddefs.el (completion-ignored-extensions): unfuckify.
2799
2800         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2801         xemacs.mak.
2802
2803         * autoload.el (batch-update-one-directory): new function, used in
2804         xemacs.mak.
2805
2806         * loadup.el: set gc-cons-threshold very high unless dumping --
2807         loadup during update-elc is much much much faster.  also do this
2808         when quick-building.
2809
2810         add commented-out code for profiling loadup.
2811
2812
2813         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2814         is required in order to build xemacs.
2815
2816 2000-04-26  Ben Wing  <ben@xemacs.org>
2817
2818         * loadup.el: don't garbage collect during loadup if quick-build
2819         compile-time option is set.
2820
2821 2000-04-23  Ben Wing  <ben@xemacs.org>
2822
2823         * update-elc.el: compute whether any dumped .el or .elc files
2824         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2825         if so.
2826
2827         * update-elc.el (update-elc-files-to-compile): always change
2828         NOBYTECOMPILE in the src directory rather than current dir,
2829         so it will work under NT.
2830
2831         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2832         the form of this file is identical between Unix and Windows.
2833         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2834         Added comment.
2835         (update-autoloads-from-directory): updated doc string.
2836         updated doc strings in a few other places.
2837
2838 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2839
2840         * bytecomp.el (byte-force-recompile): Fix argument to
2841         byte-recompile-directory.
2842
2843 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2844
2845         * gutter-items.el (progress-display-clear-when-idle): Use
2846         add-one-shot-hook.
2847         * gutter-items.el (clear-progress-display): Adjust number of
2848         arguments.
2849
2850 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2851
2852         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2853
2854 2000-04-16  Ben Wing  <ben@xemacs.org>
2855
2856         * printer.el: New file.
2857
2858         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2859
2860         * help.el (describe-installation): Fix decoding for Windows.
2861
2862         * menubar-items.el:
2863         * menubar-items.el (default-menubar):
2864         * menubar-items.el (tutorials-menu-filter): New.
2865         * menubar-items.el (popup-menubar-menu):
2866         Add authorship.  Redo Help menu and Tutorials filter.
2867
2868         * menubar.el: Correct comment.
2869
2870         * modeline.el (modeline-buffer-identification): Correct doc string.
2871
2872         * simple.el:
2873         * simple.el (printing): Removed.
2874         * simple.el (printer-name): Removed.
2875         * simple.el (generic-print-buffer): Removed.
2876         * simple.el (generic-print-region): Removed.
2877         Move generic print code to printer.el.
2878
2879 2000-04-15  Ben Wing  <ben@xemacs.org>
2880
2881         * simple.el (generic-print-region): New.
2882         make this function actually work.
2883         (generic-print-buffer): call generic-print-region.
2884
2885 2000-04-14  Andy Piper  <andy@xemacs.org>
2886
2887         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2888         by using the new widget-callback-current-channel.
2889         (search-dialog-callback): ditto.
2890
2891 2000-04-12  Andy Piper  <andy@xemacs.org>
2892
2893         * gutter.el (default-gutter-position): moved from gutter-items.el.
2894         (default-gutter-position-changed-hook): ditto.
2895         (gutter-element-visibility-changed-hook): ditto.
2896         (set-gutter-element): ditto.
2897         (remove-gutter-element): ditto.
2898         (set-gutter-element-visible-p): ditto.
2899         (gutter-element-visible-p): ditto.
2900         (init-gutter): ditto.
2901
2902         * dialog.el (make-dialog-box): renamed and moved from
2903         gutter-items.el
2904
2905         * gutter-items.el: move various functions elsewhere.
2906
2907 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * menubar-items.el: Fixed place of parenthesis.
2910
2911 2000-04-12  Ben Wing  <ben@xemacs.org>
2912
2913         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2914                 without constantly being prompted for the tag.
2915         * simple.el: Added a number of section headings, to clarify the
2916                 organization of this file.
2917         * simple.el (activate-region):
2918         * simple.el (region-exists-p):
2919         * simple.el (region-active-p):
2920                 Moved these three function down to the other side of
2921                 the case-changing functions, so they join the rest of
2922                 the region code.
2923         * simple.el (printing): New.
2924         * simple.el (printer-name): New.
2925         * simple.el (generic-print-buffer): New.
2926                 New functions, a very simple prototype for a unified
2927                 printing interface.
2928
2929         * process.el (call-process-internal): Real fix for null BUFFER,
2930                 other problems with BUFFER specs.
2931
2932         * menubar-items.el:
2933                 Fixed up File->Print to use new printing functions.
2934                 Various corrections and expansions to Grep/Compile menus.
2935                 New options for Printing.
2936                 New options for SMTP Mail, the way to send mail under
2937                   MS Windows. (There's also a package patch to make SMTP
2938                   Mail be the default under MSWin.)
2939
2940 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2941
2942         * menubar-items.el: Selecting Rectangle Mousing from menubar
2943         did not work.  Needed to quote mouse-track-rectangle-p.
2944
2945 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2946
2947         * cl-compat.el (keywordp): Removed.
2948
2949 2000-04-05  Andy Piper  <andy@xemacs.org>
2950
2951         * gutter-items.el (progress-layout-glyph): don't initialize here.
2952         (progress-gauge-glyph): use dynamic sizing.
2953         (set-progress-display-style): new function. Set progress glyphs
2954         appropriately depending on the style.
2955         (progress-display-style): new variable. Custom version of
2956         set-progress-display-style.
2957         (progress-abort-glyph): switch to dynamic sizes.
2958         (search-dialog-text): make the edit field active.
2959
2960 2000-04-04  Andy Piper  <andy@xemacs.org>
2961
2962         * gutter-items.el (make-search-dialog): need to make the search
2963         dialog visible after creation.
2964
2965         * menubar-items.el (default-menubar): use the search dialog for
2966         searching. Remove some extraneous search menu items.
2967
2968         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2969         well as strings.
2970         (make-gutter-only-dialog-frame): allow the user to create the
2971         frame unmapped. Allow the gutter spec to be given as a glyph.
2972         (search-dialog-direction): new variable.
2973         (search-dialog-text): new variable.
2974         (search-dialog-callback): new function. Callback for the search
2975         dialog action.
2976         (make-search-dialog): new function. Create a user-friendly search
2977         dialog.
2978
2979 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2980
2981         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2982         under Windows.
2983
2984 2000-04-01  Andy Piper  <andy@xemacs.org>
2985
2986         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2987         progress more accurately.
2988
2989 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2990
2991         * finder.el (finder-compile-keywords): Process readable files only.
2992         Because error in process of .#finder-inf.el when compile xemacs
2993         with --with-clash-detection option.
2994
2995 2000-03-31  Andy Piper  <andy@xemacs.org>
2996
2997         * gutter-items.el (append-progress-display): don't delay after a
2998         successful font-lock.
2999         (make-gutter-only-dialog-frame): new function. Allow users to
3000         create gutter-only dialogs.
3001
3002 2000-03-27  Mike Alexander  <mta@arbortext.com>
3003
3004         * process.el (call-process-internal): Handle a null BUFFER
3005         parameter correctly.
3006
3007 2000-03-28  Andy Piper  <andy@xemacs.org>
3008
3009         * gutter-items.el (abort-progress-display): put strings in the
3010         gutter not extents.
3011         (progress-layout-glyph): signal special 'quit callback.
3012         (progress-display-quit-function): deleted.
3013         (progress-display-stop-callback): deleted.
3014         (progress-display-dispatch-command-events): deleted.
3015         (append-progress-display): remove calls to
3016         progress-display-dispatch-command-events.
3017         (raw-append-progress-display): ditto.
3018
3019 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3020
3021         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3022         being a list.  Actually define `stipple-pixmap-p' which is used as
3023         an error predicate.  Correctly handle PIXMAP being either relative
3024         or absolute file name.
3025
3026 2000-03-24  Andy Piper  <andy@xemacs.org>
3027
3028         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3029         (abort-progress-display): ditto. Don't delete the created extent.
3030         (raw-append-progress-display): ditto.
3031         (progress-display-dispatch-non-command-events): new
3032         function. Encapsulates what we want to do when no command input is
3033         required.
3034         (progress-display-dispatch-command-events): likewise, but disable
3035         for now since it causes too many problems.
3036         (append-progress-display): use them.
3037         (raw-append-progress-display): ditto.
3038         (default-gutter-position-changed-hook): set this rather than
3039         default-gutter-position-changed.
3040         (default-gutter-position-changed-hook): lambda with zero arguments
3041         rather than one.
3042         (raw-append-progress-display): trap errors in pending input since
3043         allowing them to signal will hose the gauge well and
3044         truly. Ideally we would like to delay these until we are more able
3045         to cope.
3046         (append-progress-display): ditto.
3047
3048 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3049
3050         * lisp/make-docfile.el: call-process-internal is now implemented
3051         in process.el.
3052
3053 2000-03-21  Ben Wing  <ben@xemacs.org>
3054
3055         * mule\mule-cmds.el (set-language-info-alist):
3056         Fix to correspond to new menu arrangement.
3057
3058 2000-03-21  Ben Wing  <ben@xemacs.org>
3059
3060         * process.el:
3061         * process.el (call-process-internal): New.
3062         New implementation of call-process.  Only enabled under NT, so far.
3063         stderr handling not implemented yet in CVS'd C code.
3064
3065 2000-03-20  Ben Wing  <ben@xemacs.org>
3066
3067         * lisp-mode.el:
3068         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3069         * lisp-mode.el (lisp-interaction-mode):
3070         Put back Lisp Interaction menubar for Jan V's sake.
3071
3072         * simple.el:
3073         * simple.el (mark-ring):
3074         * simple.el (dont-record-current-mark): New.
3075         * simple.el (in-shifted-motion-command): New.
3076         * simple.el (mark-ring-unrecorded-commands): New.
3077         * simple.el (mark-ring-max):
3078         * simple.el (set-mark-command):
3079         * simple.el (push-mark):
3080         * simple.el (handle-pre-motion-command):
3081         Implement scheme for not recording unimportant marks.
3082
3083         * subr.el:
3084         * subr.el (function-allows-args): New.
3085         New function function-allows-args.
3086
3087 2000-03-20  Martin Buchholz <martin@xemacs.org>
3088
3089         * XEmacs 21.2.32 is released.
3090
3091 2000-03-20  Andy Piper  <andy@xemacs.org>
3092
3093         * gutter-items.el (update-tab-in-gutter): force selection of the
3094         selected-window if required to do so.
3095         (buffers-tab-items): ditto.
3096         (add-tab-to-gutter): ditto.
3097         (create-frame-hook): use force-selection.
3098         (default-gutter-position-changed): lambdify.
3099         (update-tab-hook): deleted since it was only used in one place.
3100
3101 2000-03-18  Andy Piper  <andy@xemacs.org>
3102
3103         * files.el (find-file-noselect): undo change that shouldn't have
3104         gone in.
3105
3106 2000-03-17  Andy Piper  <andy@xemacs.org>
3107
3108         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3109         of selected-window trickery.
3110
3111         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3112         frames tabs.
3113         (progress-display-stop-callback): progress -> progress-display
3114         (progress-display-quit-function): ditto.
3115         (clear-progress-display): ditto.
3116         (remove-progress-display): ditto.
3117         (append-progress-display): ditto.
3118         (abort-progress-display): ditto.
3119         (raw-append-progress-display): ditto.
3120         (display-progress-display): ditto.
3121         (current-progress-display-label): ditto.
3122         (current-progress-display): ditto.
3123         (lprogress-display): ditto and save the buffer
3124         (progress-display): ditto. Otherwise the buffer sometimes gets
3125         changed which confuses font-lock.
3126
3127         * font-lock.el (font-lock-default-fontify-buffer): catch all
3128         errors, not just quit.
3129         (font-lock-mode): progress -> display-progress
3130         (font-lock-default-fontify-buffer): ditto.
3131         (font-lock-fontify-syntactically-region): ditto.
3132         (font-lock-fontify-keywords-region): ditto.
3133
3134 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3135
3136         * cl.el (gensym): Move to here from cl-macs.el.
3137         (gentemp): Ditto.
3138
3139 2000-03-16  Andy Piper  <andy@xemacs.org>
3140
3141         * font-lock.el (font-lock-mode): use lprogress and friends for
3142         progress management.
3143         (font-lock-default-fontify-buffer): ditto.
3144         (font-lock-fontify-syntactically-region): ditto.
3145         (font-lock-fontify-keywords-region): ditto.
3146         (font-lock-revert-cleanup): fix reverting.
3147         (font-lock-revert-setup): ditto.
3148
3149         * gutter-items.el (progress-use-echo-area): new variable. Use the
3150         echo area for progress gauges if non-nil.
3151         (clear-progress): remove echo area stuff and defer to
3152         clear-message.
3153         (append-progress): dispatch non-command events after each progress
3154         increment. Remove echo area stuff.
3155         (abort-progress): remove echo area stuff and defer to
3156         display-message.
3157         (raw-append-progress): ditto. Dispatch non-command events after
3158         gutter redisplay.
3159         (display-progress): defer echo area stuff to display-message.
3160
3161         * gutter-items.el (clear-progress):
3162         (abort-progress): indentation changes.
3163         (display-progress): don't clear progress.
3164         (append-progress): compare messages with equal.
3165         (raw-append-progress): use dispatch-non-command-events to flush
3166         widget creation events.
3167
3168 2000-03-13  Ben Wing  <ben@xemacs.org>
3169
3170         * abbrev.el:
3171         * abbrev.el (abbrev-string-to-be-defined): New.
3172         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3173         Changes for use with the menubar.
3174
3175 2000-03-12  Ben Wing  <ben@xemacs.org>
3176
3177         * alist.el (vassoc): moved here from font-menu.el.
3178
3179         * custom.el (defface): typo fix.
3180
3181         * dialog.el (yes-or-no-p-dialog-box):
3182         * dialog.el (message-box):
3183         * files.el (save-some-buffers-1):
3184         Put accelerators in the button names.
3185
3186         * font-lock.el (font-lock-comment-face):
3187         * font-lock.el (font-lock-keyword-face):
3188         * font-lock.el (font-lock-function-name-face):
3189         Fixed some of the colors under MS Windows because the existing
3190         default colors were hardly different from black and needed to be
3191         made lighter.
3192
3193         * font-menu.el:
3194         * font-menu.el (font-menu-split-long-menu):
3195         * font-menu.el (font-menu-family-constructor):
3196         * font-menu.el (font-menu-size-constructor):
3197         * font-menu.el (font-menu-weight-constructor):
3198         * font-menu.el (font-menu-set-font):
3199         vassoc moved to alist.el.
3200         Accelerators added to all menus.
3201         Unused bound var new-props removed.
3202
3203         * keydefs.el: I did a whole lot of rearranging to put things in a
3204         more consistent order and fixed a number of cases where key
3205         combinations involving up, down, left, right and so on were
3206         defined but the corresponding keypad combinations were not
3207         defined.
3208
3209         * lisp-mode.el:
3210         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3211         * lisp-mode.el (emacs-lisp-mode):
3212         * lisp-mode.el (lisp-interaction-mode):
3213         * lisp-mode.el (flet):
3214         Added accelerators onto the menus.
3215         Made all the different versions of the let function be indented
3216         the same way.
3217         Undid Steve's easy-menu-ification, because it makes it impossible
3218         to have the menubar and popup menus different.
3219         Cleaned up the menu; added items for find-function &c and some
3220         indenting, and removed debug-on-*.
3221
3222         * list-mode.el (list-mode-hook):
3223         * list-mode.el (list-mode):
3224         * list-mode.el (completion-setup-hook):
3225         * list-mode.el (display-completion-list):
3226         Added support for the :window-height keyword, which is required
3227         because of other changes that I made for the file dialog box.  I
3228         also made the hook variables list-mode-hook and
3229         completion-setup-hook and also minibuffer-setup-hook in
3230         minibuf.el be permanent-local; see comment in list-mode.el.
3231
3232         * map-ynp.el (map-y-or-n-p):
3233         Added accelerators to the dialog buttons.
3234
3235         * menubar-items.el (menu-truncate-list):
3236         New internal function.
3237         * menubar-items.el (submenu-generate-accelerator-spec):
3238         * menubar-items.el (menu-item-strip-accelerator-spec):
3239         * menubar-items.el (menu-item-generate-accelerator-spec):
3240         New exported functions, for use in auto-generating accelerator specs.
3241
3242         * menubar-items.el:
3243         * menubar-items.el (default-menubar):
3244         * menubar-items.el (maybe-add-init-button):
3245         * menubar-items.el (bookmark-menu-filter):
3246         * menubar-items.el (slow-format-buffers-menu-line):
3247         * menubar-items.el (build-buffers-menu-internal):
3248         * menubar-items.el (language-environment-menu-filter):
3249         * menubar-items.el (default-popup-menu):
3250         * menubar-items.el (popup-buffer-menu):
3251         * menubar-items.el (popup-menubar-menu):
3252         Did a major overhaul on this file, and in fact I'm nowhere near
3253         done working on the menubar, and there will be more patches to
3254         come.  A basic summary of what I've done:
3255
3256         a) I added accelerators to all of the menu items.  For menus that
3257         are auto-generated, such as the buffers menu, the accelerators are
3258         automatically added to the beginning of each line using the
3259         numbers 1 through 9, then zero, and then letters starting with A,
3260         but omitting the letters that are already in use for the fixed
3261         menu items at the top of the buffers menu.  To facilitate adding
3262         accelerators of this kind, I created some new functions
3263         (*-accelerator-spec), which are also being used by other filters
3264         that auto generate lists of things such as ftp sites to download
3265         packages.  If people really don't like these accelerators
3266         appearing at the beginning of the menu items, a variable can be
3267         added to optionally turn them off, but I think this is rather
3268         pointless because other menu items have accelerators and many or
3269         most of the menu users will use the accelerators if the support is
3270         there.
3271
3272         b) I combined the top level Tools and Apps menus into a single
3273         Tools menu, because the distinction between the two is not
3274         obvious, and the items on the menus are not used often enough that
3275         putting some of them onto submenus is a problem.
3276
3277         c) I created two new top level menus called View and Cmds because
3278         there were too many items on the File and Edit menus, and I'm going
3279         to be adding more items to these menus.  In contrast to the Tools
3280         menu, the items on these menus may be used quite often during an
3281         editing session, and so should be available with fewer
3282         keystrokes.
3283
3284         d) I added a number of options to the options menu, including one
3285         for controlling whether the alt key can be used to traverse to
3286         menu items using the accelerators, one for controlling behavior of
3287         control-k, one for controlling how the kill and yank functions
3288         interact with the clipboard, a few additional buffers-menu
3289         options, and various other things.  I also did a bit of
3290         rearranging, for example, combining the keyboard and mouse options
3291         into a single keyboard and mouse submenu to facilitate the
3292         accelerators on that level.
3293
3294         e) I changed the variable buffers-menu-format-buffer-line-function
3295         to take two arguments instead of one, the second argument being
3296         the line number for use in creating an accelerator.  I added a
3297         hack to support existing functions with one argument (although I
3298         doubt that very many of these exist), for backward compatibility.
3299
3300         f) I moved the top level mule menu to be a submenu of the edit
3301         menu.  I think that most of the items on this menu are fairly
3302         useless and there are certainly not enough frequently used items
3303         to justify this being its own top level menu.
3304
3305         g) I combined most of the items in big-menubar.el into the main menu.
3306         If people think the main menu is too big, it would be possible to
3307         create different configurations, some smaller.
3308
3309         * menubar.el (check-menu-syntax):
3310         Deleted some syntax checks that were no longer valid, partly
3311         because of changes that were already made a long time ago, and
3312         partly because of a change I made where I allow the name of the
3313         menu item to be an evaluated expression rather than just a string,
3314         similar to all of the other parameters of a menu item.
3315
3316         * minibuf.el:
3317         * minibuf.el (read-file-name-1):
3318         * minibuf.el (mouse-read-file-name-1):
3319         I made a number of changes to improve the appearance
3320         and functioning of the file dialog box.  They include:
3321
3322         a) Fixing the problem where closing the dialog box by clicking on
3323         the close button of the window didn't properly exit the
3324         minibuffer.
3325
3326         b) Fixing the problem that if you typed part of a file name, and
3327         then clicked on a completion with the mouse, the file was not
3328         correctly selected.
3329
3330         c) Changing the title of the dialog box to reflect the operation
3331         being done in accordance with user interface conventions, rather
3332         than the name of the dialog box buffer, which is rather useless.
3333
3334         d) Remove the words "possible completions are" which didn't
3335         belong.
3336
3337         e) Fix things so that the completions scroll off the end of the
3338         completions windows only to the right, rather than both to the
3339         right and down, which is in accordance with Windows user interface
3340         conventions.
3341
3342         * msw-init.el (init-post-mswindows-win):
3343         Added a binding for meta-F4, which is the standard windows binding
3344         for exiting a program.
3345
3346         * select.el (get-selection-no-error):
3347         * select.el (own-selection):
3348         * select.el (own-clipboard):
3349         Added an optional argument called append to the functions
3350         own-selection and own-clipboard.  This adds support for appending
3351         text to the existing selection and allows the function
3352         own-clipboard to be used as the value of the variable
3353         interprogram- cut-function.
3354
3355         Fixed a bug in own-selection in handling zmacs-region-stays.
3356
3357         * simple.el (historical-kill-line): New.
3358
3359         * simple.el (kill-line):
3360         * simple.el (interprogram-cut-function):
3361         * simple.el (interprogram-paste-function):
3362         * simple.el (handle-pre-motion-command):
3363         * simple.el (next-line):
3364         * simple.el (previous-line):
3365         a) Expanded the variable kill-whole-line, so that function
3366         kill-line can be set to delete the entire line always, not just
3367         when cursor is at the beginning of the line.  This is controlled
3368         by setting the variable kill-whole-line to the symbol 'always.
3369         This behavior, as well as the existing kill-whole-line behavior,
3370         now only take effect when kill-line is called interactively,
3371         although this is a departure from a previous behavior in the case
3372         of setting this variable kill-whole-line to t.  It is almost
3373         certainly what has always been intended, and most likely the old
3374         way of doing things introduced bugs.  I also created a function
3375         called historical-kill-line, which ignores the kill-whole-line
3376         setting and always gives the historical behavior of only killing
3377         to the end of the line.  I bound this function to shift- control-k
3378         so that the kill to end of line behavior is available, even when
3379         kill-whole-line has been set to change control-k into the simple
3380         delete-whole-line behavior. (This can be set using the options
3381         menu.)
3382
3383         b) I changed things so that kill and yank now interact with the
3384         clipboard by default under windows.  This was done by changing the
3385         default value of interprogram-cut- function and
3386         interprogram-paste-function.  You can get the old behavior by
3387         setting these to nil, and there is an option on the options menu
3388         to do this.
3389
3390         c) I added support for selecting text using shifted motion keys.
3391         This support is on by default and can be controlled by the
3392         variable shifted-motion-keys-select-region.  There is also a
3393         variable called unshifted-motion-keys-deselect-region that
3394         controls more specifically how the shifted motion key behavior
3395         works.  I did not put an option on the options menu to turn this
3396         off, because I can't imagine why this would be useful.
3397
3398         * simple.el (forward-block-of-lines):
3399         * simple.el (backward-block-of-lines):
3400         * simple.el (block-movement-size):
3401         New.
3402
3403         * simple.el (uncapitalized-title-words):
3404         * simple.el (uncapitalized-title-word-regexp):
3405         * simple.el (capitalize-string-as-title):
3406         * simple.el (capitalize-region-as-title):
3407         New.
3408
3409
3410         * subr.el (add-hook):
3411         * subr.el (make-local-hook): New.
3412         * subr.el (remove-local-hook): New.
3413         * subr.el (add-one-shot-hook): New.
3414         * subr.el (add-local-one-shot-hook): New.
3415         Added some functions to make using hooks easier.
3416         These include:
3417
3418         a) Functions add-local-hook and remove-local-hook to make it easy
3419         to use local hooks.
3420
3421         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3422         make it possible to add a "one-shot" hook, which is to say a hook
3423         that runs only once, and automatically removes itself after the
3424         first time it has run.
3425
3426 2000-03-09  Andy Piper  <andy@xemacs.org>
3427
3428         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3429
3430 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3431
3432         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3433         Moved from menubar-items.el.
3434         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3435
3436 2000-03-08  Andy Piper  <andy@xemacs.org>
3437
3438         * gutter-items.el (build-buffers-tab-internal): add selected field
3439         to buffers tab spec.
3440
3441 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3442
3443         * minibuf.el (last-exact-completion): Initialize to nil.
3444
3445 2000-03-07  Didier Verna  <didier@xemacs.org>
3446
3447         * startup.el (command-line-1): remove unused variable
3448         `first-file-buffer'.
3449
3450 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3451
3452         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3453         which is also used for Web server log files.
3454
3455 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3456
3457         * mule/mule-charset.el: Setup auto-fill-chars.
3458
3459 2000-03-02  SL Baur  <steve@beopen.com>
3460
3461         * subr.el (with-string-as-buffer-contents): Reimplement using
3462         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3463         non-deletion of buffer after execution problem.
3464         (with-output-to-string): Use unique buffer name.
3465
3466 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3467
3468         * gutter-items.el (buffers-tab-sort-function):  New variable.
3469         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3470
3471 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3472
3473         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3474
3475 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3476
3477         * menubar-items.el (maybe-add-init-button): Remove the "Load
3478         .emacs" button from all menubars.
3479
3480 2000-03-01  Didier Verna  <didier@xemacs.org>
3481
3482         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3483         region rectangle replacement (from Jan Vroonhof).
3484         (replace-rectangle): new function.
3485
3486 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3487
3488         * mule/mule-cmds.el (set-default-coding-systems): Use
3489         set-terminal-coding-system and set-keyboard-coding-system.
3490         * coding.el (set-terminal-coding-system): Use
3491         set-console-tty-output-coding-system.
3492         (set-keyboard-coding-system): Use
3493         set-console-tty-input-coding-system.
3494
3495 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3496
3497         * minibuf.el (read-variable): Allow symbol to default argument.
3498
3499 2000-02-27  Andy Piper  <andy@xemacs.org>
3500
3501         * gutter-items.el (update-tab-hook): new function to be used for
3502         hooks.
3503         (create-frame-hook): add update-tab-hook.
3504         (record-buffer-hook): ditto.
3505         (default-gutter-position-changed): ditto.
3506         (default-gutter-position): updating the buffers tab is now handled
3507         by a hook.
3508         (default-gutter-position-changed-hook): new variable.
3509         (gutter-element-visibility-changed-hook): ditto.
3510         (set-gutter-element-visible-p): call it.
3511         (set-gutter-element): use modify-specifier-instances. Set extents
3512         as duplicable before using.
3513         (remove-gutter-element): ditto.
3514         (set-gutter-element-visible-p): ditto.
3515         (init-gutter): new function.
3516         (add-tab-to-gutter): use new gutter-element functions rather than
3517         setting specifiers directly.
3518         (clear-progress): ditto.
3519         (abort-progress): ditto.
3520         (gutter-buffers-tab-visible-p): renamed from
3521         default-gutter-visible-p
3522
3523         * specifier.el (modify-specifier-instances): new function from Jan
3524         Vroonhof.
3525
3526         * x-init.el (init-post-x-win): call init-gutter.
3527
3528         * msw-init.el (init-post-mswindows-win): call init-gutter.
3529
3530         * menubar-items.el (default-menubar): Update to reflect new gutter
3531         variables.
3532
3533 2000-02-26  Andy Piper  <andy@xemacs.org>
3534
3535         * gutter-items.el (set-gutter-element): new function. Add gutter
3536         elements to the specified gutter.
3537         (remove-gutter-element): new function. Remove gutter elements from
3538         the specified gutter.
3539         (set-gutter-element-visible-p): new function. Set gutter element
3540         visibility for the provided gutter-visible specifier.
3541
3542 2000-02-23  Andy Piper  <andy@xemacs.org>
3543
3544         * gutter-items.el (add-tab-to-gutter): specify dimensions
3545         dynamically.
3546
3547 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3548
3549         * gutter-items.el (add-tab-to-gutter):
3550         * package-get.el (package-get-interactive-package-query):
3551         * package-ui.el (pui-directory-exists):
3552         (pui-install-selected-packages):
3553         (pui-list-packages):
3554         Use #'(lambda ...)  instead of '(lambda ...).
3555
3556 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3557
3558         * startup.el (load-user-init-file): Check to make sure user
3559           has an init-file before calling load().
3560
3561 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3562
3563         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3564
3565 2000-02-23  Martin Buchholz <martin@xemacs.org>
3566
3567         * XEmacs 21.2.31 is released.
3568
3569 2000-02-21  Mike Sperber <mike@xemacs.org>
3570
3571         * loadup.el (really-early-error-handler):
3572         * update-elc.el:
3573         * make-docfile.el:
3574         Remove dependency on EMACSBOOTSTRAP... environment variables.
3575
3576 2000-02-21  Martin Buchholz <martin@xemacs.org>
3577
3578         * XEmacs 21.2.30 is released.
3579
3580 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3581
3582         * byte-optimize.el (byte-optimize-plus):
3583         (byte-optimize-minus):
3584         (byte-optimize-multiply):
3585         Optimize (- 0) to 0, not (-)
3586         Optimize (+ 5 3.0) to 8.0
3587         Optimize (* 5 3.0) to 15.0
3588         Improve readability.
3589
3590 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3591
3592         * modeline.el: (modeline-scrolling-method): change modeline
3593         mswindows cursor appearance according to the value.
3594
3595         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3596         and 'gui-element face colors and 'gui-element face font to Windows
3597         defaults.
3598
3599 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3600
3601         * font-lock.el: Javadoc enhancements
3602
3603 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3604
3605         * ldap.el (toplevel): Test if LDAP support has been compiled in
3606         (ldap-verbose): New option
3607         (ldap-search-entries): Renamed from the previous ldap-search
3608         Conditionalize message display on ldap-verbose
3609         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3610         defuns
3611         (ldap-search): Is now defined as an obsolete wrapper calling
3612         ldap-search-basic or ldap-search-entries
3613
3614
3615 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3616             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3617             Jan Vroonhof  <jan@xemacs.org>
3618
3619         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3620         When for-effect is true, didn't call `byte-optimize-form'
3621         in and/or subforms without last.
3622
3623 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3624
3625         * package-get.el (package-get-download-sites): Use correct custom
3626         type.
3627
3628 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3629
3630         * files.el (write-file): Ask for coding system when compiled with
3631         file-coding.
3632
3633 2000-02-16  Andy Piper  <andy@xemacs.org>
3634
3635         * buffer.el (switch-to-buffer): give norecord argument to
3636         set-window-buffer instead of explicitly recording.
3637
3638         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3639         we have to pick a window.
3640
3641 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3642
3643         * mule/mule-cmds.el (describe-language-support): Don't add
3644         unexist function to help-map.
3645         (describe-coding-system): Don't use already assigend `C'.
3646
3647 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3648
3649         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3650         work in custom.
3651
3652 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3653
3654         * about.el: Ienaga's e-mail address change.
3655
3656 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3657
3658         * etags.el (find-tag): force new window -- even if buf already
3659         visible -- when other-window is t
3660
3661 2000-02-16  Martin Buchholz <martin@xemacs.org>
3662
3663         * XEmacs 21.2.29 is released.
3664
3665 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3666
3667         * cl-extra.el (getf): This is now identical to `plist-get', so
3668         just defalias it.
3669         * cl-macs.el: Make getf an alias to plist-get, at the
3670         byte-compiler level, using define-compiler-macro.
3671
3672 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3673
3674         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3675
3676 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3677
3678         * lisp/etags.el (find-tag-internal): set exact-tagname to
3679           a regular expression that matches against the tagname
3680           part of the tag entry first instead of only looking in
3681           the context area.
3682
3683 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3684
3685         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3686         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3687
3688 2000-02-07  Martin Buchholz <martin@xemacs.org>
3689
3690         * XEmacs 21.2.28 is released.
3691
3692 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3693
3694         * cl-extra.el (getf): Just call `get', never `get*'.
3695         Make arglist match docstring.
3696         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3697         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3698         * byte-optimize.el: remove references to `get*'.
3699
3700 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3701
3702         * mule/european.el: Add syntax information for Latin3 and Latin4.
3703
3704 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3705
3706         * byte-optimize.el: Byte-optimize (length "foo")
3707
3708 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3709
3710         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3711         width check using `window-leftmost-p' and `window-rightmost-p'.
3712
3713 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3714
3715         * wid-edit.el (widget-match-inline): An atom never matches a
3716           list.
3717
3718 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3719
3720         * modeline.el: Consolidated 'x and 'mswindows specification under
3721         'win tag.
3722
3723 2000-01-29  Andy Piper  <andy@xemacs.org>
3724
3725         * gutter-items.el: (format-buffers-tab-line): Try and be
3726         intelligent about buffer naming when we have duplicates.
3727
3728 2000-01-29  Andy Piper  <andy@xemacs.org>
3729
3730         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3731         updated when it becomes visible.
3732
3733 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3734
3735         * bytecomp.el (byte-compile-insert-header): Properly set coding
3736         system under MULE and file-coding.
3737
3738 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3739
3740         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3741         (dontusethis-set-value-terminal-coding-system-handler):
3742         (dontusethis-set-value-keyboard-coding-system-handler):
3743         Never undefine coding system aliases.  Emergency fix for gnus.
3744
3745 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3746
3747         * files.el (abbreviate-file-name): Use directory-sep-char instead
3748         of hard-coded "/".
3749
3750 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3751
3752         * startup.el (user-init-file-base-list): New variable, replacing
3753         user-init-file-base.
3754         (find-user-init-file): New function.
3755         (command-line-early): Use it.
3756         (load-user-init-file): Ditto.
3757
3758 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3759
3760         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3761         calling valid-image-instantiator-format-p
3762
3763 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3764
3765         * isearch-mode.el (isearch-mode): The variable is
3766         isearch-unhidden-extents, not isearch-opened-extents.
3767
3768 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3769
3770         * minibuf.el (next-history-element): Modify error message if a
3771         default value is available.
3772
3773 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3774
3775         * bytecomp.el (byte-compile-file): Don't unconditionally write
3776         .elc files in binary - might contain non-Latin1.
3777
3778 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3779
3780         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3781         for windows-nt.
3782
3783         * version.el:
3784         * startup.el (user-init-file-base):
3785         * process.el (call-process-region):
3786         * files.el (make-backup-file-name):
3787         (backup-file-name-p):
3788         (file-relative-name):
3789         (abbreviate-file-name):
3790         (set-auto-mode):
3791         * code-process.el (call-process-region): Removed unnecessary
3792         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3793         support out of the universe.
3794
3795         * process.el:
3796         * code-process.el:
3797         * bytecomp.el (byte-compile-file): Removed reference to
3798         buffer-file-type, and commented usage of binary-process-output
3799         NTEmacs variables.
3800
3801 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3802
3803         * help.el (function-arglist): Add case for macro.
3804
3805 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3806
3807         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3808         printers.
3809         (custom-display): Added a menu for printer/display tags.
3810
3811         * frame.el (frame-type):
3812         * device.el (device-type): Added 'msprinter to the doc string, and
3813         removed 'pc -- it is not going to be implemented ever.
3814         (call-device-method): Fixed docstring typo.
3815         Defined specifier tags 'printer and 'display.
3816
3817 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3818
3819         * lisp/itimer.el (itimer-run-expired-timers): (consp
3820           last-command-event-time) instead of (consp
3821           'last-command-event-time).
3822
3823 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3824
3825         * msw-glyphs.el: Removed obsolete commentary.
3826
3827 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3828
3829         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3830         better default value.
3831
3832 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3833
3834         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3835         (read-string): Ditto.
3836         (eval-minibuffer): Ditto.
3837         (read-command): Ditto.
3838         (read-function): Ditto.
3839         (read-variable): Ditto.
3840         (read-number): Ditto.
3841         (read-shell-command): Ditto.
3842         (read-number): Record history.
3843
3844 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3845
3846         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3847
3848 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3849
3850         * faces.el (startup-initialize-custom-faces): New function.
3851         Reset all faces created during auto-autoloads loading time
3852         by defface.
3853         * startup.el (command-line): Call it.
3854
3855 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3856
3857         * about.el (about-hackers): Add myself to contributors list.
3858
3859 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3860
3861         * menubar-items.el (maybe-add-init-button): Removed an argument in
3862         a call to load-user-init-file, as the function managed to lose its
3863         formal parameter a few betas ago.
3864
3865 2000-01-18  Martin Buchholz <martin@xemacs.org>
3866
3867         * XEmacs 21.2.27 is released.
3868
3869 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3870
3871         * process.el (shell-command-to-string): Use the FSF docstring.
3872         Make shell-command-to-string the standard function, and
3873         exec-to-string the (deprecated) alias.
3874
3875         * startup.el: typo fix.
3876
3877 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3878
3879         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3880
3881 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3882
3883         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3884         buffers after visible buffers.
3885         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3886
3887 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3888
3889         * info.el (Info-extract-menu-node-name): Stop at a dot
3890         followed by whitespace or right parenthesis.
3891
3892 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3893
3894         * info.el (Info-directory-list): Warn against using Customize with
3895         Info-directory-list.
3896
3897 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3898
3899         * minibuf.el (read-file-name): doc fix.
3900
3901         * autoload.el (update-file-autoloads): doc fix.
3902
3903         * about.el (about-hackers): Change my E-mail address.
3904
3905 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3906
3907         * info.el (Info-visit-file): Just use the `f' interactive spec to
3908         read a filename in the standard way.
3909
3910 2000-01-13  Andy Piper  <andy@xemacs.org>
3911
3912         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3913         (gutter-buffers-tab-extent): new variable.
3914         (update-tab-in-gutter): call add-tab-to-gutter again if the
3915         orientation has changed.
3916         (add-tab-to-gutter): cope with different orientations.
3917
3918 2000-01-11  Didier Verna  <didier@xemacs.org>
3919
3920         * info.el (Info-following-node-name): backward-skip dots as well
3921         as spaces (dots at the end of a node name aren't part of it).
3922         (Info-extract-menu-node-name): don't skip dots. There could be
3923         some in the node name.
3924         (Info-index): allow dots to be part of a node name.
3925
3926 2000-01-12  Andreas Jaeger  <aj@suse.de>
3927
3928         * files.el (auto-mode-alist): Added idlwave-mode.
3929         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3930
3931 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3932
3933         * info.el (Info-search): Show default value.
3934
3935 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3936
3937         * info.el (Info-read-node-completion-table): New variable.
3938         (Info-read-node-name-1): New function.
3939         (Info-read-node-name): Use it.
3940         (Info-follow-reference): Use DEFAULT argument of completing-read.
3941         (Info-menu): Ditto.
3942
3943 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3944
3945         * hyper-apropos.el (hyper-describe-key-briefly): Save
3946         window configuration.
3947         (hyper-describe-face): Use DEFAULT of completing-read.
3948         (hyper-apropos-read-variable-symbol): Ditto.
3949         (hyper-apropos-read-function-symbol): Ditto.
3950
3951 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3952
3953         * mule/mule-cmds.el (set-default-coding-system): Set
3954         comint-exec-hook to use coding-system-for-read and
3955         coding-system-for-write so that C-x RET c works.
3956
3957 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3958
3959         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3960         (previous-matching-history-element): Increment
3961         minibuffer-max-depth by 1.
3962         (next-matching-history-element): Ditto.
3963
3964 2000-01-11  Andy Piper  <andy@xemacs.org>
3965
3966         * gutter-items.el (buffers-tab): Create a new face for the buffers
3967         tab.
3968         (buffers-tab-face): use it.
3969
3970 2000-01-10  Didier Verna  <didier@xemacs.org>
3971
3972         * modeline.el (modeline-scrolling-method): change modeline X
3973         cursor appearance according to the value.
3974
3975 2000-01-07  Andreas Jaeger  <aj@suse.de>
3976
3977         * about.el (about-hackers): Moved my entry to contributor list.
3978         (xemacs-hackers): Added myself.
3979         (about-maintainer-info): Added description of myself.
3980
3981
3982 2000-01-07  Didier Verna  <didier@xemacs.org>
3983
3984         * modeline.el (modeline-scrolling-method): new variable.
3985         (mouse-drag-modeline): add reference to it in the docstring.
3986         (mouse-drag-modeline): handle it.
3987
3988 2000-01-08  Andy Piper  <andy@xemacs.org>
3989
3990         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3991         calls.
3992         (remove-buffer-from-gutter-tab): ditto.
3993
3994 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3995
3996         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3997         (custom-face-edit): Fix grammatical error in help message.
3998
3999 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4000
4001         * movemail.el: Added.
4002
4003         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4004
4005 2000-01-03  Didier Verna  <didier@xemacs.org>
4006
4007         * modeline.el (mouse-drag-modeline): remove the code related to
4008         the modeline horizontal scrolling facility.
4009
4010 1999-12-31  Martin Buchholz <martin@xemacs.org>
4011
4012         * XEmacs 21.2.26 is released.
4013
4014 1999-12-28  Andy Piper  <andy@xemacs.org>
4015
4016         * wid-edit.el (widget-push-button-value-create): The gui cache
4017         does not agree with native widgets which can only be displayed
4018         once per window. The reasons for caching are diminished now that
4019         we don't hog resources when creating buttons.
4020         (widget-push-button-cache) deleted.
4021
4022 1999-12-24  Martin Buchholz <martin@xemacs.org>
4023
4024         * XEmacs 21.2.25 is released.
4025
4026 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4027
4028         * hyper-apropos.el (hyper-apropos): Toggle
4029         hyper-apropos-programming-apropos correctly.
4030         Set REGEXP when user accepts default value.
4031
4032 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4033
4034         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4035         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4036
4037 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4038
4039         * mule/mule-category.el (undefined-category-designator):
4040         Return char instead of character.  Search for undefined one.
4041         (describe-category): Use with-displaying-help-buffer.
4042
4043 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4044
4045         * byte-optimize.el (byte-optimize-plus):
4046         Optimize (+ 1) to 1 instead of (1+ nil).
4047
4048         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4049
4050         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4051
4052         * byte-optimize.el (byte-optimize-char-before): New function.
4053         Remove performance penalty for using (char-before) instead of (char-after).
4054
4055 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4056
4057         * mule/mule-category.el (char-category-list): Return character
4058         instead of integer.
4059
4060 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4061
4062         * minibuf.el (read-buffer): Check default is buffer object.
4063
4064 1999-11-25  Andy Piper  <andy@xemacs.org>
4065
4066         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4067         for buttons.
4068
4069 1999-12-16  Andreas Jaeger  <aj@suse.de>
4070
4071         * package-get.el (package-get-maybe-save-index): Fixed typo.
4072         Patch by Jeff Miller <jmiller@smart.net>.
4073
4074 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4075
4076         * gnuserv.el (gnuserv-process-filter):  don't call
4077         gnuserv-write-to-client when gnuserv-current-client is nil
4078
4079 1999-12-14  Martin Buchholz <martin@xemacs.org>
4080
4081         * XEmacs 21.2.24 is released.
4082
4083 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4084
4085         * about.el (about-hackers): Update my email address.
4086
4087 1999-12-07  Martin Buchholz <martin@xemacs.org>
4088
4089         * XEmacs 21.2.23 is released.
4090
4091 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4092
4093         * package-get.el (package-get-download-sites): Removed several
4094         defunct download sites, added many new ones, and corrected a few
4095         incorrect directory-on-site entries.  Added physical locations to
4096         site-description.
4097
4098 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4099
4100         * finder.el (finder-commentary): add DOC string and fix
4101         interactive spec
4102
4103 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4104
4105         * help.el (describe-function): Don't forget to intern the string
4106         completing-read returns.
4107         (describe-variable): Ditto.
4108
4109 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4110
4111         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4112         `hyper-apropos-help-mode' here to find symbol to customize
4113         irregardless of cursor position and simplify
4114         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4115         `hyper-apropos-popup-menu'.
4116
4117 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4118
4119         * apropos.el (apropos-mode-map): Add return to call
4120         apropos-follow.
4121         (apropos-print): Call apropos-mode to have better
4122         command reference. Put keymap text-poperty to
4123         symbole name.
4124
4125 1999-11-22  Alastair Burt  <burt@dfki.de>
4126
4127         * help.el: (describe-bindings-1): Added handling of keymaps for
4128         the extents at point.
4129
4130 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4131
4132         * gutter-items.el (buffers-tab-items): Wrap the function in a
4133         save-match-data
4134
4135 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4136
4137         * help.el (describe-function): Use the DEFAULT argument to
4138         completing-read.
4139         (describe-variable): Ditto.
4140
4141 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4142
4143         * minibuf.el (read-from-minibuffer): Add optional argument
4144         DEFAULT to have better mini-buffer history support.
4145         (completing-read): Pass default to read-from-minibuffer.
4146         (read-buffer): Pass default to completing-read.
4147
4148 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4149
4150         * font-lock.el (font-lock-doc-string-face): Document the
4151         `font-lock-lisp-like' property.
4152
4153 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4154
4155         * lisp-mode.el: Specify `font-lock-lisp-like'.
4156
4157         * font-lock.el (font-lock-lisp-like): New function.
4158         (font-lock-fontify-syntactically-region): Use it.
4159
4160 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4161
4162         * XEmacs 21.2.22 is released
4163
4164 1999-11-28  Martin Buchholz <martin@xemacs.org>
4165
4166         * XEmacs 21.2.21 is released.
4167
4168 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4169
4170         * minibuf.el (read-coding-system): Accept symbol and
4171         coding-system object as a default-coding-system.
4172
4173 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4174
4175         * minibuf.el (read-coding-system): Accept symbol as
4176         a default-coding-system.
4177
4178 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4179
4180         * apropos.el (apropos-documentation): Use insert instead
4181         of princ.
4182
4183 1999-11-07  William M. Perry  <wmperry@aventail.com>
4184
4185         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4186           for the linux console.
4187
4188         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4189           stuff to work when you are not on a window system, since the GPM
4190           mouse support now allows pasting from outside of XEmacs.
4191
4192 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4193
4194         * XEmacs 21.2.20 is released
4195
4196 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4197
4198         * setup-paths.el (paths-default-info-directories): Add
4199         /usr/share/info and /usr/local/share/info.
4200
4201 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4202
4203         * about.el: Updated Vladimir Ivanovic's info.
4204
4205 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4206
4207         * auto-show.el (auto-show-truncationp): Remove.
4208
4209         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4210
4211 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4212
4213         * indent.el (indent-line-to): fix bug: spaces were not replaced
4214         with tab if column is multiple of tab-width
4215         From dhn@qedinc.com
4216
4217 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4218
4219         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4220         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4221
4222         * package-get.el (package-get-package-provider): Be verbose when
4223         interactive. Patch from Robert Pluim
4224
4225 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4226
4227         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4228         info file suffixes.
4229
4230 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4231
4232         * process.el (open-network-stream): Add a new optional parameter
4233         PROTOCOL to support udp; fix a minor typo and add an explanation
4234         in docstring for udp programming.
4235
4236         * code-process.el (open-network-stream): Add a new optional
4237         parameter PROTOCOL to support udp; fix a minor typo and add an
4238         explanation in docstring for udp programming.
4239
4240 1999-10-18  Andy Piper  <andy@xemacs.org>
4241
4242         * gui.el (make-gui-button): be more precise about how we call
4243         callbacks.
4244
4245         * wid-edit.el (widget-push-button-value-create): Use the new form
4246         of native gui-button.
4247
4248 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4249
4250         * info.el (Info-page-prev): Don't do (sit-for 0).
4251
4252 1999-10-13  Andy Piper  <andy@xemacs.org>
4253
4254         * gutter-items.el (progress-abort-glyph): new glyph for showing
4255         abort status.
4256         (append-progress): dispatch-event rather than sit-for.
4257         (abort-progress): new function. Show the abort glyph with an
4258         appropriate message.
4259         (raw-append-progress): dispatch-event rather than sit-for.
4260         (display-progress): cope with aborts.
4261
4262         * gui.el (make-gui-button): Use native widgets for buttons
4263         unconditionally.
4264         (insert-gui-button): ditto.
4265         (gui-button-p): ditto.
4266
4267         * xbm-button.el: remove from core.
4268
4269         * xpm-button.el: remove from core.
4270
4271 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4272
4273         * faces.el (init-device-faces): Don't initialize the random faces
4274         on the stream device.
4275
4276 1999-10-06  Andy Piper  <andy@xemacs.org>
4277
4278         * files.el (recover-file): Don't use ls under windows for revert buffer.
4279
4280 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4281
4282         * package-get.el (package-get-download-menu): Make menu really
4283         toggle download sites.
4284         (package-get-download-sites): Add autoload cookie.
4285
4286 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4287
4288         * setup-paths.el (paths-find-module-directory): Ditto.
4289
4290 1999-09-29  Werner Fink  <werner@suse.de>
4291
4292         * setup-paths.el (paths-find-exec-directory): Add missing nil
4293         parameter for environment.
4294
4295 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4296
4297         * modeline.el (modeline-format):
4298         Only purecopy the strings.  Else
4299         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4300         barfs.
4301
4302 1999-08-28  Mike Woolley  <mike@bulsara.com>
4303
4304         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4305         user setting comint-completion-addsuffix and
4306         comint-process-echoes.
4307
4308 1999-09-22  Andy Piper  <andy@xemacs.org>
4309
4310         * gutter-items.el (update-tab-in-gutter): use
4311         last-nonminibuf-window instead of selected-window.
4312
4313 1999-09-18  Andy Piper  <andy@xemacs.org>
4314
4315         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4316         display on.
4317
4318         * subr.el (record-buffer-hook): new variable so that the hook gets
4319         some documentation.
4320
4321 1999-09-16  Andy Piper  <andy@xemacs.org>
4322
4323         * gutter-items.el (update-tab-in-gutter): only update when the
4324         gutter is visible.
4325         (remove-buffer-from-gutter-tab): ditto.
4326
4327 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4328
4329         * simple.el (do-auto-fill): Commented out part of Kinsoku
4330         processing.
4331
4332 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4333
4334         * isearch-mode.el (isearch-highlightify-region): Give the
4335         highlighting extents a high priority.
4336         (isearch-make-extent): Give the main highlighting extent an even
4337         higher priority.
4338
4339 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4340
4341         * packages.el (packages-compute-package-locations): Fix typo from
4342         -u rationalization.
4343
4344 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4345
4346         * setup-paths.el (paths-find-doc-directory): Respect value of
4347         `configure-doc-directory.'
4348
4349         * find-paths.el (paths-find-architecture-directory): Give
4350         precendence `default' argument (which typically comes from
4351         configure).
4352
4353 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4354
4355         * startup.el (command-line-early): Added options -user-init-file
4356         and -user-init-directory.
4357
4358         * files.el (user-init-file): Default to NIL so we can recognize
4359         when it's set.
4360
4361 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4362
4363         * obsolete.el (init-file-user):
4364         * startup.el:
4365         * packages.el (packages-compute-package-locations):
4366         * package-get.el (package-get-user-index-filename):
4367         * menubar-items.el (maybe-add-init-button):
4368         * info.el (Info-annotations-path):
4369         * dump-paths.el:
4370         Change `user-init-directory' to be an absolute path.
4371         Use `user-init-directory' where appropriate.
4372         Zap `init-file-user' and its uses.
4373
4374 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4375
4376         * subr.el (copy-symbol): New function.
4377
4378 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4379
4380         * isearch-mode.el (isearch-done): Be sure to restore invisible
4381         extents in the proper buffer.
4382         (isearch-pre-command-hook): Set this-command to the correct value
4383         in case the buffer has changed and old overriding-local-map was
4384         used.
4385         (isearch-restore-extent): Use remprop instead of setting the
4386         property to nil.
4387
4388 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4389
4390         * cmdloop.el (execute-extended-command): Update zmacs region
4391         before the delay.
4392         (execute-extended-command): Make the message gettext-friendly.
4393
4394 1999-09-07  Andy Piper  <andy@xemacs.org>
4395
4396         * gutter-items.el (progress-gauge-glyph): renamed from
4397         progress-glyph.
4398         (progress-text-glyph): new variable.
4399         (progress-layout-glyph): use layouts and text glyphs.
4400         (progress-area-buffer): removed.
4401         (progress-text-and-extent): new variable.
4402         (progress-displayed-p): dynamically create gutter area buffer.
4403         (clear-progress): ditto.
4404         (raw-append-progress): ditto.
4405         (append-progress): use new glyph names.
4406         (raw-append-progress): only create the extent when needed. set
4407         properties more optimally.
4408         (progress): remove args.
4409
4410 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4411
4412         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4413         mapcar where the return value is unused.
4414         (isearch-restore-invisible-extents): Ditto.
4415         (isearch-highlight-all-cleanup): Ditto.
4416         (isearch-delete-extents-in-range): Traverse the extents only once.
4417         (isearch-highlight-all-update): Don't start over if the search
4418         string has changed and more input is pending.
4419
4420 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4421
4422         * packages.el (packages-find-package-data-path): Ditto.
4423
4424         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4425
4426         * subr.el (mapc-internal): Don't make obsolete.
4427
4428         * cl-extra.el (mapc): Resurrect.
4429
4430 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4431
4432         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4433         alias.
4434
4435         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4436         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4437         (isearch-yank-clipboard): Use get-clipboard instead of
4438         x-get-clipboard.
4439         (isearch-yank-selection): Fix docstring.
4440
4441 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4442
4443         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4444
4445 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4446
4447         * cl-macs.el (extent-start-position): Fix setf method.
4448         (extent-end-position): Ditto.
4449
4450 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4451
4452         * isearch-mode.el: End merge with FSF 20.4.
4453
4454         * isearch-mode.el (search-invisible): New variable.
4455         (isearch-hide-immediately): Ditto.
4456         (isearch-unhidden-extents): Ditto.
4457         (isearch-range-invisible): New function.
4458         (isearch-unhide-extent): Ditto.
4459         (isearch-restore-invisible-extents): Ditto.
4460         (isearch-restore-extent): Ditto.
4461
4462         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4463         implementation.
4464         (isearch-ring-retreat-edit): Ditto.
4465         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4466         (isearch-forward-regexp): New arguments NOT-REGEXP and
4467         NO-RECURSIVE-EDIT.
4468         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4469         (isearch-backward-regexp): New arguments NOT-REGEXP and
4470         NO-RECURSIVE-EDIT.
4471         (isearch-mode): Return isearch-success.
4472         (isearch-update): Use unread-command-events instead of
4473         unread-command-event.
4474         (isearch-abort): If an invalid regexp is encountered, keep popping
4475         states.
4476         (isearch-*-char): Use FSF implementation.
4477         (isearch-whitespace-chars): Use the more robust FSF's
4478         implementation.
4479         (isearch-within-brackets): New variable.
4480         (isearch-mode): Initialize it.
4481         (isearch-edit-string): Bind it.
4482         (isearch-search-and-update): Set it.
4483         (isearch-push-state): Push it.
4484         (isearch-top-state): Pop it.
4485         (isearch-search): Set it.
4486         (isearch-printing-char): When called by isearch-whitespace-chars,
4487         handle M-SPC gracefully.
4488         (isearch-message-prefix): New argument ELLIPSIS.
4489         (isearch-message-suffix): Ditto.
4490         (isearch-message): Use the ELLIPSIS argument when calling
4491         isearch-message-prefix and isearch-message-suffix.
4492         (isearch-message-prefix): Distinguish between "wrapped" and
4493         "overwrapped" search, FWIW.
4494
4495 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4496
4497         * isearch-mode.el (isearch-edit-string): Use the head of the
4498         search ring instead of search-last-string and search-last-regexp.
4499         (search-highlight): Renamed from isearch-highlight.
4500         (isearch-exit): Use the new name.
4501         (isearch-highlight): Ditto.
4502         (isearch-dehighlight): Ditto.
4503         (isearch-update-ring): New function.
4504         (isearch-done): Call it.
4505         (isearch-done): New argument EDIT.
4506         (isearch-repeat): If search string is empty, look up at the car of
4507         the search ring; ignore the yank pointer.
4508         (isearch-abort): Call isearch-done with NOPUSH.
4509         (isearch-cancel): New function.
4510         (isearch-mode-map): Bind it to ESC ESC ESC.
4511
4512         * isearch-mode.el: Begin merge with FSF 20.4.
4513
4514 1999-09-01  Andy Piper  <andy@xemacs.org>
4515
4516         * x-select.el (x-get-clipboard): obsolete.
4517         (x-yank-clipboard-selection): obsolete
4518
4519         * select.el (disown-selection): need to be careful to disown the
4520         clipboard if we set it via selection.
4521         (get-clipboard): move from x-select.el
4522         (yank-clipboard-selection): ditto.
4523
4524 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4525
4526         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4527         isearch-highlight-all-matches to nil.
4528         (isearch-fixed-case): New variable.
4529         (isearch-mode): Initialize it.
4530         (isearch-edit-string): Save it.
4531         (isearch-toggle-case-fold): Set it.
4532         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4533         need to check isearch-fixed-case.
4534         (isearch-toggle-case-fold): Update highlighting of all matches
4535         before the pause.
4536         (isearch-edit-string):
4537
4538 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4539
4540         * isearch-mode.el (isearch-edit-string): Call isearch-message
4541         before reading the event so that the prompt is displayed properly.
4542         (isearch-message): Use isearch-nonincremental when calling
4543         isearch-message-prefix.
4544         (minibuffer-local-isearch-map): Bind up and down to do the same as
4545         M-p and M-n respectively.
4546         (isearch-done): New arg NOPUSH.
4547         (isearch-edit-string): Use it.
4548         (isearch-edit-string): Don't bind isearch-string.
4549         (isearch-ring-adjust): Edit string, *then* push state.
4550
4551 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4552
4553         * faces.el (isearch-secondary): Make isearch-secondary look
4554         different than default.
4555
4556 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4557
4558         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4559         save-excursion.
4560         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4561         (isearch-update): Call isearch-dehighlight without arguments.
4562         (isearch-done): Ditto.
4563
4564         * isearch-mode.el (isearch-fix-case): If the search string has no
4565         upper-case letters, allow the folding to be reenabled.
4566         Previously, once disabled, the folding would remain that way until
4567         the end of isearch.
4568         (isearch-top-state): Call isearch-fix-case.
4569
4570         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4571         save-excursion.
4572         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4573
4574 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4575
4576         * xpm-button.el:
4577         xbm-button.el: Need to exist in core because gui.el depends on
4578         them.
4579
4580 1999-08-31  Andy Piper  <andy@xemacs.org>
4581
4582         * gutter-items.el (buffers-tab-face): new customizable variable.
4583         (buffers-tab-default-buffer-line-length): new specifier for
4584         maximum viewable characters.
4585         (progress-stack): new variable for implementing widget-based
4586         progress messages.
4587         (progress-area-buffer): ditto.
4588         (progress-glyph-height): ditto.
4589         (progress-stop-callback): ditto.
4590         (progress-quit-function): new function.
4591         (progress-glyph): new variable.
4592         (progress-layout-glyph): ditto.
4593         (progress-displayed-p): new function, see message-displayed-p for
4594         details.
4595         (clear-progress): ditto.
4596         (remove-progress): ditto.
4597         (append-progress): ditto.
4598         (raw-append-progress): ditto.
4599         (display-progress): ditto.
4600         (current-progress): ditto.
4601         (current-progress-label): ditto.
4602         (progress): ditto.
4603         (lprogress): ditto.
4604
4605
4606 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4607
4608         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4609
4610         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4611         `isearch-yank-selection'.
4612         (isearch-mode-map): Use it.
4613         (isearch-yank-selection): Use `get-selection' instead of
4614         `get-x-selection'.
4615
4616 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4617
4618         * faces.el (isearch-secondary): Create face here.
4619
4620         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4621         timers.
4622
4623 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4624
4625         * subr.el (buffer-string): More robust backward compatibility
4626         check, courtesy William Perry.
4627
4628 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4629
4630         * replace.el (perform-replace): Stop the search after the search
4631         limit has been reached.
4632
4633 1999-08-23  Andy Piper  <andy@xemacs.org>
4634
4635         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4636         here if we don't have one.
4637
4638 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4639
4640         * ldap.el (ldap-coding-system): Default to nil until we get
4641         efficient UTF8 support
4642         (ldap-decode-string): Guard against `decode-coding-string' not
4643         being defined
4644         (ldap-encode-string): Guard against `encode-coding-string' not
4645         being defined
4646
4647 1999-08-23  Didier Verna  <didier@xemacs.org>
4648
4649         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4650         Some doc strings improvements, and add a star to the `interactive'
4651         calls.
4652
4653 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4654
4655         * font-lock.el (java-font-lock-keywords-3): introduced new
4656         keywords and regexpes for javadoc syntax 1.2.
4657
4658 1999-08-17  Andy Piper  <andy@xemacs.org>
4659
4660         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4661         format-buffers-tab-line.
4662         (buffers-tab-max-buffer-line-length): new variable.
4663         (format-buffers-tab-line): new function. truncate names if over
4664         buffers-tab-max-buffer-line-length.
4665
4666 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4667
4668         * cus-start.el: Customize the variable `bell-inhibit-time'.
4669
4670 1999-08-16  Andy Piper  <andy@xemacs.org>
4671
4672         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4673         brute-force approach to deleting the last buffer.
4674         (buffers-tab-grouping-regexp): new customizable variable.
4675         (select-buffers-tab-buffers-by-mode): use it.
4676
4677 1999-08-13  Andy Piper  <andy@xemacs.org>
4678
4679         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4680         deletion problem.
4681
4682 1999-07-30  Didier Verna  <didier@xemacs.org>
4683
4684         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4685         of princ to output symbols.
4686         (custom-save-face-internal): ditto.
4687         (custom-save-resets): ditto.
4688
4689 1999-08-09  Didier Verna  <didier@xemacs.org>
4690
4691         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4692         `regexp-quote' to protect the major mode name for use as a regular
4693         expression (c++ needs this for instance).
4694
4695 1999-08-08  Andy Piper  <andy@xemacs.org>
4696
4697         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4698         cope with similar mode names.
4699
4700         * gutter-items.el (buffers-tab-selection-function): new selection
4701         function.
4702         (select-buffers-tab-buffers-by-mode): new function.
4703         (buffers-tab-items): use it if set to only display buffers in the
4704         tab in the current buffer's group..
4705         (update-tab-in-gutter): use new api.
4706         (remove-buffer-from-gutter-tab): ditto.
4707
4708         * gutter-items.el (buffers-tab-max-size): set custom selection
4709         default to 6.
4710         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4711         (add-tab-to-gutter): set face as default.
4712
4713 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4714
4715         * faces.el (frob-face-property): Merge the fall-back specifier
4716         with the target, not replace it.
4717
4718 1999-08-05  Andy Piper  <andy@xemacs.org>
4719
4720         * gutter-items.el (update-tab-in-gutter): add frame argument for
4721         buffer-items.
4722         (update-tab-in-gutter): use it.
4723
4724         * gutter-items.el (record-buffer-hook): set.
4725
4726         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4727         change.
4728         (switch-to-buffer-hook) deleted.
4729
4730 1999-08-04  Andy Piper  <andy@xemacs.org>
4731
4732         * gutter-items.el (update-tab-in-gutter): make sure this will work
4733         as an argument to create-frame-hook.
4734
4735 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4736
4737         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4738         instead of timer emulation.
4739
4740 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4741
4742         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4743         Emacs isearch enhancements.
4744
4745 1999-07-28  Andy Piper  <andy@xemacs.org>
4746
4747         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4748         all devices that support tab controls.
4749         (remove-buffer-from-gutter-tab): new function. to be used as a
4750         value for kill-buffer-hook.
4751
4752 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4753
4754         * auto-show.el (auto-show-truncationp): changed to match
4755         `window_translation_on'
4756
4757 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4758
4759         * XEmacs 21.2.19 is released
4760
4761 1999-07-28  SL Baur  <steve@miho>
4762
4763         * code-files.el (insert-file-contents): Fix docstring.
4764         revert previous change.
4765
4766 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4767
4768         * fill.el (fill-region-as-paragraph): Change re-break-point to
4769         contain word-across-newline plus one character so that filling
4770         Japanese and Chinese works as desired.
4771         * simple.el (do-auto-fill): Ditto.
4772
4773 1999-07-26  SL Baur  <steve@miho>
4774
4775         * mule/japanese.el ("Japanese"): Do not specify a default input
4776         method.
4777         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4778
4779 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4780
4781         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4782         able to use cl-macs macro in early lisp.
4783
4784 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4785
4786         * custom.el:
4787         * cus-face.el:
4788         * cus-edit.el:
4789                 Massive custom Theme API changes.
4790
4791 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4792
4793         * code-files.el (insert-file-contents): Regard
4794         coding-system-magic-cookie if `coding-system-for-read' is nil.
4795
4796 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4797
4798         * mule/thai-xtis.el: Add coding: local variable, to avoid
4799         bootstrapping problem with C locale.
4800
4801 1999-07-22  Andy Piper  <andy@xemacs.org>
4802
4803         * dumped-lisp.el (preloaded-file-list): guard against putting
4804         gutter-items in a less than functional XEmacs.
4805         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4806
4807 1999-07-18  Bob Weiner  <weiner@beopen.com>
4808
4809         * fill.el (fill-context-prefix): Fixed bug that prevented the
4810         setting of an adaptive fill prefix when the `dont-skip-first' was
4811         t.
4812
4813 1999-07-22  SL Baur  <steve@miho>
4814
4815         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4816
4817 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4818
4819         * files.el (interpreter-mode-alist): add `make', `guile', and
4820         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4821         makefile-mode, guile is a scheme, and someday XEmacs will be
4822         modular enough to use as an efficient scripting tool.)
4823
4824 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4825
4826         * mule/mule-cmds.el (reset-language-environment): Regard
4827         coding-category `utf-8' and `ucs-4' if they are available.
4828
4829 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4830
4831         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4832         (prefer-coding-system): Fix DOC-string.
4833
4834         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4835         DOC-string too.
4836
4837         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4838         Mule.
4839         (coding-system-change-eol-conversion): Fix DOC-string.
4840
4841 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4842
4843         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4844         instead of `list-coding-system'.
4845
4846 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4847
4848         * menubar-items.el (default-menubar): `select-input-method' was
4849         renamed to `set-input-method'.
4850
4851         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4852         "Set Language Environment" menu.
4853
4854         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4855         "Describe Language Support" menu.
4856
4857 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4858
4859         * mule/chinese.el ("Chinese-GB"): Rename
4860         `chinese-gb-environment-setup-function' to
4861         `setup-chinese-gb-environment-internal'.
4862
4863 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4864
4865         * mule/korean.el: Use `define-coding-system-alias' instead of
4866         `copy-coding-system'.
4867
4868 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4869
4870         * mule/mule-cmds.el (set-language-environment-coding-systems):
4871         Treat duplicated coding-categories.
4872
4873 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4874
4875         * mule/japanese.el: Use `define-coding-system-alias' instead of
4876         `copy-coding-system'.
4877
4878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4879
4880         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4881         coding-system `viscii'.
4882
4883 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4884
4885         * mule/cyrillic.el:
4886         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4887         (cyrillic-alternativnyj-decode-table): New variable.
4888         (cyrillic-alternativnyj-encode-table): New variable.
4889         - Specify `iso-8-1' as a category of coding-system
4890           `alternativnyj'.
4891         - Abolish general Cyrillic environment.
4892
4893 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4894
4895         * mule/chinese.el:
4896         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4897         - Register `chinese-gb-environment-setup-function' as a
4898           `setup-function' of "Chinese-GB" environment.
4899
4900 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4901
4902         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4903         optional argument `parents'.
4904
4905         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4906         property for Thai-XTIS.
4907
4908         * mule/mule-help.el (help-with-tutorial): Use property
4909         `tutorial-coding-system' of language-info as a coding-system to
4910         read tutorial file.
4911
4912 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4913
4914         * mule/thai-xtis.el: Don't setup `setup-function' and
4915         `exit-function'.
4916
4917         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4918         `set-coding-category-system' to set up coding-system for
4919         coding-category.
4920
4921         * mule/mule-cmds.el (prefer-coding-system): Use
4922         `set-coding-category-system' to set up coding-system for
4923         coding-category.
4924
4925 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4926
4927         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4928         Thai-XTIS environment.
4929
4930         * mule/mule-cmds.el (prefer-coding-system): Use
4931         `find-coding-system' instead of `coding-system-p'.
4932
4933 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4934
4935         * mule/mule-cmds.el (set-language-environment-coding-systems):
4936         Modify eol-type for XEmacs.
4937
4938         * mule/thai-xtis.el: Delete unused local variable `category'.
4939
4940         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4941         function.
4942         (prefer-coding-system): Don't call
4943         `update-coding-systems-internal'; use function
4944         `coding-category-list' instead of variable `coding-category-list';
4945         use `set-coding-priority-list' instead of `set-coding-priority';
4946         modify `eol-type' for XEmacs.
4947
4948         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4949         `charset-columns'.
4950         (char-width): Likewise.
4951
4952 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4953
4954         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4955         `tis-620'.
4956
4957         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4958         `set-coding-priority-list' instead of `set-coding-priority'; don't
4959         call `update-coding-systems-internal'.
4960
4961         * mule/mule-misc.el (coding-system-get): New function.
4962         (coding-system-put): New function.
4963         (coding-system-category): New function.
4964
4965 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4966
4967         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4968         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4969         to avoid conflict with leim/quail/thai-xtis.
4970
4971         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4972         to thai-xtis-chars.el.
4973
4974         * mule/thai-xtis-chars.el: New file (split from
4975         mule/thai-xtis.el).
4976
4977 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4978
4979         * mule/thai-xtis.el:
4980         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4981         - Add syntax entries.
4982         - Put `preferred-coding-system' of the charset `thai-xtis' to
4983           `tis-620'.
4984
4985 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4986
4987         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4988         rewritten to use write-multibyte-character.
4989
4990 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4991
4992         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4993         of `iso-2022-7'.
4994         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4995         ported yet.
4996         (read-input-method-name): Treat optional argument `default'.
4997
4998 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4999
5000         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5001         all.
5002         (set-language-info-alist): Set up menus here.
5003
5004 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5005
5006         * minibuf.el (completing-read): Add new optional argument
5007         `default'.
5008         (read-coding-system): Add new optional argument
5009         `default-coding-system'.
5010
5011 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5012
5013         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5014         (viet-viscii-...->viet-vscii...).
5015
5016 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5017
5018         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5019         and menus.
5020
5021 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5022
5023         * mule/mule-cmds.el (input-method-function): Add permanent-local
5024         property.
5025
5026 1999-03-30  Dave Love  <fx@gnu.org>
5027
5028         * mule/mule-cmds.el (current-language-environment): Doc fix.
5029
5030 1999-02-06  Richard Stallman  <rms@gnu.org>
5031
5032         * mule/european.el (setup-slovenian-environment): New function.
5033         ("Slovenian"): New language environment.
5034
5035 1999-01-27  Dave Love  <fx@gnu.org>
5036
5037         * mule/mule-cmds.el (current-language-environment): Provide :link,
5038         :type (choices) and appropriate :get.
5039
5040 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5041
5042         * mule/mule-cmds.el (describe-language-environment): Don't alter
5043         input-method-alist.
5044
5045 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5046
5047         * mule/mule-cmds.el (prefer-coding-system): Call
5048         set-coding-priority, so that the internal array of priorities is
5049         also updated.
5050
5051 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5052
5053         * mule/mule-cmds.el (prefer-coding-system): If the argument
5054         requires specific EOL conversion type, make the default coding
5055         systems use that.
5056
5057 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5058
5059         * mule/mule-cmds.el (set-language-environment): Pass the default
5060         eol-type to set-language-environment-coding-systems.
5061         (set-default-coding-systems): Copy the eol-type property for the
5062         new default values of {buffer-file,process}-coding-system from the
5063         old defaults.
5064         (set-language-environment-coding-systems): Accept an optional
5065         argument EOL-TYPE, and set the eol-type property of the default
5066         coding systems accordingly.
5067
5068 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5069
5070         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5071         use generate-new-buffer instead of get-buffer-create.
5072
5073 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5074
5075         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5076
5077 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5078
5079         * mule/mule-cmds.el (default-input-method): Fix custom type.
5080
5081 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5082
5083         * mule/mule-cmds.el (setup-specified-language-environment):
5084         Add apropos-inhibit property.
5085         (describe-specified-language-support): Likewise.
5086
5087 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5088
5089         * mule/mule-cmds.el: Doc fixes.
5090
5091 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5092
5093         * mule/mule-cmds.el (register-input-method): Doc-string
5094         modified.
5095
5096 1998-09-01  Dave Love  <fx@gnu.org>
5097
5098         * mule/mule-cmds.el (current-language-environment): Fix
5099         setter function.
5100
5101 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5102
5103         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5104         mule/european.el, mule/hebrew.el, mule/japanese.el,
5105         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5106         avoid bootstrapping problem if you need to recompile all the Lisp
5107         files using interpreted code.
5108
5109 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5110
5111         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5112         ("Latin-2"): Likewise.
5113
5114 1998-08-18  Per Starback  <starback@update.uu.se>
5115
5116         * mule/european.el (setup-latin2-environment): Fix typo.
5117
5118 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5119
5120         * mule/european.el: Give proper value of `input-method' key to all
5121         lang. env.
5122
5123         * mule/mule-cmds.el (activate-input-method): Handle the case that
5124         the arg INPUT-METHOD is nil correctly.
5125         (read-multilingual-string): Activate the specified input method
5126         before calling read-string.  Afterward, activate the original
5127         input method.
5128
5129 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5130
5131         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5132         (set-language-info-alist): Fix typo in doc-string.
5133
5134         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5135
5136 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5137
5138         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5139         (reset-language-environment): New function for the job that
5140         setup-english-environment used to do.
5141         (set-language-environment): Do more setups according to the info
5142         in language-info-alist.
5143         (read-language-name): Handle the case that the arg KEY is nil.
5144         (describe-language-environment): Handle input-method property.
5145
5146         * mule/: All files under this directory, which related with
5147         specific languages (such as mule/european.el, mule/greek.el,
5148         mule/hebrew.el, mule/misc-lang.el), modified as below.
5149         (setup-XXX-environment): Just call set-language-environment.  If
5150         they used to do some other jobs than what done by
5151         set-language-environment, those jobs are done in
5152         setup-XXX-environment-internal now.
5153         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5154         the value to setup-XXX-environment-internal.  Add properties
5155         input-method and features.
5156
5157         * mule/english.el (setup-english-environment): Just call
5158         reset-language-environment.
5159
5160         * mule/european.el (setup-8-bit-environment): Function deleted.
5161
5162 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5163
5164         * mule/mule-cmds.el (input-method-exit-on-first-char)
5165         (input-method-use-echo-area): Doc fixes.
5166
5167 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5168
5169         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5170         variable.
5171         (input-method-use-echo-area): New variable.
5172
5173 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5174
5175         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5176
5177 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5178
5179         * mule/mule-cmds.el (activate-input-method): Update mode line.
5180         (inactivate-input-method): Likewise.
5181
5182 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5183
5184         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5185         input method in the current buffer, but just bind
5186         current-input-method.
5187
5188 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5189
5190         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5191
5192         * mule/misc-lang.el ("IPA"): Add coding-priority and
5193         coding-system.
5194
5195 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5196
5197         * mule/greek.el: Add coding-priority.
5198
5199 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5200
5201         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5202         LANG-ENV.
5203
5204 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5205
5206         * mule/mule-cmds.el (register-input-method): Fix previous change.
5207         (setup-specified-language-environment): Doc fix.
5208
5209 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5210
5211         * mule/mule-cmds.el: Several doc fixes.
5212         (get-language-info, set-language-info): Rename argument.
5213         (set-language-info-alist): Likewise.
5214         (register-input-method): Rename argument.
5215         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5216
5217 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5218
5219         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5220         default value while reading an input method.
5221
5222 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5223
5224         * mule/mule-cmds.el (universal-coding-system-argument):
5225         Use buffer-file-coding-system as default.
5226
5227 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5228
5229         * mule/korean.el ("Korean"): Doc fix.
5230
5231 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5232
5233         * mule/mule-cmds.el (describe-language-environment): Print the
5234         languge environment at the head.
5235
5236 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5237
5238         * mule/japanese.el: Set exit-function to exit-japanese-environment
5239         for Japanese environment.
5240
5241 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5242
5243         * mule/mule-cmds.el (set-language-environment): Doc fix.
5244         (current-language-environment): Use defcustom.
5245         (default-input-method): Specify :type.
5246
5247 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5248
5249         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5250         modified.
5251         (prefer-coding-system): Doc-string modified.
5252
5253 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5254
5255         * mule/mule-cmds.el (set-language-info): Doc-string
5256         describes `coding-priority' KEY.
5257         (set-language-environment-coding-systems): New function.
5258         (select-safe-coding-system): New function.
5259         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5260         (set-language-info-alist): New optionla arg PARENTS.  Call
5261         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5262         (set-language-environment-coding-systems): New function.
5263
5264         * mule/chinese.el: Remove setting up of
5265         describe-chinese-environment-map and
5266         setup-chinese-environment-map.  Exclude them in args of calls to
5267         set-language-info-alist.  Register coding-priority key in
5268         language-info-alist.
5269
5270         * mule/cyrillic.el: Remove setting up of
5271         describe-cyrillic-environment-map and
5272         setup-cyrillic-environment-map.  Exclude them in args of calls to
5273         set-language-info-alist.  Register coding-priority key in
5274         language-info-alist.
5275
5276         * mule/english.el: Register coding-priority key in
5277         language-info-alist.
5278
5279         * mule/ethiopic.el: Register coding-priority key in
5280         language-info-alist.
5281
5282         * mule/european.el: Remove setting up of
5283         describe-european-environment-map and
5284         setup-european-environment-map.  Exclude them in args of calls to
5285         set-language-info-alist.  Register coding-priority key in
5286         language-info-alist.  Add "German" language env.
5287         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5288         (setup-german-environment): New function.
5289
5290         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5291         change default input method to "greek-postfix".
5292
5293         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5294         coding-priority key in
5295
5296 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5297
5298         * mule/mule-cmds.el (set-language-info): Doc fix.
5299         (input-method-inactivate-hook): Doc fix.
5300
5301 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5302
5303         * mule/mule-cmds.el (set-input-method): Renamed from
5304         select-input-method.
5305
5306 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5307
5308         * mule/mule-cmds.el (set-language-environment): Run
5309         exit-language-environment-hook before calling `exit-function'
5310         which is specified for the language environment.
5311
5312 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5313
5314         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5315         modified.
5316         (prefer-coding-system): Likewise.
5317         (describe-language-environment): Print aliases of each coding
5318         system.
5319         (set-language-environment-hook): New variable.
5320         (exit-language-environment-hook): New variable.
5321         (set-language-environment): Call these hooks.  Before setting a
5322         new language environment, exit from the
5323         current-language-environment if necessary.
5324         (input-method-verbose-flag): The value can be nil, t,
5325         complex-only, or default.
5326         (input-method-highlight-flag): Doc-string augmented.
5327         (activate-input-method): Check if we can run the registered
5328         function to activate an input method.
5329
5330         * mule/korean.el: Set exit-function for language environment
5331         "Korean" to exit-korean-environment.
5332         (setup-korean-environment): Moved to korea-util.el.
5333
5334 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5335
5336         * mule/mule-cmds.el (read-multilingual-string): Use
5337         current-input-method prior to default-input-method.  Don't bind
5338         current-input-method by `let', instead, activate the specified
5339         input method in the current buffer temporarily.
5340
5341 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5342
5343         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5344
5345 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5346
5347         * mule/chinese.el (post-read-decode-hz): Return the result of
5348         decode-hz-region.
5349         (pre-write-encode-hz): Do not change the value of
5350         last-coding-system.
5351
5352 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5353
5354         * mule/mule-ccl.el: Doc fixes.
5355
5356 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5357
5358         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5359         (check-ccl-program): New macro.
5360
5361 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5362
5363         * mule/mule-ccl.el: Comment about CCL syntax modified.
5364         (ccl-command-table): Add read-multibyte-character and
5365         write-multibyte-character.
5366         (ccl-code-table): Add ex-cmd.
5367         (ccl-extended-code-table): New variable.
5368         (ccl-embed-extended-command): New function.
5369         (ccl-compile-read-multibyte-character,
5370         ccl-compile-write-multibyte-character) New functions.
5371         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5372         ccl-dump-write-multibyte-character): New functions.
5373
5374 1999-07-22  SL Baur  <steve@miho>
5375
5376         * config.el (config-value-file): config.values is installed into
5377         doc-directory.
5378         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5379
5380 1999-07-19  Didier Verna  <didier@xemacs.org>
5381
5382         * rect.el: all functions rewritten, except when noted. Below is a
5383         list of interface changes.
5384         (apply-on-rectangle): new function. Obsoletes
5385         `operate-on-rectangle'. All functions that used to call this
5386         function now call the new one.
5387         (kill-rectangle): added optional prefix arg to fill lines.
5388         (delete-rectangle): ditto.
5389         (delete-extract-rectangle): ditto.
5390         (open-rectangle): ditto.
5391         (clear-rectangle): ditto.
5392         (delete-rectangle-line): added third arg FILL.
5393         (delete-extract-rectangle-line): ditto.
5394         (open-rectangle-line): ditto.
5395         (clear-rectangle-line): ditto.
5396
5397 1999-07-18  Andy Piper  <andy@xemacs.org>
5398
5399         * menubar-items.el (default-menubar): add gutter options.
5400
5401         * gutter-items.el: new file.
5402         (gutter): new group for custom.
5403         (gutter-visible-p): new variable.
5404         (default-gutter-position): ditto.
5405         (buffers-tab): new group for the buffers tab.
5406         (gutter-buffers-tab): widget to put in the gutter.
5407         (buffers-tab-max-size): max number of tabs.
5408         (buffers-tab-switch-to-buffer-function): function to call when a
5409         tab is pressed.
5410         (buffers-tab-omit-function): filter buffers with this function.
5411         (buffers-tab-format-buffer-line-function): format buffer names for
5412         inclusion in tabs.
5413         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5414         the record.
5415         (build-buffers-tab-internal): build a list of tab items.
5416         (buffers-tab-items): ditto.
5417         (add-tab-to-gutter): put a tab in the gutter area.
5418         (update-tab-in-gutter): reset the buffers in the tab.
5419
5420         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5421
5422         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5423         (switch-to-buffer-hooks): new hook.
5424
5425         * toolbar.el (default-toolbar-position): fix typo.
5426
5427 1999-07-16  Andy Piper  <andy@xemacs.org>
5428
5429         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5430
5431 1999-07-15  Didier Verna  <didier@xemacs.org>
5432
5433         * cus-edit.el (custom-prompt-variable): optional third arg makes
5434         prompt for a comment string.
5435         (customize-set-value): optional prefix makes this function handle
5436         variable comments.
5437         (customize-set-variable): ditto.
5438         (customize-save-variable): ditto.
5439         (customize-customized): handle custom comments.
5440         (customize-save-customized): ditto.
5441         (custom-variable-state-set): ditto.
5442         (custom-face-state-set): ditto.
5443         (customize-saved): ditto.
5444         (custom-variable-set): ditto.
5445         (custom-face-set): ditto.
5446         (custom-variable-save): ditto.
5447         (custom-face-save): ditto.
5448         (custom-variable-reset-saved): ditto.
5449         (custom-face-reset-saved): ditto.
5450         (custom-variable-reset-standard): ditto.
5451         (custom-face-reset-standard): ditto.
5452         (custom-comment-face): new face.
5453         (custom-comment-tag-face): ditto.
5454         (custom-comment): new widget.
5455         (custom-comment-create): new function.
5456         (custom-comment-delete): ditto.
5457         (custom-comment-value-set): ditto.
5458         (custom-comment-show): ditto.
5459         (custom-comment-invisible-p): ditto.
5460         (custom-variable-value-create): create a comment field widget.
5461         (custom-face-value-create): ditto.
5462         (custom-variable-menu): new entry for adding a custom comment.
5463         (custom-face-menu): ditto.
5464         (custom-save-variables): possibly save custom comments.
5465         (custom-save-faces): ditto.
5466
5467         * cus-face.el (custom-set-faces): the arguments can now have a
5468         custom comment as fourth argument.
5469
5470         * custom.el (custom-set-variables): the arguments can now have a
5471         custom comment as fifth element.
5472
5473 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5474
5475         * XEmacs 21.2.18 is released
5476
5477 1999-07-13  SL Baur  <steve@miho>
5478
5479         * lib-complete.el (read-library-name): Revert previous change.
5480         (read-library): Ditto.
5481
5482 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5483
5484         * packages.el (packages-package-list): Capitalize docstring.
5485
5486         * packages.el (packages-find-package-library-path): Use #'nconc
5487         rather than #'append to reduce consing -- #'mapcar uses Flist,
5488         which returns a freshly consed list.  #'append would create yet
5489         another fresh list, using Fmake_list in concat.
5490
5491         * packages.el (package-provide): Use setq with remassq like it
5492         says in its docstring.
5493
5494 1999-07-06  SL Baur  <steve@miho.m17n.org>
5495
5496         * lib-complete.el (progn-with-message): Fix typo.
5497
5498 1999-07-06  SL Baur  <steve@miho.m17n.org>
5499
5500         * mule/mule-misc.el (char-octet): Make function match docstring.
5501         From Katsumi Yamaoka <yamaoka@jpl.org>
5502
5503 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5504
5505         * wid-edit.el (widget-documentation): corrected spelling error.
5506
5507 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5508
5509         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5510         keys if already bound
5511
5512 1999-07-06  SL Baur  <steve@miho.m17n.org>
5513
5514         * lib-complete.el (progn-with-message): Revert previous changes.
5515
5516 1999-06-24  Bob Weiner  <weiner@beopen.com>
5517
5518         * lib-complete.el (find-library):
5519         (find-library-other-window):
5520         (find-library-other-frame): Completely rewrote
5521         so that these functions actually work when called non-interactively.
5522         Also made them handle LIBRARY arguments which end with .el or .elc.
5523
5524 1999-06-24  Bob Weiner  <weiner@beopen.com>
5525
5526         * simple.el (indent-new-comment-line): Locally bound
5527         `block-comment-start' to `comstart' or else when this is called
5528         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5529         `block-comment-start' value, ignoring any existing spacing after a
5530         comment prefix in the previous line and producing ugly comments.
5531
5532 1999-06-23  Bob Weiner  <weiner@beopen.com>
5533
5534         * list-mode.el (mouse-choose-completion):
5535         (choose-completion):
5536         (completion-switch-to-minibuffer): Added.
5537         ([Tab]): [Tab] previously switched to the minibuffer
5538         but since [space] does that and since most applications in the
5539         world use [Tab] to select the next item in a list, do that in the
5540         *Completions* buffer too.  This will cause the least confusion
5541         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5542         06/23/1999.
5543
5544 1999-06-22  Bob Weiner  <weiner@beopen.com>
5545
5546         * help.el (help-buffer-name): Added support for a null value
5547         of `help-buffer-prefix-string' since some buffers require no
5548         prefix.
5549
5550 1999-06-20  Bob Weiner  <weiner@beopen.com>
5551
5552         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5553         in the completion-list-mode-map to bury the completions buffer
5554         even when the minibuffer is no longer active.
5555
5556 1999-06-20  Bob Weiner  <weiner@beopen.com>
5557
5558         * list-mode.el (list-mode): It is visually disconcerting to have
5559         the text cursor disappear within list buffers, especially when
5560         moving from window to window, so leave it visible.
5561
5562 1999-07-01  SL Baur  <steve@miho.m17n.org>
5563
5564         * menubar-items.el (default-menubar): Conditionalize the bug
5565         report menu item (which may not be possible in this XEmacs).
5566         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5567
5568 1999-06-30  SL Baur  <steve@miho.m17n.org>
5569
5570         * subr.el (with-current-buffer): DOC string fix.
5571         Suggested by Bob Weiner <weiner@altrasoft.com>
5572
5573 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5574
5575         * cus-face.el (custom-face-italic): insert missing args
5576
5577 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5578
5579         * packages.el (package-locations): Changed default early package
5580         hierarchies to ~/.xemacs/mule-packages and
5581         ~/.xemacs/xemacs-packages.
5582
5583 1999-06-23  SL Baur  <steve@miho.m17n.org>
5584
5585         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5586
5587 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5588
5589         * packages.el (package-locations): Changed default early package
5590         hierarchy to ~/.xemacs/packages.
5591         (package-locations): Removed `packages' as a possible name for a
5592         late package hierarchy.
5593
5594 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5595
5596         * mule/mule-category.el (word-combining-categories): Set up new
5597         variable.
5598         (word-separating-categories): Likewise.
5599
5600 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5601
5602         * XEmacs 21.2.17 is released
5603
5604 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5605
5606         * font-menu.el (font-menu-set-font): allow for nil specification
5607         of font size.
5608
5609 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5610
5611         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5612         is 1.
5613
5614 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5615
5616         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5617         8859-5 instead of ISO 8859-1.
5618
5619 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5620
5621         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5622         (viet-viscii-encode-table): Ditto.
5623
5624         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5625         Make obsolete definition of char-octet.
5626
5627 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5628
5629         * subr.el: Move no-Mule make-char ...
5630         * help-nomule.el (make-char): To here.
5631         (string-width): Make Mule compatibility alias.
5632
5633 1999-06-15  Andy Piper  <andy@xemacs.org>
5634
5635         * select.el (get-selection-no-error): really make there be no-error.
5636         (get-selection): revert to original.
5637
5638 1999-06-11  Andy Piper  <andy@xemacs.org>
5639
5640         * select.el (selection-sets-clipboard): renamed.
5641         (own-selection): use it.
5642
5643 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5644
5645         * XEmacs 21.2.16 is released
5646
5647 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5648
5649         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5650         missing characters to avoid crash.
5651
5652 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5653
5654         * coding.el (set-terminal-coding-system): Only set the console
5655         coding system on the selected console if it is a tty.
5656
5657 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5658
5659         * cus-face.el:
5660         * cus-edit.el:
5661         * faces.el:
5662         (custom):
5663         (face-spec-set):
5664         * faces.el (frob-face-property):
5665         * font-menu.el (font-menu-set-font):
5666                   Actually apply changes from 1999-03-17
5667
5668 1999-06-10  Andy Piper  <andy@xemacs.org>
5669
5670         * select.el (get-selection): abstract out non error-signalling
5671         part.
5672         (get-selection-no-error): get-selection without signalling an
5673         error.
5674         (selection-is-clipboard-p): new variable. controls whether the
5675         selection sets the clipboard.
5676         (own-selection): use it.
5677
5678         * mouse.el (insert-selection): fallback to clipboard after trying
5679         primary selection and cutbuffer.
5680
5681 1999-06-05  Andy Piper  <andy@xemacs.org>
5682
5683         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5684         selection functions.
5685
5686 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5687
5688         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5689         default value.
5690         (load): Use `raw-text' instead of `no-conversion'.
5691         (insert-file-contents): Likewise.
5692
5693         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5694         of `no-conversion'.
5695
5696 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5697
5698         * coding.el: Don't copy `no-conversion' to `raw-text'.
5699
5700 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5701
5702         * subr.el (make-char): Define it if Mule is not around.
5703
5704 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5705
5706         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5707
5708         * x-select.el (x-disown-selection-internal): Restore symbol as an
5709         obsolete alias.
5710         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5711
5712 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5713
5714         * XEmacs 21.2.15 is released
5715
5716 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5717
5718         * subr.el (split-string): Avoid infinite looping
5719
5720 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5721
5722         * ldap.el (ldap-ignore-attribute-codings): New variable
5723         (ldap-default-attribute-decoder): New variable
5724         (ldap-coding-system): New variable
5725         (ldap-attribute-syntax-encoders): New variable
5726         (ldap-attribute-syntax-decoders): New variable
5727         (ldap-attribute-syntaxes-alist): New variable
5728         (ldap-encode-boolean): New function
5729         (ldap-decode-boolean): New function
5730         (ldap-encode-country-string): New function
5731         (ldap-decode-string): New function
5732         (ldap-decode-address): New function
5733         (ldap-encode-address): New function
5734         (ldap-decode-attribute): New function
5735         (ldap-search): Use some of these
5736
5737 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5738
5739         * version.el (emacs-version): Make the patch level/beta come
5740         before the XEmacs qualifier so that it gets into (funcall
5741         emacs-version) and thus in the bug reports.
5742         (emacs-version>=): Support patch levels.
5743
5744 1999-06-03  SL Baur  <steve@xemacs.org>
5745
5746         * version.el: implement x.y.z version number
5747         From Jan Vroonhof <vroonhof@math.ethz.ch>
5748
5749 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5750
5751         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5752
5753 1999-05-22  Vin Shelton <acs@xemacs.org>
5754
5755         * startup.el: Document -private and break out non-standard X options.
5756
5757 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5758
5759         * mule/mule-charset.el (charset-after): New function.
5760         (charset-direction): Synch with Mule, update docstring.
5761         (get-charset-property): New function.
5762         (put-charset-property): New function.
5763         (charset-plist): New function.
5764
5765         * mule/mule-charset.el (compose-region):
5766         (decompose-region): remove;  these functions (which don't work
5767         since we don't do composite characters) have been moved to
5768         mule-util.el.
5769         (toplevel): follow coding standards
5770
5771 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5772
5773         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5774         exist any more.
5775
5776         * code-files.el: Fix commentary to follow coding standards.  Move
5777         the single line left in mule-files.el to here.
5778
5779         * mule/mule-files.el: delete.
5780
5781 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5782
5783         * info.el (Info-scroll-prev): Use event functions instead of the
5784         old emacs 19 interface.
5785
5786 1999-06-02  Andy Piper  <andy@xemacs.org>
5787
5788         * x-font-menu.el (x-font-menu-load-font):
5789         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5790
5791 1999-05-31  Andy Piper  <andy@xemacs.org>
5792
5793         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5794         group.
5795         (font-menu-this-frame-only-p): ditto.
5796         (font-menu-max-items): reinstate, from Jan Vroonhof
5797         <vroonhof@math.ethz.ch>
5798         (font-menu-submenu-name-format): ditto.
5799         (font-menu-split-long-menu): ditto, for use by the family
5800         constructor.
5801         (font-menu-family-constructor): use it.
5802
5803 1999-05-30  Andy Piper  <andy@xemacs.org>
5804
5805         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5806         for use by the font menu.
5807
5808         * msw-font-menu.el: new file implementing mswindows specific
5809         font-menu behaviour.
5810         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5811         (mswindows-font-menu-junk-families): ditto.
5812         (hack-font-truename): ditto.
5813         (mswindows-font-regexp-ascii): ditto.
5814         (mswindows-reset-device-font-menus): ditto.
5815         (mswindows-font-menu-font-data): ditto.
5816         (mswindows-font-menu-load-font): ditto.
5817
5818         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5819         (x-font-menu-font-data): ditto.
5820         (x-font-menu-load-font): ditto.
5821
5822         * font-menu.el: new file implementing generic font menu behaviour.
5823         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5824         made device independent.
5825         (font-menu-this-frame-only-p): ditto.
5826         (font-menu-preferred-resolution): ditto.
5827         (font-menu-size-scaling): new variable used to determine whether
5828         sizes are in points or tenths of a point.
5829         (vassoc): moved from x-font-menu.el.
5830         (device-fonts-cache): ditto.
5831         (device-fonts-cache): ditto.
5832         (flush-device-fonts-cache): ditto.
5833         (reset-device-font-menus): copied from x-font-menu.el and made
5834         device independent. Most functionality deferred to
5835         device-dependent versions.
5836         (font-menu-family-constructor): copied from x-font-menu.el and
5837         made device independent.
5838         (font-menu-size-constructor): ditto.
5839         (font-menu-weight-constructor): ditto.
5840         (font-menu-set-font): ditto.
5841         (font-menu-change-face): ditto.
5842         (font-menu-load-font): new device method.
5843         (font-menu-font-data): ditto.
5844
5845         * x-font-menu.el: The above functions deleted.
5846
5847 1999-05-26  Andy Piper  <andy@xemacs.org>
5848
5849         * update-elc.el:
5850         * make-docfile.el:
5851         * loadup.el: rehash expand-file-name usage to not use default-directory.
5852
5853 1999-05-21  Andy Piper  <andy@xemacs.org>
5854
5855         * x-select.el (x-select-convert-to-text):
5856         (x-selected-text-type):
5857         (x-get-selection):
5858         (xselect-convert-to-string):
5859         (xselect-convert-to-compound-text):
5860         (xselect-convert-to-length):
5861         (xselect-convert-to-targets):
5862         (xselect-convert-to-delete):
5863         (xselect-convert-to-filename):
5864         (xselect-convert-to-charpos):
5865         (xselect-convert-to-lineno):
5866         (xselect-convert-to-colno):
5867         (xselect-convert-to-sourceloc):
5868         (xselect-convert-to-os):
5869         (xselect-convert-to-host):
5870         (xselect-convert-to-user):
5871         (xselect-convert-to-class):
5872         (xselect-convert-to-name):
5873         (xselect-convert-to-integer):
5874         (xselect-convert-to-atom):
5875         (xselect-convert-to-identity): functions renamed from x-* and
5876         moved to select.el.
5877         (x-get-secondary-selection): use rename get-selection.
5878         (x-get-clipboard): ditto.
5879         (x-own-selection): moved to select.el.
5880         (x-valid-simple-selection-p): ditto.
5881         (x-dehilight-selection): ditto.
5882         (x-own-clipboard): ditto.
5883         (x-disown-selection): ditto.
5884
5885         * x-mouse.el (x-yank-function): moved to mouse.el.
5886         (x-insert-selection): ditto.
5887         (x-set-point-and-move-selection): use renamed function.
5888
5889         * select.el (selected-text-type): moved and renamed from
5890         x-select.el.
5891         (selection-owner-p): moved to C.
5892         (selection-exists-p): ditto.
5893         (get-cutbuffer): new device method.
5894         (get-selection): generalised and moved from x-select.el.
5895         (own-selection): moved x-own-selection functionality into here.
5896         (dehilight-selection): renamed and moved from x-select.el.
5897         (own-clipboard): functionality moved from x-select.el using new
5898         generic C builtins.
5899         (disown-clipboard): ditto.
5900         (select-convert-to-text):
5901         (select-convert-to-string):
5902         (select-convert-to-compound-text):
5903         (select-convert-to-length):
5904         (select-convert-to-targets):
5905         (select-convert-to-delete):
5906         (select-convert-to-filename):
5907         (select-convert-to-charpos):
5908         (select-convert-to-lineno):
5909         (select-convert-to-colno):
5910         (select-convert-to-sourceloc):
5911         (select-convert-to-os):
5912         (select-convert-to-host):
5913         (select-convert-to-user):
5914         (select-convert-to-class):
5915         (select-convert-to-name):
5916         (select-convert-to-integer):
5917         (select-convert-to-atom):
5918         (select-convert-to-identity): new functions renamed from x-* and
5919         moved from x-select.el.
5920
5921         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5922         into here and use as the default window-system mouse yank.
5923         (insert-selection): generalised and moved from x-mouse.el.
5924         (own-clipboard): moved to C.
5925
5926         * msw-select.el (mswindows-selection-owned-p): deleted.
5927         (mswindows-own-selection): generalised and moved to select.el.
5928         (mswindows-disown-selection): generalised and moved to C.
5929         (mswindows-selection-owner-p): ditto.
5930
5931 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5932
5933         * XEmacs 21.2.14 is released
5934
5935 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5936
5937         * about.el: update contact info for jason and slb.
5938
5939 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5940
5941         * mule/european.el (setup-romanian-environment): Add Romanian
5942         support from Emacs/Mule romanian.el.
5943
5944 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5945
5946         * cus-face.el: Label all custom changes with the 'custom' tag.
5947
5948         * cus-edit.el: idem ditto.
5949
5950         * faces.el: Added suport for adding device tags to various functions.
5951         (custom): New device tag.
5952         (face-spec-set): Call reset face with tags argument. No longer do
5953         x-init-global-faces hack.
5954
5955         * faces.el (frob-face-property): Use an anonymous specifier to map
5956         frob-face-property-1 over.
5957
5958         * x-font-menu.el (font-menu-set-font): Always specify all
5959         properties to custom.
5960
5961 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5962
5963         * mule/european.el (setup-czech-environment): Add czech support.
5964         From David Sauer <davids@orfinet.cz>
5965
5966 1999-03-15  SL Baur  <steve@xemacs.org>
5967
5968         * check-features.el: Turn hard errors into warnings.
5969
5970 1999-03-21  SL Baur  <steve@xemacs.org>
5971
5972         * simple.el (delete-key-deletes-forward): As per discussion on
5973         xemacs-beta, default to t.
5974
5975 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5976
5977         * loadup.el: Define Installation-string before loading anything.
5978
5979 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5980
5981         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5982         From Anders Stenman <stenman@isy.liu.se>
5983
5984 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5985
5986         * wid-edit.el (widget-glyph-find): Ditto.
5987
5988         * packages.el (locate-library): Ditto.
5989
5990         * loadup.el (really-early-error-handler): Ditto.
5991
5992         * lib-complete.el (read-library): Ditto.
5993
5994         * faces.el (set-face-stipple): Ditto.
5995
5996         * code-files.el (load): Use new calling style of locate-file.
5997
5998 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5999
6000         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6001         dead.
6002
6003 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6004
6005         * dumped-lisp.el (preloaded-file-list): Don't load
6006         Installation.el.
6007
6008         * loadup.el (Installation-string): Define it here.
6009
6010 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6011
6012         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6013         Installation.el needs to be loaded before `dump-paths', otherwise
6014         the dumping process won't find it.
6015
6016 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6017
6018         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6019         subr so that we can use `replace-in-string' in Installation.el to
6020         get rid of C-m chars under the native Windows build.
6021
6022 1999-04-29  Andy Piper  <andy@xemacs.org>
6023
6024         * make-docfile.el: canonicalize file and directory names.
6025
6026         * device.el (call-device-method): new function for calling device
6027         specific methods.
6028         (define-device-method): new function for defining device methods.
6029         (define-device-method*): ditto.
6030
6031 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6032
6033         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6034
6035 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6036
6037         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6038         (cyrillic-koi8-r-encode-table): Likewise.
6039         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6040         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6041
6042         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6043         from vietnamese.el].
6044
6045         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6046         mule/mule-misc.el.
6047
6048 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6049
6050         * mule/thai-xtis.el:
6051         - Change font registry name from "Thai94x94-0" to "xtis-0".
6052         - Change mnemonic of coding-system `tis-620' to "TIS620".
6053
6054 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6055
6056         * mule/ethiopic.el: fixed.
6057
6058 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6059
6060         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6061
6062         * mule/thai-xtis.el: New file.
6063
6064         * mule/vietnamese.el: New file.
6065
6066         * mule/ethiopic.el: New file.
6067
6068 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6069
6070         * bytecomp.el (byte-compile-close-variables): Leave
6071         debug-issue-ebola-notices alone.
6072
6073 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6074
6075         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6076         at the top of the buffer since it is the most important thing to
6077         customize
6078         (ldap-get-host-parameter): New defun
6079         (ldap-search): Add a new parameter `withdn' to retrieve the
6080         distinguished names of entries
6081
6082 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6083
6084         * startup.el (splash-frame-body): Date and spelling fixes.
6085
6086 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6087
6088         * view-less.el (toggle-truncate-lines): add autoload tag
6089
6090 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6091
6092         * format.el (format-alist): Disable image stuff.
6093
6094 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6095
6096         * wid-edit.el (widget-glyph-find): Search by directories, then by
6097         suffixes rather than the other way around.
6098         (widget-image-conversion): Renamed to
6099         `widget-image-file-name-suffixes'.
6100
6101 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6102
6103         * mule/mule-charset.el: Made old functions obsolete, remove the
6104         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6105         (charset-iso-graphic-plane): Rename from charset-graphic.
6106         (charset-iso-final-char): Rename from charset-final.
6107         (charset-width): Rename from charset-columns.
6108         (charset-bytes): Added from fsf compatibility, returns always 1.
6109
6110         * mule/mule-misc.el: Move charset-doc-string alias to
6111         mule-charset.el
6112
6113 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6114
6115         * x-faces.el (x-make-font-bold-italic): honor
6116         *try-oblique-before-italic-fonts*
6117
6118 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6119
6120         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6121
6122 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6123
6124         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6125         name.
6126
6127 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6128
6129         * cl-extra.el (equalp): Would bug out for lists.
6130
6131 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6132
6133         * about.el (about-hackers):  Change cgw's email address
6134
6135 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6136
6137         * XEmacs 21.2.13 is released
6138
6139 1999-03-12  SL Baur  <steve@xemacs.org>
6140
6141         * simple.el (delete-key-deletes-forward): Revert to previous
6142         behavior.
6143
6144 1999-01-18  Didier Verna  <didier@xemacs.org>
6145
6146         * menubar-items.el (xemacs-splash-buffer): handle the case of
6147         multiple elements in the splash buffer body.
6148
6149         * startup.el (splash-frame-timeout): new constant: interval
6150         between splash buffer elements.
6151         (command-line-1): handle splash buffer with multiple elements (use
6152         a timeout).
6153         (splash-frame-body): Originally `startup-splash-frame-body'.
6154         Rewrote a cleaner and more readable version. This can now be array,
6155         in which case each element is displayed in turn in the splash buffer.
6156         (splash-frame-static-body): new constant. Persistent information
6157         across all splash buffer elements (preserves the possibility to give
6158         it in different languages.
6159         (circulate-splash-frame-elements): new function. Used as a timeout
6160         to circulate through all splash frame elements and display them in
6161         sequence.
6162         (display-splash-frame): originally `startup-splash-frame'. Handle
6163         the case of multiple elements in the splash buffer body. Now
6164         returns a timeout id if multiple elements to display, or nil.
6165
6166 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6167
6168         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6169         so they can be overridden by x-init-face-from-resources.
6170         Additionally specify the font name also with an x tag.
6171
6172 1999-03-08  Andy Piper  <andy@xemacs.org>
6173
6174         * package-get.el (package-get-base): autoload.
6175
6176         * menubar-items.el (default-menubar): add update menu item. Fix
6177         custom menu to only be activated when package-base is available.
6178
6179         * package-get.el (package-get-custom): don't load
6180         package-get-custom as it is auto-generated. Fix group definition.
6181
6182 1999-03-05  Didier Verna  <didier@xemacs.org>
6183
6184         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6185         instead of `symbol-name' (Thanks Kyle).
6186
6187         * cus-edit.el (custom-save-variables): use `prin1' instead of
6188         princ to write symbols.
6189
6190 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6191
6192         * XEmacs 21.2.12 is released
6193
6194 1999-03-05  SL Baur  <steve@xemacs.org>
6195
6196         * menubar-items.el (default-menubar): Add kfm browsing support.
6197         From Neal Becker <nbecker@fred.net>
6198
6199 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6200
6201         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6202         calls to font-lock during buffer reversion.
6203
6204 1999-02-12  Didier Verna  <didier@xemacs.org>
6205
6206         * info.el (Info-build-node-completions): unconditionally widen the
6207         tag table buffer.
6208
6209 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6210
6211         * x-faces.el (x-init-face-from-resources):
6212         Only set fonts in the 'x locale.
6213
6214 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6215
6216         * package-ui.el (pui-install-selected-packages): Don't throw on
6217         `package-admin-delete-binary-package' returning nil since it's
6218         normal.  Reindent function.
6219         (pui-add-required-packages): Handle case where packages selected
6220         for installation have never been installed.
6221
6222 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6223
6224         * menubar-items.el (default-menubar):
6225         Implement the ``Mule->Set coding system of process'' menu item.
6226
6227 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6228
6229         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6230         files
6231         - Change some `if's to `when's
6232
6233 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6234
6235         * XEmacs 21.2.11 is released
6236
6237 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6238
6239         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6240         against window close (Fix Bug #460).
6241         (ask-user-about-lock-dbox): Idem.
6242
6243 1999-02-25  SL Baur  <steve@xemacs.org>
6244
6245         * mule/mule-charset.el (charset-leading-byte): New function.
6246         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6247
6248 1999-02-12  Andy Piper  <andy@xemacs.org>
6249
6250         * about.el (xemacs-hackers): change andy's email address.
6251         (about-url-alist): change andy's web page address.
6252         (about-xemacs): add piper.
6253
6254 1999-02-16  SL Baur  <steve@xemacs.org>
6255
6256         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6257         of mule-base into lisp/mule.
6258
6259 1999-02-16  SL Baur  <steve@xemacs.org>
6260
6261         * mule/arabic.el:
6262         mule/canna-leim.el:
6263         mule/chinese.el:
6264         mule/cyrillic.el:
6265         mule/english.el:
6266         mule/european.el:
6267         mule/greek.el:
6268         mule/hebrew.el:
6269         mule/japanese.el:
6270         mule/kinsoku.el:
6271         mule/korean.el:
6272         mule/misc-lang.el:
6273         mule/mule-category.el:
6274         mule/mule-ccl.el:
6275         mule/mule-charset.el:
6276         mule/mule-cmds.el:
6277         mule/mule-coding.el:
6278         mule/mule-files.el:
6279         mule/mule-help.el:
6280         mule/mule-init.el:
6281         mule/mule-misc.el:
6282         mule/mule-tty-init.el:
6283         mule/mule-x-init.el:
6284         mule/viet-chars.el:  Remerge from mule-base.
6285
6286         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6287         of mule-base into lisp/mule.
6288
6289 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6290
6291         * process.el (exec-to-string): Use `shell-command-switch' in place
6292         of hard-wired "-c" (for WindowsNT).
6293
6294 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6295
6296         * menubar-items.el (default-menubar):  Remove obsolete
6297         "Gopher" item
6298
6299 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6300
6301         * package-admin.el (package-admin-get-install-dir): First fall
6302         back to the location of xemacs-base for non-mule packages.
6303
6304 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6305
6306         * paths.el:
6307         - improved automounter tmp directory support.
6308         - support 4 (!) empirically discovered automounter conventions
6309
6310 1999-02-12  SL Baur  <steve@xemacs.org>
6311
6312         * etags.el (pop-tag-mark): autoload to match key binding.
6313
6314 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6315
6316         * XEmacs 21.2.10 is released
6317
6318 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6319
6320         * package-get.el (package-get-remote-filename): Don't bug out for
6321         a local file name in the search entry.
6322
6323 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6324
6325         * XEmacs 21.2.9 is released
6326
6327 1999-01-19  Didier Verna  <didier@xemacs.org>
6328
6329         * replace.el (replace-search-function): new variable containing a
6330         function to perform a search-forward.
6331         (replace-re-search-function): new variable containing a function
6332         to perform a re-search-forward.
6333         (perform-replace): use them.
6334
6335 1999-01-25  Didier Verna  <didier@xemacs.org>
6336
6337         * select.el (selection-owner-p): use the name `XEmacs'.
6338         (cut-copy-clear-internal): ditto.
6339
6340 1999-01-18  Andy Piper  <andy@xemacs.org>
6341
6342         * about.el (about-url-alist): Update my entry.
6343         (xemacs-hackers): Ditto.
6344
6345 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6346
6347         * buffer.el (switch-to-buffer): Fixing documentation.
6348         * minibuf.el (minibuffer-completion-table): ditto.
6349         * cl-macs.el (return-from): ditto.
6350
6351 1999-01-04  Didier Verna  <didier@xemacs.org>
6352
6353         * replace.el (delete-non-matching-lines): temporarily disable
6354         case-folding when called interactively with a regexp containing
6355         uppercase characters.
6356         (delete-matching-lines): ditto.
6357         (count-matches): ditto.
6358         (list-matching-lines): ditto.
6359
6360 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6361
6362         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6363         abort if current window is split horizontally, not if others are
6364         split.  Got rid of unnecessary minibuffer checking.  Also, add
6365         some comments (it's still complex).
6366
6367 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6368
6369         * package-get.el: changed address for doc.ic.ac.uk to
6370         sunsite.doc.ic.ac.uk
6371
6372 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6373
6374         * ldap.el (toplevel): Remove requires so that the file compiles
6375         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6376
6377 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6378
6379         * dump-paths.el: Calculate module-directory and set
6380         module-load-path to the load path for modules.
6381
6382         * loadup.el: Get bootstrap value of module-load-path from the
6383         environment variable EMACSBOOTSTRAPMODULEPATH.
6384         - Display the module load path if we're debugging paths.
6385
6386         * setup-paths.el: Added function paths-find-site-module-directory.
6387         - Added function paths-find-module-directory.
6388         - Added function paths-construct-module-load-path.  Uses new
6389         environment variable EMACSMODULEPATH.
6390
6391 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6392
6393         * font.el (font-default-object-for-device):
6394         Oops! This `or' can't be replaced by `unless'.
6395         Fixed inability to run w3, among other things.
6396
6397 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6398
6399         * package-admin.el: Change initialization of
6400           package-admin-install-function dependent on system type.
6401           Change package-admin-install-function-mswindows to use
6402           "minitar".
6403
6404 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6405
6406         * mouse.el (default-mouse-motion-handler): Disable help echo while
6407         in the minibuffer.
6408
6409 1998-12-28  Martin Buchholz <martin@xemacs.org>
6410
6411         * XEmacs 21.2.8 is released.
6412
6413 1998-12-24  Martin Buchholz <martin@xemacs.org>
6414
6415         * XEmacs 21.2.7 is released.
6416
6417 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6418
6419         * package-ui.el (pui-list-packages): Set truncate-lines.
6420
6421         * package-get.el (package-get-download-menu): Use
6422         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6423
6424         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6425         (pui-help-string): idem.
6426         (list-packages-mode): New major mode.
6427         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6428         (pui-install-selected-packages): Add suport for removing packages.
6429         (pui-toggle-package-delete-key): New function.
6430         (pui-popup-context-sensitive): New kludge.
6431         (pui-list-packages): Add warning when `package-get-remote' is nil.
6432         (package-ui-add-site): New function.
6433
6434 1998-12-01  Didier Verna  <didier@xemacs.org>
6435
6436         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6437
6438 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6439
6440         * ldap.el: Custom-ized
6441         (toplevel): Do not provide `ldap' which is provided by C level
6442         LDAP code
6443         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6444
6445 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6446
6447         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6448
6449 1998-12-17  Andy Piper  <andy@xemacs.org>
6450
6451         * sound.el (sound-load-list): name changed from sound-load-alist.
6452         (sound-extension-list): name changed from sound-ext-list.
6453         (load-default-sounds): use new names.
6454         (load-sound-file): use new names.
6455
6456 1998-12-16  Andy Piper  <andy@xemacs.org>
6457
6458         * XEmacs 21.2.6 is released
6459
6460 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6461
6462         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6463         errors.
6464
6465 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6466
6467         * wid-edit.el (widget-echo-this-extent): Set
6468         help-echo-owns-message to t.
6469
6470 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6471
6472         * package-get.el (package-get-download-menu): use toggles for
6473           each site in the download site menu.
6474
6475 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6476
6477         * package-get.el (package-get): If we cannot find a package
6478           because package-get-remote is not set, give a more helpful
6479           error message.
6480
6481 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6482
6483         * package-get.el (package-get-remote-filename): use an EFS path
6484         with user anonymous if no user is specified.
6485
6486 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6487
6488         * faces.el (face-spec-set): Re-init fallfacks for default after
6489         calling reset-face on the default face.
6490
6491 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * package-admin.el (package-admin-default-install-function):
6494         Behave as advertised.  Make sure the pkg-dir is proper for
6495         default-directory.
6496         (package-admin-add-binary-package): Make sure the pkg-dir is
6497         proper for default-directory.
6498         (package-admin-install-function-mswindows): Make sure the pkg-dir
6499         is proper for default-directory.
6500
6501 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6502
6503         * XEmacs 21.2.5 is released
6504
6505 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6506
6507         * files.el (binary-file-regexps): regexp-opt is not available at
6508         bytecompile time.
6509
6510 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6511
6512         * x-win-xfree86.el:
6513         * x-win-sun.el (x-win-init-sun):
6514         * x-win-sun.el:
6515         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6516         * x-iso8859-1.el:
6517         * x-init.el (init-post-x-win):
6518         * x-init.el (init-pre-x-win):
6519         * x-init.el (x-initialize-compose):
6520         * x-init.el:
6521         * x-compose.el:
6522         * winnt.el:
6523         * widget.el:
6524         * wid-edit.el (widget-glyph-click):
6525         * wid-edit.el (widget-glyph-find):
6526         * wid-edit.el (widget-type):
6527         * view-less.el (view-buffer-other-window):
6528         * very-early-lisp.el:
6529         * version.el:
6530         * toolbar.el:
6531         * toolbar-items.el:
6532         * term/sun.el (suntool-map):
6533         * term/sun-mouse.el:
6534         * term/internal.el:
6535         * syntax.el (modify-syntax-entry):
6536         * symbol-syntax.el:
6537         * subr.el:
6538         * startup.el (lock-directory):
6539         * simple.el (set-comment-column):
6540         * simple.el (backward-delete-char-untabify):
6541         * shadow.el (find-emacs-lisp-shadows):
6542         * shadow.el:
6543         * setup-paths.el (paths-construct-info-path):
6544         * select.el (cut-copy-clear-internal):
6545         * process.el (call-process-region):
6546         * process.el (start-process-shell-command):
6547         * process.el:
6548         * paths.el (rmail-spool-directory):
6549         * paragraphs.el (use-hard-newlines):
6550         * package-get.el (package-get-dependencies):
6551         * package-admin.el (package-admin-delete-binary-package):
6552         * obsolete.el (truncate-string):
6553         * obsolete.el (store-substring):
6554         * mouse.el (default-mouse-track-maybe-own-selection):
6555         * mouse.el (mouse-yank-at-point):
6556         * modeline.el:
6557         * modeline.el (mouse-drag-modeline):
6558         * minibuf.el (read-directory-name-internal):
6559         * minibuf.el (read-file-name-internal):
6560         * minibuf.el (read-file-name-internal-1):
6561         * minibuf.el (read-file-name-2):
6562         * minibuf.el (exact-minibuffer-completion-p):
6563         * minibuf.el (read-from-minibuffer):
6564         * minibuf.el:
6565         * menubar.el (check-menu-syntax):
6566         * map-ynp.el (map-y-or-n-p):
6567         * make-docfile.el (docfile-out-of-date):
6568         * loadup.el ((member "run-temacs" command-line-args)):
6569         * loadup.el ((member "no-site-file" command-line-args)):
6570         * loadup.el (really-early-error-handler):
6571         * loadup.el:
6572         * loadhist.el:
6573         * loaddefs.el:
6574         * lisp-mnt.el (lm-verify):
6575         * lib-complete.el (lib-complete:cache-completions):
6576         * lib-complete.el (library-all-completions):
6577         * itimer.el (itimer-run-expired-timers):
6578         * info.el (Info-mode):
6579         * info.el (Info-insert-file-contents):
6580         * info.el (Info-rebuild-dir):
6581         * info.el (Info-build-dir-anew):
6582         * info.el (Info-parse-dir-entries):
6583         * info.el (Info-dir-outdated-p):
6584         * info.el (Info-insert-dir):
6585         * info.el (info-xref):
6586         * info.el:
6587         * hyper-apropos.el (hyper-apropos-get-doc):
6588         * hyper-apropos.el (hyper-describe-face):
6589         * hyper-apropos.el (hyper-apropos-mode):
6590         * hyper-apropos.el:
6591         * help.el (list-processes):
6592         * help.el:
6593         * gnuserv.el:
6594         * font.el (mswindows-font-create-name):
6595         * font.el (font-default-font-for-device):
6596         * font.el (x-font-create-object):
6597         * font.el (font-registry):
6598         * font.el:
6599         * font-lock.el (font-lock-keywords):
6600         * font-lock.el:
6601         * finder.el (finder-compile-keywords):
6602         * find-paths.el (paths-find-recursive-path):
6603         * fill.el (set-justification-center):
6604         * fill.el (fill-region-as-paragraph):
6605         * files.el (insert-directory):
6606         * files.el (wildcard-to-regexp):
6607         * files.el (recover-file):
6608         * files.el (basic-save-buffer):
6609         * files.el (delete-auto-save-file-if-necessary):
6610         * files.el (file-relative-name):
6611         * files.el (backup-extract-version):
6612         * files.el (backup-buffer):
6613         * files.el (set-visited-file-name):
6614         * files.el (set-auto-mode):
6615         * files.el (interpreter-mode-alist):
6616         * files.el:
6617         * files.el (find-file-noselect):
6618         * files.el (abbreviate-file-name):
6619         * files.el (parse-colon-path):
6620         * files.el (directory-abbrev-alist):
6621         * etags.el (visit-tags-table-buffer):
6622         * easymenu.el (easy-menu-define):
6623         * dragdrop.el (experimental-dragdrop-drag):
6624         * dragdrop.el (dragdrop-drop-do-functions):
6625         * dragdrop.el (dragdrop-drop-at-point):
6626         * disass.el (disassemble-1):
6627         * disass.el (disassemble-internal):
6628         * disass.el (disassemble):
6629         * disass.el:
6630         * derived.el (derived-mode-init-mode-variables):
6631         * derived.el (define-derived-mode):
6632         * custom.el (defgroup):
6633         * cus-edit.el (custom-quote):
6634         * config.el:
6635         * code-process.el (open-network-stream):
6636         * code-process.el (start-process):
6637         * code-process.el (call-process-region):
6638         * code-process.el (call-process):
6639         * code-process.el:
6640         * code-files.el (insert-file-contents):
6641         * code-files.el:
6642         * code-files.el (buffer-file-coding-system-for-read):
6643         * cmdloop.el (yes-or-no-p-minibuf):
6644         * cl.el:
6645         * cl-macs.el:
6646         * cl-extra.el:
6647         * callers-of-rpt.el (make-caller-report):
6648         * callers-of-rpt.el:
6649         * bytecomp.el (batch-byte-recompile-directory):
6650         * bytecomp.el (batch-byte-compile-1):
6651         * bytecomp.el (batch-byte-compile):
6652         * bytecomp.el (display-call-tree):
6653         * bytecomp.el (byte-compile-insert):
6654         * bytecomp.el (byte-compile-two-args-19->20):
6655         * bytecomp.el (byte-compile-variable-ref):
6656         * bytecomp.el (byte-compile-form):
6657         * bytecomp.el (byte-compile-top-level-body):
6658         * bytecomp.el (byte-compile-out-toplevel):
6659         * bytecomp.el (byte-compile-byte-code-maker):
6660         * bytecomp.el (byte-compile-file-form-defmumble):
6661         * bytecomp.el (byte-compile-file-form):
6662         * bytecomp.el (byte-compile-keep-pending):
6663         * bytecomp.el (byte-compile-insert-header):
6664         * bytecomp.el (byte-compile-from-buffer):
6665         * bytecomp.el (byte-compile-file):
6666         * bytecomp.el (byte-recompile-file):
6667         * bytecomp.el (byte-compile-close-variables):
6668         * bytecomp.el (byte-compile-warn-about-unused-variables):
6669         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6670         * bytecomp.el (byte-compiler-legal-options):
6671         * bytecomp.el (byte-compile-lapcode):
6672         * bytecomp.el (byte-optimize-log):
6673         * bytecomp.el ((fboundp 'defsubst)):
6674         * bytecomp.el:
6675         * bytecomp-runtime.el:
6676         * byte-optimize.el (byte-optimize-apply):
6677         * byte-optimize.el (car):
6678         * byte-optimize.el (byte-optimize-form):
6679         * byte-optimize.el (byte-optimize-form-code-walker):
6680         * byte-optimize.el:
6681         * build-report.el (build-report-insert-installation-file):
6682         * build-report.el (build-report):
6683         * auto-show.el:
6684         * apropos.el (apropos-documentation):
6685         - mega patch
6686         - clean up byte-compile warnings
6687         - remove unused variables
6688         - Use common lisp style hashtable functions
6689         - byte compiler cleanup
6690         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6691         - remove old backquote syntax usage
6692         - move some cl functionality into C for speed.
6693         - remove last remaining VMS support
6694         - spelling fixes
6695         - implement last, butlast, nbutlast, copy-list in C.
6696         - new macro ignore-file-errors, similar to ignore-errors
6697           (ignore-file-errors (delete-file "foo"))
6698         - get frequent garbage collection during loadup.el by tweaking
6699           gc-cons-threshold, rather than explicitly calling garbage-collect
6700         - default delete-key-deletes-forward to `t'.
6701
6702 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6703
6704         * XEmacs 21.2-beta4 is released.
6705
6706 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6707
6708         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6709         (easy-menu-item-present-p): Wrapper around find-menu-item.
6710         (easy-menu-remove-item): Wrapper around delete-menu-item.
6711
6712         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6713         (add-menu-button): Add 'in-menu' argument.
6714         (add-menu-item-1): Add in-menu support to helper function.
6715
6716 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6719
6720 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6721
6722         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6723         of Dec 4, 1997.
6724
6725 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6726
6727         * process.el (shell-command-on-region): Report if the command
6728         succeeded or failed.
6729
6730 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6731
6732         * subr.el (buffer-substring-no-properties): Comment out.
6733
6734 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6735
6736         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6737           into font instances first, like `x-frob-font-size' does.
6738           (mswindows-find-larger-font): ditto
6739
6740 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6741
6742         * package-ui.el (pui-install-selected-packages): fix args in call
6743         to `package-get'.
6744
6745 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6746
6747         * package-get.el (host-name): New widget type.
6748         (package-get-remote): Better customization using new type.
6749         (package-get-download-sites): idem dito.
6750
6751         (package-get-custom): Do not use package-get-all untill we have
6752         runtime dependencies.
6753
6754         (package-get-remove-copy): Default to 't' we no longer need this
6755         kludge as we do not currently use depenencies.
6756
6757         (package-get-was-current): New variable.
6758         (package-get-require-base): New 'force-current' argument.
6759         (package-get-update-base): idem
6760         (package-get-package-provider):  idem
6761         (package-get-locate-index-file): New 'no-remote' argument.
6762         (package-get-locate-file): idem.
6763
6764         (package-get-maybe-save-index): New function.
6765         (package-get-update-base): Use it.
6766
6767 1998-10-28 Greg Klanderman <greg@alphatech.com>
6768
6769         * package-get.el (package-get-remote): default to nil; by default,
6770         don't go out to the net via EFS.  They must select a download site.
6771         (package-get-download-sites): new variable.
6772         (package-get-download-menu): new function.
6773         (package-get-locate-index-file): new function.
6774         (package-get-update-base): use it.
6775
6776         * menubar-items.el (default-menubar): add "Update Package Index"
6777         and "Add Download Site" menus under Options | Manage Packages.
6778
6779 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6780
6781         * package-get.el (package-get): bugfix code checking installed version
6782         for case where package is not currently installed.
6783         (package-get-require-signed-base-updates): new variable.
6784         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6785         deemed not a goot thing.  Use the variable
6786         package-get-allow-unsigned-base-updates instead.
6787
6788 1998-10-16 Greg Klanderman <greg@alphatech.com>
6789
6790         * package-get.el (package-get): Don't install an older version than
6791         we already have unless explicitly told to.  Issue a warning.
6792
6793         * package-ui.el (pui-add-required-packages): when adding
6794         dependencies, don't add packages that are up to date.
6795         (pui-package-symbol-char):  Don't consider a package out of date
6796         if you have a newer version installed than the latest version in
6797         package-get-base.
6798
6799         * package-get.el (package-get-base-filename): document that it may
6800         be a path relative to package-get-remote;  new default value.
6801         (package-get-locate-file): new function.
6802         (package-get-update-base): use it to expand package-get-base-filename.
6803         (package-get-save-base): new function to save the package-get database
6804         to file.
6805         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6806         (package-get-update-base): pass the REMOTE-SOURCE arg.
6807         (package-get-update-base-entry): call package-get-custom-add-entry.
6808         (package-get-file-installed-p): removed; no longer needed.
6809         (package-get-create-custom): ditto.
6810         (toplevel): remove code to build and load package-get-custom.el
6811         (package-get-custom-add-entry): new function.
6812
6813 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6814
6815         * wid-edit.el (widget-button-click): Don't switch window.
6816
6817 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6818
6819         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6820
6821 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6822
6823         * etags.el (find-tag-default): Run find-tag-hook using
6824         run-hooks rather than funcall
6825
6826 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6827
6828         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6829         and the current local map as the parents to isearch-mode-map.
6830
6831 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6832
6833         * XEmacs 21.2-beta3 is released.
6834
6835 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6836
6837         * package-get.el (package-get-update-base): use
6838         insert-file-contents-internal, not insert-file-contents-literally.
6839
6840 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6841
6842         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6843         dump time.
6844
6845 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6846
6847         * package-get.el (package-get-update-base-entry): new function.
6848         (package-get-update-base): renamed; was `package-get-load-base'.
6849         cleanup, and use package-get-update-base-from-buffer.
6850         (package-get-update-base-from-buffer): new function.
6851         (package-get-update-base-entries): new; helper for above.
6852         Do not eval lisp grabbed over ftp; parse it from new format.
6853
6854 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6855
6856         * files.el (set-auto-mode): Don't play games loading package-get
6857         database; package-get-package-provider will handle it all.
6858
6859 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6860
6861         * package-get.el (package-get-base-filename): new variable.
6862         (package-get-require-base): new function.
6863         (package-get-pgp-signed-begin-line): new variable.
6864         (package-get-pgp-signature-begin-line): ditto.
6865         (package-get-pgp-signature-end-line):  ditto.
6866         (package-get-load-base): new function.
6867         (package-get-interactive-package-query):
6868         (package-get-update-all):
6869         (package-get-dependencies):
6870         (package-get-package-provider):
6871         (package-get-custom): use package-get-require-base.
6872         [package-get-custom loading]: disable for now.
6873
6874         * package-ui.el (pui-list-packages): use (package-get-require-base)
6875
6876 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6877
6878         * package-ui.el: Correct obvious thinko in choosing extent face.
6879
6880 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6881
6882         * menubar-items.el (default-menubar): pui-list-package has nothing
6883         to with Customize. Move all the package stuff to a new Item in Options.
6884
6885         * package-ui.el (pui-menu): Add menu and Popup menu.
6886
6887         * package-get.el (package-get): Use new
6888         package-admin-get-install-dir.
6889
6890         * package-admin.el (package-admin-get-install-dir): New syntax.
6891         Conserve package location and put mule packages where mule-base is.
6892
6893         * package-get.el : Customized
6894
6895         * package-ui.el (pui): Customized
6896         (pui-package-install-dest-dir): New variable.
6897         (pui-install-selected-packages): Use it
6898
6899 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6900
6901         * package-get.el (package-get-interactive-package-query): Move
6902         dependency on package-get-base to run-time.
6903         (package-get-update-all): Ditto.
6904         (package-get-dependencies): Ditto.
6905         (package-get-package-provider): Ditto.
6906         (package-get-custom): Ditto.
6907
6908 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6909
6910         * events.el: Remove 'ascii-character property from 'backspace
6911         and 'delete symbols
6912
6913 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6914
6915         * package-get-base.el: removed.
6916
6917 1998-09-23  Didier Verna  <didier@xemacs.org>
6918
6919         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6920         (no-upper-case-p): new function.
6921         (with-search-caps-disable-folding): new macro.
6922         (with-interactive-search-caps-disable-folding): new macro.
6923         (zap-to-char): In interactive mode, do a case-sensitive search if
6924         the character is uppercase.
6925         (zap-up-to-char): ditto.
6926
6927         * replace.el (perform-replace): use the function no-upper-case-p.
6928
6929         * isearch-mode.el (isearch-fix-case): ditto.
6930         make obsolete `with-caps-disable-folding' and
6931         `isearch-no-upper-case-p'.
6932
6933         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6934         (tags-search): ditto.
6935         (tags-query-replace): ditto.
6936
6937         * info.el (Info-search): ditto.
6938
6939 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6940
6941         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6942
6943 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6944
6945         * package-admin.el (package-admin-rmtree): rewritten.  need to
6946         check for "." and ".." before symlink check.  expand files and
6947         directories with respect to DIRECTORY, not default-directory.
6948
6949 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6950
6951         * package-get.el (package-get-all): add INSTALL-DIR argument.
6952
6953 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6954
6955         * package-ui.el (pui-add-required-packages): new function, select
6956         dependent packages.
6957         (pui-display-keymap): bind it.
6958         (pui-help-string): document it.
6959         (pui-install-selected-packages): package-get-all -> package-get.
6960
6961         * package-get.el (package-get-dependencies): new function.
6962
6963 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6964
6965         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6966         regexps.
6967
6968 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6969
6970         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6971         function.
6972         (default-mouse-track-normalize-point): Use it.
6973
6974 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6975
6976         * package-admin.el (package-admin-delete-binary-package):
6977                 General cleanup. Remove unnessary use of progn and
6978         save-excursion.
6979         (package-admin-delete-binary-package): Do NOT mess with file
6980         modes. That is evil.
6981         (package-admin-delete-binary-package): Wrap all deleting in
6982         condition-case. The data in MANIFEST is untrustworthy.
6983         (package-admin-delete-binary-package): Let the OS worry about non
6984         empty directories.
6985
6986 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6987
6988         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6989         processing.
6990         (lm-report-bug): Fix mail address to send bug reports to.
6991
6992 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6993
6994         * XEmacs 21.2-beta2 is released.
6995
6996 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6997
6998         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6999
7000 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7001
7002         * info.el (Info-mode): Document page turning by double clicks in
7003         docstring so `M-x describe-mode' will display it.
7004
7005 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7006
7007         * info.el (Info-mouse-track-double-click-hook): Use character
7008         widths to calculate a border region where double clicking does
7009         page turning, and return `nil' by default so other hooks, such as
7010         region highlighting, will be run.
7011
7012 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7013
7014         * sound.el (default-sound-directory-list): Initialize with all the
7015         "sounds" directories in `data-directory-list'.  It used to just be
7016         the first one.
7017
7018         * packages.el (locate-data-directory-list): Created.  This gives
7019         the list of matching directories, unlike `locate-data-directory',
7020         which just gives the first one.
7021
7022 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7023
7024         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7025         make a binding in the local keymap until help-char handling is
7026         improved.
7027
7028         * help.el (help-keymap-with-help-key): Provide keymap with help
7029         binding.
7030         (help-print-help-form): New helper function.
7031
7032 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7033
7034         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7035         move extent to another buffer; no need to create a new extent.
7036         (isearch-fix-case): New function.
7037         (isearch-search-and-update): Use it.
7038
7039 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7040
7041         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7042         the keymap, not minor-mode-map-alist.
7043         (isearch-done): Restore overriding-local-map.
7044
7045 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7046
7047         * bytecomp.el (byte-compile-buffer-substring):
7048         Fix for: (byte-compile (defun f () (buffer-substring)))
7049         ==>   ** buffer-substring called with 3 args, but requires 0-3
7050         - new code not only works, but is more readable, too.
7051
7052 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7053
7054         * msw-faces.el (mswindows-init-device-faces): Don't try to
7055           specify a default font at this late stage. Do try to force
7056           creation of the default face font so that if it fails we get
7057           an error now instead of a crash at frame creation.
7058
7059           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7060           mswindows-make-font-unitalic: Canonical default weight
7061           changed from "Normal" to "Regular".
7062
7063           mswindows-make-font-bold / -bold-italic: Supplied device was
7064           not being passed into call to mswindows-find-smaller-font.
7065
7066 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7067
7068         * package-get.el (package-get-remote): Fix the path where to find
7069           the packages on xemacs.org.
7070
7071 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7072
7073         * about.el (about-maintainer-info): Update Ben's entry.
7074
7075 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7076
7077         * lisp/shadow.el (find-emacs-lisp-shadows):
7078         - `member' was being called on lists of length 2000!
7079         - Replace with hashtables.
7080         - Replace hand-coded loops with (dolist)
7081         - Fix comment typo
7082
7083 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7084
7085         * packages.el: Added new function, `package-delete-name', to
7086           delete existing packages from the installed package database
7087           (`packages-package-list').  Also added the "pkginfo" directory
7088           to `packages-special-base-regexp', so that the pkginfo directory
7089           would not get added to `late-packages'.
7090
7091         * package-admin.el: Added ability to delete an installed package
7092           (added low-level function, `package-admin-delete-package').
7093           Understands how to use the pkginfo/MANIFEST.<package> file to
7094           delete the package.  When installing a package, will also
7095           create a MANIFEST.* file if one is not provided by the
7096           package.  If the MANIFEST.* doesn't exist when deleting a
7097           package, the functions will fall back to attempting to delete
7098           any package-specific lisp directory.
7099
7100         * package-get.el: Moved some functions to package-admin.el.
7101           Added interactive function `package-get-delete-package', for
7102           use by users for deleting a package.
7103
7104           Also modified to not require the presence of efs.
7105
7106 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7107
7108         * files.el (find-file-noselect): Handle all signals, kill the
7109         buffer and resignal.
7110
7111 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7112
7113         * cl-macs.el (glyph-image): Add setf method.
7114
7115 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7116
7117         * package-get.el: Fixed broken EFS downloading.  Also, look for
7118           .tar.gz files first, in preference over .tgz files.
7119
7120         * package-ui.el: Fix display of package version numbers.
7121
7122 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7123
7124         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7125         argument.
7126
7127 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7128
7129         * list-mode.el: `display-completion-list': added new/optional
7130           keyword `:completion-string', which allows the programmer to
7131           change the "Possible completions are:" prompt.
7132
7133         * menubar-items.el: Added new pulldown menu-pick to start up the
7134           visual package browser/installer:
7135
7136                 Options->Customize->List Packages
7137
7138         * package-admin.el: Added hooks for installing under both Unix
7139           and MS Windows.  Does additional error checking.  No longer
7140           calls "add-big-package.sh" to install packages under Unix; now
7141           calls gunzip & tar directly.
7142
7143         * package-get.el: Added ability to install packages from files
7144           on a local disk/CDROM.  Now deletes any existing package lisp
7145           directory.  Does completion on available packages when
7146           querying for package names.  Will also search for .tgz files
7147           in addition for .tar.gz files.  Tries to reload
7148           auto-autoloads, as a convenience when loading new packages,
7149           and also tries to add any new package paths to `load-path'.
7150           Changed all occurences of `concat' to use `expand-file-name'.
7151
7152         * package-ui.el: New file which implements the main visual
7153           package browser/installer, which is started via a menu pick or
7154           M-x pui-list packages.
7155
7156 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7157
7158         * startup.el (load-init-file): spelling fix.
7159
7160 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7161
7162         * startup.el (normal-top-level): Load auto-autoload files
7163         covariantly with their precedence.
7164
7165 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7166
7167         * menubar-items.el (default-menubar): Remove "Font Weight"
7168         option, there is currently no custom equivalent.. Customize-faces
7169         is "Edit faces".
7170
7171         * x-font-menu.el (font-menu-set-font): Use customize to set
7172         default face.
7173
7174         * faces.el (face-spec-update-all-matching): New function.
7175
7176         * cus-face.el (custom-set-face-update-spec): New function.
7177         Interface to customize faces from elisp.
7178
7179         (custom-face-value-create): Show the customized settings if set
7180         but not saved.
7181
7182 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7183
7184         (custom-face-value-create): Show the customized settings if set
7185         but not saved.
7186
7187 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7188
7189         * keydefs.el (global-map): Add FSF 20.3 binding of
7190         query-replace-regexp.
7191
7192 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7193
7194         * minibuf.el (read-file-name-internal-1): use
7195         user-name-completion-1 instead of user-name-completion.
7196
7197 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7198
7199         * loadup.el:
7200         * make-docfile.el:
7201         * update-elc.el: Don't set `source-directory' (now defunct as a
7202         global variable) no more.
7203
7204         * packages.el (packages-list-autoloads): Made `source-directory'
7205         (now defunct as a global variable) a parameter.
7206
7207 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7208
7209         * about.el (about-hackers): new email
7210
7211 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7212
7213         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7214
7215 1998-07-17  Didier Verna  <didier@xemacs.org>
7216
7217         * faces.el (set-face-property):
7218         (set-face-dim-p):
7219         (face-dim-p): updated the doc strings now that the dim property isn't
7220         tty-specific.
7221         (face-equal): the dim property is now a common one.
7222
7223         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7224         Renamed the `stipple' attribute to `background-pixmap'.
7225         (custom-face-background-pixmap): make custom-face-stipple an
7226         obsolete alias for this.
7227
7228 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7229
7230         * find-paths.el (paths-file-readable-directory-p): Created and
7231         used.
7232
7233         * loadup.el: Don't set inhibit-... flags from run-temacs.
7234
7235 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7236
7237         * packages.el (packages-data-path-depth): Added and used.
7238
7239 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7240
7241         * about.el:
7242         - Change .xpm to .png, delete "zcat" section.
7243         - cosmetic fix in the 'marcpa' entry.
7244
7245         * etc/photos
7246         - convert all .xpm.Z to .png
7247         - rename mrb to martin
7248         - rename mcook-m to mcookm
7249
7250 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7251
7252         * x-init.el (x-initialize-compose): Add support for
7253         dead-circumflex as YET ANOTHER NAME for that dead key.
7254
7255 1998-08-05  Colin Rafferty <colin@xemacs.org>
7256
7257         * setup-paths.el (paths-construct-exec-path): Made the
7258         last-packages really be last.
7259         (paths-construct-data-directory-list): Ditto.
7260
7261 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7262
7263         * startup.el(startup-splash-frame-body):
7264         Update Copyright notice in splash screen
7265
7266 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7267
7268         * minibuf.el (read-file-name-internal-1): do ~user completion.
7269
7270 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7271
7272         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7273         aginst destroyed extents
7274
7275 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7276
7277         * package-get.el (package-get): add `install-dir' argument.
7278
7279 1998-07-20  John Jones  <jj@asu.edu>
7280
7281         * package-get.el: calls to package-get-update-all will only
7282           update packages which are already installed.
7283
7284 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7285
7286         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7287         writable.
7288
7289 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7290
7291         * about.el (about-hackers): Correct my email.
7292
7293 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7294
7295         * about.el (about-hackers): new email-address.
7296
7297 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7298
7299         * minibuf.el (read-number): Don't let `input-error' condition
7300         escape.
7301
7302 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7303
7304         * about.el (about-hackers): use my `email-for-life' address.
7305
7306 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7307
7308         * XEmacs 21.2-beta1 is released.
7309
7310 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7311
7312         * ldap.el (ldap-search): Doc string change
7313
7314 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7315
7316         * menubar-items.el (default-menubar): Removed references to
7317         `data-directory', and use `locate-data-file' instead, and made
7318         then greyed out if they don't exist.
7319
7320 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7321
7322         * keymap.el (events-to-keys): Use `format' instead of `concat'
7323         since the latter does not accept integer args anymore
7324
7325 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7326
7327         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7328         macros replaced.
7329
7330 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7331
7332         * make-docfile.el: Get first initialization from very-early-lisp.el
7333         * update-elc.el: Ditto.
7334         * loadup.el (really-early-error-handler): Ditto.
7335
7336         * packages.el (packages-unbytecompiled-lisp): Add new file,
7337         very-early-lisp.el.
7338
7339         * very-early-lisp.el: New file.
7340
7341 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7342
7343         * Symbols that have been obsolete for at least 3 years removed (II).
7344
7345         * obsolete.el (eval-current-buffer): Make compatible.
7346         (byte-code-function-p): Ditto.
7347         (send-string): Removed.
7348         (send-region): Removed.
7349         (screen-scrollbar-width): Removed.
7350         (set-screen-scrollbar-width): Removed.
7351         (set-screen-left-margin-width): Removed.
7352         (set-screen-right-margin-width): Removed.
7353         (screen-left-margin-width): Removed.
7354         (screen-right-margin-width): Removed.
7355         (set-buffer-left-margin-width): Removed.
7356         (set-buffer-right-margin-width): Removed.
7357         (buffer-left-margin-width): Removed.
7358         (buffer-right-margin-width): Removed.
7359         (x-set-frame-icon-pixmap): Removed.
7360         (x-set-screen-icon-pixmap): Removed.
7361         (pixel-name): Removed.
7362         (make-pixmap): Removed.
7363         (make-cursor): Removed.
7364         (pixmap-width): Removed.
7365         (pixmap-contributes-to-line-height-p): Removed.
7366         (set-pixmap-contributes-to-line-height): Removed.
7367
7368 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7369
7370         * obsolete.el (popup-menu-up-p): removed.
7371         (read-no-blanks-input): Removed.
7372         (wholenump): Removed.
7373         (ring-mod): Removed (what was ring-mod?).
7374         (current-time-seconds): Removed.
7375         (run-special-hook-with-args): Removed.
7376         (dot): Removed.
7377         (dot-marker): Removed.
7378         (dot-min): Removed.
7379         (dot-max): Removed.
7380         (window-dot): Removed.
7381         (set-window-dot): Removed.
7382
7383         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7384         `dot-min'.
7385
7386         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7387
7388         * code-files.el (insert-file-contents): Rename
7389         run-special-hook-with-args to run-hook-with-args-until-success.
7390         (write-region): Ditto.
7391
7392 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7393
7394         * about.el: Fix typos, update release date.
7395
7396         * Symbols that have been obsolete for at least 3 years removed.
7397
7398         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7399         screen- functions.
7400         (toplevel): remove setf methods for screen functions.
7401         * cl-macs.el (extent-data): defsetf removed.
7402         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7403         many places to remove.
7404         (comment-indent-hook): Ditto.
7405         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7406         (buffer-dedicated-screen): Ditto.
7407         (deiconify-screen): Ditto.
7408         (delete-screen): Ditto.
7409         (event-screen): Ditto.
7410         (find-file-other-screen): Ditto.
7411         (find-file-read-only-other-screen): Ditto.
7412         (live-screen-p): Ditto.
7413         (screen-height): Ditto.
7414         (screen-iconified-p): Ditto.
7415         (screen-list): Ditto.
7416         (screen-live-p): Ditto.
7417         (screen-name): Ditto.
7418         (screen-parameters): Ditto.
7419         (screen-pixel-height): Ditto.
7420         (screen-pixel-width): Ditto.
7421         (screen-root-window): Ditto.
7422         (screen-selected-window): Ditto.
7423         (screen-totally-visible-p): Ditto.
7424         (screen-visible-p): Ditto.
7425         (screen-width): Ditto.
7426         (screenp): Ditto.
7427         (get-screen-for-buffer): Ditto.
7428         (get-screen-for-buffer-noselect): Ditto.
7429         (get-other-screen): Ditto.
7430         (iconify-screen): Ditto.
7431         (lower-screen): Ditto.
7432         (mail-other-screen): Ditto.
7433         (make-screen): Ditto.
7434         (make-screen-invisible): Ditto.
7435         (make-screen-visible): Ditto.
7436         (modify-screen-parameters): Ditto.
7437         (new-screen): Ditto.
7438         (next-screen): Ditto.
7439         (next-multiscreen-window): Ditto.
7440         (other-screen): Ditto.
7441         (previous-screen): Ditto.
7442         (previous-multiscreen-window): Ditto.
7443         (raise-screen): Ditto.
7444         (redraw-screen): Ditto.
7445         (select-screen): Ditto.
7446         (selected-screen): Ditto.
7447         (set-buffer-dedicated-screen): Ditto.
7448         (set-screen-height): Ditto.
7449         (set-screen-position): Ditto.
7450         (set-screen-size): Ditto.
7451         (set-screen-width): Ditto.
7452         (show-temp-buffer-in-current-screen): Ditto.
7453         (switch-to-buffer-other-screen): Ditto.
7454         (visible-screen-list): Ditto.
7455         (window-screen): Ditto.
7456         (x-set-screen-pointer): Ditto.
7457         (x-set-frame-pointer): Ditto.
7458         (screen-title-format): Ditto.
7459         (screen-icon-title-format): Ditto.
7460         (terminal-screen): Ditto.
7461         (delete-screen-hook): Ditto.
7462         (create-screen-hook): Ditto.
7463         (mouse-enter-screen-hook): Ditto.
7464         (mouse-leave-screen-hook): Ditto.
7465         (map-screen-hook): Ditto.
7466         (unmap-screen-hook): Ditto.
7467         (default-screen-alist): Ditto.
7468         (default-screen-name): Ditto.
7469         (x-screen-defaults): Ditto.
7470         (x-create-screen): Ditto.
7471         * obsolete.el: meta-flag removed.
7472         baud-rate removed.
7473         sleep-for-millisecs removed.
7474         extent-data removed.
7475         set-extent-data removed.
7476         set-extent-attribute removed.
7477         extent-glyph removed.
7478         extent-layout removed.
7479         set-extent-layout removed.
7480         list-faces-display removed.
7481         list-faces removed.
7482         trim-versions-without-asking removed.
7483         after-write-file-hooks removed.
7484         truename removed.
7485         auto-fill-hook removed.
7486         blink-paren-hook removed.
7487         select-screen-hook, deselect-screen-hook removed.
7488         auto-raise-screen, auto-lower-screen removed.
7489
7490         * msw-mouse.el: Global change resource -> mswindows-resource.
7491
7492         * XEmacs 21.0-pre5 is released.
7493
7494 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7495
7496         * about.el (about-hackers): Credits update.
7497
7498 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7499
7500         * register.el (insert-register): Don't activate the region.
7501
7502 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7503
7504         * select.el: Restore x-* symbols for backwards compatibility:
7505         x-copy-primary-selection, x-kill-primary-selection,
7506         x-delete-primary-selection, x-select-make-extent-for-selection,
7507         x-valid-simple-selection-, x-cut-copy-clear-internal.
7508
7509 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7510
7511         * XEmacs 21.0-pre4 is released.
7512
7513 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7516         reporting bugs.
7517         (maybe-add-init-button): Fix semantics under Windows.  Use
7518         `expand-file-name' rather than `concat'.
7519
7520         * help.el (print-messages): New function.
7521
7522 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7523
7524         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7525
7526 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7527
7528         * about.el: Tweaked my entry in about-hackers.
7529
7530         * find-paths.el (paths-emacs-root-p):
7531           Relaxed emacs-root checking of an in-place installation to
7532           also accommodate the flat layout used on MS Windows.
7533
7534 1998-06-29  John Jones  <jj@asu.edu>
7535
7536         * package-get.el: calls to package-get-update-all will only
7537           update packages which are already installed.
7538
7539 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7540
7541         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7542         are handled by the gui-element face fallbacks now.
7543
7544         * x-faces.el: default gui-element face to "background" as well as
7545         the default face.
7546
7547         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7548         and default face settings since these are set as fallbacks now in
7549         the appropriate domain.
7550
7551 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7552
7553         * text-mode.el (text-mode): Reorder regexp so the OR part
7554         corresponding to `page-delim' goes first and the hack in
7555         `forward-paragraph' will work.
7556         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7557
7558 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7559
7560         * subr.el (remove-hook): When checking the hook value
7561           with functionp, don't apply car to it.
7562
7563 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7564
7565         * package-get.el (package-get-remote-filename):
7566           Don't use file-name-as-directory because the local directory
7567           separator conventions might not be the same as ftp's.
7568
7569 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7570
7571         * ldap.el (ldap-host-parameters-alist): New name of
7572         `ldap-host-parameters-plist'
7573
7574 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7575
7576         * package-get.el: Using (require 'package-get-base), now that it
7577         provides itself.  Consequently removed all instances of (load
7578         "package-get-base.el").
7579
7580 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7581
7582         * subr.el (remove-hook): Don't treat the hook value as a
7583           list unless it is both consp and not functionp.
7584
7585 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7586
7587         * about.el: Email address for Ben Wing is ben@xemacs.org.
7588         * auto-show.el: Ditto.
7589         * bytecomp.el: Ditto.
7590         * faces.el: Ditto.
7591         * x-scrollbar.el: Ditto.
7592         * x-misc.el: Ditto.
7593         * tty-init.el: Ditto.
7594         * toolbar-items.el: Ditto.
7595         * symbol-syntax.el: Ditto.
7596         * specifier.el: Ditto.
7597         * objects.el: Ditto.
7598         * hyper-apropos.el: Ditto.
7599         * glyphs.el: Ditto.
7600
7601 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7604         vertical-divider-always-visible-p.
7605         (default-mouse-motion-handler): Ditto.
7606
7607 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7608
7609         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7610         global value.
7611
7612 1998-06-21  Oliver Graf <ograf@fga.de>
7613
7614         * build-reports.el: changed receiver to xemacs-build-reports list
7615
7616 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7617
7618         * font.el: Split font-family-mappings into X and
7619           mswindows-specific versions.
7620           mswindows-font-create-[object|name]: Treat supplied size
7621           as a pointsize. Added underline and strikethru handling.
7622
7623         * msw-faces.el: changed default mswindows charset to western.
7624
7625         * msw-glyphs.el: removed space in border-glyph font string that
7626           was inserted to get round bugs in the mswindows C font code.
7627
7628 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7629
7630         * about.el (about-hackers): Credits update.
7631
7632         * help-nomule.el (tutorial-supported-languages): Add Romanian
7633         TUTORIAL.
7634
7635         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7636         to ISO-8859-2.
7637
7638 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7639
7640         * font.el: Split font-family-mappings into X and
7641           mswindows-specific versions.
7642           mswindows-font-create-[object|name]: Treat supplied size
7643           as a pointsize. Added underline and strikethru handling.
7644
7645         * msw-faces.el: changed default mswindows charset to western.
7646
7647         * msw-glyphs.el: removed space in border-glyph font string that
7648           was inserted to get round bugs in the mswindows C font code.
7649
7650 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7651
7652         * minibuf.el: make read-color-completion-table call
7653           (mswindows-color-list for mswindows devices.
7654
7655 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7656
7657         * lisp/font-lock.el
7658         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7659         Let declaration items contain non-word symbol characters.
7660
7661 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7662
7663         * package-get.el (package-get-package-provider): Added autoload
7664         cookie.  Loading "package-get-base.el" in ALL functions that use
7665         it.  Fixed some (interactive ...) with multiple argument specs
7666         again.  Cosmetic indentation changes.
7667
7668 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7669
7670         * info.el (Info-insert-dir): Don't use nreverse on variables
7671         that you want to use later.
7672
7673 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7674
7675         * x-mouse.el (x-set-point-and-move-selection): Replace call
7676         to x-kill-primary-selection with kill-primary-selection
7677
7678 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7679
7680         * simple.el (what-cursor-position): Make cursor position reported
7681         use value of column-number-start-at-one
7682
7683 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7684
7685         * about.el (xemacs-hackers): Fix Jareth's email address.
7686
7687 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7688
7689         * startup.el (startup-splash-frame): Remove
7690         `xemacs-startup-logo-function'.
7691
7692 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7693
7694         * about.el (about-hackers): Update credits list.
7695
7696 1998-06-06  Jeff Miller <jmiller@smart.net>
7697
7698         * lisp/sound.el: Update sound-ext to allow filenames with
7699           extensions to be found by load-sound-file
7700
7701 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7702
7703         * info.el (Info-rebuild-outdated-dir): Removed variable
7704         (Info-auto-generate-directory): New variable
7705         (Info-save-auto-generated-dir): New variable
7706         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7707         (Info-build-dir-anew): Second parameter removed.  Use
7708         `Info-save-auto-generated-dir'
7709         (Info-rebuild-dir): Ditto
7710
7711 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7712
7713         * list-mode.el (next-list-mode-item): Would not recognize
7714         border between directly neighbored items.
7715
7716 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7717
7718         * package-get.el: add autoloads for some functions.
7719
7720 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7721
7722         * specifier.el (let-specifier): Tiny docfixes.
7723
7724 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7725
7726         * msw-mouse.el: set selection-pointer-glyph to Normal.
7727
7728 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7729
7730         * wid-edit.el (widget-specify-secret): New function.
7731         (widget-after-change): Use it.
7732         (widget-specify-field): Use it.
7733
7734 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7735
7736         * mouse.el (drag-window-divider): Use `(not done)' instead of
7737         `doit'; reuse result of `window-pixel-edges'.
7738
7739         * modeline.el (drag-modeline-event-lag): Rename to
7740         drag-divider-event-lag.
7741
7742 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7743
7744         * specifier.el (let-specifier): Rewritten not to generate needless
7745         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7746         arguments.
7747
7748 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7749
7750         * minibuf.el (read-file-name-1): Setup buffer-local value of
7751         `completion-ignore-case' in completions buffer under Windows.
7752
7753 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7754
7755         * about.el (about-maintainer-glyph): Fix support for not
7756         compressed images.
7757
7758 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7759
7760         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7761
7762         * mouse.el (mouse-track): Cancel selection if misc-user event with
7763         `cancel-mode-internal' function is fetched.
7764
7765 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7766
7767         * files.el (save-some-buffers-1): Fixed return value.
7768
7769 1998-06-01  Oliver Graf <ograf@fga.de>
7770
7771         * dragdrop.el: added experimental
7772
7773 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7774
7775         * startup.el (after-init-hook, init-file-user,
7776         user-init-directory, load-user-init-file):  Purge references
7777         to "~/.xemacs/init.el" from docstrings.
7778
7779         (load-user-init-file) Use paths-construct-path to construct
7780         paths to user init files.  Go directly to ~/.emacs, do not
7781         search ~/.xemacs/, do not load `default-custom-file'.
7782
7783 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7784
7785         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7786         general *sh.
7787         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7788
7789 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7790
7791         * menubar-items.el (default-menubar): add Update Packages to customize
7792         menu.
7793
7794 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7795
7796         * faces.el: use toolbar face as a fallback for toolbar properties
7797         in xpm-color-symbols instead of default.
7798
7799         * msw-faces.el: rename 3d-object -> gui-element face.
7800
7801 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7802
7803         * startup.el (xemacs-startup-logo-function): New variable.
7804         (startup-splash-frame): Use it.
7805
7806 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7807
7808         * files.el (save-some-buffers): Would wait 1 second.
7809         (save-some-buffers-1): Delete other windows here instead of in
7810         `save-some-buffers'.
7811         (save-some-buffers): Force redisplay only if windows were deleted.
7812
7813 1998-06-02  Didier Verna  <didier@xemacs.org>
7814
7815         * cus-face.el (custom-face-attributes): generalized the use of
7816         toggle buttons for boolean attributes.
7817         Re-ordered the items a bit.
7818
7819 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7820
7821         * sound.el (default-sound-directory): Use `locate-data-directory'
7822         to find the sounds directory.
7823
7824 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7825
7826         * sound.el: default sound-ext to .wav under mswindows, .au
7827         otherwise. load-default sounds without extensions.
7828
7829 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7830
7831         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7832         if send-pr is not bound.
7833
7834 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7835
7836         * files.el: grok idl files in auto-mode-alist.
7837 1998-06-01  Jeff Miller  <jmiller@smart.net>
7838
7839         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7840         calling `upcase'.
7841
7842 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7843
7844         * msw-glyphs.el: add xbm to the list of image types supported.
7845
7846 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7847
7848         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7849         instead of XEmacs one when dumping InfoDock.
7850
7851 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7852
7853         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7854         for `modeline-visible-p'
7855
7856         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7857
7858 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7859
7860         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7861         since it's not used anymore. doc string fixes.
7862
7863         * package-get.el (package-get-file-installed-p): new function. use
7864         instead of file-installed-p which is in an external package.
7865
7866 1998-05-28  Oliver Graf <ograf@fga.de>
7867
7868         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7869         favor of select-window/switch-to-buffer
7870
7871 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7872
7873         * startup.el: changed (getenv "HOME") to (user-home-directory)
7874
7875 1998-05-25  Oliver Graf <ograf@fga.de>
7876
7877         * frame.el (cde-start-drag) moved to dragdrop.el
7878         (offix-start-drag-region) moved to dragdrop.el
7879         (offix-start-drag) moved to dragdrop.el
7880         * dragdrop.el (cde-start-drag) moved from frame.el
7881         (offix-start-drag-region) moved from frame.el
7882         (offix-start-drag) moved from frame.el
7883         (cde-start-drag-region) cde drag regions
7884         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7885
7886 1998-05-26  Oliver Graf <ograf@fga.de>
7887
7888         * dragdrop.el: created dragdrop-drag prototypes
7889         (cde-start-drag-region) fixed typo
7890
7891 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7892
7893         * simple.el (after-init-hook): Remove reader macro.
7894
7895         * packages.el (packages-hardcoded-lisp): Get rid of reader
7896         macros.  Update DOC string.
7897
7898 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7899
7900         * mouse.el (drag-window-divider): Ditto.
7901
7902         * modeline.el (mouse-drag-modeline): Use it.
7903
7904         * lisp-mode.el (let-specifier): Specify indentation.
7905
7906         * specifier.el (let-specifier): Renamed from
7907         `with-specifier-instance'.
7908
7909 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7910
7911         * x-faces.el:
7912         * faces.el: move definition of xpm-color-symbols from x-faces.el
7913         to faces. Predicate x-get-resource on the presence of x.
7914
7915         * msw-faces.el: set 3d-object face rather than modeline. Specify
7916         faces as specfier defaults.
7917
7918         * package-get.el: don't use package-admin-add-single-file-package.
7919
7920 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7921
7922         * toolbar-items.el: Fixup tooltips.
7923         (toolbar-gnus): Don't use obsolete variable
7924         toolbar-news-frame-properties.
7925         (toolbar-news-reader): Default to `gnus' instead of
7926         `not-configured'.
7927
7928         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7929         Windows.
7930
7931 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7932
7933         * package-get.el: rename -installedp -> -installed-p.
7934
7935 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7936
7937         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7938         attributes, and assinged it to continuation, truncation and
7939         hscroll glyphs.
7940
7941         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7942         and made continuation, truncation and hscroll glyphs arrow
7943         characters out of that font.
7944
7945 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7946
7947         * minibuf.el (minibuffer-electric-separator): Play nicely with
7948         directory-sep-char being \.
7949         (minibuffer-electric-tilde): Ditto.
7950         (read-file-name-map): Ditto.
7951
7952 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7953
7954         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7955         on X devices.
7956         (default-mouse-track-deal-with-down-event): Avoid
7957         `x-disown-selection'; use `disown-selection' instead.
7958
7959 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7960
7961         * select.el:
7962         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7963         moved to (cut-copy-clear-internal) in select.el. Ditto for
7964         (x-delete-primary-selection) (x-kill-primary-selection)
7965         (x-copy-primary-selection).
7966         (own-clipboard): new function.
7967
7968         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7969         functions in select.el. remove old ones.
7970         (mswindows-own-clipboard): new function.
7971
7972 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7973
7974         * gnuserv.el: allow connections from mswindows type devices.
7975
7976 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7977
7978         * msw-glyphs.el: change image type used from cursor to resource.
7979
7980 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7981
7982         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7983         for {top,bottom}-{left,right} values in addition to
7984         {top,bottom}_{left,right}.
7985         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7986
7987 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7988
7989         * cl-macs.el (specifier-instance): Undefine its setf method.
7990
7991         * specifier.el (with-specifier-instance): Added docstring.
7992
7993         * mouse.el (drag-window-divider): Ditto.
7994
7995         * modeline.el (mouse-drag-modeline): Use it.
7996
7997         * lisp-mode.el (with-specifier-instance): Define its indentation
7998         level.
7999
8000         * specifier.el (with-specifier-instance): New macro.
8001
8002 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8003
8004         * package-get.el (package-get-create-custom): new function to
8005         auto-generate package-get-custom.el from package-get-base.el.
8006         * (package-get-ever-installedp): new function.
8007         * (package-get-custom): new function to get all packages specified
8008         by customize.
8009
8010 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8011
8012         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8013
8014 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8015
8016         * cl-extra.el: Reverse previous float change.
8017
8018 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8019
8020         * x-faces.el:
8021         * faces.el (try-font-name): moved from x-faces.el since it is
8022         required by w3 under mswindows as well X.
8023
8024 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8025
8026         * winnt.el: Removed evil (setq completion-ignore-case t)
8027         clause, one more overlookef fsfism.
8028         (nt-quote-args-functions-alist): End sentences with double space.
8029
8030 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8031
8032         * window-xemacs.el (push-window-configuration): Remove kludgery of
8033         recaching default-toolbar specifier.
8034         (pop-window-configuration): Ditto.
8035         (unpop-window-configuration): Ditto.
8036
8037 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8038
8039         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8040
8041 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8042
8043         * winnt.el (nt-quote-args-verbatim): Added function.
8044         (nt-quote-args-prefix-quote): Added function.
8045         (nt-quote-args-backslash-quote): Added function.
8046         (nt-quote-args-double-quote): Added function.
8047         (nt-quote-args-functions-alist): New variable.
8048         (nt-quote-process-args): Added function. This is the main quoting
8049         work horse called from process-nt.c
8050
8051 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8052
8053         * winnt.el: Removed duplicate definitions for backspace,
8054         delete, M-backspace and C-M-backspace.
8055         (file-name-buffer-file-type-alist): Removed this variable.
8056         (find-buffer-file-type): Removed function.
8057         (find-file-binary):  Removed function.
8058         (find-file-text): Removed function.
8059         (find-file-not-found-set-buffer-file-type): Removed function.
8060         (save-to-unix-hook): Removed function.
8061         (revert-from-unix-hook): Removed function.
8062         (using-unix-filesystems): Removed function.
8063         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8064         warning.
8065         (x-set-selection): Removed function.
8066         (x-get-selection): Removed function.
8067         Removed commented FSFisms.
8068         Replaced copyright notice (this file is not part of GNU Emacs).
8069         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8070         comint-process-echoes setting to t.
8071
8072 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8073
8074         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8075         and used following the interface change of
8076         `paths-find-recursive-path'.
8077
8078         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8079         regexp instead of a list of base names.
8080         (paths-version-control-filename-regexp):
8081         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8082         Introduced and used following the interface change of
8083         `paths-find-recursive-path'.
8084
8085 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8086
8087         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8088         on X devices, rather than on all non-TTY devices.
8089
8090 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8091
8092         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8093
8094         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8095
8096 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8097
8098         * itimer.el (activate-itimer): Fixed usage of integers
8099         as argument to `concat'.
8100
8101 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8102
8103         * itimer.el (start-itimer): replace the use of `concat' with
8104         `format'
8105
8106 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8107
8108         * mode-motion.el (mode-motion-hook): Clarify docstring.
8109         From Bob Weiner <weiner@altrasoft.com>
8110
8111         * loadhist.el (symbol-file): Supply prompt string when used
8112         interactively.
8113         From Bob Weiner <weiner@altrasoft.com>
8114
8115 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * loadup.el (really-early-error-handler): Ditto.
8118
8119         * update-elc.el: Ditto.
8120
8121         * setup-paths.el (paths-construct-exec-path): Ditto.
8122
8123         * make-docfile.el: Ditto.
8124
8125         * find-paths.el (paths-decode-directory-path): Use split-path
8126         instead of decode-path.
8127
8128         * files.el (parse-colon-path): Update docstring reference.
8129
8130 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8131
8132         * msw-init.el:
8133         * x-init.el:
8134         Bind cut'n'paste keys to non window-system specific functions.
8135
8136         * msw-select.el: New function mswindows-clear-clipboard.
8137         mswindows-cut-copy-clipboard extended to handle clearing of the
8138         selection and renamed to mswindows-cut-copy-clear-clipboard.
8139
8140         * select.el: on mswindows devices delete-primary-selection
8141         calls mswindows-clear-clipboard.
8142
8143 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * simple.el (quoted-insert): Inhibit quit when using read-char.
8146
8147         * cmdloop.el (read-char): Don't inhibit quit.
8148         (read-char-exclusive): Ditto.
8149         (read-char): Signal quit if quit-char was pressed.
8150         (read-char-exclusive): Ditto.
8151         (read-quoted-char): Return a character, not integer.
8152
8153         * menubar-items.el (default-popup-menu): Use Andy's generic
8154         selection code.
8155         (default-popup-menu): Fix code.
8156
8157 1998-05-14  Oliver Graf <ograf@fga.de>
8158
8159         * dragdrop.el (dragdrop-function-widget): this time it's done
8160
8161 1998-05-13  Oliver Graf <ograf@fga.de>
8162
8163         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8164
8165 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8166
8167         * device.el (device-pixel-width):
8168         (device-pixel-height):
8169         (device-mm-width):
8170         (device-mm-height):
8171         (device-bitplanes):
8172         (device-color-cells): Swapped parameters to device-system-metric
8173         according to the interface change.
8174
8175 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8176
8177         * mouse.el (default-mouse-motion-handler): Use new name of the
8178         function event-over-vertical-divider-p.
8179         Do not set E-W arrow cursor over the divider if
8180         vertical-divider-draggable-p is nil in the window.
8181         ([top-level]): Use new name for the variable
8182         vertical-divider-map.
8183         (drag-window-divider): Respect vertical-divider-draggable-p.
8184         Variable name typo fixes.
8185
8186 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8187
8188         * keymap.el (kbd): Define here; handle string constants and
8189         others...
8190
8191 1998-05-15  Christian Nyb <chr@mediascience.no>
8192
8193         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8194         in Emacs 18.
8195
8196 1998-05-13  Didier Verna  <didier@xemacs.org>
8197
8198         * mouse.el (drag-window-divider): give the vertical divider a
8199         pressed look when dragging it.
8200
8201 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8202
8203         * faces.el: predicate some more face operations on x or mswindows
8204         not just x.
8205
8206         * modeline.el: enable modeline coloring for mswindows.
8207
8208 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8209
8210         * minibuf.el (minibuffer-default): Added variable; compatible with
8211         FSF Emacs.
8212         (next-history-element): Used `minibuffer-default'.
8213
8214 1998-05-12  Oliver Graf <ograf@fga.de>
8215
8216         * dragdrop.el (dragdrop-function-widget): button and mods ok
8217         arguments still look a bit strange
8218         (dragdrop-compare-mods) created
8219         (dragdrop-drop-do-functions) correctly checks for buttons and
8220         modifiers
8221
8222 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8223
8224         * setup-paths.el (paths-default-info-directories): Replace
8225         path-separator with directory-sep-char.
8226
8227         * files.el (path-separator): Don't define it here.
8228
8229 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8230
8231         * update-elc.el: Ditto.
8232
8233         * setup-paths.el (paths-construct-exec-path): Ditto.
8234
8235         * make-docfile.el: Ditto.
8236
8237         * loadup.el (really-early-error-handler): Ditto.
8238
8239         * find-paths.el (paths-decode-directory-path): Use decode-path
8240         instead of decode-path-internal.
8241
8242         * files.el (parse-colon-path): Update docstring.
8243
8244 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8245
8246         * subr.el (get-buffer-window-list): Make BUFFER optional.
8247
8248         * window-xemacs.el (windows-of-buffer): Defalias to
8249         get-buffer-window-list.
8250
8251 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * disass.el: Fix maintainer keyword.
8254
8255         * bytecomp.el (byte-compile-and-load-file): Autoload.
8256         (byte-compile-buffer): Ditto.
8257
8258         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8259         value is returned, not the name.
8260         (lisp-imenu-generic-expression): Enable it.
8261         (lisp-mode-variables): Ditto.
8262         (lisp-indent-offset): Change defconst to defvar.
8263         (lisp-indent-function): Ditto.
8264         (lisp-body-indent): Ditto.
8265
8266 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8267
8268         * modeline.el: Use zap-last-kbd-macro-event.
8269
8270         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8271         nil, don't attempt to do anything with messages.
8272         (eval-last-sexp): Use `letf' for clarity.
8273
8274 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8275
8276         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8277
8278 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8279
8280         * buff-menu.el:
8281         * lisp-mode.el:
8282         * obsolete.el:
8283         Change empty docstrings into no doc strings at all.
8284         Fix bogus FSF-format docstrings.
8285         * etags.el: Fix docstring.
8286
8287 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8288
8289         * package-get.el (package-get): Use internal md5
8290
8291 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8292
8293         * about.el (about-xemacs): Correct abuse of concat.
8294
8295 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8296
8297         * info.el (Info-mode): Use easymenu.
8298
8299 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8300
8301         * apropos.el (apropos): Don't use concat with integers.
8302
8303         * cmdloop.el (describe-last-error): Handle the case when no error
8304         was seen gracefully.
8305
8306         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8307         defun.
8308         (apropos-describe-plist): Ditto.
8309
8310         * help.el (with-displaying-help-buffer): Revert to a defun.
8311         (describe-key): Use it as defun.
8312         (describe-mode): Ditto.
8313         (describe-bindings): Ditto.
8314         (describe-prefix-bindings): Ditto.
8315         (describe-installation): Ditto.
8316         (view-lossage): Ditto.
8317         (describe-function): Ditto.
8318         (describe-variable): Ditto.
8319         (describe-syntax): Ditto.
8320
8321 1998-05-11  Oliver Graf <ograf@fga.de>
8322
8323         * dragdrop.el: changed order of require/provide
8324         (dragdrop-drop-mime-default) changed to new calling conventions
8325         (dragdrop-drop-do-functions) changed to new calling conventions
8326         (dragdrop-function-widget) this one needs more work...
8327
8328 1998-05-10  Oliver Graf <ograf@fga.de>
8329
8330         * about.el: another small change in my entry
8331         * dragdrop.el (dragdrop-drop-log-function): logging added
8332         plus customizations
8333         changed interface to handler functions. now called with event
8334         and object
8335
8336 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8337
8338         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8339         E-W arrow pointer displayed over draggable dividers.
8340
8341         * mouse.el (default-mouse-motion-handler): Show it when
8342         appropriate.
8343         (drag-window-divider): Added.
8344         ([top-level]): Initialized window-divider-map with a keymap
8345         binding the above function to left button down event.
8346
8347         * x-mouse.el (x-init-pointer-shape): Initialize
8348         divider-pointer-glyph from Cursor.dividerPointer, or use default
8349         E-W double arrow.
8350
8351 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8352
8353         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8354
8355 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8356
8357         * simple.el (count-words-buffer): Don't query for buffer.
8358         (count-lines-buffer): Ditto.
8359
8360 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8361
8362         * help.el (where-is): add optional insert argument.
8363
8364 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8365
8366         * help.el (describe-key-briefly): New argument INSERT.
8367
8368         * simple.el (eval-expression): New optional argument; synch with
8369         FSF 20.3.
8370
8371         * keydefs.el (global-map): Add new register bindings.
8372
8373         * register.el: Synched with FSF 20.3.
8374
8375 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8376
8377         * window-xemacs.el (recenter): all arguments are optional.
8378
8379 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8380
8381         * device.el: (device-pixel-width): Reflected name/parameters
8382         change to device-system-metric.
8383         (device-pixel-height): Ditto.
8384         (device-mm-width): Ditto.
8385         (device-mm-height): Ditto.
8386         (device-bitplanes): Ditto.
8387         (device-color-cells): Ditto.
8388
8389 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8390
8391         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8392
8393         * cl.el (most-positive-fixnum): Document.
8394         (most-negative-fixnum): Ditto.
8395
8396         * cus-dep.el: Updated comment.
8397
8398         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8399         constant.
8400
8401         * cus-load.el (custom-put): Removed.
8402
8403         * files.el (after-find-file): Just resignal quit instead of
8404         signaling "canceled".
8405
8406 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8407
8408         * frame.el (other-frame): Use `focus-frame' instead of
8409         select-frame kludges.
8410
8411         * lisp-mode.el: Update lisp-indent-function for
8412         save-selected-frame and with-selected-frame.
8413
8414         * frame.el (save-selected-frame): New macro.
8415         (with-selected-frame): Ditto.
8416         (other-frame): Use `set-frame-focus'.
8417
8418 1998-05-06  Oliver Graf <ograf@fga.de>
8419
8420         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8421         (dragdrop-drop-url-default) default handler for URL drops created
8422         (dragdrop-drop-mime-default) default handler for MIME drops created
8423         (dragdrop-drop-functions) default custom for handling drops created
8424         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8425
8426 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8427
8428         * mouse.el: Removed redundant mouse-mswindows-drop function.
8429
8430 1998-05-05  Oliver Graf <ograf@fga.de>
8431
8432         * about.el: changed some text in my entry
8433         * dragdrop.el: added customs
8434
8435 1998-05-04  Oliver Graf <ograf@fga.de>
8436
8437         * mouse.el: killed global drop key bindings
8438         (mouse-offix-drop) removed
8439         * dragdrop.el: created
8440         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8441
8442 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8443
8444         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8445         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8446
8447         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8448         obsolete comment.
8449
8450         * scrollbar.el (scrollbars-visible-p): Use new
8451         {vertical,horizontal}-scrollbar-visible-p specifiers.
8452
8453 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8454
8455         * device.el (device-pixel-height):
8456         (device-pixel-width):
8457         (device-mm-width):
8458         (device-mm-height):
8459         (device-bitplanes):
8460         (device-color-cells): Moved these 6 functions from device.c; they
8461         all use single (device-system-metrics) call.
8462
8463 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8464
8465         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8466         were renamed.
8467
8468         * menubar-items.el:
8469         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8470         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8471
8472         * help.el (help-map): Remove Hyperbole keybinding logic.
8473         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8474
8475 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8476
8477         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8478         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8479
8480 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8481
8482         * msw-glyphs.el: use nicer icon3 from the frame icon.
8483
8484 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8485
8486         * version.el (emacs-version): Remove InfoDock conditionals.
8487
8488         * startup.el (startup-splash-frame): Change ID logo name.
8489
8490 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8491
8492         * files.el (after-find-file): If the user presses C-g on
8493         directory-creation prompt, kill the buffer.
8494
8495 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8496
8497         * simple.el (count-words-region): Reverse previous change.
8498
8499 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8500
8501         * replace.el (query-replace): Just call perform-replace.
8502         (query-replace-regexp): Ditto.
8503         (perform-replace): Move region handling here.
8504         (perform-replace): Use the new arg to match-data.
8505
8506 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8507
8508         * x-init.el: Install X specific display table that
8509           displays char 0240 as a space to avoid whatever it is
8510           that screws up display of that character code.
8511
8512 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8513
8514         * help.el (function-arglist): If no arguments are documented for a
8515         subr, print nothing rather than incorrect output.
8516
8517 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8518
8519         * cmdloop.el (command-error): Update bail-out error message to use
8520         `emacs-program-name'.
8521
8522         * lib-complete.el: Remove reader macro cruft.
8523
8524         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8525         cruft.
8526
8527         * simple.el (count-words-region): Drop interactive-p check on the
8528         message.
8529
8530 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8531
8532         * font.el
8533         * msw-faces.el
8534         Correct spelling of mswindows-font-canonicalize-name.
8535
8536 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8537
8538         * ldap.el (ldap-host-parameters-alist): Replaced with
8539         `ldap-host-parameters-plist'
8540         (ldap-search): Adapt to previous change
8541
8542 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8543
8544         * about.el (about-hackers): Update Bob Weiner bio.
8545         (about-maintainer-info): Ditto.
8546
8547 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8548
8549         * simple.el (display-warning-minimum-level): Docfix.
8550
8551 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8552
8553         * widget.el (:default-get): New keyword.
8554         * wid-edit.el (default, widget-default-default-get): Define it.
8555         (group, widget-group-default-get): Define it.
8556         (menu-choice, widget-choice-default-get): Define it.
8557         (widget-default-get): New function.
8558         (widget-choice-action): Call it.
8559         (widget-editable-list-entry-create): Call it.
8560
8561 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8562
8563         * byte-optimize.el (byte-boolean-vars): Removed.
8564         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8565         lookup through `byte-boolean-vars'.
8566
8567 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8568
8569         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8570         resource-provided values into ghost specs for scrollbar-height and
8571         scrollbar-width.
8572
8573 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8574
8575         * byte-optimize.el: Don't attempt to optimize /=.
8576
8577         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8578         (byte-compile-/=): Ditto.
8579
8580 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8581
8582         * apropos.el: Use `with-displaying-help-buffer'.
8583         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8584         Use `with-displaying-help-buffer'.
8585         (apropos-follow): Do not give special treatment to buffer cursor
8586         was in prior to a mouse click.
8587         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8588         (apropos-print-doc): Set correct buffer for setting text
8589         properties.
8590
8591 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8592
8593         * help.el (help-buffer-prefix-string): New variable.
8594         (help-buffer-name): Use it.
8595
8596         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8597         mode menu.
8598
8599 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8600
8601         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8602
8603 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8604
8605         * files.el (find-file-noselect): Update docstring.
8606         (find-file-noselect): Signal an error if found an unreadable file.
8607         (file-chase-links): Save the match data.
8608         (normal-mode): Use `lwarn' and `error-message-string'.
8609         (interpreter-mode-alist): Change defconst to defvar.
8610         (inhibit-first-line-modes-regexps): Ditto.
8611         (inhibit-first-line-modes-regexps): Added .tgz.
8612         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8613         (change-major-mode-with-file-name): New user-option.
8614         (set-visited-file-name): Synched with FSF.
8615         (file-name-extension): New function, from FSF 20.3.
8616         (file-relative-name): Synched with FSF.
8617         (save-some-buffers): Support the C-r feature.
8618         (recover-session): Synched with FSF.
8619         (kill-some-buffers): Ditto.
8620         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8621
8622 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8623
8624         * files.el (insert-file): Undo previous change and reenable use of
8625         format.el.
8626
8627 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8628
8629         * window-xemacs.el (recenter): Define.
8630
8631 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8632
8633         * font.el (mswindows-font-create-name)
8634         (mswindows-font-create-object): new functions for mswindows type
8635         fonts.
8636
8637         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8638         strings are parsed as well as font objects.
8639
8640 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8641
8642         * modeline.el (defining-kbd-macro): Restore modeline indication of
8643         kbd-macro being recorded.
8644         (add-minor-mode): Simplify docstring.
8645         (modeline-minor-mode-menu): Remove stuff.
8646
8647 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8648
8649         * code-process.el (call-process): dynamically decide process
8650         coding type.
8651
8652 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8653
8654         * modeline.el: Add line-number-mode, column-number-mode to
8655         the modeline minor-mode menu.  Button2 on the line number does
8656         goto-line.
8657
8658 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8659
8660         * mouse.el: move x-selection-owner-p type things to
8661         selection-owner-p.
8662
8663         * msw-init.el: copy zmacs stuff from x-init.el
8664
8665         * msw-select.el (mswindows-own-selection)
8666         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8667         functions. Very simple minded implementation of selectio
8668         ownership.
8669
8670         * select.el (own-selection) (disown-selection)
8671         (activate-region-as-selection) (select-make-extent-for-selection)
8672         (valid-simple-selection-p): functions moved from x-select.el for
8673         generalized selection.
8674
8675         * x-select.el: see select.el changes.
8676
8677         * x-toolbar.el: use new selection functions.
8678
8679 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8680
8681         * packages.el (packages-find-package-directories): Fixed bug that
8682         would pick up multiple site-package directories.
8683         (package-locations): Added "xemacs-packages" as a late package
8684         location.
8685
8686         * find-paths.el: Now uses `emacs-program-name' and
8687         `emacs-program-version'.
8688         Additions to enforce version-specific directories in
8689         `paths-find-version-directory'.
8690
8691 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8692
8693         * default.el: Removed.
8694         * site-start.el: Removed.
8695
8696 1998-04-29  Didier Verna  <didier@xemacs.org>
8697
8698         * minibuf.el (minibuffer-history-minimum-string-length): Default
8699         to nil.
8700
8701 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8702
8703         * find-paths.el (paths-program-name): Rename.
8704         (paths-emacs-root-p): Ditto.
8705         (paths-find-site-directory): Ditto.
8706
8707 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8708
8709         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8710         `emacs-lisp-byte-compile-and-load'.
8711
8712 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8713
8714         * ldap.el (ldap-search): Fixed additional parameter passing to
8715         `ldap-open'
8716
8717 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8718
8719         * select.el (kill-primary-selection) (selection-owner-p)
8720         (copy-primary-selection) (yank-clipboard-selection)
8721         (selection-exists-p) (delete-primary-selection): new file and
8722         functions that do the right thing for the selected device.
8723
8724         * x-menubar.el: use generalised selection functions.
8725
8726         * dumped-lisp.el: dump select.el.
8727
8728 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8729
8730         * find-paths.el (paths-progname): New variable.
8731         (paths-emacs-root-p): Use it.
8732         (paths-find-site-directory): Ditto.
8733
8734 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8735
8736         * loadup.el ((member "dump" command-line-args)): Dump as
8737         `infodock' if InfoDock.
8738
8739 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8740
8741         * find-paths.el (construct-emacs-version): Simplify, include
8742         program name in the return value.
8743         * (paths-find-version-directory): Use it.
8744
8745 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8746
8747         * info.el (Info-parse-dir-entries): Fixed regexp
8748         (Info-build-dir-anew): Remove full suffix and capitalize info file
8749         name for files with no @direntry
8750         (Info-batch-rebuild-dir): New function
8751         (Info-suffixed-file): Check for regular files instead of simple
8752         file existence (could catch directories before)
8753
8754 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8755
8756         * setup-paths.el, find-paths.el: Removed uses of `not' which
8757         temacs doesn't have.
8758
8759         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8760         into root searching.
8761
8762 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8763
8764         * subr.el: Remove definition of `not'.
8765
8766 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8767
8768         * msw-glyphs.el: enable graphics support.
8769
8770 1998-04-23  Didier Verna  <didier@xemacs.org>
8771
8772         * x-menubar.el (default-menubar): restored the line-number-mode
8773         option.
8774
8775         * misc doc string updates related to the options menu.
8776
8777 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8778
8779         * setup-paths.el (paths-construct-load-path): Fix typo.
8780
8781 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8782
8783         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8784         font-menu-ignore-scaled-fonts don't have to be bound now; this
8785         gets us one step further towards making --no-autoloads work.
8786
8787         * startup.el (normal-top-level): Load auto-autoloads only if
8788         lisp-directory is non-nil.
8789
8790         * setup-paths.el (paths-construct-load-path): Made it robust
8791         against nil lisp-directory.
8792
8793         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8794         to the list of variables that cause a warning when nil.
8795
8796         * toolbar.el (init-toolbar-location): Now works even when there's
8797         no toolbar icon directory.
8798
8799 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8800
8801         * help.el (view-lossage): Recognize it.
8802
8803         * simple.el (log-message): Mark multiline messages.
8804
8805 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8806
8807         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8808
8809 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8810
8811         * package-get.el (package-get-all):  add `\n' separator to
8812         interactive specification so that both variables are read
8813
8814 1998-04-22  Didier Verna  <didier@xemacs.org>
8815
8816         * x-menubar.el: ported the options menu to Custom.
8817         Moved the "read only" toggle button to the buffers menu.
8818         Corrected some missing ;;;###autoload or defcustom.
8819
8820         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8821         the scrollbar-visible specifier for options menu handling.
8822
8823         * toolbar.el (toolbar-visible-p)
8824                      (toolbar-captioned-p)
8825                      (default-toolbar-position): defcustom wrappers around
8826         the toolbar specifiers for options menu handling.
8827
8828         * frame.el (get-frame-for-buffer-default-instance-limit):
8829         defcustom it for options menu handling.
8830
8831         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8832         font-lock-mode for options menu handling.
8833
8834         * cus-start.el: added Custom properties to overwrite-mode for
8835         options menu handling.
8836
8837 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8838
8839         * about.el: shameless self-promotion.
8840
8841 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8842
8843         * simple.el (raw-append-message): Slightly optimize.
8844         (remove-message): Use `push' for clarity.
8845         (append-message): Ditto.
8846         (display-warning): Dito.
8847         (raw-append-message): Send the message to the appropriate device.
8848
8849 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8850
8851         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8852         From Sean MacLennan <Sean.MacLennan@pika.ca>
8853
8854 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8855
8856         * setup-paths.el: Changed `directory-sep-char' to
8857         `path-separator', following a change in GNU Emacs.
8858
8859 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8860
8861         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8862         (Info-build-dir-anew): Add a final newline.
8863         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8864         is `always'
8865         (Info-rebuild-dir): Ditto
8866
8867         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8868
8869 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8870
8871         * simple.el (count-words-buffer): Retain zmacs region.
8872         (count-words-region): Ditto.
8873         * simple.el: (what-line): Expanded line counts.
8874         (count-lines): New parameter to conditionalize whether collapsed
8875         lines get counted.
8876         From Bob Weiner <weiner@altrasoft.com>
8877
8878 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8879
8880         * packages.el (package-locations): infodock-packages must override
8881         mule-packages and packages.
8882
8883 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8884
8885         * wid-edit.el:
8886         remove rude messages from widget-activation-widget-mapper
8887         and widget-activation-glyph-mapper
8888
8889 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8890
8891         * toolbar.el: Remove (featurep 'x) test from
8892         toolbar-make-button-list
8893
8894 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8895
8896         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8897         only if in the same frame.
8898
8899 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8900
8901         * packages.el (package-locations): Added site-packages hierarchy.
8902
8903         * setup-paths.el (paths-default-info-directories): Introduced and
8904         used.
8905
8906         * packages.el, setup-paths.el: Set various path searching depths
8907         to 1.
8908
8909         * packages.el (packages-hierarchy-depth):
8910         (packages-load-path-depth): Introduced and used.
8911
8912         * setup-paths.el (paths-load-path-depth): Introduced and used.
8913
8914         * find-paths.el (paths-find-recursive-path): Added max-depth
8915         parameter.
8916
8917 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8918
8919         * setup-paths.el (paths-construct-info-path): Removed
8920         dependency on behavior of (file-name-as-directory "").
8921
8922 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8923
8924         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8925         lisp objects
8926
8927 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8928
8929         * dump-paths.el, startup.el: Added handling for --debug-paths.
8930
8931 1998-04-15  William M. Perry  <wmperry@aventail.com>
8932
8933         * wid-edit.el: We cannot just set the help-echo or balloon-help
8934           properties for an extent based on the :help-echo widget
8935           property, since help-echo and balloon-help cause an EXTENT to
8936           get passed in, where :help-echo functions are expecting a WIDGET
8937
8938 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8939
8940         * scrollbar.el (init-scrollbar-from-resources): Call
8941         mswindows-init-scrollbar-metrics when appropriate.
8942
8943 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8944
8945         * dumped-lisp.el: dump x-toolbar for window system
8946
8947         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8948         have support and xpm.
8949
8950 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8951
8952         * files.el (toggle-read-only): Fix docstring.
8953         From Didier Verna <didier@xemacs.org>
8954
8955 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8956
8957         * startup.el (normal-top-level): Load autoload-file-name without
8958         specifying an extension---some people only auto-autoload.el.gz.
8959
8960 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8961
8962         * files.el (backup-enable-predicate): Don't bomb on NAME being
8963         nil.
8964
8965 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8966
8967         * find-paths.el, packages.el: Now prefers configure'd paths.
8968         This shouldn't cause any of the originally anticipated problems as
8969         the current paths architecture will not define the various
8970         configure-xxx variables if they're not specified on the configure
8971         command line.
8972
8973         * find-paths.el, setup-paths.el, packages.el: Removed all
8974         mentionings of "/" as a path separator.
8975         Used paths-construct-path throughout.
8976
8977         * find-paths.el (paths-construct-path): Created to assemble paths
8978         from directory components.
8979
8980         * setup-paths.el, packages.el: Used paths-decode-directory-path
8981         instead of decode-path-internal.
8982
8983         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8984         and associates.
8985         (paths-decode-directory-path) Created.
8986
8987         * setup-paths.el: Changed configure-exec-path to
8988         configure-exec-directory.
8989
8990 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8991
8992         * packages.el (packages-find-packages): Fixed decoding of
8993         EMACSPACKAGEPATH.
8994
8995         * startup.el: -no-packages -> -no-early-packages.
8996
8997         (packages-load-package-lisps): Fixed loading of auto-autoload
8998         files.
8999
9000         * startup.el (normal-top-level): Fixed loading of core
9001         auto-autoload.
9002
9003         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9004
9005         * startup.el, packages.el, dump-paths.el: Added proper settings
9006         for site-directory and lisp-directory variables.
9007
9008         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9009         inhibit-package-autoloads and fixed handling of it.
9010
9011         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9012         handling of former inhibit-package-init, now
9013         inhibit-early-packages, to make -vanilla etc. work.
9014
9015 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9016
9017         * code-process.el (start-process): Fallback to 'undecided instead
9018         of 'binary for process input coding stream.
9019
9020         * process.el (start-process): Docstring fix.
9021
9022 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9023
9024         * info.el (Info-insert-dir): Do not insert temporary dir files
9025         in Info-dir-file-attributes
9026         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9027         (Info-rebuild-dir): Ditto.
9028
9029 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9030
9031         * obsolete.el: Added obsoleteness declarations for
9032         `site-directory' and `Info-default-directory-list'.
9033
9034 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9035
9036         * find-paths.el (paths-find-emacs-root): Only look at the
9037         executable at the end of the symlink chain for determining the
9038         Emacs root.
9039
9040 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9041
9042         * setup-paths.el (paths-construct-info-path): Changed construction
9043         to cater to gone default in configure.
9044
9045         * find-paths.el (paths-uniq-append): Added.
9046
9047         * packages.el: Rewritten package path construction once again.
9048
9049         * dump-paths.el, startup.el: Removed package-path as a global
9050         variable.
9051
9052         * package-admin.el (package-admin-add-single-file-package):
9053         (package-admin-add-binary-package): Changed package-path to
9054         late-packages.
9055
9056         * packages.el (packages-split-path): Split path at "/" rather than
9057         nil according to change in emacs.c.
9058
9059 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9060
9061         * setup-paths.el (paths-construct-info-path): Changed info path
9062         order so that directories come out right.
9063         (paths-find-lock-directory): Fixed bug: It used to think
9064         configure-lock-directory is a path.
9065
9066 1998-04-06  Jeff Miller <jmiller@smart.net>
9067
9068         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9069         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9070         eases the use of toolbar-add/kill-item functions.
9071
9072 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9073
9074         * code-files.el (file-coding-system-alist): Commented out
9075         loaddefs.el magical treatment.
9076
9077 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9078
9079         * info.el (Info-rebuild-outdated-dir): Added new option
9080         `conservative' and made it the default
9081         (Info-rebuild-dir): Appropriately parse multi-line description
9082         strings, and multi-section dir files. Issue warning when dir
9083         is rebuilt as temporary
9084         (Info-build-dir-anew): Issue warning when dir is built as
9085         temporary
9086
9087 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9088
9089         * list-mode.el (list-mode-map): Bind highlight motion commands to
9090         standard keys left, right, C-b and C-f.
9091
9092 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9093
9094         * files.el (auto-mode-alist): allow .sc for Scheme->C
9095
9096 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9097
9098         * loadup.el (pureload): Don't quote (garbage-collect).
9099
9100 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9101
9102         * package-get-base.el: Updated.
9103
9104 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9105
9106         * isearch-mode.el (isearch-just-started): New variable.
9107         (isearch-mode): Set it.
9108         (isearch-repeat): Advance one character forward only if the search
9109         was successful, and was not just started.
9110         (isearch-repeat): Clear isearch-just-started.
9111
9112 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9113
9114         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9115         if running -batch.
9116
9117 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9118
9119         * subr.el (listify-key-sequence): Removed.
9120
9121 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9122
9123         * bytecomp.el (byte-compile-print-gensym): New option.
9124         (byte-compile-output-file-form): Use it.
9125         (byte-compile-output-docform): Ditto.
9126         (byte-compile-compiled-obj-to-list): Ditto.
9127
9128 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9129
9130         * msw-glyphs.el: set frame icon if xpm support.
9131
9132 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9133
9134         * help.el: Code that pretty prints variable values
9135           removed.
9136
9137 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9138
9139         * find-paths.el (paths-emacs-root-p): Correct test for installation
9140         directory.
9141         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9142
9143 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9144
9145         * loaddefs.el: Don't set debug-ignored-errors; leave
9146           its default value set to nil.
9147
9148 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9149
9150         * info.el (Info-rebuild-dir): fixed mis-spelling.
9151
9152 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9153
9154         * info.el (Info-rebuild-outdated-dir): New custom var
9155         (Info-insert-node): Create/update dir file when needed, ie when it
9156         does not exist or is older than some info files in directory
9157
9158 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9159
9160         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9161         for last packages, mainly for using a 20.4 package base.
9162
9163         * packages.el (late-packages): Typo fix.  It was called
9164         early-packages.
9165
9166         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9167         relative symlinks correctly.
9168         (paths-find-emacs-roots): More rigorous checking for plausible
9169         configuration-time root.
9170
9171         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9172         find its roots.
9173
9174 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9175
9176         * faces.el: Fix docstrings.
9177         * glyphs.el: Fix docstrings.
9178         * mouse.el: Fix docstrings.
9179
9180         * frame.el: Change phrase `current frame' to `selected frame'.
9181
9182         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9183
9184         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9185         macros using backquote to make them infinitely more readable.
9186
9187 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9188
9189         * packages.el (packages-find-package-path): Hardcoded specialized
9190         InfoDock support until we can clean this up.
9191
9192         * help.el (describe-bindings-1): Return the value of the bindings
9193         help buffer created.
9194         (describe-bindings): Ditto.
9195
9196         * simple.el (set-variable): Restore previous behavior of not
9197         bombing if the variable to set is not boundp.
9198
9199 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9200
9201         * packages.el (packages-handle-package-dumped-lisps): Allow for
9202         non-local files to be loaded off the package-lisp variable.
9203
9204 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9205
9206         * x-faces.el: Global X resources should override
9207           specs for all device classes (color, grayscale, mono);
9208           code currently doesn't override any of them.  Fixed by
9209           calling remove-specifier with '(x default) as the tag
9210           set and allowing inexact matches.
9211
9212 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9213
9214         * faces.el: Separated face initializations based on
9215           device classes into device type specific (tag set,
9216           instantiator) pairs.
9217
9218 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9219
9220         * wid-edit.el (widget-choice-action): Remember user's explicit
9221         choice.
9222         (widget-choice-value-create): Respect it.
9223         From Richard Stallman <rms@gnu.org>
9224
9225 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9226
9227         * setup-paths.el (paths-construct-info-path): Always append
9228         existing directories from configure-time info path.
9229
9230         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9231         Info-directory-list.
9232
9233         * info.el: Removed Info-default-directory-list which was broken by
9234         design.
9235         Removed bogus initialization of Info-directory-list---startup.el
9236         can do a much better job.
9237         Added autoload of Info-directory-list.
9238
9239         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9240         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9241         be exclusive; now it's merely given precedence, just like in the
9242         old days.
9243
9244 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9245
9246         * find-paths.el (paths-find-architecture-directory): Fix bug with
9247         finding; it used to default too early.
9248
9249 1998-03-25  Martin Buchholz <martin@xemacs.org>
9250
9251         * packages.el (packages-split-path): Fix a bug; it used to fail
9252         for paths that weren't split.
9253
9254 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9255
9256         * finder.el (finder-compile-keywords): trap on errors.
9257
9258 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9259
9260         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9261           fourth argument of t so that only the specs exactly
9262           matching the tag lists are removed.
9263
9264 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9265
9266         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9267
9268 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9269
9270         * minibuf.el (mouse-read-file-name-1): If a default directory was
9271         specified, use it for generating the completions.
9272
9273 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9274
9275         * update-elc.el: Now respects inhibit-package-init and
9276         inhibit-site-lisp.
9277         Now does path construction with loadup-paths.
9278
9279         * startup.el (normal-top-level, startup-setup-paths): Now respects
9280         inhibit-package-init and inhibit-site-lisp.
9281
9282         * packages.el (packages-find-package-path): Extended package path
9283         by version-specific hierarchies.
9284         (packages-find-packages): Now respects inhibit flag and
9285         inhibit-site-lisp.
9286         Moved path setup to loadup-paths.
9287
9288         * make-docfile.el: Now respects inhibit-package-init and
9289         inhibit-site-lisp.
9290         Now does path construction with loadup-paths.
9291
9292         * loadup.el: Now respects inhibit-package-init and
9293         inhibit-site-lisp.
9294
9295         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9296
9297         * loadup-paths.el: New file: setup load-path to encompass
9298         packages.
9299
9300 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9301
9302         * auto-show.el: load-gc renamed to pureload.
9303         * site-load.el: Ditto.
9304         * packages.el (toplevel): Ditto.
9305         * loadup.el (really-early-error-handler): Ditto.
9306         * dumped-lisp.el (preloaded-file-list): Ditto.
9307         * cus-face.el (custom-declare-face): Ditto.
9308
9309 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9310
9311         * <Today>: The Big Path Searching Overhaul.
9312
9313         * find-paths.el: New file: find and assemble paths in the
9314         installation hierarchy.
9315
9316         * setup-paths.el: New file: global layout of paths and directories
9317         within the XEmacs hierarchy.
9318
9319         * packages.el: Replaced everything related to path searching and
9320         startup by code in terms of find-paths.
9321
9322         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9323         the new path searching engine.
9324
9325         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9326         and setup-paths.
9327
9328 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9329
9330         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9331         setup-paths.el.
9332
9333 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9334
9335         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9336         compiles identically in any configuration.
9337         Removed irrelevant commentary.
9338
9339 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9340
9341         * simple.el (set-variable): Allow setting specifiers.
9342
9343 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9344
9345         * lisp.el (forward-sexp): Revert previous change.
9346
9347 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9348
9349         * frame.el (frame-initialize): Use `delete-console' instead of
9350         `delete-device' to delete the stream console to match the usage in
9351         Fkill_emacs.
9352
9353 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9354
9355         * files.el (cdpath-previous): New variable.
9356         (cd): Use it.
9357         From Bob Weiner <weiner@wave.altrasoft.com>
9358
9359 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9360
9361         * keydefs.el: Changed keybindings of forward-char,
9362           backward, scroll-up and scroll-down to point to their
9363           -command counterparts.
9364
9365         * simple.el: New functions: forwarc-char-command,
9366           backwrad-char-command, scroll-up-command,
9367           scroll-down-command which work liek their counterparts
9368           except that they honor the variable
9369           signal-error-on-buffer-boundary.
9370
9371           Definition of signal-error-on-buffer-boundary received
9372           from src/cmds.c.
9373
9374           defvar declaration added for word-across-newline to avoid
9375           byte-compiler warning about the free variable reference.
9376
9377 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9378
9379         * winnt.el: Removed "%t" from the beginning of
9380         modeline-format. From now on, there's no nt-specifics in the modeline.
9381
9382 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9383
9384         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9385         of `when' with `if'.
9386
9387 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9388
9389         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9390         mswindows. Must be reworked along with glyphs.el, or
9391         merged into it, after there is images support.
9392
9393         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9394         'mswindows.
9395
9396 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9397
9398         * faces.el: fix for text cursor initialization.
9399         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9400         From Andy Piper <andyp@parallax.co.uk>
9401
9402 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9403
9404         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9405         if there is an existing package that handles it and warn the user
9406         about that mode.
9407
9408 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9409
9410         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9411         Installation" menu item when Installation-string is not bound.
9412
9413 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9414
9415         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9416         From Jeremiah W. James <jerry@cs.ucsb.edu>
9417
9418 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9419
9420         * msw-faces.el:
9421         * faces.el: Fix face initialization.
9422
9423 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9424
9425         * files.el (backup-enable-predicate): fix breakage introduced
9426         by TMPDIR patch.
9427
9428 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9429
9430         * x-faces.el (x-init-face-from-resources): The
9431           TTY face property retrieval functions don't return
9432           specifiers, so use face-property instead.
9433
9434 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9435
9436         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9437
9438 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9439
9440         * x-menubar.el: Expanded documentation for
9441           option-save-faces.  Changed Options -> Browse Faces
9442           menu entry to invoke customize-face.
9443
9444 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9445
9446         * faces.el: Most face initialization moved out of
9447           init-other-random-faces to the top level so that the
9448           initialization happens before Xemacs is dumped.  Much
9449           of the fascist "face-differs-from-default-p or FROB!"
9450           code has been retired in favor of letting the user do
9451           what they want to do.  Face initialization code changed
9452           to use `default' specifier tag so that the settings can
9453           be overridden later if the user wishes it.
9454
9455 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9456
9457         * about.el (about-hackers): Update contributors list.
9458
9459 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9460
9461         * specifier.el: Define new specifier tag `default'.
9462
9463         * modeline.el: Initialize faces using `default' tag.
9464
9465         * x-faces.el (x-init-face-from-resources): Remove
9466           specifier specs containing the `default' tag before
9467           adding new specs.
9468
9469 1998-03-02  John Jones  <jj@asu.edu>
9470
9471         * package-get.el (package-get-all): fixed arguments on call to
9472         package-admin-add-single-file-package.
9473         * package-get.el (package-get-installedp): fixed to match
9474         advertised behavior.
9475         * package-get.el: added function package-get-update-all which
9476         installs newest versions of all the current packages (if they are
9477         not already installed).
9478
9479 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9480
9481         * files.el (find-file-noselect): Uncommented `truename' binding in
9482         `let*' and use it later to set `buffer-file-truename' iff it's
9483         still nil, as happens for example when finding a compressed
9484         file with "jka-compr".
9485
9486 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9487
9488         * faces.el: in make-face-* type functions do the operation for all
9489         window systems, not just the first one found.
9490
9491         * font.el: call mswindows-list-fonts for mswindows.
9492
9493 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9494
9495         * code-process.el (call-process-region):
9496         * process.el (call-process-region):
9497         * package-get.el (package-get-dir):
9498         * files.el (backup-enable-predicate):
9499         * gnuserv.el (gnuserv-temp-file-regexp):
9500         Use temp-directory in place of `/tmp'.
9501
9502 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9503
9504         * "Fast" dired-in-C enhancements for Windows 95/NT:
9505
9506         * files.el: Added function, `wildcard-to-regexp', from GNU
9507           Emacs.
9508
9509         * files.el (insert-directory): Modified to use special
9510           dired-in-C enhancements if present.
9511
9512 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9513
9514         * code-files.el: make default coding no-conversion.
9515
9516 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9517
9518         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9519         the load-path.
9520
9521         * update-elc.el: Strip directory when testing for files not to
9522         bytecompile.
9523
9524 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9525
9526         * lisp-mode.el: Use recommended form for menus.
9527
9528         * info.el (Info-construct-menu): Use recommended form for menus.
9529
9530         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9531         entry.
9532
9533 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9534
9535         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9536           (get-frame-for-buffer-noselect): Always return frames
9537           in the not-this-window-p cond clause.
9538
9539 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9540
9541         * help.el (describe-installation): New function.
9542
9543         * x-menubar.el (default-menubar): Add describe-installation to
9544         Help menu.
9545
9546         * packages.el (packages-unbytecompiled-lisp): Installation.el
9547         should not be bytecompiled.
9548
9549         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9550         XEmacs.
9551
9552         * x-menubar.el (default-menubar): Use correct guard for VM menu
9553         entry.
9554
9555         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9556         coding.
9557         From Andy Piper <andyp@parallax.co.uk>
9558
9559 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9560
9561         * ldap.el: Do not require ldap-internal at compile time.
9562
9563 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9564
9565         * code-files.el: new file. a virtual copy of mule-files.el
9566         but without charset
9567         dependencies. (toggle-buffer-file-ocding-system) new function for
9568         changing the eol type for the current buffer.
9569
9570         * code-process.el: new file. a copy of
9571         mule-process.el. mule-process.el will disappear when things have
9572         settled.
9573
9574         * coding.el: new file. a virtual copy of mule-files.el but
9575         without charset dependencies. (coding-system-base) new function
9576         for getting the parent coding system of a coding system with eol
9577         type set.
9578
9579         * dumped-lisp.el: add above files for the non-mule case.
9580
9581 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9582
9583         * window-xemacs.el (display-buffer): If no explicit
9584           frame is specified, search for a window that displays
9585           the buffer on the currently selected frame, before
9586           searching other frames.
9587
9588 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9589
9590         * frame.el (get-frame-for-buffer): If not-this-window-p
9591           is non-nil, use window on the selected frame if it is not
9592           also the selected window.  When defaulting, search for
9593           windows on the currently selected fgrame before searching
9594           other frames.
9595
9596 1998-02-25  Didier Verna  <didier@xemacs.org>
9597
9598         * modeline.el (modeline-swap-buffers): originally named
9599         `mouse-release-modeline'. Whether to actually swap the buffers is
9600         decided in `mouse-drag-modeline'.
9601         (mouse-drag-modeline): A button release event is considered a
9602         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9603         stay unchanged.
9604
9605 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9606
9607         * x-menubar.el: Put redo on the menubar.
9608         From Aki Vehtari <Aki.Vehtari@hut.fi>
9609
9610 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9611
9612         * bytecomp.el (displaying-byte-compile-warnings): if
9613         temp-buffer-show-function is set, use it to display current set of
9614         warnings in the "*Compile-Log-Show*" buffer.
9615
9616         * simple.el (display-warning-buffer): if temp-buffer-show-function
9617         is set, use it to display current set of warnings in the
9618         "*Warnings-Show*" buffer.
9619
9620 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9621
9622         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9623         Common Lisp.
9624
9625 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9626
9627         * menubar.el: Allow button descriptors at least 2 long.
9628
9629         * x-menubar.el (default-menubar): Use recommended forms.
9630         (file-menu-filter): Remove.
9631         (edit-menu-filter): Remove.
9632
9633 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9634
9635         * about.el (about-hackers): Updated.
9636
9637 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9638
9639         * help.el (help-max-help-buffers): new variable
9640         (help-register-and-maybe-prune-excess): new function
9641         (help-buffer-name): use help-max-help-buffers.
9642         (with-displaying-help-buffer): use
9643         help-register-and-maybe-prune-excess.
9644
9645         * help.el (help-maybe-pretty-print-value): if the value fits on
9646         one line, let it.
9647
9648 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9649
9650         * (with-displaying-help-buffer): there is no need to kill the buffer
9651         if it exists, because with-output-to-temp-buffer will clear it.
9652         further, killing the buffer violates the rule that
9653         temp-buffer-show-function, if set, has the full responsibility of
9654         showing the temp buffer.  killing the buffer fucks with the window
9655         configuration, hosing temp-buffer-show-function.
9656
9657
9658 1998-02-23  Didier Verna  <didier@xemacs.org>
9659
9660         * modeline.el (mouse-drag-modeline):
9661         - Always scroll the modeline that was originally clicked on.
9662         - Use x pixels instead of x characters (which doesn't work anyway)
9663         as horizontal reference for modeline dragging. This allows us to
9664         keep on dragging the modeline even if the motion event occurs in
9665         another window.
9666
9667 1998-02-23  Didier Verna  <didier@xemacs.org>
9668
9669         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9670         glyph on the modeline to indicate that dragging the mouse has an
9671         effect both horizontally and vertically.
9672
9673 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9674
9675         * about.el (about-xemacs): Get rid of redundant visible version
9676         number.
9677
9678 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9679
9680         * about.el (about-hackers): Update credits.
9681
9682 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9683
9684         * prim/register.el (view-register): Show register type file-query.
9685
9686 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9687
9688         * mode-motion.el (mode-motion-highlight-internal):
9689           save-excursion inside save-window-exucrsion form to
9690           hide buffer point changes from save-window-excursion.
9691           Prevents display flickering when the mouse pointer
9692           moves.
9693
9694 1998-02-17  Didier Verna  <didier@xemacs.org>
9695
9696         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9697         function to handle correctly the case of a toolbar one side of the
9698         window: scrolling will not necessarily happen.
9699
9700 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9701
9702         * files.el (after-find-file): Restore missing argument
9703           to format that provides filename for "... consider M-x
9704           recover-file" message.  Also call `message' with "%s"
9705           as the first arg instead of an arbitrary string.
9706
9707 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9708
9709         * about.el (about-hackers): Various additions.
9710
9711 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9712
9713         * autoload.el (generate-file-autoloads-1): Don't force an extra
9714         line out when copying on-the-same line autoloads.
9715
9716         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9717         is installed.
9718
9719 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9720
9721         * x11/x-win-xfree86.el (x-win-init-xfree86):
9722         * x11/x-win-sun.el (x-win-init-sun):
9723         * x11/x-init.el (x-initialize-compose):
9724         * prim/simple.el:
9725         (backward-or-forward-kill-sexp):
9726         (backward-or-forward-kill-sentence):
9727         (backward-or-forward-kill-word):
9728         (backward-or-forward-delete-char):
9729         * prim/isearch-mode.el (isearch-help-or-delete-char):
9730         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9731         x-keysym-on-keyboard-p to detect backspace.
9732         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9733         Clean up symbols used with dead keys, checking Linux and solaris
9734         keysyms.
9735         Simplify x-win-*.el using above methods.
9736         Change documentation for x-keysym-*-p functions.
9737
9738 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9739
9740         * about.el (about-hackers): Restore entries for Michael Sperber and
9741         Vinnie Shelton.
9742         From Vinnie Shelton <acs@acm.org>
9743
9744 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9745
9746         * simple.el (count-words-region): Ditto.
9747
9748 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9749
9750         * simple.el (count-words-buffer): Document.  Don't print anything
9751         if non-interactive.
9752
9753 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9754
9755         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9756         multiple files in InfoDock.
9757
9758 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9759
9760         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9761         from version.el in InfoDock.
9762
9763         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9764         specially.
9765
9766 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9767
9768         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9769         variable name in docstring.
9770
9771 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9772
9773         * menubar.h: Include "gui.h".
9774
9775 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9776
9777         * site-load.el: Fix documentation.
9778
9779 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9780
9781         * package-get-base.el (package-get-base): Updated.
9782
9783         * keymap.el: PC-ize.
9784
9785 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9786
9787         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9788         from' on a fresh line.
9789
9790 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9791
9792         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9793         object.
9794
9795 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9796
9797         * undo-stack.el: PC-ize.
9798
9799         * cmdloop.el: PC-ize.
9800
9801 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9802
9803         * bytecomp-runtime.el: PC-ize.
9804
9805         * byte-optimize.el: Prolog fixup.  PC-ize.
9806
9807         * cus-dep.el: Spelling fix.
9808
9809         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9810         entries follow).
9811
9812 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9813
9814         * text-mode.el (text-mode-hook-identify): New function,
9815         put on text-mode-hook.  Set text-mode-variant here.
9816         (text-mode): Don't set it here.
9817
9818 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9819
9820         * text-mode.el (text-mode-hook): New defvar.
9821         (text-mode-variant): New variable.
9822         (text-mode): Set that variable locally.
9823         (toggle-text-mode-auto-fill): New command.
9824
9825 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9826
9827         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9828
9829 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9830
9831         * text-mode.el (paragraph-indent-text-mode):
9832         Renamed from spaced-text-mode.
9833         (text-mode-map): Bind TAB to indent-relative.
9834         (indented-text-mode-map): Variable deleted.
9835         (indented-text-mode): Now an alias for text-mode.
9836
9837 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9838
9839         * loadup.el: test-atoms debugging stuffs removed.
9840
9841 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9842
9843         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9844
9845 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9846
9847         * help.el (describe-beta): Made it use `locate-data-file'.
9848         (describe-distribution): Ditto.
9849         (describe-copying): Ditto.
9850         (describe-project): Ditto.
9851         (view-emacs-news): Ditto.
9852
9853         * help-nomule.el (help-with-tutorial): Made it use
9854         `locate-data-file' to find tutorial.
9855
9856 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9857
9858         * about.el: Corrected my email address.
9859
9860         * mouse.el: Added 'mouse-mswindows-drop' similar to
9861         'mouse-offix-drop'.
9862
9863 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9864
9865         * loadup.el (running-xemacs): Spelling fix.
9866
9867 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9868
9869         * packages.el (packages-find-packages-1): Don't allow a backwards
9870         compatible lisp tree to overwrite `preloaded-file-list'.
9871
9872 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9873
9874         * loadup.el: Don't delete "xemacs" prior to dumping.
9875
9876 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9877
9878         * package-info.el (pi-last-mod-date): New function.
9879         (pi-author-version): New function.
9880         (batch-update-package-info): Use them.
9881
9882 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9883
9884         * frame.el (get-frame-for-buffer-default-to-current): Create.
9885         (get-frame-for-buffer-noselect): Allow user to use current frame
9886         with `get-frame-for-buffer-default-to-current'.
9887
9888 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9889
9890         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9891         (byte-compile-output-docform): Ditto.
9892         (byte-compile-compiled-obj-to-list): Ditto.
9893
9894 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9895
9896         * startup.el (command-line-1): Removed code that ran
9897           buffer-menu.
9898
9899 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9900
9901         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9902
9903 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9904
9905         * frame.el (suspend-emacs-or-iconify-frame): Check using
9906         `device-on-window-system-p' instead of explicitly checking for X,
9907         so that the same logic works for MS Windows.
9908         (suspend-or-iconify-emacs): Ditto.
9909
9910 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9911
9912         * about.el (about-maintainer-info): Andy Piper is back.
9913         (xemacs-hackers): Updated Andy Piper's email address.
9914         (about-hackers): Added Jonathan Harris.
9915         (about-hackers): Updated Tibor Polgar's email address.
9916
9917 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9918
9919         * about.el: Add xemacs.org email manager.
9920
9921         * package-get-base.el (package-get-base): Updated with most recent
9922         package updates.
9923
9924 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9925
9926         * help.el (function-arglist): Use `indirect-function' instead of
9927         `symbol-function' so that aliases are treated correctly.
9928
9929 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9930
9931         * help.el (help-map): Add f1 binding to `help-for-help'.
9932         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9933         (describe-key-briefly): Use `princ' "%s" to print object.
9934         (with-displaying-help-buffer): Kill buffer if it exists, again.
9935         (describe-key): Use `princ' "%s" to print object.
9936         (describe-function-1): Use `princ' "%s" to print object.
9937         Commented out alias lines removed.
9938         (help-pretty-print-limit): New variable to control pretty-printing
9939         of variable values.
9940         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9941         `help-pretty-print-value' again.  Only print-print when OBJECT is
9942         list of length less than `help-pretty-print-limit'.
9943         (describe-variable): Use `help-maybe-pretty-print-value' again.
9944
9945 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9946
9947         * simple.el (blink-matching-open): Remove C++ kludge.
9948         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9949
9950 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9951
9952         * info.el (Info-default-directory-list): Made the documentation
9953         more explanitory.
9954
9955 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9956
9957         * lisp/packages.el:
9958         * lisp/package-admin.el:
9959         * lisp/build-report.el:
9960         Fix typos.
9961
9962 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9963
9964         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9965         warnings in Java buffers without final newline and editing the
9966         last line.
9967
9968 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9969
9970         * packages.el (packages-find-packages-1): Don't allow a backwards
9971         compatible lisp tree to overwrite `preloaded-file-list'.
9972         Suggested by Colin Rafferty  <colin@xemacs.org>
9973
9974         * mouse.el (mouse-offix-drop): Set undo-boundary.
9975         From Oliver Graf <ograf@fga.de>
9976
9977 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9978
9979         * loadup.el (load-gc): rewrite as defun.
9980         Print something sensical if a required dump-time file isn't found.
9981
9982 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9983
9984         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9985         bug strikes a menudescriptor.
9986
9987         * package-get-base.el (package-get-base): Updated.
9988
9989         * package-info.el (batch-update-package-info): Derive REQUIRES
9990         from the Makefile.
9991
9992 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9993
9994         * files.el (save-some-buffers): Don't play games with deleting
9995         other windows if we are in the minibuffer window.
9996
9997 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9998
9999         * modeline.el (modeline-minor-mode-menu): Add support for :active
10000         (add-minor-mode): Document :active property to TOGGLE.
10001
10002 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10003
10004         * modeline.el (modeline-minor-mode-menu): Add support for an
10005         `:included' predicate in the `toggle-sym' plist.
10006         (add-minor-mode): Document the :included property, format
10007         docstring some more.
10008         (modeline-minor-mode-menu): Documentation string added.
10009
10010 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10011
10012         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10013         labels from the symbol-names by thwacking off the overly redundant
10014         and overused "mode", parenthesizing "minor", and capitalizing the
10015         resultant strings.  Also shortened the menu's title by eliminating
10016         the redundant buffer name.
10017         (add-minor-mode): Beautified the docstring, added mention of the
10018         `:menu-tag' property of TOGGLE.
10019         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10020         `toggle-sym' to beatify the mode-life menus.
10021         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10022         `auto-fill-function'.
10023
10024 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10025
10026         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10027         menus to :style 'toggle.
10028
10029 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10030
10031         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10032
10033 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10034
10035         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10036         only recognize first hyperlink.
10037         (hyper-apropos-highlightify): Deletia, this is already done by
10038         `hyper-apropos-insert-face'.
10039         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10040
10041 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10042
10043         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10044         mail.
10045         (toolbar-mail-reader): Add support for `send'.
10046         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10047
10048 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10049
10050         * info.el (Info-emacs-info-file-name): Add defvar for
10051         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10052         will function properly.
10053
10054 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10055
10056         * simple.el: make the backwards delete function called by
10057         `backward-or-forward-delete-char' user configurable.
10058
10059 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10060
10061         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10062         compiled function got loaded from.
10063
10064 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10065
10066         * term/apollo.el: Synched up with InfoDock 3.6.2.
10067
10068 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10069
10070         * startup.el (load-init-file): Load autoloads earlier.
10071         (startup-splash-frame): Handle InfoDock logo.
10072
10073         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10074         InfoDock.
10075         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10076
10077         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10078         doesn't have this function.
10079
10080         * packages.el (locate-data-file): Fix to call `locate-file'.
10081
10082 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10083
10084         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10085         version of version.el.
10086         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10087
10088         * x-menubar.el (default-menubar): Guard reference to
10089         `gnuserv-frame'.
10090         (default-menubar): Guard references to `font-lock-mode'.
10091         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10092         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10093
10094         * make-docfile.el: Don't snarf doc strings from autoloads.
10095
10096         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10097         loading auto-autoloads files.
10098
10099         * loaddefs.el: Disable dumping autoloads.
10100
10101 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10102
10103         * lisp-mnt.el: Synch to Emacs 20.2.
10104
10105         * help.el: Remove manual autoload of `finder-by-keyword'.
10106
10107         * finder.el (finder-by-keyword): Autoload.
10108
10109         * help.el: Conditionalize hyperbole setup.
10110
10111 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10112
10113         * packages.el (package-require): Update to reflect new data format.
10114
10115 1998-01-02  Didier Verna  <didier@xemacs.org>
10116
10117         * x-menubar.el (default-menubar): make the tutorials available
10118         through the menubar. (Plus some compilation warnings cleanup).
10119
10120 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10121
10122         * check-features.el: New file.  Perform sanity check after build.
10123
10124         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10125         files to tooltalk package.
10126         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10127         package.
10128
10129         * package-admin.el (package-admin-xemacs): Use better default for
10130         location of XEmacs binary.
10131
10132 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10133
10134         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10135         tag with sexp and add value tag with value `t'.
10136
10137 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10138
10139         * package-get.el: Changes to work with real data.
10140         From Pete Ware <ware@cis.ohio-state.edu>
10141
10142         * packages.el (packages-reload-autoloads): Guard load for the time
10143         being.
10144
10145         * update-elc.el ("packages.el"): Force loading packages.el instead
10146         of possibly out-of-date packges.elc.
10147         * make-docfile.el ("packages.el"): Ditto.
10148
10149 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10150
10151         * build-report.el (build-report-delete-regexp): Added a rule for
10152         the main tarball shadowing anything past it.
10153
10154 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10155
10156         * packages.el (package-provide): Delete a previous provide.
10157
10158         * package-info.el: New file.
10159
10160         * package-get.el: New file.
10161         From Pete Ware <ware@cis.ohio-state.edu>
10162         (package-get): Fix md5 computation to work with Mule.
10163
10164 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10165
10166         * simple.el (log-message-*): Quote symbols in docstrings properly.
10167
10168 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10169
10170         * packages.el (packages-new-autoloads): Ignore symbolic links.
10171
10172         * cus-face.el (face-custom-attributes-get): Fix typo.
10173         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10174
10175 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10176
10177         * startup.el (load-init-file): Reload new or changed autoloads
10178         unless inhibited.  Reload modified dumped lisp (stubbed).
10179
10180         * packages.el (packages-new-autoloads): New function.
10181         (packages-reload-autoloads): New function.
10182         (packages-reload-dumped-lisp): New (stub) function.
10183
10184         * loadup.el: Inhibit reloading dumped files when running temacs.
10185
10186         * loadhist.el (file-provides): Extend to handle variant
10187         extensions.
10188
10189         * replace.el (query-replace): Fix typo.
10190
10191 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10192
10193         * make-docfile.el: list-autoloads-path has been renamed.
10194         * update-elc.el: list-autoloads has been renamed.
10195
10196         * packages.el (packages-list-autoloads): Renamed.
10197         (packages-list-autoloads-path): Ditto.
10198
10199 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10200
10201         * packages.el (packages-find-packages-1): Made it signal a warning
10202         for an error in an auto-autoload.el file.
10203
10204 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10205
10206         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10207         tag with const.
10208         From Aki Vehtari <Aki.Vehtari@hut.fi>
10209
10210         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10211
10212         * loadhist.el (unload-feature): Remove autoload.
10213
10214 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10215
10216         * loadhist.el: Unpackaged.
10217
10218         * help.el (describe-symbol-find-file): Rename
10219         `describe-function-find-file' and make old name obsolete.
10220         (describe-function-1): Use it.
10221         (describe-function-1): Guard reference to
10222         `compiled-function-annotation'.
10223
10224 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10225
10226         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10227         argument.
10228         (help-mode-quit): New optional arg to control whether it kills or
10229         buries.  Tidied up.
10230         (with-displaying-help-buffer): Don't kill buffer initially, even
10231         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10232         (help-pretty-print-value): Rename back from
10233         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10234         use it, otherwise use dumped `cl-prettyprint'.
10235         (describe-variable): Use `help-pretty-print-value' again.
10236         (find-func): Removed reference to "find-func" at end.
10237
10238 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10239
10240         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10241           GUI XEmacs. Rename? x-menubar is rather window system
10242           independant, except for a couple of items.
10243
10244 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10245
10246         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10247         entries as they will no longer be distributed with XEmacs.
10248
10249         * format.el (format-alist): Fix image/tiff regexps.
10250         From P. E. Jareth Hein <jareth@camelot-soft.com>
10251
10252         * help.el (help-maybe-pretty-print-value): Rename.
10253         (describe-variable): Use it.
10254         (describe-variable): Add trailing linefeed.
10255
10256 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10257
10258         * help.el (describe-function-1): Don't output anything for
10259           arglist of autoload functions.
10260
10261 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10262
10263         * help.el (describe-function-1): Don't output anything for
10264           arglist of autoload functions.
10265
10266 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10267
10268         * help.el (help-mode-map): New bindings for `help-mode-bury',
10269         `describe-function-at-point', `describe-variable-at-point',
10270         `Info-elisp-ref', `customize-variable', `help-next-section' and
10271         `help-prev-section'.
10272         (help-next-section): New function.
10273         (help-prev-section): New function.
10274         (help-mode-quit): Changed to kill the help buffer.
10275         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10276         correctly.
10277         (help-buffer-name): New function to generate the name of help
10278         buffers.
10279         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10280         argument giving the name of the help buffer.
10281         (describe-key): Use `with-displaying-help-buffer' with name.
10282         (describe-mode): Ditto.
10283         (describe-bindings): Ditto.
10284         (describe-prefix-bindings): Ditto.
10285         (view-lossage): Ditto.
10286         (with-syntax-table): New macro.
10287         (function-called-at-point): Use `ignore-errors' and
10288         `with-syntax-table'.
10289         (function-at-point): Ditto.
10290         (describe-function): Use `with-displaying-help-buffer' with name.
10291         (function-arglist): Extracted from `describe-function-1'.  Returns
10292         function's arglist as string.
10293         (function-documentation): Extracted from `describe-function-1'.
10294         Returns function's docstring.
10295         (describe-function-1): Remove all the "stream" garbage, including
10296         the stream argument.  Use `function-arglist' and
10297         `function-documentation'.
10298         (describe-function-arglist): Just use `function-arglist'.
10299         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10300         (help-pretty-print-value): New function to help with
10301         pretty-printing variable values.  Knows about `#<...>'.  Needs
10302         `pp-internal'.
10303         (describe-variable): Use `with-displaying-help-buffer' with name.
10304         Formatting improved.  Display file where variable is defined, if
10305         known.  Use `help-pretty-print-value'.
10306         (describe-syntax): Use `with-displaying-help-buffer' with name.
10307         (list-processes): Remove "stream" garbage.
10308
10309 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10310
10311         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10312         call a dumped routine instead.
10313
10314         * x-win-xfree86.el: Wrap file in defun.
10315         * x-win-sun.el: Ditto.
10316
10317 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10318
10319         * help.el (view-emacs-news): Remove usage of outl-mouse which
10320         advises functions and does other evil things.
10321
10322 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10323
10324         * format.el (format-alist): Add `image/tiff'.
10325         From P. E. Jareth Hein <jareth@camelot-soft.com>
10326
10327 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10328
10329         * about.el (about-hackers): More names added.
10330
10331         * make-docfile.el: Remove superfluous package path search.
10332
10333         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10334
10335 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10336
10337         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10338         ignored shadows.
10339
10340 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10341
10342         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10343         get trailing slashes when added to the load-path.
10344
10345         * x-init.el (init-x-win): Locate where XEmacs X localization files
10346         are.
10347
10348 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10349
10350         * x-faces.el: Added support for foregroundToolBarColor
10351           to xpm-color-symbols.
10352
10353 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10354
10355         * etags.el (tags-remove-duplicates): Removed.
10356         (buffer-tag-table-list): Use `delete-duplicates'.
10357
10358         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10359         correctly.
10360         (get*): Defalias to `get'.
10361
10362         * cl.el (eql): Compare integers with `eq'.
10363         (cl-map-extents): Check for `map-extents' first.
10364
10365 1997-12-17  Didier Verna  <didier@xemacs.org>
10366
10367         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10368         added the 'numero', 'copyright' and 'trademark' symbols.
10369
10370         * leim/quail/latin-post.el ("french-postfix"): see above.
10371
10372 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10373
10374         * widget.el (define-widget): Check the arguments.
10375
10376         * cus-edit.el (customize-face): Use `check-argument-type'.
10377         (custom-variable-value-create): Use `signal' to signal error.
10378         (custom-variable-reset-saved): Ditto.
10379         (custom-variable-reset-standard): Ditto.
10380         (custom-face-reset-saved): Ditto.
10381
10382         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10383         (widget-default-format-handler): Ditto.
10384         (widget-checklist-add-item): Ditto.
10385         (widget-radio-add-item): Ditto.
10386         (widget-editable-list-entry-create): Ditto.
10387         (widget-sexp-prompt-value): Ditto.
10388
10389         * custom.el (custom-declare-variable): Signal errors better.
10390         (custom-handle-keyword): Ditto.
10391         (custom-declare-group): Ditto.
10392
10393         * window-xemacs.el (windows): Ditto.
10394
10395         * menubar.el (menu): Ditto.
10396
10397         * keydefs.el (keyboard): Ditto.
10398
10399         * minibuf.el (minibuffer): Ditto.
10400
10401         * process.el (execute): Ditto.
10402
10403         * fill.el (fill): Ditto.
10404
10405         * modeline.el (modeline): Ditto.
10406
10407         * help.el (help): Ditto.
10408
10409         * faces.el (faces): Ditto.
10410
10411         * files.el (files): Ditto.
10412
10413         * x-init.el (x): Ditto.
10414
10415         * lisp-mode.el (lisp): Ditto.
10416
10417         * process.el (processes): Ditto.
10418
10419         * mouse.el (mouse): Ditto.
10420
10421         * abbrev.el (abbrev): Moved from cus-edit.
10422
10423         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10424         as variable declaration.
10425
10426 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10427
10428         * menubar.el (find-menu-item): Use `check-argument-type'.
10429         (find-menu-item): Cosmetic changes.
10430
10431 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10432
10433         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10434
10435 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10436
10437         * startup.el (set-default-load-path): Only search package-path
10438         when not running temacs.
10439
10440         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10441         files.
10442
10443         * loadup.el: Correct commentary.  Reformatting.
10444         (really-early-error-handler): Use absolute path to the
10445         first dumped-lisp.el file.
10446         (really-early-error-handler): Print full path name of
10447         each dumped lisp file (inherited from InfoDock).
10448
10449         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10450         dumped-lisp.el files.
10451
10452         * make-docfile.el (preloaded-file-list): Reorder when the
10453         package-path is searched.
10454         * update-elc.el: Ditto.
10455
10456         * lisp-mode.el (call-with-condition-handler): Treat the same as
10457         `condition-case' for indentation.
10458
10459         * about.el (about-xemacs): Update release date.
10460
10461 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10462
10463         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10464         anywhere but at the last clause.
10465         (ecase): Disallow `t' and `otherwise'.
10466
10467 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10468
10469         * cus-edit.el (custom-buffer-create-buttons): New function
10470         from stuff moved out of `custom-buffer-create-internal'.
10471         (custom-novice): New variable.  Default t.
10472         (custom-display-global-buttons): Ditto.  Default `top'.
10473         (custom-buffer-create-internal): Only display help if
10474         `custom-novice' is non-nil.  Display global buttons according to
10475         `custom-display-global-buttons'.
10476
10477 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10478
10479         * menubar.el (find-menu-item): Use `check-argument-type'.
10480         (find-menu-item): Cosmetic changes.
10481
10482 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10483
10484         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10485         look.
10486
10487 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10488
10489         * format.el (format-deannotate-region):  Bug fix.
10490         Deannotating a region containing unknown tags would fail
10491         (causing decoding of text/enriched to fail at user level)
10492
10493 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10494
10495         * minibuf.el (read-directory-name): Support sixth
10496           arg, HISTORY, as already documented.
10497
10498 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10499
10500         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10501         to `ecase'.
10502
10503 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10504
10505         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10506         skk-activate.
10507
10508 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10509
10510         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.