Sync up with r21-4-11-chise-0_20-=ucs-cns.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
4         (ucs-cns): Changed to an alias for `=ucs@cns'.
5
6 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
9         (ucs-gb): Changed to an alias for `=ucs@gb'.
10
11 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
14         `ideograph-daikanwa-2'.
15         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
16         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
17
18 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
19
20         * mule/mule-charset.el (default-coded-charset-priority-list):
21         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
22         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
23         instead of `ideograph-hanziku-*'.
24
25         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
26         (ucs): New alias for `=ucs' when `utf-2000' is provided.
27
28 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
31         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
32         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
33         `utf-2000' is provided.
34
35 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
38         is provided [was builtin coded-charsets].
39
40 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
43         is provided [was builtin coded-charsets].
44
45 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
48         is provided [was builtin coded-charsets].
49
50 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
53         is provided [was builtin coded-charsets].
54
55 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
58         when `utf-2000' is provided [was builtin coded-charsets].
59
60 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-conf.el (=hanziku-*): Renamed from
63         `ideograph-hanziku-*'.
64         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
65
66 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
69         `utf-2000' is provided [was builtin coded-charsets].
70         (ideograph-hanziku-{1..12}): Likewise.
71
72 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
75         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
76
77 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
80         when `utf-2000' is provided [was builtin coded-charsets].
81
82 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-charset.el (default-coded-charset-priority-list): Use
85         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
86         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
87
88 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
89
90         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
91         (ideograph-gt): Changed to an alias for `=gt'.
92
93 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
94
95         * mule/mule-charset.el (default-coded-charset-priority-list): Add
96         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
97
98 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
101         is provided; it was defined as a builtin coded-charset.
102         (ideograph-gt): Likewise.
103
104 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
107         (ideograph-gt-k): Changed to an alias for `=gt-k'.
108
109 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
112         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
113
114 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (=big5-eten): Renamed from
117         `chinese-big5-eten'.
118         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
119
120 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
123         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
124
125 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
128         (ideograph-cbeta): Changed to an alias for `=cbeta'.
129
130 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
131
132         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
133         (china3-jef): Changed to an alias for `=jef-china3'.
134
135 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
136
137         * mule/mule-charset.el (default-coded-charset-priority-list): Use
138         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
139
140         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
141         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
142         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
143         when `utf-2000' is provided.
144
145 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * dumped-lisp.el (preloaded-file-list): Add
148         "u02980-Miscellaneous-Mathematical-Symbols-B",
149         "u02900-Supplemental-Arrows-B" and
150         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
151
152 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
153
154         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
155         UTF-2000.
156         (=ucs-jis-2000): New coded-charset for UTF-2000.
157
158 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
161         builtin coded-charset].
162
163 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
166         UTF-2000.
167         (ideograph-gt-pj-k1): Likewise.
168         (ideograph-gt-pj-k2): Likewise.
169
170 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
173         `=jis-x0208'.
174
175 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (china3-jef): Add new coded-charset when
178         UTF-2000 [was a builtin coded-charset].
179
180 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
183         setting for JIS X 0213.
184
185 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/japanese.el (euc-jisx0213): New coding-system.
188
189         * mule/mule-conf.el (japanese-jisx0213-1): Specify
190         `japanese-jisx0208-1990' as the mother.
191
192 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
195         in UTF-2000.
196
197 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
200         setup `coded-charset-entity-reference-alist'.
201
202 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
206
207 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
210         (chinese-big5-eten-a): Likewise.
211         (chinese-big5-eten-b): Likewise.
212         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
213         code range is #x8140 .. #x8DFE.
214
215 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
218         UTF-2000.
219         (chinese-big5-cdp): Likewise.
220
221 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
222
223         * mule/mule-charset.el (default-coded-charset-priority-list):
224         Delete `mojikyo-2022-1'.
225
226 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-charset.el (default-coded-charset-priority-list):
229         Delete `mojikyo'.
230
231 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list): Add
234         `ucs-sip'.
235
236 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-charset.el (default-coded-charset-priority-list):
239         Comment out `chinese-gb12345'.
240
241 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * bytecomp.el (byte-compile-insert-header): Fixed.
244
245 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
248         XEmacs UTF-2000.
249
250 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
253         UTF-2000.
254
255 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-charset.el (default-coded-charset-priority-list): Add
258         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
259
260 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-charset.el (default-coded-charset-priority-list):
263         `japanese-jef-china3' is renamed `china3-jef'.
264
265 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
268         `japanese-jef-china3' and `ideograph-cbeta'.
269
270 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
271
272         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
273
274 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
277         `chinese-big5-cdp'.
278
279 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
282         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
283
284 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
287         loading character definitions.
288
289 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * dumped-lisp.el (preloaded-file-list): Rename
292         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
293
294 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `chinese-big5'.
298
299 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * dumped-lisp.el (preloaded-file-list): Dump
302         "Ideograph-R028-Private" with XEmacs UTF-2000.
303
304 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
307         `chinese-gb12345'.
308
309 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `ideograph-gt-pj-{1..11}'.
313
314         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
315         XEmacs UTF-2000.
316
317 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list):
320         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
321         `chinese-isoir165'.
322
323 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * format.el (format-alist): Revive `image/jpeg', `image/gif',
326         `image/png', `image/x-xpm' and `image/tiff'.
327
328         * files.el (binary-file-regexps): Add *.PNG.
329
330 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-charset.el (default-coded-charset-priority-list):
333         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
334         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
335
336 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * list-mode.el: Call `completion-list-mode' to avoid slowness of
339         the first completion when UTF-2000 is running.
340
341 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-charset.el (default-coded-charset-priority-list):
344         Delete `ucs'.
345
346 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `mojikyo' instead of `mojikyo-pj-[1..21]'.
352
353 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/vietnamese.el (vscii-2): Delete abolished property
356         `composite'; now composite mode is default.
357
358 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
361         of `raw-text'; check \uHHHH representation even if non-ascii
362         characters are not found.
363
364         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
365         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
366         unconditionally.
367
368         * mule/viet-ccl.el: New file.
369
370         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
371         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
372         - Separate CCL based implementations to viet-ccl.el.
373
374 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
375
376         * mule/mule-conf.el (japanese-jisx0213-1): Allow
377         "jisx0213.2000-1".
378         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
379
380         * mule/mule-charset.el (default-coded-charset-priority-list):
381         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
382         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
383
384 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
385
386         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
387
388 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
391         `ucs' in UTF-2000.
392
393 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
394
395         * mule/mule-charset.el (default-coded-charset-priority-list):
396         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
397         `arabic-iso8859-6'.
398
399 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
402         `mojikyo-pj-[1 .. 21]' in UTF-2000.
403
404 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
407         `katakana-jisx0201' in UTF-2000.
408
409 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
410
411         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
412         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
413         "u0FB50-Arabic-Presentation-Forms-A",
414         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
415         "u0FE50-Small-Form-Variants",
416         "u0FE70-Arabic-Presentation-Forms-B",
417         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
418         UTF-2000.
419
420 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
421
422         * dumped-lisp.el (preloaded-file-list): Delete
423         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
424         ... "Ideograph-R214-Flute" in UTF-2000.
425
426 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
427
428         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
429         (japanese-jisx0213-2): New coded-charset.
430
431         * dumped-lisp.el (preloaded-file-list): Add
432         "Ideograph-R028-Private", "Ideograph-R029-Again" and
433         "Ideograph-R030-Mouth".
434
435 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
436
437         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
438         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
439         "Ideograph-R015-Ice", "Ideograph-R016-Table",
440         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
441         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
442         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
443         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
444         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
445
446 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
447
448         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
449         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
450         "Ideograph-R005-Second", "Ideograph-R006-Hook",
451         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
452         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
453
454         * mule/mule-charset.el (default-coded-charset-priority-list): Add
455         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
456
457 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
458
459         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
460         in UTF-2000.
461
462 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
463
464         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
465         (chinese-isoir165): Moved from mule/chinese.el.
466         (chinese-cns11643-3): Moved from mule/chinese.el.
467         (chinese-cns11643-4): Moved from mule/chinese.el.
468         (chinese-cns11643-5): Moved from mule/chinese.el.
469         (chinese-cns11643-6): Moved from mule/chinese.el.
470         (chinese-cns11643-7): Moved from mule/chinese.el.
471
472         * mule/chinese.el: Move definition of coded-charsets to
473         mule/mule-conf.el.
474
475 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
476
477         * mule/mule-charset.el (default-coded-charset-priority-list): Add
478         `ideograph-daikanwa'.
479
480 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
481
482         * dumped-lisp.el (preloaded-file-list): Delete
483         "ccs-jisx0201-latin.el".
484
485 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
486
487         * dumped-lisp.el (preloaded-file-list): Add
488         "u031A0-Extended-Bopomofo" in UTF-2000.
489
490 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
491
492         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
493         renamed to u02E00-CJK-Radical-Supplement.
494
495 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
496
497         * dumped-lisp.el (preloaded-file-list): Add
498         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
499         "u030A0-Katakana", "u03100-Bopomofo",
500         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
501         "u03200-Enclosed-CJK-Letters-and-Months" and
502         "u03300-CJK-Compatibility".
503
504 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
505
506         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
507         "u02F00-Kangxi-Radicals" and
508         "u02FF0-Ideographic-Description-Characters".
509
510 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
511
512         * dumped-lisp.el (preloaded-file-list): Add
513         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
514         "u02800-Braille-Patterns" in UTF-2000.
515
516 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
517
518         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
519         "uXXXXX-*.el" in UTF-2000.
520
521         * bytecomp.el (byte-compile-insert-header): Delete comments if
522         non-ASCII characters are found; allow `byte-compile-dynamic' and
523         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
524         `raw-text'.
525
526 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
527
528         * dumped-lisp.el (preloaded-file-list): Add
529         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
530         "u025A0-Geometric-Shapes.el".
531
532 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
533
534         * dumped-lisp.el (preloaded-file-list): Add
535         "u02400-Control-Pictures.el", "u02440-OCR.el" and
536         "u02460-Enclosed-Alphanumerics.el".
537
538 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
539
540         * mule/mule-charset.el (default-coded-charset-priority-list): Add
541         `chinese-gb2312'.
542
543         * dumped-lisp.el (preloaded-file-list): Add
544         "u02200-Mathematical-Operators.el" and
545         "u02300-Miscellaneous-Technical.el".
546
547 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
548
549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
550         `chinese-cns11643-*'.
551
552         * dumped-lisp.el (preloaded-file-list): Add
553         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
554         "u02190-Arrows.el" in UTF-2000.
555
556 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `korean-ksc5601'.
560
561         * dumped-lisp.el (preloaded-file-list): Add
562         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
563         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
564         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
565
566 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
567
568         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
569
570 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
573         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
574         "u01780-Khmer.el", "u01800-Mongolian.el",
575         "u01E00-Latin-Extended-Additional.el" and
576         "u01F00-Greek-Extended.el" in UTF-2000.
577
578 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
579
580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
581         `ethiopic-ucs' and `ethiopic'.
582
583         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
584         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
585
586         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
587         from mule/ethiopic.el.
588
589         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
590         mule/mule-conf.el.
591
592 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
593
594         * mule/mule-charset.el (default-coded-charset-priority-list): Add
595         `lao'.
596
597         * mule/mule-conf.el (lao): New coded-charset.
598
599         * dumped-lisp.el (preloaded-file-list): Add
600         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
601         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
602         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
603         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
604         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
605
606 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list): Add
609         `ucs-bmp' and `arabic-iso8859-6'.
610
611 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
612
613         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
614         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
615         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
616
617 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
618
619         * startup.el (normal-top-level): Load autoload file for UTF-2000
620         in UTF-2000.
621
622 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
625         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
626         "u00020-Basic-Latin.el", "u00080-C1.el",
627         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
628         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
629         "u002B0-Spacing-Modifier-Letters.el",
630         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
631         UTF-2000.
632
633 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
637         instead of `vietnamese-viscii-*'.
638
639 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * mule/mule-conf.el: New file.
642
643         * mule/misc-lang.el: Move definition of charset `ipa' to
644         mule/mule-conf.el.
645
646 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
647
648         * mule/mule-charset.el (default-coded-charset-priority-list): Add
649         `latin-viscii'; prefer it for characters used in Vietnamese.
650
651 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
652
653         * bytecomp.el (byte-compile-insert-header): Fix regexp.
654
655 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
656
657         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
658         `vietnamese-viscii-lower'.
659         (latin-viscii-upper): Renamed from charset
660         `vietnamese-viscii-upper'.
661         (vietnamese-viscii-lower): New alias for charset
662         `latin-viscii-lower'.
663         (vietnamese-viscii-upper): New alias for charset
664         `latin-viscii-upper'.
665
666 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
667
668         * mule/mule-charset.el (default-coded-charset-priority-list):
669         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
670
671 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
672
673         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
674         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
675         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
676         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
677         lisp/utf-2000.
678
679 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
680
681         * mule/ccs-tcvn5712.el: New file.
682
683 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
684
685         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
686         in UTF-2000.
687
688 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `japanese-jisx0208'.
692
693 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
694
695         * dumped-lisp.el (preloaded-file-list): Add
696         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
697         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
698         UTF-2000.
699
700         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
701         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
702         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
703         mule/ccs-viscii.el: New files.
704
705         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
706         if \uXXXX is found.
707
708 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
709
710         * mule/mule-charset.el (default-coded-charset-priority-list): Add
711         `hiragana-jisx0208' and `katakana-jisx0208'.
712
713 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
714
715         * mule/chinese.el (chinese-cns11643-3): Define it even if
716         `utf-2000' is provided.
717         (chinese-cns11643-4): Likewise.
718         (chinese-cns11643-5): Likewise.
719         (chinese-cns11643-6): Likewise.
720         (chinese-cns11643-7): Likewise.
721
722 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
723
724         * mule/mule-charset.el (default-coded-charset-priority-list): Add
725         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
726
727 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
728
729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
730         `cyrillic-iso8859-5' and `greek-iso8859-7'.
731
732 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
733
734         * mule/mule-charset.el (default-coded-charset-priority-list):
735         Setup in UTF-2000.
736
737 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * mule/viet-chars.el: Don't define charset
740         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
741         they are defined as builtin charsets.
742
743 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
744
745         * version.el (emacs-version): Add more space just before UTF-2000
746         version string.
747
748 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
749
750         * version.el ([constant] emacs-version): Don't add a space in the
751         preceding place of `xemacs-betaname' because it is duplicated.
752         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
753
754         * startup.el (splash-frame-body): Add ETL.
755
756 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
757
758         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
759         is provided because it is defined as builtin charset.
760         (chinese-cns11643-4): Likewise.
761         (chinese-cns11643-5): Likewise.
762         (chinese-cns11643-6): Likewise.
763         (chinese-cns11643-7): Likewise.
764
765 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
766
767         * mule/mule-cmds.el (reset-language-environment): Fix problem when
768         coding-system `iso-10646-ucs-4' is not defined.
769
770 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
771
772         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
773         coding-system if `utf-2000' is provided.
774
775 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
776
777         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
778         `utf-2000' is provided.
779
780 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
781
782         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
783         if utf-2000 is provided temporally.
784
785 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
786
787         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
788         as builtin variable].
789
790 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
791
792         * files.el (insert-file-contents-literally): Treat file as binary;
793         call file-name-handlers. [sync with Emacs 20.3.10]
794
795 2001-02-08  Martin Buchholz <martin@xemacs.org>
796
797         * XEmacs 21.2.44 "Thalia" is released.
798
799 2001-01-16  Mike Sperber <mike@xemacs.org>
800
801         * startup.el (normal-top-level): Work even if no installation root
802         is found.
803
804 2001-01-30  Andy Piper  <andy@xemacs.org>
805
806         * gutter-items.el (progress-abort-glyph): remove instantiator.
807         (set-progress-abort-instantiator): new function.
808         (abort-progress-feedback): use it.
809
810         * gutter.el (set-gutter-dirty-p): new function.
811
812 2001-01-30  Didier Verna  <didier@xemacs.org>
813
814         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
815
816 2001-01-24  Didier Verna  <didier@xemacs.org>
817
818         * sound.el (sound-extension-list): give a better default value.
819         * sound.el (load-sound-file): improve the doc string, also find
820         files given by absolute names, pass a real extension list to
821         `locate-file'.
822
823 2001-01-26  Martin Buchholz <martin@xemacs.org>
824
825         * XEmacs 21.2.43 "Terspichore" is released.
826
827 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
828
829         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
830         messages from gnuserv.
831
832 2001-01-20  Martin Buchholz <martin@xemacs.org>
833
834         * XEmacs 21.2.42 "Poseidon" is released.
835
836 2001-01-12  Andy Piper  <andy@xemacs.org>
837
838         * package-get.el (package-get-custom): call
839         package-net-update-installed-db.
840
841         * package-ui.el (pui-install-selected-packages): call
842         package-net-update-installed-db.
843
844         * package-net.el (package-net-update-installed-db): use
845         packages-package-list so that we reflect reality.
846
847         * packages.el (packages-package-list): Make docstring reflect
848         reality.
849
850         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
851
852         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
853         isn't installed.
854
855 2001-01-17  Andy Piper  <andy@xemacs.org>
856
857         * wid-edit.el (widget-activation-glyph-mapper): activate or
858         deactivate native widgets.
859         (widget-glyph-insert-glyph): record instantiator.
860         (widget-push-button-value-create): use it.
861
862         * gui.el (gui-button-action): new function. Make button's domain
863         buffer current when calling.
864         (make-gui-button): update to use gui-button-action.
865
866 2001-01-16  Didier Verna  <didier@xemacs.org>
867
868         * menubar-items.el (default-menubar): add an entry for modeline
869         horizontal scrolling in Options -> Display.
870
871 2001-01-17  Steve Youngs  <youngs@xemacs.org>
872
873         * package-get.el (package-get-require-signed-base): Set to nil
874         by default.
875
876 2001-01-17  Martin Buchholz <martin@xemacs.org>
877
878         * XEmacs 21.2.41 "Polyhymnia" is released.
879
880 2001-01-16  Mike Sperber <mike@xemacs.org>
881
882         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
883         catch lisp/mule/.
884
885 2001-01-14  Mike Sperber <mike@xemacs.org>
886
887         * startup.el (maybe-create-compatibility-dot-emacs):
888         (maybe-unmigrate-user-init-file):
889         (unmigrate-user-init-file): Created.
890         (maybe-migrate-user-init-file): Offer creation of compatibility
891         .emacs.
892         Some doc fixes wrt init file location.
893
894 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
895
896         * faces.el (face-frob-from-locale-first): new variable.
897         (frob-face-font-2): Honor tags arg while trying to use
898         standard-face-mapping.  When face-frob-from-locale-first is set,
899         first try to set face inheriting from frobbed-face.
900
901 2001-01-15  Didier Verna  <didier@xemacs.org>
902
903         * about.el (xemacs-hackers): update my entry.
904         * about.el (about-url-alist): ditto.
905         * about.el (about-maintainer-info): ditto.
906         * about.el (about-hackers): ditto.
907
908 2001-01-15  Martin Buchholz  <martin@xemacs.org>
909
910         The byte compiler has been badly broken for a year,
911         by the patch of 1999-12-06.
912         * byte-optimize.el (byte-optimize-form-code-walker):
913         Bug was: the byte compiler was making this erroneous optimization:
914         (progn (or (foo)) (bar)) ==> (bar)
915
916 2000-11-20  Mike Sperber <mike@xemacs.org>
917
918         * setup-paths.el (paths-core-load-path-depth): Split
919         `paths-load-path-depth' in two for site and core lisp.  Don't
920         recurse into core.
921         * setup-paths.el (paths-construct-load-path): Use.
922
923 2001-01-10  Andy Piper  <andy@xemacs.org>
924
925         * package-net.el (package-net-cygwin32-binary-size): new variable
926         (package-net-win32-binary-size): ditto.  add much needed
927         commentary.
928
929         * gutter-items.el (buffers-tab-items): correct off-by-one error
930         for buffers-tab-max-size.
931
932 2001-01-08  Martin Buchholz <martin@xemacs.org>
933
934         * XEmacs 21.2.40 is released.
935
936 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
937
938         * mule/hebrew.el: Fix comments and typos.
939         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
940
941 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
942
943         * ChangeLog.1: move ancient log from fill.el.
944
945         * dump-paths.el:
946         paragraphs.el:
947         mule/mule-category.el:
948         Miscellaneous typo fixes and slight doc clarifications.
949
950         * mule/mule-ccl.el:  Correct file name in header.
951
952 2000-12-31  Martin Buchholz <martin@xemacs.org>
953
954         * XEmacs 21.2.39 is released.
955
956 2000-12-27  Martin Buchholz  <martin@xemacs.org>
957
958         * byte-optimize.el (byte-optimize-cond):
959         (byte-optimize-cond-1): New.
960         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
961         Optimizes (cond (x nil)) ==> nil.
962         Provide better diagnostic on malformed expr like (cond foo).
963
964 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
965
966         * mule/mule-coding.el:
967         mule/mule-cmds.el (reset-language-environment,
968         set-language-environment-coding-systems):
969         Safer default coding-priority-list, corresponding to src/file-coding.h.
970
971 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
972
973         * package-admin.el: Allow package removal from
974         early-package-load-path.
975
976 2000-12-15  Andreas Jaeger  <aj@suse.de>
977
978         * about.el (about-maintainer-info): Update my entry.
979
980 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
981
982         * packages.el (locate-library): Add support for bzip2
983         compressed .el files.
984
985 2000-12-12  Andy Piper  <andy@xemacs.org>
986
987         * package-net.el: new file.
988
989 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
990
991         * font-lock.el: Add missing C++ keywords.
992
993 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
994
995         * simple.el (indent-for-comment): Preserve indentation of comments
996         starting in column 0, as documented in (Info-goto-node
997         "(xemacs)Comments").  Update docstring accordingly.
998
999 2000-12-05  Martin Buchholz <martin@xemacs.org>
1000
1001         * XEmacs 21.2.38 is released.
1002
1003 2000-12-04  Didier Verna  <didier@xemacs.org>
1004
1005         * mouse.el (default-mouse-track-set-point-in-window): remove
1006         spurious '+' operation detected by Martin.
1007
1008
1009 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1010
1011         * cl-extra.el (coerce):
1012         Implement char to integer coercion.
1013         Remove extraneous (numberp) test.
1014
1015         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1016         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1017         (byte-optimize-predicate):
1018         Warn if evaluating constant expression signals an error.
1019         (byte-optimize-form): Small simplification.
1020
1021         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1022
1023 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1024
1025         * byte-optimize.el:
1026         (byte-optimize-minus):
1027         (byte-optimize-plus):
1028         (byte-optimize-mult):
1029         (byte-optimize-quo):
1030         Use (car (last x)) instead of (last x) to get last elt!
1031         Use `byte-optimize-predicate' to optimize `%'.
1032         Move optimizations for special numeric args to bytecomp.el.
1033         * bytecomp.el (byte-compile-associative): Remove.
1034         (byte-compile-max): New.
1035         (byte-compile-min): New.
1036         Properly handle erroneous calls: (max) (min).
1037         (byte-compile-plus): New.
1038         (byte-compile-minus):
1039         It's easiest to handle 0, +1 and -1 args here.
1040         (byte-compile-mult): New.
1041         It's easiest to handle 1, -1 and 2 args here.
1042         (byte-compile-quo):
1043         It's easiest to handle 0, +1 and -1 args here.
1044         Issue byte-compiler warning when dividing by zero.
1045
1046         Byte-compiler arithmetic improvements.
1047         Better optimize these expressions in the obvious way:
1048         (+ x y 1)   -->  varref x varref y add add1
1049         (+ x y -1)  -->  varref x varref y add sub1
1050         (- x y 0)   -->  (- x y)
1051         (- 0 x y)   -->  (- (- x) y)
1052         (% 42 19)   --> compile-time constant
1053         (/ 42 19)   --> compile-time constant
1054         (* (foo) 2) --> foo call dup plus
1055
1056         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1057         unless (declaim (optimize (safety 3)))
1058         or (setq byte-compile-delete-errors nil).
1059
1060 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1061
1062         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1063         docstrings.
1064
1065 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1066
1067         * startup.el (command-line-do-help):  Add documentation of
1068         portable dumper switches.
1069
1070 2000-11-22  Andy Piper  <andy@xemacs.org>
1071
1072         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1073
1074         * glyphs.el (init-glyphs): don't use autodetect for strings.
1075
1076 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1077
1078         * byte-optimize.el (byte-optimize-char-before):
1079         (byte-optimize-backward-char):
1080         (byte-optimize-backward-word):
1081         Fix incorrect optimizations for these sorts of expressions:
1082         (let ((x nil)) (backward-char x))
1083
1084 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1085
1086         * byte-optimize.el:
1087         * byte-optimize.el (byte-optimize-backward-char): New.
1088         * byte-optimize.el (byte-optimize-backward-word): New.
1089         Make backward-word and backward-char as efficient as forward versions.
1090
1091         * bytecomp.el (byte-compile-no-args-with-one-extra):
1092         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1093         * bytecomp.el (byte-compile-two-args-with-one-extra):
1094         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1095         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1096         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1097         Check if extra arg is constant nil, and if so, use byte-coded call.
1098
1099         * simple.el (backward-word):
1100         * simple.el (mark-word):
1101         * simple.el (kill-word):
1102         * simple.el (backward-kill-word):
1103         Make COUNT argument optional, for consistency with forward-char et al.
1104
1105         * abbrev.el (abbrev-string-to-be-defined):
1106         * abbrev.el (inverse-abbrev-string-to-be-defined):
1107         * abbrev.el (inverse-add-abbrev):
1108         * abbrev.el (expand-region-abbrevs):
1109         * buff-menu.el (Buffer-menu-execute):
1110         * indent.el (move-to-left-margin):
1111         * indent.el (indent-relative):
1112         * indent.el (move-to-tab-stop):
1113         * info.el (Info-reannotate-node):
1114         * lisp-mode.el (lisp-indent-line):
1115         * lisp.el (end-of-defun):
1116         * lisp.el (move-past-close-and-reindent):
1117         * misc.el (copy-from-above-command):
1118         * mouse.el (default-mouse-track-scroll-and-set-point):
1119         * page.el (forward-page):
1120         * paragraphs.el (forward-paragraph):
1121         * paragraphs.el (end-of-paragraph-text):
1122         * picture.el (picture-forward-column):
1123         * picture.el (picture-self-insert):
1124         * rect.el (extract-rectangle-line):
1125         * simple.el (newline):
1126         * simple.el (fixup-whitespace):
1127         * simple.el (backward-delete-char-untabify):
1128         * simple.el (transpose-chars):
1129         * simple.el (transpose-preceding-chars):
1130         * simple.el (do-auto-fill):
1131         * simple.el (indent-new-comment-line):
1132         * simple.el (blink-matching-open):
1133         * view-less.el (cleanup-backspaces):
1134         * wid-edit.el (widget-transpose-chars):
1135         * term/bg-mouse.el (bg-insert-moused-sexp):
1136         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1137
1138         * info.el (Info-fontify-node):
1139         * simple.el (backward-delete-function):
1140         Use canonical delete-backward-char instead of backward-delete-char.
1141
1142 2000-11-20  Andy Piper  <andy@xemacs.org>
1143
1144         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1145         no buffers.
1146
1147 2000-11-20  Andy Piper  <andy@xemacs.org>
1148
1149         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1150         buffer tabs.
1151
1152 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1153
1154         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1155         (proclaim inline...) was shadowing compiler-macros.
1156
1157 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1158
1159         * bytecomp.el (byte-compile-eval): New.
1160         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1161         Keeps this promise made in Lispref:
1162         "If a file being compiled contains a `defmacro' form, the macro is
1163         defined temporarily for the rest of the compilation of that file."
1164
1165 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1166
1167         * cl.el (floatp-safe):
1168         (plusp):
1169         (minusp):
1170         (oddp):
1171         (evenp):
1172         (cl-abs):
1173         Use a better parameter name than `x'.
1174
1175         * cl-macs.el (check-type): Make continuable.  Change documentation
1176         to require PLACE, but accept any form for compatibility.
1177
1178         * abbrev.el (define-abbrev): Use check-type.
1179         * font-menu.el (font-menu-change-face): Use check-type.
1180         * menubar.el (relabel-menu-item): Use check-type.
1181         * itimer.el: Fix typo.
1182
1183 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1184
1185         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1186
1187 2000-11-14  Martin Buchholz <martin@xemacs.org>
1188
1189         * XEmacs 21.2.37 is released.
1190
1191 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * code-cmds.el: Provide the feature.
1194
1195 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1196
1197         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1198
1199         * code-cmds.el: New file
1200         * mule/mule-cmds.el:
1201         * mule/mule-misc.el
1202         (coding-keymap): New keymap. Define coding system keyboard
1203         commands on file-coding builds too.
1204         (coding-system-change-eol-conversion):
1205         (universal-coding-system-argument):
1206         (set-default-coding-systems):
1207         (prefer-coding-system): Moved from mule-cmds.el
1208         (set-buffer-process-coding-system): Moved from mule-misc.el
1209
1210 2000-09-15  Stephen Carney <carney@scubadoo.com>
1211
1212         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1213
1214 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1215
1216         * package-get.el (package-get-download-sites): Add a pre-release
1217         site for experimental packages.
1218
1219         * auto-autoloads.el: Regenerated.
1220
1221 2000-08-01  Andy Piper  <andy@xemacs.org>
1222
1223         * gutter-items.el (buffers-tab-omit-function): reference
1224         buffers-tab-select-visible-buffers.
1225         (buffers-tab-filter-functions): new variable, by default uses
1226         buffers-tab-selection-function and buffers-tab-omit-function.
1227         (select-buffers-tab-buffers-by-mode): invert arguments.
1228         (buffers-tab-select-visible-buffers): new function. Invert calling
1229         of buffers-menu-omit-invisible-buffers.
1230         (buffers-tab-items): rewrite to use
1231         buffers-tab-filter-functions. Rewrite docstring.
1232         (gutter-buffers-tab-extent): delete.
1233         (add-tab-to-gutter): always build a new extent when adding the
1234         tabs.
1235         (update-tab-in-gutter): make gutter dirty when orientation
1236         changes.
1237
1238 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1239
1240         * bytecomp.el (byte-compile-defvar-or-defconst):
1241         Only do loadhist recording if defvar form includes a value.
1242
1243 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1244
1245         * bytecomp.el (byte-compile-initial-macro-environment):
1246         `eval-when-compile' should not compile its body.
1247
1248 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1249
1250         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1251         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1252         some Japanese English.  Remove some ancient FSF comments, and
1253         improve docstrings.  Use symbols not vectors for tables.
1254
1255 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1256
1257         * keymap.el:
1258         (local-key-binding):
1259         (global-key-binding):
1260         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1261
1262         * lisp.el:
1263         (backward-sexp): Slightly simpler code.
1264         (mark-sexp): Make arg optional, like FSF Emacs.
1265         (forward-list): Slightly simpler code.
1266         (backward-list): Slightly simpler code.
1267         (down-list):  Make arg optional, like FSF Emacs.
1268         (up-list):  Make arg optional, like FSF Emacs.
1269         (backward-up-list):  Make arg optional, like FSF Emacs.
1270         (kill-sexp):  Make arg optional, like FSF Emacs.
1271         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1272
1273         * font-menu.el (font-menu-change-face):
1274         Take continuable errors into account.
1275
1276         * abbrev.el:
1277         * abbrev.el (clear-abbrev-table):
1278         * abbrev.el (define-abbrev-table):
1279         * abbrev.el (define-abbrev):
1280         * abbrev.el (insert-abbrev-table-description):
1281         * apropos.el (apropos-documentation-check-doc-file):
1282         * apropos.el (apropos-documentation-check-elc-file):
1283         * buff-menu.el (list-buffers):
1284         * buff-menu.el (list-buffers-noselect):
1285         * bytecomp.el (byte-recompile-directory):
1286         * bytecomp.el (batch-byte-compile):
1287         * cl-macs.el (typep):
1288         * code-files.el (find-coding-system-magic-cookie):
1289         * code-files.el (insert-file-contents):
1290         * cus-edit.el (customize-set-variable):
1291         * cus-edit.el (customize-save-variable):
1292         * cus-face.el (custom-set-face-font-size):
1293         * cus-face.el (custom-set-face-update-spec):
1294         * cus-face.el (custom-reset-faces):
1295         * custom.el (custom-check-theme):
1296         * custom.el (copy-upto-last):
1297         * fill.el (canonically-space-region):
1298         * fill.el (fill-paragraph):
1299         * fill.el (fill-region):
1300         * fill.el (find-space-insertable-point):
1301         * fill.el (justify-current-line):
1302         * faces.el (face-spec-update-all-matching):
1303         * faces.el (set-face-stipple):
1304         * files-nomule.el (insert-file-contents):
1305         * files.el (insert-file-contents-literally):
1306         * files.el (hack-local-variables-last-page):
1307         * files.el (basic-save-buffer):
1308         * files.el (insert-directory):
1309         * font-menu.el (font-menu-change-face):
1310         * font.el (font-spatial-to-canonical):
1311         * format.el (format-encode-region):
1312         * format.el (format-insert-file):
1313         * format.el (format-replace-strings):
1314         * gutter.el (set-gutter-element):
1315         * help.el (key-or-menu-binding):
1316         * help.el (describe-bindings):
1317         * help.el (with-syntax-table):
1318         * indent.el (indent-rigidly):
1319         * indent.el (delete-to-left-margin):
1320         * info.el:
1321         * info.el (Info-extract-dir-entry-from):
1322         * info.el (Info-build-dir-anew):
1323         * info.el (Info-rebuild-dir):
1324         * info.el (Info-batch-rebuild-dir):
1325         * info.el (Info-read-subfile):
1326         * info.el (Info-build-node-completions):
1327         * info.el (Info-extract-menu-node-name):
1328         * isearch-mode.el (isearch-range-invisible):
1329         * isearch-mode.el (isearch-restore-invisible-extents):
1330         * itimer.el (itimerp):
1331         * itimer.el (itimer-live-p):
1332         * keymap.el:
1333         * keymap.el (substitute-key-definition):
1334         * keymap.el (read-command-or-command-sexp):
1335         * keymap.el (local-key-binding):
1336         * keymap.el (global-key-binding):
1337         * keymap.el (global-set-key):
1338         * keymap.el (local-set-key):
1339         * ldap.el:
1340         * ldap.el (ldap-add-entries):
1341         * ldap.el (ldap-delete-entries):
1342         * lisp.el (backward-sexp):
1343         * lisp.el (mark-sexp):
1344         * lisp.el (forward-list):
1345         * lisp.el (backward-list):
1346         * lisp.el (down-list):
1347         * lisp.el (backward-up-list):
1348         * lisp.el (up-list):
1349         * lisp.el (kill-sexp):
1350         * lisp.el (backward-kill-sexp):
1351         * menubar.el (add-menu-button):
1352         * menubar.el (add-submenu):
1353         * menubar.el (delete-menu-item):
1354         * menubar.el (relabel-menu-item):
1355         * mouse.el (narrow-window-to-region):
1356         * obsolete.el (define-obsolete-variable-alias):
1357         * obsolete.el (store-substring):
1358         * package-admin.el:
1359         * package-admin.el (package-admin-install-function):
1360         * package-admin.el (package-admin-install-function-mswindows):
1361         * package-admin.el (package-admin-default-install-function):
1362         * package-get.el (package-get-update-base-entries):
1363         * packages.el (packages-load-package-dumped-lisps):
1364         * packages.el (packages-collect-package-dumped-lisps):
1365         * printer.el (generic-print-buffer):
1366         * printer.el (generic-print-region):
1367         * replace.el (occur-mode-mouse-goto):
1368         * replace.el (perform-replace):
1369         * select.el (get-selection-no-error):
1370         * simple.el:
1371         * simple.el (newline):
1372         * simple.el (open-line):
1373         * simple.el (edit-and-eval-command):
1374         * simple.el (goto-line):
1375         * simple.el (undo):
1376         * simple.el (kill-region):
1377         * simple.el (copy-region-as-kill):
1378         * simple.el (kill-ring-save):
1379         * simple.el (set-mark):
1380         * simple.el (next-line):
1381         * simple.el (previous-line):
1382         * simple.el (line-move):
1383         * simple.el (set-goal-column):
1384         * simple.el (comment-region):
1385         * subr.el:
1386         * subr.el (putf):
1387         * syntax.el (modify-syntax-entry):
1388         * syntax.el (map-syntax-table):
1389         * view-less.el (view-file):
1390         * view-less.el (view-buffer):
1391         * view-less.el (view-file-other-window):
1392         * window-xemacs.el (backward-other-window):
1393         * window.el:
1394         * window.el (one-window-p):
1395         * window.el (walk-windows):
1396         * window.el (window-list):
1397         * x-mouse.el (x-mouse-kill):
1398         * x-select.el (x-get-cutbuffer):
1399         * x-select.el (x-store-cutbuffer):
1400         * term/bg-mouse.el (bg-mouse-line-to-center):
1401         * term/sun-mouse.el (window-line-end):
1402         * term/sun-mouse.el (sun-select-region):
1403         * term/sun.el (kill-region-and-unmark):
1404         * mule/mule-category.el:
1405         * mule/mule-category.el (modify-category-entry):
1406         * mule/mule-category.el (char-category-list):
1407         * mule/mule-coding.el (coding-system-force-on-output):
1408         * mule/mule-misc.el (coding-system-put):
1409         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1410
1411 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1412
1413         * cus-face.el: Typo fixes and tiny clarifications.
1414         * custom.el: ditto
1415
1416 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1417
1418         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1419         * startup.el (normal-top-level): Setup auto-save-list-file-name
1420         if auto-save-list-file-prefix is non-nil.
1421
1422 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1423
1424         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1425
1426 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1427
1428         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1429         get symbol at point-min.
1430
1431 2000-10-24  Didier Verna  <didier@xemacs.org>
1432
1433         * info.el (Info-emacs-info-file-name): defconst it.
1434         * info.el (Info-footnote-tag): defcustom it.
1435         * info.el (Info-no-description-string): ditto.
1436         * info.el (Info-find-node): adapt to new semantics of
1437         'Info-suffixed-file (don't do the case variants stuff).
1438         * info.el (Info-insert-dir): rewrite the dir file variants code.
1439         * info.el (Info-directory-files): New. Return the list of info
1440         files in a directory.
1441         * info.el (Info-dir-outdated-p): use it.
1442         * info.el (Info-parse-dir-entries): ditto.
1443         * info.el (Info-build-dir-anew): don't restrict to files ending
1444         with a ".info.*" extension.
1445         * info.el (Info-set-mode-line): ditto.
1446         * info.el (Info-read-subfile): adapt to new semantics of
1447         'Info-suffixed-file (append 'exact argument).
1448         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1449         string independently of the case.
1450         * info.el (Info-suffixed-file): use it (match all possible case
1451         for the file name).
1452         * info.el (Info-insert-file-contents): code cleanup.
1453         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1454         columns.
1455         * info.el (Info-batch-rebuild-dir): ditto.
1456         * info.el (Info-read-node-name-1): ditto.
1457         * info.el (Info-search): ditto.
1458         * info.el (Info-fontify-node): ditto.
1459
1460
1461 2000-10-24  Didier Verna  <didier@xemacs.org>
1462
1463         * process.el (shell-command): when called from a program, avoid
1464         'push-mark's "mark-set" message.
1465
1466 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1467
1468         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1469         by a symbol, not by a vector.
1470         * mule/vietnamese.el (vscii): Likewise.
1471         (viscii): Likewise.
1472         * mule/cyrillic.el (koi8-r): Likewise.
1473
1474         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1475         by a symbol, not by a vector.
1476         (chinese-big5-2): Likewise.
1477         * mule/ethiopic.el (ethiopic): Likewise.
1478         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1479         (vietnamese-viscii-upper): Likewise.
1480
1481 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1482
1483         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1484
1485 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1486
1487         * byte-optimize.el (byte-optimize-car): New function.
1488         (byte-optimize-cdr): Ditto.
1489
1490 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1491
1492         * byte-optimize.el: Partial synch with FSF 20.7.
1493         Optimize constant concatenation.
1494         Add keymapp as a side effect free function.  It is a built-in.
1495         (byte-after-unbind-pos): Remove byte-equal.
1496
1497 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1498
1499         * update-elc-2.el: Quote regexps correctly.
1500
1501 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1502
1503         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1504         (ccl-compile): Apply integerp, not integer-or-char-p to
1505         check the type of the buffer magnification
1506         (ccl-compile-write-string): Encode a string with binary
1507         coding system.
1508         (ccl-compile-write-repeat): Likewise.
1509
1510 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1511
1512         * buff-menu.el:
1513         * bytecomp.el:
1514         * coding.el:
1515         * faces.el:
1516         * files.el:
1517         * fill.el:
1518         * float-sup.el:
1519         * font-lock.el:
1520         * help.el:
1521         * iso8859-1.el:
1522         * loaddefs.el:
1523         * menubar-items.el:
1524         * menubar.el:
1525         * modeline.el:
1526         * msw-font-menu.el:
1527         * paragraphs.el:
1528         * paths.el:
1529         * replace.el:
1530         * simple.el:
1531         * sound.el:
1532         * startup.el:
1533         * version.el:
1534         * x-faces.el:
1535         * x-font-menu.el:
1536         Remove purecopy.
1537
1538 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1539
1540         * simple.el (do-auto-fill): Use the function pointer to by
1541         `comment-line-break-function', not `indent-new-comment-line'. This
1542         fixes an issue with cc-mode comment continuation.
1543
1544 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1545
1546         * simple.el (turn-on-auto-fill):  Add (interactive).
1547         * mwheel.el (mwheel-install): Add (interactive).
1548         * font-lock.el (turn-on-font-lock): Add (interactive).
1549         (turn-off-font-lock): Add (interactive).
1550
1551 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1552
1553         * packages.el (packages-special-base-regexp): Add `man'.
1554
1555 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1556
1557         * wid-edit.el (widget-specify-active): map over extents in current
1558         buffer like `widget-specify-inactive' does.  Mapping over the
1559         inactive extent object does not work since the current extent is
1560         ignored by `map-extents'.
1561
1562 2000-10-04  Martin Buchholz <martin@xemacs.org>
1563
1564         * XEmacs 21.2.36 is released.
1565
1566 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1567
1568         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1569         Optimize the compiled-function-constants vector by byte-code
1570         reference counts.
1571
1572 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1573
1574         * build-report.el (build-report-delete-regexp): quote value in
1575         defcustom
1576
1577 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1578
1579         * build-report.el (build-report): Don't bind srcdir which we don't
1580         use in `multiple-value-bind' to avoid the only byte-compiler
1581         warning.
1582
1583 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1584
1585         * build-report.el: Requires cl and custom now.
1586         build-report-version is determined by XEmacs version -- remove
1587         build-report-version*.
1588         * build-report.el (build-report-version): Removed.
1589         * build-report.el (build-report-installation-version-regexp): New.
1590         * build-report.el (build-report-version-file-regexp): New.
1591         * build-report.el (build-report-installation-srcdir-regexp): New.
1592         * build-report.el (build-report-destination): Offer
1593         xemacs-build-reports and xemacs-beta.
1594         * build-report.el (build-report-keep-regexp): Adjusted.
1595         * build-report.el (build-report-delete-regexp): Adjusted.
1596         * build-report.el (build-report-make-output-dir): New.
1597         * build-report.el (build-report-installation-file): Replace use of
1598         `concat' with `expand-file-name'.
1599         * build-report.el (build-report-make-output-file): Removed.
1600         * build-report.el (build-report-make-output-files): New.
1601         * build-report.el (build-report-subject): Identify as
1602         user-variable with "*...".
1603         * build-report.el (build-report-prompts): Ditto.
1604         * build-report.el (build-report-version-file): New.
1605         * build-report.el (build-report-file-encoding): Identify as
1606         user-variable with "*...".
1607         * build-report.el (build-report-make-output-get): New.
1608         * build-report.el (build-report-insert-header): Report
1609         emacs-version and system-configuration instead of
1610         build-report-version.
1611         * build-report.el (build-report-insert-make-output): Add file
1612         argument.
1613         * build-report.el (build-report-insert-installation-file):
1614         Re-indent.
1615         * build-report.el (build-report-keep): Change docstring,
1616         re-indent.
1617         * build-report.el (build-report-delete): Ditto.
1618         * build-report.el (build-report-installation-data): New.
1619         * build-report.el (build-report-version-file-data): New.
1620
1621 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1622
1623         * byte-optimize.el (byte-optimize-lapcode):
1624         Fix the optimization of using the first 5 elements of the
1625         constants vector for variables.
1626         (byte-optimize-lapcode): Fix another ancient broken optimization.
1627
1628 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1629
1630         * *: Spelling mega-patch
1631
1632 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1633
1634         * easymenu.el: doc fixes.
1635         (easy-menu-do-define): Use backquote.
1636         (easy-menu-change):
1637         (easy-menu-add):
1638         `when' seems much clearer than `if' here.
1639         (easy-menu-remove):
1640         (easy-menu-add-item):
1641         (easy-menu-item-present-p):
1642         (easy-menu-remove-item):
1643         Wrap using (when (featurep 'menubar) ...)
1644
1645 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1646
1647         * bytecomp.el (displaying-byte-compile-warnings):
1648         Revert Ben's change to this function below so that the compile log
1649         is displayed properly for users of the "popper" package.
1650
1651 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1652
1653         * window.el (save-selected-window): Use backquote.
1654
1655         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1656         Renamed from `byte-compile-file-form-defvar'.
1657         * bytecomp.el (byte-compile-defvar-or-defconst):
1658         Only cons onto current-load-list in top-level forms.
1659         Else this leaks a cons cell every time a defun is called.
1660         Renamed from `byte-compile-defvar', for clarity.
1661         Warn when docstring of defvar is not a string.
1662         Use consistent error messages.
1663         Better comments.
1664
1665 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1666
1667         * simple.el (set-variable):
1668         Remove unneeded defvar by rearranging order of let* forms.
1669
1670         * mule/mule-ccl.el (ccl-get-next-code):
1671         * menubar-items.el (bookmark-menu-filter):
1672         (language-environment-menu-filter):
1673         (tutorials-menu-filter):
1674         * toolbar-items.el (toolbar-compile):
1675         * byte-optimize.el (disassemble-offset):
1676         Use (declare (special ...)) instead of `defvar'.
1677
1678         * cl-macs.el (cl-do-proclaim):
1679         Fix (declare (special ...)) warning suppression syntax.
1680
1681 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1682
1683         * info.el (Info-tag-table-marker):
1684         (Info-tag-table-buffer):
1685         (Info-find-file-node):
1686         (Info-read-subfile):
1687         (Info-build-node-completions):
1688         (Info-search):
1689         (Info-mode):
1690         Multiple info buffer support.
1691
1692 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1693
1694         * ldap.el (ldap-decode-entry): New defun
1695         (ldap-search-entries): Use it in order to decode DN-prefixed
1696         entries properly
1697
1698 2000-08-23  Daniel Pittman <daniel@danann.net>
1699
1700         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1701         Use `eq', not `=', to compare symbols.
1702
1703 2000-07-30  Ben Wing  <ben@xemacs.org>
1704
1705         * bytecomp.el (byte-compile-report-error):
1706         * bytecomp.el (displaying-byte-compile-warnings):
1707         if stack-trace-on-error is set, send out a backtrace when
1708         an error is encountered that stops byte compilation.  this
1709         should make it much much easier to track down those curious
1710         problems.  also undo the kludge of using a separate "*Show*"
1711         buffer for display when there's a temp-buffer-show-function;
1712         we can avoid this by just being a little smarter.
1713
1714         * dialog-items.el:
1715         * dialog-items.el (search-dialog-regexp): New.
1716         * dialog-items.el (search-dialog-callback):
1717         * dialog-items.el (make-search-dialog):
1718         add a regexp option to the dialog and clean up a bit.
1719
1720         * dialog.el:
1721         * dialog.el (yes-or-no-p-dialog-box):
1722         * dialog.el (get-dialog-box-response):
1723         * dialog.el (make-dialog-box):
1724         * dialog.el (dialog-box-finish): New.
1725         * dialog.el (dialog-box-cancel): New.
1726         * dialog.el (internal-make-dialog-box-exit): New.
1727         implement [properly!] the :modal property of the new dialog box
1728         interface.  this is the first time xemacs has ever had *proper*
1729         modal dialog boxes, giving the standard window-system feedback.
1730         (e.g. under windows, clicking on a disabled frame causes a beep
1731         and makes the dialog box flash three times.)
1732
1733         * dragdrop.el: header keyword frobbing.
1734
1735         * dumped-lisp.el (preloaded-file-list):
1736         renamed winnt.el to win32-native.el.
1737
1738         * faces.el (face-property):
1739         * faces.el (set-face-property):
1740         * faces.el (frob-face-property):
1741         * faces.el (frob-face-font-2):
1742         * faces.el (make-face-bold):
1743         * faces.el (make-face-italic):
1744         * faces.el (make-face-bold-italic):
1745         * faces.el (make-face-unbold):
1746         * faces.el (make-face-unitalic):
1747         * faces.el (make-face-smaller):
1748         * faces.el (make-face-larger):
1749         clean up the implementation of these so that window-system-specific
1750         methods are called only on objects belonging to that window system.
1751         previously, you could have [e.g.] mswindows-make-face-bold called
1752         on font object of device type `stream', which is not good and
1753         explains the subtle errors Adrian was getting when byte-compiling
1754         something that required 'term. (Adrian, now you can use stack-trace-
1755         on-error to find the exact place where things are going wrong instead
1756         of having to laboriously binary-search your way through.)
1757
1758         * finder.el (finder-known-keywords):
1759         cleaned up -- properly sorted, clarified the meanings of many of
1760         the keywords, and added a few -- mswin, gui, content, build, www,
1761         user, services.  the last two try to distinguish between a package
1762         that's used directly by the user, and a package that provides
1763         support services to other packages.
1764
1765         * font-lock.el (lisp-font-lock-keywords-2):
1766         update list of lisp control structures to include everything,
1767         including new ones i introduced.
1768
1769         * gutter.el: header keyword frobbing.
1770
1771         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1772         recent isearch element was not doing so!  you got the second-most-
1773         recent instead.
1774
1775         * lisp-mode.el (construct-lisp-mode-menu):
1776         more menubar cleanups.
1777         * lisp-mode.el (with-selected-window):
1778         make it indent properly.
1779
1780         * menubar-items.el (default-menubar): lots of menubar cleanups.
1781         rearranged the options menu the most, e.g. splitting up the
1782         Keyboard/Mouse menu into a new Editing menu and combining the
1783         separate Scrollbar/Gutter/Toolbar submenus into Display.
1784         Got rid of General, moved items to Editing or new Troubleshooting.
1785         Moved Packages to Tools; doesn't seem to belong under Options.
1786         Added stuff to the Cmds menu, e.g. Change Case.
1787
1788         NB please don't complain about these periodic menubar changes.
1789         Anything like this is necessarily incremental in its construction
1790         -- By constant use you gradually become more and more aware of
1791         better and better ways to group menu items.  When we eventually
1792         move the options menu to a property sheet, the existing structure
1793         will probably be preserved fairly well.
1794
1795         * minibuf.el (next-history-element): fix problems with pressing
1796         down arrow in repeat-complex-command.
1797
1798         * modeline.el:
1799         * modeline.el (modeline-3d-p): New.
1800         added custom variable for controlling the 3d modeline.  the
1801         corresponding Options item has been present for a long time,
1802         but commented out with "fix me!" comments.  it's fixed now.
1803
1804         * obsolete.el (add-menu):
1805         remove bogus gettexts.
1806
1807         * process.el (shell-quote-argument):
1808         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1809         For bash under Windows native, see below.
1810
1811         * simple.el:
1812         * simple.el (display-warning-buffer):
1813         Fixed the handling of warning display to eliminate the annoying
1814         *Show* buffer, like was done for byte-compiler output above.
1815
1816         * simple.el (debug-print): New.
1817         Simple function for sending debug messages to the console and/or
1818         other debug places.
1819
1820         * subr.el (replace-in-string):
1821         Rewrite this function to avoid N^2 behavior with large strings --
1822         catastrophic with the new Windows selection code! (Apparently the
1823         author of this function didn't realize there was a fun
1824         replace-match that could make his life much easier, because we
1825         duplicated the entire logic.  The new version is smaller, easier
1826         to understand, much more robust, and has extended features --
1827         those of replace-match.)
1828
1829         * window.el:
1830         * window.el (with-selected-window): New.
1831         An obvious complement to the existing `with-selected-frame' and
1832         `with-current-buffer'.
1833
1834         * win32-native.el: Renamed from winnt.el.
1835         Added a great deal of stuff for properly handling process quoting,
1836         somewhat modeled on Kirill's original model (which i later threw
1837         away).  We should now finally have correctly working process arg
1838         quoting/dequoting so that the final app gets exactly what we
1839         intended.  Because the mechanism is in Lisp, it's easily
1840         extendible. (For those running bash and running the native
1841         version, I tried hard to do what I thought was correct.  But more
1842         thought is needed, and ideally the volunteer work of people with
1843         these configurations that they generally run on.)
1844
1845         * x-font-menu.el (x-font-menu-font-data):
1846         Put in defvar's to fix byte-compiler warnings.
1847
1848 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1849
1850         * select.el (selection-coercion-alist): Initialise.
1851         * select.el (select-coerce-to-text): New.
1852         * select.el (select-coerce): New.
1853         New functions to perform type and value coercion.
1854
1855         * select.el (select-buffer-killed-default): Keep data if it was
1856         on the clipboard.
1857
1858 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1859
1860         * menubar-items.el (default-menubar): Fix typo.
1861         (default-menubar): `lambda' was mispelled as `lamda'.
1862
1863 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1864
1865         * window.el (shrink-window-if-larger-than-buffer): Remove
1866         edge checking code.
1867
1868 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1869
1870         * paths.el (gnus-local-domain): Removed.
1871         (gnus-local-organization): Ditto.
1872         (gnus-startup-file): Ditto.
1873
1874 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1875
1876         * files.el (auto-mode-alist): Add .spec for RPM.
1877
1878 2000-07-31  Andy Piper  <andy@xemacs.org>
1879
1880         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1881
1882 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1883
1884         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1885         browse-url.
1886         * help.el (xemacs-www-page): Ditto.
1887         (xemacs-www-faq): Ditto.
1888         * menubar-items.el (default-menubar): Ditto.
1889
1890         * wid-edit.el (widget-url-link-action): Ditto.
1891         From: Kenichi OKADA <okada@opaopa.org>.
1892
1893 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1894
1895         * finder.el (finder-commentary): Add autoload cookie.
1896
1897 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1898
1899         * files.el (insert-file-contents-literally): Fix second let
1900         binding for `coding-system-for-read' to `coding-system-for-write'
1901         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1902
1903 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1904
1905         * files.el (insert-file-contents-literally): Use binary coding
1906         system (from Morioka san).
1907         (insert-file-contents-literally): Make file-name-handler method.
1908
1909 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1910
1911         * cl-macs.el (get-selection): Add defsetf.
1912
1913 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1914
1915         * x-init.el (x-activate-region-as-selection): replace obsolete
1916         function x-own-selection with own-selection.
1917         (ow-find): replace obsolete functions x-get-selection and
1918         x-get-clipboard with get-selection and get-clipboard.
1919         (init-post-x-win): replace obsolete function x-disown-selection
1920         with disown-selection.
1921
1922 2000-07-20  Mike Sperber  <mike@xemacs.org>
1923
1924         * startup.el (load-user-init-file): Only try to load init file if
1925         it exists.
1926
1927 2000-07-10  Andy Piper  <andy@xemacs.org>
1928
1929         * dialog-items.el: sync with Ben's patch.
1930
1931         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1932         comment.
1933         (progress-text-glyph): deleted.
1934         (progress-layout-glyph): make completely minimal.
1935         (progress-gauge-glyph): ditto.
1936         (progress-display-style): fix to handle dynamic instantiator
1937         changes.
1938         (progress-text-instantiator): new.
1939         (progress-layout-instantiator): new.
1940         (progress-gauge-instantiator): new.
1941         (set-progress-display-instantiator): renamed and changed from
1942         set-progress-display-style.
1943         (progress-abort-glyph): use instantiator not glyph.
1944         (append-progress-display): use set-progress-display-instantiator
1945         and set-glyph-image.
1946         (abort-progress-display): ditto.
1947         (raw-append-progress-display): ditto.
1948
1949 2000-07-20  Ben Wing  <ben@xemacs.org>
1950
1951         * code-files.el: Move Mule-specific code to mule-coding.el.
1952
1953 2000-07-15  Ben Wing  <ben@xemacs.org>
1954
1955         * autoload.el:
1956         Fixed comments.
1957
1958         * cmdloop.el:
1959         * cmdloop.el (yes-or-no-p):
1960         * cmdloop.el (y-or-n-p):
1961         Make these functions use should-use-dialog-box-p and not be
1962         overridden in dialog.el.
1963
1964         * cus-dep.el:
1965         * cus-dep.el (Custom-make-dependencies): Removed.
1966         * cus-dep.el (Custom-make-dependencies-1): New.
1967         * cus-dep.el (Custom-make-one-dependency): New.
1968         New entry point for use in Makefiles, to avoid excessive
1969         invocations.
1970
1971         * cus-edit.el (custom-variable-reset-saved):
1972         * cus-edit.el (custom-variable-reset-standard):
1973         * cus-edit.el (custom-save-resets):
1974         Fix bytecompiler warnings.
1975
1976         * dialog.el:
1977         * dialog.el (yes-or-no-p-dialog-box):
1978         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1979         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1980         * dialog.el (get-dialog-box-response):
1981         * dialog.el (message-or-box):
1982         * dialog.el (make-dialog-box):
1983         * dialog.el (popup-dialog-box): New.
1984         Avoid yes-or-no-p bogosities.
1985         Create a general function `make-dialog-box' to encapsulate all
1986         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1987
1988         * dumped-lisp.el (preloaded-file-list):
1989         Add dialog-items.  Clean up.  Group files by types.
1990
1991         * easymenu.el (easy-menu-add):
1992         * easymenu.el (easy-menu-remove):
1993         Account for accelerators.
1994
1995         * extents.el:
1996         * extents.el (extent-list): New args, like in map-extents.
1997         * extents.el (extent-at-event): New.
1998         * extents.el (extents-at-event): New.
1999
2000         * font-lock.el:
2001         * font-lock.el (font-lock-mode):
2002         * font-lock.el (font-lock-default-fontify-buffer):
2003         * font-lock.el (font-lock-default-unfontify-region):
2004         * font-lock.el (font-lock-fontify-syntactically-region):
2005         * font-lock.el (font-lock-fontify-keywords-region):
2006         Use new progress-feedback names.
2007
2008         * font-lock.el (java-font-lock-identifier-regexp):
2009         * font-lock.el (java-font-lock-class-name-regexp):
2010         Fix bytecompiler warnings.
2011
2012         * gutter-items.el:
2013         * gutter-items.el (progress-display-use-echo-area): Removed.
2014         * gutter-items.el (progress-feedback-use-echo-area): New.
2015         * gutter-items.el (progress-display-popup-period): Removed.
2016         * gutter-items.el (progress-feedback-popup-period): New.
2017         * gutter-items.el (set-progress-display-style): Removed.
2018         * gutter-items.el (set-progress-feedback-style): New.
2019         * gutter-items.el (progress-display-style): Removed.
2020         * gutter-items.el (progress-feedback-style): New.
2021         * gutter-items.el (progress-stack):
2022         * gutter-items.el (progress-displayed-p): Removed.
2023         * gutter-items.el (progress-feedbacked-p): New.
2024         * gutter-items.el (clear-progress-display): Removed.
2025         * gutter-items.el (clear-progress-feedback): New.
2026         * gutter-items.el (progress-display-clear-when-idle): Removed.
2027         * gutter-items.el (progress-feedback-clear-when-idle): New.
2028         * gutter-items.el (remove-progress-display): Removed.
2029         * gutter-items.el (remove-progress-feedback): New.
2030         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2031         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2032         * gutter-items.el (append-progress-display): Removed.
2033         * gutter-items.el (append-progress-feedback): New.
2034         * gutter-items.el (abort-progress-display): Removed.
2035         * gutter-items.el (abort-progress-feedback): New.
2036         * gutter-items.el (raw-append-progress-display): Removed.
2037         * gutter-items.el (raw-append-progress-feedback): New.
2038         * gutter-items.el (display-progress-display): Removed.
2039         * gutter-items.el (display-progress-feedback): New.
2040         * gutter-items.el (current-progress-display): Removed.
2041         * gutter-items.el (current-progress-feedback): New.
2042         * gutter-items.el (current-progress-display-label): Removed.
2043         * gutter-items.el (current-progress-feedback-label): New.
2044         * gutter-items.el (progress-display): Removed.
2045         * gutter-items.el (progress-feedback): New.
2046         Replace "progress-display" with "progress-feedback" globally.
2047
2048         * gutter-items.el (lprogress-display): Removed.
2049         * gutter-items.el (progress-feedback-with-label): New.
2050         Rename lprogress-display ==> progress-feedback-with-label.
2051
2052         * gutter-items.el (search-dialog-direction): Removed.
2053         * gutter-items.el (search-dialog-text): Removed.
2054         * gutter-items.el (search-dialog-callback): Removed.
2055         * gutter-items.el (make-search-dialog): Removed.
2056         Move to dialog-items.el.
2057
2058         * help.el:
2059         * help.el (help-mode-quit):
2060         * help.el (mode-for-help): New.
2061         * help.el (help-sticky-window): New.
2062         * help.el (help-window-config): New.
2063         * help.el (with-displaying-help-buffer):
2064         * help.el (function-at-event): New.
2065         * help.el (help-symbol-regexp): New.
2066         * help.el (help-symbol-run-function-1): New.
2067         * help.el (help-symbol-run-function): New.
2068         * help.el (help-symbol-function-context-menu): New.
2069         * help.el (help-symbol-variable-context-menu): New.
2070         * help.el (help-symbol-function-and-variable-context-menu): New.
2071         * help.el (frob-help-extents): New.
2072         * help.el (describe-function-1):
2073         * help.el (variable-at-point):
2074         * help.el (variable-at-event): New.
2075         * help.el (describe-variable):
2076         Major overhaul.
2077         - Make functions and variables be mousable.
2078         - Middle button hyperlinks.
2079         - New context-menu entries.
2080
2081         * keydefs.el:
2082         * keydefs.el (global-map):
2083         New key bindings to move lines up and down.
2084
2085         * lisp-mode.el:
2086         * lisp-mode.el (construct-lisp-mode-menu): New.
2087         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2088         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2089         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2090         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2091         Make popup and menubar menus be different.  Popup menu uses
2092         clicked location and automatically assumes symbol under the mouse
2093         for various commands.
2094
2095         * menubar-items.el:
2096         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2097         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2098
2099         * menubar-items.el (global-popup-menu): Removed.
2100         * menubar-items.el (mode-popup-menu): Removed.
2101         * menubar-items.el (activate-popup-menu-hook): Removed.
2102         * menubar-items.el (popup-mode-menu): Removed.
2103         * menubar-items.el (popup-buffer-menu): Removed.
2104         * menubar-items.el (popup-menubar-menu): Removed.
2105         Move to menubar.el.
2106
2107         * menubar.el:
2108         * menubar.el (global-popup-menu): New.
2109         * menubar.el (mode-popup-menu): New.
2110         * menubar.el (activate-popup-menu-hook): New.
2111         * menubar.el (last-popup-menu-event): New.
2112         * menubar.el (popup-mode-menu): New.
2113         * menubar.el (popup-buffer-menu): New.
2114         * menubar.el (popup-menubar-menu): New.
2115         * menubar.el (menu-call-at-event): New.
2116         Move non-content functions here.  Add support for context menu
2117         items on extents.
2118
2119         * minibuf.el (minibuffer-history-uniquify):
2120         Typo fix.
2121
2122         * minibuf.el (read-file-name-1):
2123         Call new file dialog box if it exists.
2124
2125         * minibuf.el (mouse-rfn-setup-vars):
2126         Clean up "chop" action.
2127
2128         * mouse.el:
2129         * mouse.el (button2): Now bound to mouse-track.
2130         * mouse.el (click-inside-extent-p):
2131         * mouse.el (point-inside-extent-p):
2132         * mouse.el (point-inside-selection-p):
2133         * mouse.el (mouse-drag-or-yank): Removed.
2134         * mouse.el (mouse-begin-drag-n-drop): New.
2135         * mouse.el (mouse-eval-sexp):
2136         * mouse.el (mouse-track-activate-strokes): New.
2137         * mouse.el (mouse-track-do-activate): New.
2138         * mouse.el (mouse-track):
2139         * mouse.el (default-mouse-track-event-is-with-button): New.
2140         * mouse.el (default-mouse-track-cleanup-hook):
2141         * mouse.el (default-mouse-track-drag-hook):
2142         * mouse.el (default-mouse-track-drag-up-hook):
2143         * mouse.el (default-mouse-track-click-hook):
2144         Merge drag-n-drop into mouse-track.
2145         Add general "activate" support to replace specific button2 kludges.
2146         Use "button modifier" support in mouse-track.
2147
2148         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2149
2150         * package-ui.el:
2151         * package-ui.el (pui-menu):
2152         * package-ui.el (pui-popup-context-sensitive): Removed.
2153         Fix bytecompiler warnings.
2154         Clean up popup code a bit.
2155
2156         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2157
2158         * simple.el:
2159         * simple.el (transpose-lines):
2160         * simple.el (transpose-line-up): New.
2161         * simple.el (transpose-line-down): New.
2162         * simple.el (transpose-subr):
2163         * simple.el (transpose-subr-1): Removed.
2164         Clean up, add functions to move lines up and down.
2165
2166         * startup.el (mail-host-address):
2167         * startup.el (user-mail-address):
2168         Customize.
2169
2170         * subr.el:
2171         * subr.el (set-symbol-value-in-buffer): New.
2172         * subr.el (error):
2173         * subr.el (check-argument-type):
2174         * subr.el (defined-error-p): New.
2175         Add structured error support.
2176
2177         * toolbar-items.el (toolbar-compile):
2178         Use new make-dialog-box.
2179
2180         * update-elc.el:
2181
2182         * userlock.el (ask-user-about-lock-dbox):
2183         * userlock.el (ask-user-about-supersession-threat-dbox):
2184         * userlock.el (ask-user-about-lock):
2185         * userlock.el (ask-user-about-supersession-threat):
2186         Use new make-dialog-box.
2187         Add safety checks; use should use-dialog-box-p.
2188
2189         * window-xemacs.el:
2190         * window-xemacs.el (__buffer-dedicated-frame):
2191         * window-xemacs.el (buffer-dedicated-frame): New.
2192         * window-xemacs.el (set-buffer-dedicated-frame): New.
2193         Move dedicated-frame stuff into lisp.
2194
2195 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2196
2197         * printer.el (generic-print-region): Do not require that
2198         `printer-name' be set.
2199         (printer-name): Commentary clarification.
2200
2201 2000-07-19  Martin Buchholz <martin@xemacs.org>
2202
2203         * XEmacs 21.2.35 is released.
2204
2205 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2206
2207         * select.el (selection-coercible-types): Initialise.
2208
2209 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2210
2211         * select.el (own-clipboard): Bug fix.
2212
2213 2000-07-17  Mike Sperber  <mike@xemacs.org>
2214
2215         * cus-edit.el (custom-migrate-custom-file): Save init file before
2216         continuing.
2217
2218 2000-07-16  Mike Sperber  <mike@xemacs.org>
2219
2220         * startup.el (load-init-file): Remove silly call to
2221         `load-user-custom-file`.
2222         (maybe-migrate-user-init-file): Minor fixes.
2223
2224 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2225
2226         * apropos.el (apropos-documentation-check-doc-file):
2227         `doc' variable should be let-bound, as was presumably intended.
2228
2229         * cus-edit.el (custom-variable-reset-saved):
2230         (custom-variable-reset-standard):
2231         Remove unused variable comment-widget.  Twice.
2232
2233         * toolbar.el (toolbar-blank-press-function):
2234         Add a real defvar with initial value nil and proper docstring.
2235         (press-toolbar-button): No need to check for boundp-ness anymore.
2236
2237         * rect.el (open-rectangle-line): Remove useless (let) form.
2238         Add defvar for pending-delete-mode.
2239
2240         * info.el (Info-find-node): This function needs an autoload cookie.
2241
2242         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2243         Use let* since the second form referred to the first.
2244
2245 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2246
2247         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2248         instead of removed `mswindows-get-clipboard'.
2249
2250
2251 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2252
2253         * select.el (select-convert-from-text): New.
2254         * select.el (select-convert-from-length): New.
2255         * select.el (select-convert-from-integer): New.
2256         * select.el (select-convert-from-identity): New.
2257         * select.el (select-convert-from-filename): New.
2258         * select.el (selection-converter-in-alist): Use them.
2259         New converter functions for X.
2260
2261         * select.el (get-selection): Removed comment.
2262
2263         * select.el (own-selection): Removed append code - I thought
2264         I'd already done this, but apparently not...
2265
2266         * select.el: Changed comment about TIMESTAMP.
2267
2268         * select.el (select-convert-in): New.
2269         * select.el (select-convert-out): New.
2270         New functions that get used by select.c.
2271
2272         * select.el (select-buffer-killed-default): New.
2273         * select.el (select-buffer-killed-text): New.
2274         * select.el (selection-buffer-killed-alist): New.
2275         New list and functions that get called if a relevant selection
2276         exists and a buffer gets killed.
2277
2278         * select.el (select-convert-to-targets):
2279         * select.el (select-convert-to-identity): Removed.
2280         * select.el (select-convert-from-identity): Removed.
2281         * select.el (select-converter-out-alist):
2282         Removed _EMACS_INTERNAL selection type.
2283
2284         * x-select.el (xselect-kill-buffer-hook): Removed.
2285         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2286         Removed this X-specific nonesense. Use the generic support
2287         in select.el instead.
2288
2289 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2290
2291         * mule/mule-category.el (defined-category-hashtable):
2292         Use make-hash-table instead of make-hashtable
2293
2294         * buff-menu.el: Byte-compiler warning fix.
2295
2296         * isearch-mode.el (isearch-highlight-all-cleanup):
2297         Remove unused variable `isearch-highlight-all-start'.
2298
2299         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2300
2301         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2302
2303         * cus-dep.el (Custom-make-dependencies):
2304         Add autoload cookie for custom-add-loads to generated custom-load.el.
2305
2306         * autoload.el (autoload-package-name): Warning suppression.
2307         Move defvar prior to first use.
2308
2309         * custom.el: Add autoload for custom-declare-face.
2310         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2311         * cl.el (cl-hack-byte-compiler):
2312         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2313         to work properly.
2314
2315 2000-07-08  Mike Sperber  <mike@xemacs.org>
2316
2317         * startup.el (load-home-init-file): Added variable.
2318         (maybe-migrate-user-init-file): Added.
2319         (load-user-init-file): Load custom file if different from init
2320         file.
2321
2322         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2323         "startup."
2324
2325         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2326         Moved `custom-file'-related code to cus-file.el.
2327
2328         * cus-file.el: New file.
2329
2330 2000-04-01  Mike Sperber  <mike@xemacs.org>
2331
2332         * packages.el (packages-find-package-directories): Added support
2333         for external package hierarchies with in-place installations.
2334
2335         * find-paths.el (paths-root-in-place-p): Added.
2336         (paths-find-emacs-directory): Added support for external
2337         directories with in-place installations.
2338         (paths-find-site-directory): Ditto.
2339
2340         * startup.el (find-user-init-file): Also look for
2341         ~/.xemacs/init.elc? in preference to ~/.emacs.
2342
2343 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2344
2345         * select.el (own-selection):
2346         * select.el (own-clipboard): Changed `append' parameter to
2347         `how-to-use' parameter.
2348         * select.el (own-selection): Removed icky append code.
2349         * select.el (own-selection, get-selection): Removed extra type
2350         checking.
2351         * select.el (selection-appender-alist):
2352         * select.el (selection-converter-{in|out}-alist): Initialise.
2353         * select.el (select-append-to-*): New.
2354         * select.el (select-convert-from-*): New.  New functions to append
2355         data and convert data from external type.
2356
2357 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2358
2359         * font-lock.el: Javadoc enhancements.
2360
2361 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2362
2363         * printer.el (generic-print-region): Compose job name from buffer
2364         name.
2365
2366 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2367
2368         * font-lock.el (font-lock-fontify-pending-extents): Call
2369         font-lock-fontify-region instead of font-lock-fontify-buffer
2370         to avoid unnecessary progress gauges.
2371
2372 2000-07-06  Craig Lanning  <lanning@scra.org>
2373
2374         * custom-load.el (faces):
2375
2376         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2377         dir is a regex.
2378
2379         * process.el (call-process-internal): from Dan Holmsand, use binary
2380         coding systems so that jka-compr works.
2381
2382 2000-07-07  Ben Wing  <ben@xemacs.org>
2383
2384         * font-lock.el: Undo previous change.  Unfortunately, some
2385         files actually use the variables directly in their init code
2386         without quoting them.
2387
2388 2000-07-07  Ben Wing  <ben@xemacs.org>
2389
2390         * font-lock.el (defvar font-lock-*-face): Removed.
2391
2392         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2393         only when necessary.
2394
2395 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2396
2397         * cl-macs.el: fix cl-transform-function-property kludge
2398         so that it does not require a random feature.
2399
2400 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2401
2402         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2403         as in Linux kernel "Rules.make".
2404
2405 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2406
2407         * build-report.el (build-report): Add autoload cookie.
2408
2409 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2410
2411         * package-ui.el (defgroup pui):  Correct a misspelling
2412         (pui-toggle-package-delete):  Change `seleted' to `selected'
2413
2414 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2415
2416         * package-get.el (package-get-update-base):
2417         (package-get): Use insert-file-contents-literally always.
2418         (package-get-maybe-save-index):
2419         Force coding system for writing to binary.
2420
2421 2000-06-08  Mike Alexander  <mta@arbortext.com>
2422
2423         * code-process.el (call-process-region): If there is no coding
2424         system for the process on process-coding-system-alist use the
2425         coding system of the buffer containing the region.
2426
2427 2000-06-10  Ben Wing  <ben@xemacs.org>
2428
2429         * cmdloop.el (command-error):
2430         If debug-on-error and noninteractive, output backtrace.
2431
2432         * files.el (file-relative-name):
2433         Remove MSDOS references.
2434
2435         * simple.el (line-number): New function, due to non-obvious
2436         behavior/usage of count-lines.
2437
2438         * simple.el (count-lines): document non-obvious usage to get
2439         line number.
2440
2441 2000-06-11  Ben Wing  <ben@xemacs.org>
2442
2443         * faces.el ((featurep 'xpm)):
2444         * x-faces.el (x-init-face-from-resources):
2445         * x-faces.el (x-init-frame-faces):
2446         * x-misc.el (x-init-specifier-from-resources):
2447         * x-misc.el (x-get-resource-and-bogosity-check):
2448         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2449         * x-mouse.el (x-init-pointer-shape):
2450         * x-scrollbar.el (x-init-scrollbar-from-resources):
2451         Add sixth argument to x-get-resource calls so as to issue warnings
2452         rather than errors on bogus arguments.
2453
2454 2000-06-05  Ben Wing  <ben@xemacs.org>
2455
2456         * compat.el: new file.  provides a clean, non-intrusive way to
2457         define compatibility functions.
2458
2459         * process.el (shell-quote-argument): temporary fix for lack
2460         of nt-quote-process-args.  #### I need to put back the overall
2461         structure of that mechanism but redo the guts of it using the
2462         extra intelligence in the C code.
2463
2464 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2465
2466         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2467         `package-get' does in package-get.el, instead of using external
2468         "md5sum" program.
2469
2470         * package-get.el (package-get): Insert package file literally to
2471         make checksum calculation work.
2472
2473 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2474
2475         * code-files.el (convert-mbox-coding-system): Deleted.
2476         (file-coding-system-alist): Removed reference to
2477         convert-mbox-coding-system.
2478
2479 2000-05-28  Martin Buchholz <martin@xemacs.org>
2480
2481         * XEmacs 21.2.34 is released.
2482
2483 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2484
2485         * font-lock.el (font-lock-keywords): Rewrote docstring
2486
2487 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2488
2489         * loadhist.el (unload-feature): handle case where x is both boundp
2490         and fboundp
2491
2492 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2493
2494         * packages.el: It's ok to use built-in macros, but not lisp
2495         defined ones.
2496
2497 2000-05-20  Ben Wing  <ben@xemacs.org>
2498
2499         * font-lock.el:
2500         * font-lock.el (font-lock-message-threshold):
2501         * font-lock.el (font-lock-mode):
2502         * font-lock.el (font-lock-default-fontify-buffer):
2503         * font-lock.el (font-lock-always-fontify-immediately):
2504         * font-lock.el (font-lock-old-extent): Removed.
2505         * font-lock.el (font-lock-old-len): Removed.
2506         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2507         * font-lock.el (font-lock-pending-extent-table): New.
2508         * font-lock.el (font-lock-range-table): New.
2509         * font-lock.el (font-lock-after-change-function):
2510         * font-lock.el (font-lock-after-change-function-1): Removed.
2511         * font-lock.el (font-lock-fontify-pending-extents): New.
2512         * font-lock.el ('font-lock-revert-cleanup): Removed.
2513         * font-lock.el ('font-lock-revert-setup): Removed.
2514         Rewrite deferral code to handle any number of changes, merging
2515         them properly.  Remove hacked-up code for revert-buffer, now
2516         unnecessary.
2517
2518         * menubar-items.el (default-menubar):
2519         In Options->Edit Init File, don't switch to emacs-lisp-mode
2520         unless necessary; doing this turns off font-lock.
2521
2522 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2523
2524         * keydefs.el: Define C-x BS to backward-kill-sentence.
2525
2526 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2527
2528         * files.el (hack-local-variables-prop-line): Use non-greedy
2529         matching to process -*-texinfo-*- -*-.
2530
2531 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2532
2533         * minibuf.el (minibuf-directory-files): new function.
2534         (read-file-name-activate-callback): use minibuf-directory-files.
2535         (read-directory-name-internal): ditto.
2536         (mouse-file-display-completion-list): ditto.
2537         (mouse-directory-display-completion-list): ditto.
2538         (read-file-name-internal): remove "./" from completion list unless
2539         explicitly matched, for consistency.
2540
2541 2000-05-11  Ben Wing  <ben@xemacs.org>
2542
2543         * gutter-items.el (gutter-buffers-tab):
2544         * gutter-items.el (add-tab-to-gutter):
2545         * gutter-items.el (update-tab-in-gutter):
2546         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2547         * gutter-items.el (append-progress-display):
2548         * gutter-items.el (abort-progress-display):
2549         * gutter-items.el (raw-append-progress-display):
2550         Further fixes.  Use set-glyph-image not set-image-instance-property,
2551         to fix problems with multiple windows in a frame.
2552
2553         * menubar-items.el (tutorials-menu-filter):
2554         Fix typo.
2555
2556         * startup.el (early-error-handler):
2557         Display message box under windows; otherwise, message will disappear
2558         before it can be viewed.
2559
2560         * update-elc.el:
2561         Fix bug in NEEDTODUMP processing.
2562
2563 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2564
2565         * startup.el (lock-directory): Removed.
2566         (superlock-file): Ditto.
2567         (startup-set-paths): Remove lockdir.
2568         (startup-setup-paths-warning): Remove lock-directory.
2569
2570         * setup-paths.el (paths-find-lock-directory): Removed.
2571         (paths-find-superlock-file): Ditto.
2572
2573 2000-05-09  Ben Wing  <ben@xemacs.org>
2574
2575         * faces.el (set-face-property):
2576         * faces.el (set-face-font):
2577         * faces.el (set-face-foreground):
2578         * faces.el (set-face-background):
2579         * faces.el (set-face-background-pixmap):
2580         * faces.el (set-face-underline-p):
2581         * faces.el (set-face-strikethru-p):
2582         * faces.el (set-face-highlight-p):
2583         * faces.el (set-face-dim-p):
2584         * faces.el (set-face-blinking-p):
2585         * faces.el (set-face-reverse-p):
2586         doc string changes.
2587
2588         * glyphs.el:
2589         * glyphs.el (make-image-specifier):
2590         * glyphs.el (glyph-property):
2591         * glyphs.el (set-glyph-image):
2592         * glyphs.el (make-glyph):
2593         * glyphs.el (make-pointer-glyph):
2594         * glyphs.el (make-icon-glyph):
2595         * glyphs.el (widget-image-instance-p): New.
2596         authorship info, lots of doc changes.  New predicate, inadvertently
2597         omitted.  the general principle with specifier docs is now that
2598         the description of instantiators should go with the make-foo-specifier
2599         fun's doc string, rather than in foo-specifier-p.  this follows
2600         conventions elsewhere in XEmacs and in general is a lot more obvious
2601         of a place to look.  sometimes the make-foo-specifier function needs
2602         to be created in the process.
2603
2604         * gutter.el:
2605         * gutter.el (make-gutter-specifier): New.
2606         * gutter.el (make-gutter-size-specifier): New.
2607         * gutter.el (make-gutter-visible-specifier): New.
2608         specifier doc updates according to the conventions specified before.
2609
2610         * objects.el:
2611         * objects.el (make-font-specifier):
2612         * objects.el (make-color-specifier):
2613         * objects.el (make-face-boolean-specifier): New.
2614         specifier doc updates according to the conventions specified before.
2615
2616         * specifier.el:
2617         * specifier.el (set-specifier):
2618         * specifier.el (make-integer-specifier): New.
2619         * specifier.el (make-boolean-specifier): New.
2620         * specifier.el (make-natnum-specifier): New.
2621         * specifier.el (make-generic-specifier): New.
2622         * specifier.el (make-display-table-specifier): New.
2623         specifier doc updates according to the conventions specified before.
2624
2625         * toolbar.el:
2626         * toolbar.el (make-toolbar-specifier): New.
2627         specifier doc updates according to the conventions specified before.
2628
2629 2000-05-09  Ben Wing  <ben@xemacs.org>
2630
2631         * process.el (call-process-internal): Revert to previous version
2632         because Mike's change clashed with a change I did not long before.
2633         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2634         Thanks very much Mike for pointing out the bug and submitting a
2635         patch!
2636
2637 2000-04-13  Mike Alexander  <mta@arbortext.com>
2638
2639         * process.el (call-process-internal): Send the correct input buffer
2640         (call-process-internal): Return the exit status of the process
2641
2642 2000-05-07  Ben Wing  <ben@xemacs.org>
2643
2644         * winnt.el:
2645         * winnt.el (nt-quote-args-verbatim): Removed.
2646         * winnt.el (nt-quote-args-prefix-quote): Removed.
2647         * winnt.el (nt-quote-args-backslash-quote): Removed.
2648         * winnt.el (nt-quote-args-double-quote): Removed.
2649         * winnt.el (nt-quote-args-functions-alist): Removed.
2650         * winnt.el (nt-quote-process-args): Removed.
2651         Remove all stuff for argument quoting.  We borrow the code instead
2652         from Emacs 20.6, which is much more careful in its quoting
2653         (e.g. in handling runs of the escape character) and avoids most of
2654         the need for this Lisp mechanism by checking to see whether we're
2655         running a Cygwin or normal program and doing the appropriate
2656         quoting.  If we end up needing such a mechanism, we should add
2657         it by extending the variable `mswindows-quote-process-args' so it
2658         can take an alist of regexps.
2659
2660 2000-05-07  Ben Wing  <ben@xemacs.org>
2661
2662         * keydefs.el:
2663         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2664         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2665         the window without moving point.
2666
2667         * simple.el:
2668         * simple.el (scroll-up-one): New.
2669         * simple.el (scroll-down-one): New.
2670         Functions for use with C-M-up/down.
2671
2672 2000-05-01  Martin Buchholz <martin@xemacs.org>
2673
2674         * XEmacs 21.2.33 is released.
2675
2676 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2677
2678         * dialog.el (yes-or-no-p-dialog-box):
2679         Fix docstring.
2680         Fix following horrible bug in X11 mode with focus-follows-mouse:
2681           1. Visit two files in two different frames.
2682           2. do File->Revert Buffer in one of those frames.
2683           3. Dialog box appears.
2684           4. Arrange things so that the mouse passes over the *other*
2685              frame, then to the dialog box, and click on "Yes".
2686           5. The file contents end up in the *wrong* buffer!
2687         Add TODO comment.
2688
2689 2000-04-28  Ben Wing  <ben@xemacs.org>
2690
2691         * help.el (describe-installation): correct typo introduced
2692         in last patch: boundp -> fboundp.
2693
2694         * etags.el (buffer-tag-table-list):
2695         canonicalize filenames to Unix format so that tag-table-alist
2696         searching works under Windows.
2697
2698         * autoload.el:
2699         Bowdlerize the supposedly objectionable words
2700         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2701
2702         * gutter-items.el (set-progress-display-style):
2703         * gutter-items.el (search-dialog-callback):
2704         * gutter-items.el (make-search-dialog):
2705         Change to new callback-ex api.
2706
2707 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2708
2709         * help.el: (describe-installation): decode-coding-string is not
2710         defined in a non MULE environment.
2711
2712 2000-04-28  Ben Wing  <ben@xemacs.org>
2713
2714         * gutter-items.el (buffer-list-changed-hook):
2715         use it, not record-buffer-hook.
2716
2717         * subr.el (record-buffer-hook): Removed.
2718
2719 2000-04-27  Ben Wing  <ben@xemacs.org>
2720
2721         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2722         use NORECORD option.  Andy will not like this, but the existing
2723         gutter behavior is just wrong, as per this comment:
2724
2725         ;; this used to add the norecord flag to both calls below.
2726         ;; this is bogus because it is a pervasive assumption in XEmacs
2727         ;; that the current buffer is at the front of the buffers list.
2728         ;; for example, select an item and then do M-C-l
2729         ;; (switch-to-other-buffer).  Things get way confused.
2730         ;;
2731         ;; Andy, if you want to maintain the current look, you must
2732         ;;  *uncouple* the gutter order and buffers order.
2733
2734         * loaddefs.el (completion-ignored-extensions): unfuckify.
2735
2736         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2737         xemacs.mak.
2738
2739         * autoload.el (batch-update-one-directory): new function, used in
2740         xemacs.mak.
2741
2742         * loadup.el: set gc-cons-threshold very high unless dumping --
2743         loadup during update-elc is much much much faster.  also do this
2744         when quick-building.
2745
2746         add commented-out code for profiling loadup.
2747
2748
2749         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2750         is required in order to build xemacs.
2751
2752 2000-04-26  Ben Wing  <ben@xemacs.org>
2753
2754         * loadup.el: don't garbage collect during loadup if quick-build
2755         compile-time option is set.
2756
2757 2000-04-23  Ben Wing  <ben@xemacs.org>
2758
2759         * update-elc.el: compute whether any dumped .el or .elc files
2760         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2761         if so.
2762
2763         * update-elc.el (update-elc-files-to-compile): always change
2764         NOBYTECOMPILE in the src directory rather than current dir,
2765         so it will work under NT.
2766
2767         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2768         the form of this file is identical between Unix and Windows.
2769         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2770         Added comment.
2771         (update-autoloads-from-directory): updated doc string.
2772         updated doc strings in a few other places.
2773
2774 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2775
2776         * bytecomp.el (byte-force-recompile): Fix argument to
2777         byte-recompile-directory.
2778
2779 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2780
2781         * gutter-items.el (progress-display-clear-when-idle): Use
2782         add-one-shot-hook.
2783         * gutter-items.el (clear-progress-display): Adjust number of
2784         arguments.
2785
2786 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2787
2788         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2789
2790 2000-04-16  Ben Wing  <ben@xemacs.org>
2791
2792         * printer.el: New file.
2793
2794         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2795
2796         * help.el (describe-installation): Fix decoding for Windows.
2797
2798         * menubar-items.el:
2799         * menubar-items.el (default-menubar):
2800         * menubar-items.el (tutorials-menu-filter): New.
2801         * menubar-items.el (popup-menubar-menu):
2802         Add authorship.  Redo Help menu and Tutorials filter.
2803
2804         * menubar.el: Correct comment.
2805
2806         * modeline.el (modeline-buffer-identification): Correct doc string.
2807
2808         * simple.el:
2809         * simple.el (printing): Removed.
2810         * simple.el (printer-name): Removed.
2811         * simple.el (generic-print-buffer): Removed.
2812         * simple.el (generic-print-region): Removed.
2813         Move generic print code to printer.el.
2814
2815 2000-04-15  Ben Wing  <ben@xemacs.org>
2816
2817         * simple.el (generic-print-region): New.
2818         make this function actually work.
2819         (generic-print-buffer): call generic-print-region.
2820
2821 2000-04-14  Andy Piper  <andy@xemacs.org>
2822
2823         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2824         by using the new widget-callback-current-channel.
2825         (search-dialog-callback): ditto.
2826
2827 2000-04-12  Andy Piper  <andy@xemacs.org>
2828
2829         * gutter.el (default-gutter-position): moved from gutter-items.el.
2830         (default-gutter-position-changed-hook): ditto.
2831         (gutter-element-visibility-changed-hook): ditto.
2832         (set-gutter-element): ditto.
2833         (remove-gutter-element): ditto.
2834         (set-gutter-element-visible-p): ditto.
2835         (gutter-element-visible-p): ditto.
2836         (init-gutter): ditto.
2837
2838         * dialog.el (make-dialog-box): renamed and moved from
2839         gutter-items.el
2840
2841         * gutter-items.el: move various functions elsewhere.
2842
2843 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * menubar-items.el: Fixed place of parenthesis.
2846
2847 2000-04-12  Ben Wing  <ben@xemacs.org>
2848
2849         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2850                 without constantly being prompted for the tag.
2851         * simple.el: Added a number of section headings, to clarify the
2852                 organization of this file.
2853         * simple.el (activate-region):
2854         * simple.el (region-exists-p):
2855         * simple.el (region-active-p):
2856                 Moved these three function down to the other side of
2857                 the case-changing functions, so they join the rest of
2858                 the region code.
2859         * simple.el (printing): New.
2860         * simple.el (printer-name): New.
2861         * simple.el (generic-print-buffer): New.
2862                 New functions, a very simple prototype for a unified
2863                 printing interface.
2864
2865         * process.el (call-process-internal): Real fix for null BUFFER,
2866                 other problems with BUFFER specs.
2867
2868         * menubar-items.el:
2869                 Fixed up File->Print to use new printing functions.
2870                 Various corrections and expansions to Grep/Compile menus.
2871                 New options for Printing.
2872                 New options for SMTP Mail, the way to send mail under
2873                   MS Windows. (There's also a package patch to make SMTP
2874                   Mail be the default under MSWin.)
2875
2876 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2877
2878         * menubar-items.el: Selecting Rectangle Mousing from menubar
2879         did not work.  Needed to quote mouse-track-rectangle-p.
2880
2881 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2882
2883         * cl-compat.el (keywordp): Removed.
2884
2885 2000-04-05  Andy Piper  <andy@xemacs.org>
2886
2887         * gutter-items.el (progress-layout-glyph): don't initialize here.
2888         (progress-gauge-glyph): use dynamic sizing.
2889         (set-progress-display-style): new function. Set progress glyphs
2890         appropriately depending on the style.
2891         (progress-display-style): new variable. Custom version of
2892         set-progress-display-style.
2893         (progress-abort-glyph): switch to dynamic sizes.
2894         (search-dialog-text): make the edit field active.
2895
2896 2000-04-04  Andy Piper  <andy@xemacs.org>
2897
2898         * gutter-items.el (make-search-dialog): need to make the search
2899         dialog visible after creation.
2900
2901         * menubar-items.el (default-menubar): use the search dialog for
2902         searching. Remove some extraneous search menu items.
2903
2904         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2905         well as strings.
2906         (make-gutter-only-dialog-frame): allow the user to create the
2907         frame unmapped. Allow the gutter spec to be given as a glyph.
2908         (search-dialog-direction): new variable.
2909         (search-dialog-text): new variable.
2910         (search-dialog-callback): new function. Callback for the search
2911         dialog action.
2912         (make-search-dialog): new function. Create a user-friendly search
2913         dialog.
2914
2915 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2916
2917         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2918         under Windows.
2919
2920 2000-04-01  Andy Piper  <andy@xemacs.org>
2921
2922         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2923         progress more accurately.
2924
2925 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2926
2927         * finder.el (finder-compile-keywords): Process readable files only.
2928         Because error in process of .#finder-inf.el when compile xemacs
2929         with --with-clash-detection option.
2930
2931 2000-03-31  Andy Piper  <andy@xemacs.org>
2932
2933         * gutter-items.el (append-progress-display): don't delay after a
2934         successful font-lock.
2935         (make-gutter-only-dialog-frame): new function. Allow users to
2936         create gutter-only dialogs.
2937
2938 2000-03-27  Mike Alexander  <mta@arbortext.com>
2939
2940         * process.el (call-process-internal): Handle a null BUFFER
2941         parameter correctly.
2942
2943 2000-03-28  Andy Piper  <andy@xemacs.org>
2944
2945         * gutter-items.el (abort-progress-display): put strings in the
2946         gutter not extents.
2947         (progress-layout-glyph): signal special 'quit callback.
2948         (progress-display-quit-function): deleted.
2949         (progress-display-stop-callback): deleted.
2950         (progress-display-dispatch-command-events): deleted.
2951         (append-progress-display): remove calls to
2952         progress-display-dispatch-command-events.
2953         (raw-append-progress-display): ditto.
2954
2955 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2956
2957         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2958         being a list.  Actually define `stipple-pixmap-p' which is used as
2959         an error predicate.  Correctly handle PIXMAP being either relative
2960         or absolute file name.
2961
2962 2000-03-24  Andy Piper  <andy@xemacs.org>
2963
2964         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2965         (abort-progress-display): ditto. Don't delete the created extent.
2966         (raw-append-progress-display): ditto.
2967         (progress-display-dispatch-non-command-events): new
2968         function. Encapsulates what we want to do when no command input is
2969         required.
2970         (progress-display-dispatch-command-events): likewise, but disable
2971         for now since it causes too many problems.
2972         (append-progress-display): use them.
2973         (raw-append-progress-display): ditto.
2974         (default-gutter-position-changed-hook): set this rather than
2975         default-gutter-position-changed.
2976         (default-gutter-position-changed-hook): lambda with zero arguments
2977         rather than one.
2978         (raw-append-progress-display): trap errors in pending input since
2979         allowing them to signal will hose the gauge well and
2980         truly. Ideally we would like to delay these until we are more able
2981         to cope.
2982         (append-progress-display): ditto.
2983
2984 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2985
2986         * lisp/make-docfile.el: call-process-internal is now implemented
2987         in process.el.
2988
2989 2000-03-21  Ben Wing  <ben@xemacs.org>
2990
2991         * mule\mule-cmds.el (set-language-info-alist):
2992         Fix to correspond to new menu arrangement.
2993
2994 2000-03-21  Ben Wing  <ben@xemacs.org>
2995
2996         * process.el:
2997         * process.el (call-process-internal): New.
2998         New implementation of call-process.  Only enabled under NT, so far.
2999         stderr handling not implemented yet in CVS'd C code.
3000
3001 2000-03-20  Ben Wing  <ben@xemacs.org>
3002
3003         * lisp-mode.el:
3004         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3005         * lisp-mode.el (lisp-interaction-mode):
3006         Put back Lisp Interaction menubar for Jan V's sake.
3007
3008         * simple.el:
3009         * simple.el (mark-ring):
3010         * simple.el (dont-record-current-mark): New.
3011         * simple.el (in-shifted-motion-command): New.
3012         * simple.el (mark-ring-unrecorded-commands): New.
3013         * simple.el (mark-ring-max):
3014         * simple.el (set-mark-command):
3015         * simple.el (push-mark):
3016         * simple.el (handle-pre-motion-command):
3017         Implement scheme for not recording unimportant marks.
3018
3019         * subr.el:
3020         * subr.el (function-allows-args): New.
3021         New function function-allows-args.
3022
3023 2000-03-20  Martin Buchholz <martin@xemacs.org>
3024
3025         * XEmacs 21.2.32 is released.
3026
3027 2000-03-20  Andy Piper  <andy@xemacs.org>
3028
3029         * gutter-items.el (update-tab-in-gutter): force selection of the
3030         selected-window if required to do so.
3031         (buffers-tab-items): ditto.
3032         (add-tab-to-gutter): ditto.
3033         (create-frame-hook): use force-selection.
3034         (default-gutter-position-changed): lambdify.
3035         (update-tab-hook): deleted since it was only used in one place.
3036
3037 2000-03-18  Andy Piper  <andy@xemacs.org>
3038
3039         * files.el (find-file-noselect): undo change that shouldn't have
3040         gone in.
3041
3042 2000-03-17  Andy Piper  <andy@xemacs.org>
3043
3044         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3045         of selected-window trickery.
3046
3047         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3048         frames tabs.
3049         (progress-display-stop-callback): progress -> progress-display
3050         (progress-display-quit-function): ditto.
3051         (clear-progress-display): ditto.
3052         (remove-progress-display): ditto.
3053         (append-progress-display): ditto.
3054         (abort-progress-display): ditto.
3055         (raw-append-progress-display): ditto.
3056         (display-progress-display): ditto.
3057         (current-progress-display-label): ditto.
3058         (current-progress-display): ditto.
3059         (lprogress-display): ditto and save the buffer
3060         (progress-display): ditto. Otherwise the buffer sometimes gets
3061         changed which confuses font-lock.
3062
3063         * font-lock.el (font-lock-default-fontify-buffer): catch all
3064         errors, not just quit.
3065         (font-lock-mode): progress -> display-progress
3066         (font-lock-default-fontify-buffer): ditto.
3067         (font-lock-fontify-syntactically-region): ditto.
3068         (font-lock-fontify-keywords-region): ditto.
3069
3070 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3071
3072         * cl.el (gensym): Move to here from cl-macs.el.
3073         (gentemp): Ditto.
3074
3075 2000-03-16  Andy Piper  <andy@xemacs.org>
3076
3077         * font-lock.el (font-lock-mode): use lprogress and friends for
3078         progress management.
3079         (font-lock-default-fontify-buffer): ditto.
3080         (font-lock-fontify-syntactically-region): ditto.
3081         (font-lock-fontify-keywords-region): ditto.
3082         (font-lock-revert-cleanup): fix reverting.
3083         (font-lock-revert-setup): ditto.
3084
3085         * gutter-items.el (progress-use-echo-area): new variable. Use the
3086         echo area for progress gauges if non-nil.
3087         (clear-progress): remove echo area stuff and defer to
3088         clear-message.
3089         (append-progress): dispatch non-command events after each progress
3090         increment. Remove echo area stuff.
3091         (abort-progress): remove echo area stuff and defer to
3092         display-message.
3093         (raw-append-progress): ditto. Dispatch non-command events after
3094         gutter redisplay.
3095         (display-progress): defer echo area stuff to display-message.
3096
3097         * gutter-items.el (clear-progress):
3098         (abort-progress): indentation changes.
3099         (display-progress): don't clear progress.
3100         (append-progress): compare messages with equal.
3101         (raw-append-progress): use dispatch-non-command-events to flush
3102         widget creation events.
3103
3104 2000-03-13  Ben Wing  <ben@xemacs.org>
3105
3106         * abbrev.el:
3107         * abbrev.el (abbrev-string-to-be-defined): New.
3108         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3109         Changes for use with the menubar.
3110
3111 2000-03-12  Ben Wing  <ben@xemacs.org>
3112
3113         * alist.el (vassoc): moved here from font-menu.el.
3114
3115         * custom.el (defface): typo fix.
3116
3117         * dialog.el (yes-or-no-p-dialog-box):
3118         * dialog.el (message-box):
3119         * files.el (save-some-buffers-1):
3120         Put accelerators in the button names.
3121
3122         * font-lock.el (font-lock-comment-face):
3123         * font-lock.el (font-lock-keyword-face):
3124         * font-lock.el (font-lock-function-name-face):
3125         Fixed some of the colors under MS Windows because the existing
3126         default colors were hardly different from black and needed to be
3127         made lighter.
3128
3129         * font-menu.el:
3130         * font-menu.el (font-menu-split-long-menu):
3131         * font-menu.el (font-menu-family-constructor):
3132         * font-menu.el (font-menu-size-constructor):
3133         * font-menu.el (font-menu-weight-constructor):
3134         * font-menu.el (font-menu-set-font):
3135         vassoc moved to alist.el.
3136         Accelerators added to all menus.
3137         Unused bound var new-props removed.
3138
3139         * keydefs.el: I did a whole lot of rearranging to put things in a
3140         more consistent order and fixed a number of cases where key
3141         combinations involving up, down, left, right and so on were
3142         defined but the corresponding keypad combinations were not
3143         defined.
3144
3145         * lisp-mode.el:
3146         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3147         * lisp-mode.el (emacs-lisp-mode):
3148         * lisp-mode.el (lisp-interaction-mode):
3149         * lisp-mode.el (flet):
3150         Added accelerators onto the menus.
3151         Made all the different versions of the let function be indented
3152         the same way.
3153         Undid Steve's easy-menu-ification, because it makes it impossible
3154         to have the menubar and popup menus different.
3155         Cleaned up the menu; added items for find-function &c and some
3156         indenting, and removed debug-on-*.
3157
3158         * list-mode.el (list-mode-hook):
3159         * list-mode.el (list-mode):
3160         * list-mode.el (completion-setup-hook):
3161         * list-mode.el (display-completion-list):
3162         Added support for the :window-height keyword, which is required
3163         because of other changes that I made for the file dialog box.  I
3164         also made the hook variables list-mode-hook and
3165         completion-setup-hook and also minibuffer-setup-hook in
3166         minibuf.el be permanent-local; see comment in list-mode.el.
3167
3168         * map-ynp.el (map-y-or-n-p):
3169         Added accelerators to the dialog buttons.
3170
3171         * menubar-items.el (menu-truncate-list):
3172         New internal function.
3173         * menubar-items.el (submenu-generate-accelerator-spec):
3174         * menubar-items.el (menu-item-strip-accelerator-spec):
3175         * menubar-items.el (menu-item-generate-accelerator-spec):
3176         New exported functions, for use in auto-generating accelerator specs.
3177
3178         * menubar-items.el:
3179         * menubar-items.el (default-menubar):
3180         * menubar-items.el (maybe-add-init-button):
3181         * menubar-items.el (bookmark-menu-filter):
3182         * menubar-items.el (slow-format-buffers-menu-line):
3183         * menubar-items.el (build-buffers-menu-internal):
3184         * menubar-items.el (language-environment-menu-filter):
3185         * menubar-items.el (default-popup-menu):
3186         * menubar-items.el (popup-buffer-menu):
3187         * menubar-items.el (popup-menubar-menu):
3188         Did a major overhaul on this file, and in fact I'm nowhere near
3189         done working on the menubar, and there will be more patches to
3190         come.  A basic summary of what I've done:
3191
3192         a) I added accelerators to all of the menu items.  For menus that
3193         are auto-generated, such as the buffers menu, the accelerators are
3194         automatically added to the beginning of each line using the
3195         numbers 1 through 9, then zero, and then letters starting with A,
3196         but omitting the letters that are already in use for the fixed
3197         menu items at the top of the buffers menu.  To facilitate adding
3198         accelerators of this kind, I created some new functions
3199         (*-accelerator-spec), which are also being used by other filters
3200         that auto generate lists of things such as ftp sites to download
3201         packages.  If people really don't like these accelerators
3202         appearing at the beginning of the menu items, a variable can be
3203         added to optionally turn them off, but I think this is rather
3204         pointless because other menu items have accelerators and many or
3205         most of the menu users will use the accelerators if the support is
3206         there.
3207
3208         b) I combined the top level Tools and Apps menus into a single
3209         Tools menu, because the distinction between the two is not
3210         obvious, and the items on the menus are not used often enough that
3211         putting some of them onto submenus is a problem.
3212
3213         c) I created two new top level menus called View and Cmds because
3214         there were too many items on the File and Edit menus, and I'm going
3215         to be adding more items to these menus.  In contrast to the Tools
3216         menu, the items on these menus may be used quite often during an
3217         editing session, and so should be available with fewer
3218         keystrokes.
3219
3220         d) I added a number of options to the options menu, including one
3221         for controlling whether the alt key can be used to traverse to
3222         menu items using the accelerators, one for controlling behavior of
3223         control-k, one for controlling how the kill and yank functions
3224         interact with the clipboard, a few additional buffers-menu
3225         options, and various other things.  I also did a bit of
3226         rearranging, for example, combining the keyboard and mouse options
3227         into a single keyboard and mouse submenu to facilitate the
3228         accelerators on that level.
3229
3230         e) I changed the variable buffers-menu-format-buffer-line-function
3231         to take two arguments instead of one, the second argument being
3232         the line number for use in creating an accelerator.  I added a
3233         hack to support existing functions with one argument (although I
3234         doubt that very many of these exist), for backward compatibility.
3235
3236         f) I moved the top level mule menu to be a submenu of the edit
3237         menu.  I think that most of the items on this menu are fairly
3238         useless and there are certainly not enough frequently used items
3239         to justify this being its own top level menu.
3240
3241         g) I combined most of the items in big-menubar.el into the main menu.
3242         If people think the main menu is too big, it would be possible to
3243         create different configurations, some smaller.
3244
3245         * menubar.el (check-menu-syntax):
3246         Deleted some syntax checks that were no longer valid, partly
3247         because of changes that were already made a long time ago, and
3248         partly because of a change I made where I allow the name of the
3249         menu item to be an evaluated expression rather than just a string,
3250         similar to all of the other parameters of a menu item.
3251
3252         * minibuf.el:
3253         * minibuf.el (read-file-name-1):
3254         * minibuf.el (mouse-read-file-name-1):
3255         I made a number of changes to improve the appearance
3256         and functioning of the file dialog box.  They include:
3257
3258         a) Fixing the problem where closing the dialog box by clicking on
3259         the close button of the window didn't properly exit the
3260         minibuffer.
3261
3262         b) Fixing the problem that if you typed part of a file name, and
3263         then clicked on a completion with the mouse, the file was not
3264         correctly selected.
3265
3266         c) Changing the title of the dialog box to reflect the operation
3267         being done in accordance with user interface conventions, rather
3268         than the name of the dialog box buffer, which is rather useless.
3269
3270         d) Remove the words "possible completions are" which didn't
3271         belong.
3272
3273         e) Fix things so that the completions scroll off the end of the
3274         completions windows only to the right, rather than both to the
3275         right and down, which is in accordance with Windows user interface
3276         conventions.
3277
3278         * msw-init.el (init-post-mswindows-win):
3279         Added a binding for meta-F4, which is the standard windows binding
3280         for exiting a program.
3281
3282         * select.el (get-selection-no-error):
3283         * select.el (own-selection):
3284         * select.el (own-clipboard):
3285         Added an optional argument called append to the functions
3286         own-selection and own-clipboard.  This adds support for appending
3287         text to the existing selection and allows the function
3288         own-clipboard to be used as the value of the variable
3289         interprogram- cut-function.
3290
3291         Fixed a bug in own-selection in handling zmacs-region-stays.
3292
3293         * simple.el (historical-kill-line): New.
3294
3295         * simple.el (kill-line):
3296         * simple.el (interprogram-cut-function):
3297         * simple.el (interprogram-paste-function):
3298         * simple.el (handle-pre-motion-command):
3299         * simple.el (next-line):
3300         * simple.el (previous-line):
3301         a) Expanded the variable kill-whole-line, so that function
3302         kill-line can be set to delete the entire line always, not just
3303         when cursor is at the beginning of the line.  This is controlled
3304         by setting the variable kill-whole-line to the symbol 'always.
3305         This behavior, as well as the existing kill-whole-line behavior,
3306         now only take effect when kill-line is called interactively,
3307         although this is a departure from a previous behavior in the case
3308         of setting this variable kill-whole-line to t.  It is almost
3309         certainly what has always been intended, and most likely the old
3310         way of doing things introduced bugs.  I also created a function
3311         called historical-kill-line, which ignores the kill-whole-line
3312         setting and always gives the historical behavior of only killing
3313         to the end of the line.  I bound this function to shift- control-k
3314         so that the kill to end of line behavior is available, even when
3315         kill-whole-line has been set to change control-k into the simple
3316         delete-whole-line behavior. (This can be set using the options
3317         menu.)
3318
3319         b) I changed things so that kill and yank now interact with the
3320         clipboard by default under windows.  This was done by changing the
3321         default value of interprogram-cut- function and
3322         interprogram-paste-function.  You can get the old behavior by
3323         setting these to nil, and there is an option on the options menu
3324         to do this.
3325
3326         c) I added support for selecting text using shifted motion keys.
3327         This support is on by default and can be controlled by the
3328         variable shifted-motion-keys-select-region.  There is also a
3329         variable called unshifted-motion-keys-deselect-region that
3330         controls more specifically how the shifted motion key behavior
3331         works.  I did not put an option on the options menu to turn this
3332         off, because I can't imagine why this would be useful.
3333
3334         * simple.el (forward-block-of-lines):
3335         * simple.el (backward-block-of-lines):
3336         * simple.el (block-movement-size):
3337         New.
3338
3339         * simple.el (uncapitalized-title-words):
3340         * simple.el (uncapitalized-title-word-regexp):
3341         * simple.el (capitalize-string-as-title):
3342         * simple.el (capitalize-region-as-title):
3343         New.
3344
3345
3346         * subr.el (add-hook):
3347         * subr.el (make-local-hook): New.
3348         * subr.el (remove-local-hook): New.
3349         * subr.el (add-one-shot-hook): New.
3350         * subr.el (add-local-one-shot-hook): New.
3351         Added some functions to make using hooks easier.
3352         These include:
3353
3354         a) Functions add-local-hook and remove-local-hook to make it easy
3355         to use local hooks.
3356
3357         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3358         make it possible to add a "one-shot" hook, which is to say a hook
3359         that runs only once, and automatically removes itself after the
3360         first time it has run.
3361
3362 2000-03-09  Andy Piper  <andy@xemacs.org>
3363
3364         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3365
3366 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3367
3368         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3369         Moved from menubar-items.el.
3370         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3371
3372 2000-03-08  Andy Piper  <andy@xemacs.org>
3373
3374         * gutter-items.el (build-buffers-tab-internal): add selected field
3375         to buffers tab spec.
3376
3377 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3378
3379         * minibuf.el (last-exact-completion): Initialize to nil.
3380
3381 2000-03-07  Didier Verna  <didier@xemacs.org>
3382
3383         * startup.el (command-line-1): remove unused variable
3384         `first-file-buffer'.
3385
3386 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3387
3388         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3389         which is also used for Web server log files.
3390
3391 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3392
3393         * mule/mule-charset.el: Setup auto-fill-chars.
3394
3395 2000-03-02  SL Baur  <steve@beopen.com>
3396
3397         * subr.el (with-string-as-buffer-contents): Reimplement using
3398         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3399         non-deletion of buffer after execution problem.
3400         (with-output-to-string): Use unique buffer name.
3401
3402 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3403
3404         * gutter-items.el (buffers-tab-sort-function):  New variable.
3405         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3406
3407 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3408
3409         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3410
3411 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3412
3413         * menubar-items.el (maybe-add-init-button): Remove the "Load
3414         .emacs" button from all menubars.
3415
3416 2000-03-01  Didier Verna  <didier@xemacs.org>
3417
3418         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3419         region rectangle replacement (from Jan Vroonhof).
3420         (replace-rectangle): new function.
3421
3422 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3423
3424         * mule/mule-cmds.el (set-default-coding-systems): Use
3425         set-terminal-coding-system and set-keyboard-coding-system.
3426         * coding.el (set-terminal-coding-system): Use
3427         set-console-tty-output-coding-system.
3428         (set-keyboard-coding-system): Use
3429         set-console-tty-input-coding-system.
3430
3431 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3432
3433         * minibuf.el (read-variable): Allow symbol to default argument.
3434
3435 2000-02-27  Andy Piper  <andy@xemacs.org>
3436
3437         * gutter-items.el (update-tab-hook): new function to be used for
3438         hooks.
3439         (create-frame-hook): add update-tab-hook.
3440         (record-buffer-hook): ditto.
3441         (default-gutter-position-changed): ditto.
3442         (default-gutter-position): updating the buffers tab is now handled
3443         by a hook.
3444         (default-gutter-position-changed-hook): new variable.
3445         (gutter-element-visibility-changed-hook): ditto.
3446         (set-gutter-element-visible-p): call it.
3447         (set-gutter-element): use modify-specifier-instances. Set extents
3448         as duplicable before using.
3449         (remove-gutter-element): ditto.
3450         (set-gutter-element-visible-p): ditto.
3451         (init-gutter): new function.
3452         (add-tab-to-gutter): use new gutter-element functions rather than
3453         setting specifiers directly.
3454         (clear-progress): ditto.
3455         (abort-progress): ditto.
3456         (gutter-buffers-tab-visible-p): renamed from
3457         default-gutter-visible-p
3458
3459         * specifier.el (modify-specifier-instances): new function from Jan
3460         Vroonhof.
3461
3462         * x-init.el (init-post-x-win): call init-gutter.
3463
3464         * msw-init.el (init-post-mswindows-win): call init-gutter.
3465
3466         * menubar-items.el (default-menubar): Update to reflect new gutter
3467         variables.
3468
3469 2000-02-26  Andy Piper  <andy@xemacs.org>
3470
3471         * gutter-items.el (set-gutter-element): new function. Add gutter
3472         elements to the specified gutter.
3473         (remove-gutter-element): new function. Remove gutter elements from
3474         the specified gutter.
3475         (set-gutter-element-visible-p): new function. Set gutter element
3476         visibility for the provided gutter-visible specifier.
3477
3478 2000-02-23  Andy Piper  <andy@xemacs.org>
3479
3480         * gutter-items.el (add-tab-to-gutter): specify dimensions
3481         dynamically.
3482
3483 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3484
3485         * gutter-items.el (add-tab-to-gutter):
3486         * package-get.el (package-get-interactive-package-query):
3487         * package-ui.el (pui-directory-exists):
3488         (pui-install-selected-packages):
3489         (pui-list-packages):
3490         Use #'(lambda ...)  instead of '(lambda ...).
3491
3492 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3493
3494         * startup.el (load-user-init-file): Check to make sure user
3495           has an init-file before calling load().
3496
3497 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3498
3499         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3500
3501 2000-02-23  Martin Buchholz <martin@xemacs.org>
3502
3503         * XEmacs 21.2.31 is released.
3504
3505 2000-02-21  Mike Sperber <mike@xemacs.org>
3506
3507         * loadup.el (really-early-error-handler):
3508         * update-elc.el:
3509         * make-docfile.el:
3510         Remove dependency on EMACSBOOTSTRAP... environment variables.
3511
3512 2000-02-21  Martin Buchholz <martin@xemacs.org>
3513
3514         * XEmacs 21.2.30 is released.
3515
3516 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3517
3518         * byte-optimize.el (byte-optimize-plus):
3519         (byte-optimize-minus):
3520         (byte-optimize-multiply):
3521         Optimize (- 0) to 0, not (-)
3522         Optimize (+ 5 3.0) to 8.0
3523         Optimize (* 5 3.0) to 15.0
3524         Improve readability.
3525
3526 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3527
3528         * modeline.el: (modeline-scrolling-method): change modeline
3529         mswindows cursor appearance according to the value.
3530
3531         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3532         and 'gui-element face colors and 'gui-element face font to Windows
3533         defaults.
3534
3535 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3536
3537         * font-lock.el: Javadoc enhancements
3538
3539 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3540
3541         * ldap.el (toplevel): Test if LDAP support has been compiled in
3542         (ldap-verbose): New option
3543         (ldap-search-entries): Renamed from the previous ldap-search
3544         Conditionalize message display on ldap-verbose
3545         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3546         defuns
3547         (ldap-search): Is now defined as an obsolete wrapper calling
3548         ldap-search-basic or ldap-search-entries
3549
3550
3551 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3552             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3553             Jan Vroonhof  <jan@xemacs.org>
3554
3555         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3556         When for-effect is true, didn't call `byte-optimize-form'
3557         in and/or subforms without last.
3558
3559 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3560
3561         * package-get.el (package-get-download-sites): Use correct custom
3562         type.
3563
3564 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3565
3566         * files.el (write-file): Ask for coding system when compiled with
3567         file-coding.
3568
3569 2000-02-16  Andy Piper  <andy@xemacs.org>
3570
3571         * buffer.el (switch-to-buffer): give norecord argument to
3572         set-window-buffer instead of explicitly recording.
3573
3574         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3575         we have to pick a window.
3576
3577 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3578
3579         * mule/mule-cmds.el (describe-language-support): Don't add
3580         unexist function to help-map.
3581         (describe-coding-system): Don't use already assigend `C'.
3582
3583 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3584
3585         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3586         work in custom.
3587
3588 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3589
3590         * about.el: Ienaga's e-mail address change.
3591
3592 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3593
3594         * etags.el (find-tag): force new window -- even if buf already
3595         visible -- when other-window is t
3596
3597 2000-02-16  Martin Buchholz <martin@xemacs.org>
3598
3599         * XEmacs 21.2.29 is released.
3600
3601 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3602
3603         * cl-extra.el (getf): This is now identical to `plist-get', so
3604         just defalias it.
3605         * cl-macs.el: Make getf an alias to plist-get, at the
3606         byte-compiler level, using define-compiler-macro.
3607
3608 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3609
3610         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3611
3612 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3613
3614         * lisp/etags.el (find-tag-internal): set exact-tagname to
3615           a regular expression that matches against the tagname
3616           part of the tag entry first instead of only looking in
3617           the context area.
3618
3619 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3620
3621         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3622         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3623
3624 2000-02-07  Martin Buchholz <martin@xemacs.org>
3625
3626         * XEmacs 21.2.28 is released.
3627
3628 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3629
3630         * cl-extra.el (getf): Just call `get', never `get*'.
3631         Make arglist match docstring.
3632         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3633         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3634         * byte-optimize.el: remove references to `get*'.
3635
3636 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3637
3638         * mule/european.el: Add syntax information for Latin3 and Latin4.
3639
3640 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3641
3642         * byte-optimize.el: Byte-optimize (length "foo")
3643
3644 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3645
3646         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3647         width check using `window-leftmost-p' and `window-rightmost-p'.
3648
3649 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3650
3651         * wid-edit.el (widget-match-inline): An atom never matches a
3652           list.
3653
3654 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3655
3656         * modeline.el: Consolidated 'x and 'mswindows specification under
3657         'win tag.
3658
3659 2000-01-29  Andy Piper  <andy@xemacs.org>
3660
3661         * gutter-items.el: (format-buffers-tab-line): Try and be
3662         intelligent about buffer naming when we have duplicates.
3663
3664 2000-01-29  Andy Piper  <andy@xemacs.org>
3665
3666         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3667         updated when it becomes visible.
3668
3669 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3670
3671         * bytecomp.el (byte-compile-insert-header): Properly set coding
3672         system under MULE and file-coding.
3673
3674 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3675
3676         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3677         (dontusethis-set-value-terminal-coding-system-handler):
3678         (dontusethis-set-value-keyboard-coding-system-handler):
3679         Never undefine coding system aliases.  Emergency fix for gnus.
3680
3681 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3682
3683         * files.el (abbreviate-file-name): Use directory-sep-char instead
3684         of hard-coded "/".
3685
3686 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3687
3688         * startup.el (user-init-file-base-list): New variable, replacing
3689         user-init-file-base.
3690         (find-user-init-file): New function.
3691         (command-line-early): Use it.
3692         (load-user-init-file): Ditto.
3693
3694 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3695
3696         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3697         calling valid-image-instantiator-format-p
3698
3699 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3700
3701         * isearch-mode.el (isearch-mode): The variable is
3702         isearch-unhidden-extents, not isearch-opened-extents.
3703
3704 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3705
3706         * minibuf.el (next-history-element): Modify error message if a
3707         default value is available.
3708
3709 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3710
3711         * bytecomp.el (byte-compile-file): Don't unconditionally write
3712         .elc files in binary - might contain non-Latin1.
3713
3714 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3715
3716         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3717         for windows-nt.
3718
3719         * version.el:
3720         * startup.el (user-init-file-base):
3721         * process.el (call-process-region):
3722         * files.el (make-backup-file-name):
3723         (backup-file-name-p):
3724         (file-relative-name):
3725         (abbreviate-file-name):
3726         (set-auto-mode):
3727         * code-process.el (call-process-region): Removed unnecessary
3728         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3729         support out of the universe.
3730
3731         * process.el:
3732         * code-process.el:
3733         * bytecomp.el (byte-compile-file): Removed reference to
3734         buffer-file-type, and commented usage of binary-process-output
3735         NTEmacs variables.
3736
3737 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3738
3739         * help.el (function-arglist): Add case for macro.
3740
3741 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3742
3743         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3744         printers.
3745         (custom-display): Added a menu for printer/display tags.
3746
3747         * frame.el (frame-type):
3748         * device.el (device-type): Added 'msprinter to the doc string, and
3749         removed 'pc -- it is not going to be implemented ever.
3750         (call-device-method): Fixed docstring typo.
3751         Defined specifier tags 'printer and 'display.
3752
3753 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3754
3755         * lisp/itimer.el (itimer-run-expired-timers): (consp
3756           last-command-event-time) instead of (consp
3757           'last-command-event-time).
3758
3759 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3760
3761         * msw-glyphs.el: Removed obsolete commentary.
3762
3763 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3764
3765         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3766         better default value.
3767
3768 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3769
3770         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3771         (read-string): Ditto.
3772         (eval-minibuffer): Ditto.
3773         (read-command): Ditto.
3774         (read-function): Ditto.
3775         (read-variable): Ditto.
3776         (read-number): Ditto.
3777         (read-shell-command): Ditto.
3778         (read-number): Record history.
3779
3780 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3781
3782         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3783
3784 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3785
3786         * faces.el (startup-initialize-custom-faces): New function.
3787         Reset all faces created during auto-autoloads loading time
3788         by defface.
3789         * startup.el (command-line): Call it.
3790
3791 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3792
3793         * about.el (about-hackers): Add myself to contributors list.
3794
3795 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3796
3797         * menubar-items.el (maybe-add-init-button): Removed an argument in
3798         a call to load-user-init-file, as the function managed to lose its
3799         formal parameter a few betas ago.
3800
3801 2000-01-18  Martin Buchholz <martin@xemacs.org>
3802
3803         * XEmacs 21.2.27 is released.
3804
3805 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3806
3807         * process.el (shell-command-to-string): Use the FSF docstring.
3808         Make shell-command-to-string the standard function, and
3809         exec-to-string the (deprecated) alias.
3810
3811         * startup.el: typo fix.
3812
3813 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3814
3815         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3816
3817 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3818
3819         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3820         buffers after visible buffers.
3821         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3822
3823 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3824
3825         * info.el (Info-extract-menu-node-name): Stop at a dot
3826         followed by whitespace or right parenthesis.
3827
3828 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3829
3830         * info.el (Info-directory-list): Warn against using Customize with
3831         Info-directory-list.
3832
3833 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3834
3835         * minibuf.el (read-file-name): doc fix.
3836
3837         * autoload.el (update-file-autoloads): doc fix.
3838
3839         * about.el (about-hackers): Change my E-mail address.
3840
3841 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3842
3843         * info.el (Info-visit-file): Just use the `f' interactive spec to
3844         read a filename in the standard way.
3845
3846 2000-01-13  Andy Piper  <andy@xemacs.org>
3847
3848         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3849         (gutter-buffers-tab-extent): new variable.
3850         (update-tab-in-gutter): call add-tab-to-gutter again if the
3851         orientation has changed.
3852         (add-tab-to-gutter): cope with different orientations.
3853
3854 2000-01-11  Didier Verna  <didier@xemacs.org>
3855
3856         * info.el (Info-following-node-name): backward-skip dots as well
3857         as spaces (dots at the end of a node name aren't part of it).
3858         (Info-extract-menu-node-name): don't skip dots. There could be
3859         some in the node name.
3860         (Info-index): allow dots to be part of a node name.
3861
3862 2000-01-12  Andreas Jaeger  <aj@suse.de>
3863
3864         * files.el (auto-mode-alist): Added idlwave-mode.
3865         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3866
3867 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3868
3869         * info.el (Info-search): Show default value.
3870
3871 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3872
3873         * info.el (Info-read-node-completion-table): New variable.
3874         (Info-read-node-name-1): New function.
3875         (Info-read-node-name): Use it.
3876         (Info-follow-reference): Use DEFAULT argument of completing-read.
3877         (Info-menu): Ditto.
3878
3879 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3880
3881         * hyper-apropos.el (hyper-describe-key-briefly): Save
3882         window configuration.
3883         (hyper-describe-face): Use DEFAULT of completing-read.
3884         (hyper-apropos-read-variable-symbol): Ditto.
3885         (hyper-apropos-read-function-symbol): Ditto.
3886
3887 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3888
3889         * mule/mule-cmds.el (set-default-coding-system): Set
3890         comint-exec-hook to use coding-system-for-read and
3891         coding-system-for-write so that C-x RET c works.
3892
3893 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3894
3895         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3896         (previous-matching-history-element): Increment
3897         minibuffer-max-depth by 1.
3898         (next-matching-history-element): Ditto.
3899
3900 2000-01-11  Andy Piper  <andy@xemacs.org>
3901
3902         * gutter-items.el (buffers-tab): Create a new face for the buffers
3903         tab.
3904         (buffers-tab-face): use it.
3905
3906 2000-01-10  Didier Verna  <didier@xemacs.org>
3907
3908         * modeline.el (modeline-scrolling-method): change modeline X
3909         cursor appearance according to the value.
3910
3911 2000-01-07  Andreas Jaeger  <aj@suse.de>
3912
3913         * about.el (about-hackers): Moved my entry to contributor list.
3914         (xemacs-hackers): Added myself.
3915         (about-maintainer-info): Added description of myself.
3916
3917
3918 2000-01-07  Didier Verna  <didier@xemacs.org>
3919
3920         * modeline.el (modeline-scrolling-method): new variable.
3921         (mouse-drag-modeline): add reference to it in the docstring.
3922         (mouse-drag-modeline): handle it.
3923
3924 2000-01-08  Andy Piper  <andy@xemacs.org>
3925
3926         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3927         calls.
3928         (remove-buffer-from-gutter-tab): ditto.
3929
3930 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3931
3932         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3933         (custom-face-edit): Fix grammatical error in help message.
3934
3935 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3936
3937         * movemail.el: Added.
3938
3939         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3940
3941 2000-01-03  Didier Verna  <didier@xemacs.org>
3942
3943         * modeline.el (mouse-drag-modeline): remove the code related to
3944         the modeline horizontal scrolling facility.
3945
3946 1999-12-31  Martin Buchholz <martin@xemacs.org>
3947
3948         * XEmacs 21.2.26 is released.
3949
3950 1999-12-28  Andy Piper  <andy@xemacs.org>
3951
3952         * wid-edit.el (widget-push-button-value-create): The gui cache
3953         does not agree with native widgets which can only be displayed
3954         once per window. The reasons for caching are diminished now that
3955         we don't hog resources when creating buttons.
3956         (widget-push-button-cache) deleted.
3957
3958 1999-12-24  Martin Buchholz <martin@xemacs.org>
3959
3960         * XEmacs 21.2.25 is released.
3961
3962 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3963
3964         * hyper-apropos.el (hyper-apropos): Toggle
3965         hyper-apropos-programming-apropos correctly.
3966         Set REGEXP when user accepts default value.
3967
3968 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3969
3970         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3971         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3972
3973 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3974
3975         * mule/mule-category.el (undefined-category-designator):
3976         Return char instead of character.  Search for undefined one.
3977         (describe-category): Use with-displaying-help-buffer.
3978
3979 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3980
3981         * byte-optimize.el (byte-optimize-plus):
3982         Optimize (+ 1) to 1 instead of (1+ nil).
3983
3984         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3985
3986         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3987
3988         * byte-optimize.el (byte-optimize-char-before): New function.
3989         Remove performance penalty for using (char-before) instead of (char-after).
3990
3991 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3992
3993         * mule/mule-category.el (char-category-list): Return character
3994         instead of integer.
3995
3996 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3997
3998         * minibuf.el (read-buffer): Check default is buffer object.
3999
4000 1999-11-25  Andy Piper  <andy@xemacs.org>
4001
4002         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4003         for buttons.
4004
4005 1999-12-16  Andreas Jaeger  <aj@suse.de>
4006
4007         * package-get.el (package-get-maybe-save-index): Fixed typo.
4008         Patch by Jeff Miller <jmiller@smart.net>.
4009
4010 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4011
4012         * gnuserv.el (gnuserv-process-filter):  don't call
4013         gnuserv-write-to-client when gnuserv-current-client is nil
4014
4015 1999-12-14  Martin Buchholz <martin@xemacs.org>
4016
4017         * XEmacs 21.2.24 is released.
4018
4019 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4020
4021         * about.el (about-hackers): Update my email address.
4022
4023 1999-12-07  Martin Buchholz <martin@xemacs.org>
4024
4025         * XEmacs 21.2.23 is released.
4026
4027 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4028
4029         * package-get.el (package-get-download-sites): Removed several
4030         defunct download sites, added many new ones, and corrected a few
4031         incorrect directory-on-site entries.  Added physical locations to
4032         site-description.
4033
4034 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4035
4036         * finder.el (finder-commentary): add DOC string and fix
4037         interactive spec
4038
4039 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4040
4041         * help.el (describe-function): Don't forget to intern the string
4042         completing-read returns.
4043         (describe-variable): Ditto.
4044
4045 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4046
4047         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4048         `hyper-apropos-help-mode' here to find symbol to customize
4049         irregardless of cursor position and simplify
4050         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4051         `hyper-apropos-popup-menu'.
4052
4053 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4054
4055         * apropos.el (apropos-mode-map): Add return to call
4056         apropos-follow.
4057         (apropos-print): Call apropos-mode to have better
4058         command reference. Put keymap text-poperty to
4059         symbole name.
4060
4061 1999-11-22  Alastair Burt  <burt@dfki.de>
4062
4063         * help.el: (describe-bindings-1): Added handling of keymaps for
4064         the extents at point.
4065
4066 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4067
4068         * gutter-items.el (buffers-tab-items): Wrap the function in a
4069         save-match-data
4070
4071 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4072
4073         * help.el (describe-function): Use the DEFAULT argument to
4074         completing-read.
4075         (describe-variable): Ditto.
4076
4077 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4078
4079         * minibuf.el (read-from-minibuffer): Add optional argument
4080         DEFAULT to have better mini-buffer history support.
4081         (completing-read): Pass default to read-from-minibuffer.
4082         (read-buffer): Pass default to completing-read.
4083
4084 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4085
4086         * font-lock.el (font-lock-doc-string-face): Document the
4087         `font-lock-lisp-like' property.
4088
4089 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4090
4091         * lisp-mode.el: Specify `font-lock-lisp-like'.
4092
4093         * font-lock.el (font-lock-lisp-like): New function.
4094         (font-lock-fontify-syntactically-region): Use it.
4095
4096 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4097
4098         * XEmacs 21.2.22 is released
4099
4100 1999-11-28  Martin Buchholz <martin@xemacs.org>
4101
4102         * XEmacs 21.2.21 is released.
4103
4104 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4105
4106         * minibuf.el (read-coding-system): Accept symbol and
4107         coding-system object as a default-coding-system.
4108
4109 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4110
4111         * minibuf.el (read-coding-system): Accept symbol as
4112         a default-coding-system.
4113
4114 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4115
4116         * apropos.el (apropos-documentation): Use insert instead
4117         of princ.
4118
4119 1999-11-07  William M. Perry  <wmperry@aventail.com>
4120
4121         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4122           for the linux console.
4123
4124         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4125           stuff to work when you are not on a window system, since the GPM
4126           mouse support now allows pasting from outside of XEmacs.
4127
4128 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4129
4130         * XEmacs 21.2.20 is released
4131
4132 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4133
4134         * setup-paths.el (paths-default-info-directories): Add
4135         /usr/share/info and /usr/local/share/info.
4136
4137 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4138
4139         * about.el: Updated Vladimir Ivanovic's info.
4140
4141 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4142
4143         * auto-show.el (auto-show-truncationp): Remove.
4144
4145         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4146
4147 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4148
4149         * indent.el (indent-line-to): fix bug: spaces were not replaced
4150         with tab if column is multiple of tab-width
4151         From dhn@qedinc.com
4152
4153 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4154
4155         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4156         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4157
4158         * package-get.el (package-get-package-provider): Be verbose when
4159         interactive. Patch from Robert Pluim
4160
4161 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4162
4163         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4164         info file suffixes.
4165
4166 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4167
4168         * process.el (open-network-stream): Add a new optional parameter
4169         PROTOCOL to support udp; fix a minor typo and add an explanation
4170         in docstring for udp programming.
4171
4172         * code-process.el (open-network-stream): Add a new optional
4173         parameter PROTOCOL to support udp; fix a minor typo and add an
4174         explanation in docstring for udp programming.
4175
4176 1999-10-18  Andy Piper  <andy@xemacs.org>
4177
4178         * gui.el (make-gui-button): be more precise about how we call
4179         callbacks.
4180
4181         * wid-edit.el (widget-push-button-value-create): Use the new form
4182         of native gui-button.
4183
4184 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4185
4186         * info.el (Info-page-prev): Don't do (sit-for 0).
4187
4188 1999-10-13  Andy Piper  <andy@xemacs.org>
4189
4190         * gutter-items.el (progress-abort-glyph): new glyph for showing
4191         abort status.
4192         (append-progress): dispatch-event rather than sit-for.
4193         (abort-progress): new function. Show the abort glyph with an
4194         appropriate message.
4195         (raw-append-progress): dispatch-event rather than sit-for.
4196         (display-progress): cope with aborts.
4197
4198         * gui.el (make-gui-button): Use native widgets for buttons
4199         unconditionally.
4200         (insert-gui-button): ditto.
4201         (gui-button-p): ditto.
4202
4203         * xbm-button.el: remove from core.
4204
4205         * xpm-button.el: remove from core.
4206
4207 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4208
4209         * faces.el (init-device-faces): Don't initialize the random faces
4210         on the stream device.
4211
4212 1999-10-06  Andy Piper  <andy@xemacs.org>
4213
4214         * files.el (recover-file): Don't use ls under windows for revert buffer.
4215
4216 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4217
4218         * package-get.el (package-get-download-menu): Make menu really
4219         toggle download sites.
4220         (package-get-download-sites): Add autoload cookie.
4221
4222 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4223
4224         * setup-paths.el (paths-find-module-directory): Ditto.
4225
4226 1999-09-29  Werner Fink  <werner@suse.de>
4227
4228         * setup-paths.el (paths-find-exec-directory): Add missing nil
4229         parameter for environment.
4230
4231 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4232
4233         * modeline.el (modeline-format):
4234         Only purecopy the strings.  Else
4235         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4236         barfs.
4237
4238 1999-08-28  Mike Woolley  <mike@bulsara.com>
4239
4240         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4241         user setting comint-completion-addsuffix and
4242         comint-process-echoes.
4243
4244 1999-09-22  Andy Piper  <andy@xemacs.org>
4245
4246         * gutter-items.el (update-tab-in-gutter): use
4247         last-nonminibuf-window instead of selected-window.
4248
4249 1999-09-18  Andy Piper  <andy@xemacs.org>
4250
4251         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4252         display on.
4253
4254         * subr.el (record-buffer-hook): new variable so that the hook gets
4255         some documentation.
4256
4257 1999-09-16  Andy Piper  <andy@xemacs.org>
4258
4259         * gutter-items.el (update-tab-in-gutter): only update when the
4260         gutter is visible.
4261         (remove-buffer-from-gutter-tab): ditto.
4262
4263 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4264
4265         * simple.el (do-auto-fill): Commented out part of Kinsoku
4266         processing.
4267
4268 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4269
4270         * isearch-mode.el (isearch-highlightify-region): Give the
4271         highlighting extents a high priority.
4272         (isearch-make-extent): Give the main highlighting extent an even
4273         higher priority.
4274
4275 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4276
4277         * packages.el (packages-compute-package-locations): Fix typo from
4278         -u rationalization.
4279
4280 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4281
4282         * setup-paths.el (paths-find-doc-directory): Respect value of
4283         `configure-doc-directory.'
4284
4285         * find-paths.el (paths-find-architecture-directory): Give
4286         precendence `default' argument (which typically comes from
4287         configure).
4288
4289 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4290
4291         * startup.el (command-line-early): Added options -user-init-file
4292         and -user-init-directory.
4293
4294         * files.el (user-init-file): Default to NIL so we can recognize
4295         when it's set.
4296
4297 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4298
4299         * obsolete.el (init-file-user):
4300         * startup.el:
4301         * packages.el (packages-compute-package-locations):
4302         * package-get.el (package-get-user-index-filename):
4303         * menubar-items.el (maybe-add-init-button):
4304         * info.el (Info-annotations-path):
4305         * dump-paths.el:
4306         Change `user-init-directory' to be an absolute path.
4307         Use `user-init-directory' where appropriate.
4308         Zap `init-file-user' and its uses.
4309
4310 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4311
4312         * subr.el (copy-symbol): New function.
4313
4314 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4315
4316         * isearch-mode.el (isearch-done): Be sure to restore invisible
4317         extents in the proper buffer.
4318         (isearch-pre-command-hook): Set this-command to the correct value
4319         in case the buffer has changed and old overriding-local-map was
4320         used.
4321         (isearch-restore-extent): Use remprop instead of setting the
4322         property to nil.
4323
4324 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4325
4326         * cmdloop.el (execute-extended-command): Update zmacs region
4327         before the delay.
4328         (execute-extended-command): Make the message gettext-friendly.
4329
4330 1999-09-07  Andy Piper  <andy@xemacs.org>
4331
4332         * gutter-items.el (progress-gauge-glyph): renamed from
4333         progress-glyph.
4334         (progress-text-glyph): new variable.
4335         (progress-layout-glyph): use layouts and text glyphs.
4336         (progress-area-buffer): removed.
4337         (progress-text-and-extent): new variable.
4338         (progress-displayed-p): dynamically create gutter area buffer.
4339         (clear-progress): ditto.
4340         (raw-append-progress): ditto.
4341         (append-progress): use new glyph names.
4342         (raw-append-progress): only create the extent when needed. set
4343         properties more optimally.
4344         (progress): remove args.
4345
4346 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4347
4348         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4349         mapcar where the return value is unused.
4350         (isearch-restore-invisible-extents): Ditto.
4351         (isearch-highlight-all-cleanup): Ditto.
4352         (isearch-delete-extents-in-range): Traverse the extents only once.
4353         (isearch-highlight-all-update): Don't start over if the search
4354         string has changed and more input is pending.
4355
4356 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4357
4358         * packages.el (packages-find-package-data-path): Ditto.
4359
4360         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4361
4362         * subr.el (mapc-internal): Don't make obsolete.
4363
4364         * cl-extra.el (mapc): Resurrect.
4365
4366 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4367
4368         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4369         alias.
4370
4371         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4372         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4373         (isearch-yank-clipboard): Use get-clipboard instead of
4374         x-get-clipboard.
4375         (isearch-yank-selection): Fix docstring.
4376
4377 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4378
4379         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4380
4381 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4382
4383         * cl-macs.el (extent-start-position): Fix setf method.
4384         (extent-end-position): Ditto.
4385
4386 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4387
4388         * isearch-mode.el: End merge with FSF 20.4.
4389
4390         * isearch-mode.el (search-invisible): New variable.
4391         (isearch-hide-immediately): Ditto.
4392         (isearch-unhidden-extents): Ditto.
4393         (isearch-range-invisible): New function.
4394         (isearch-unhide-extent): Ditto.
4395         (isearch-restore-invisible-extents): Ditto.
4396         (isearch-restore-extent): Ditto.
4397
4398         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4399         implementation.
4400         (isearch-ring-retreat-edit): Ditto.
4401         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4402         (isearch-forward-regexp): New arguments NOT-REGEXP and
4403         NO-RECURSIVE-EDIT.
4404         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4405         (isearch-backward-regexp): New arguments NOT-REGEXP and
4406         NO-RECURSIVE-EDIT.
4407         (isearch-mode): Return isearch-success.
4408         (isearch-update): Use unread-command-events instead of
4409         unread-command-event.
4410         (isearch-abort): If an invalid regexp is encountered, keep popping
4411         states.
4412         (isearch-*-char): Use FSF implementation.
4413         (isearch-whitespace-chars): Use the more robust FSF's
4414         implementation.
4415         (isearch-within-brackets): New variable.
4416         (isearch-mode): Initialize it.
4417         (isearch-edit-string): Bind it.
4418         (isearch-search-and-update): Set it.
4419         (isearch-push-state): Push it.
4420         (isearch-top-state): Pop it.
4421         (isearch-search): Set it.
4422         (isearch-printing-char): When called by isearch-whitespace-chars,
4423         handle M-SPC gracefully.
4424         (isearch-message-prefix): New argument ELLIPSIS.
4425         (isearch-message-suffix): Ditto.
4426         (isearch-message): Use the ELLIPSIS argument when calling
4427         isearch-message-prefix and isearch-message-suffix.
4428         (isearch-message-prefix): Distinguish between "wrapped" and
4429         "overwrapped" search, FWIW.
4430
4431 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4432
4433         * isearch-mode.el (isearch-edit-string): Use the head of the
4434         search ring instead of search-last-string and search-last-regexp.
4435         (search-highlight): Renamed from isearch-highlight.
4436         (isearch-exit): Use the new name.
4437         (isearch-highlight): Ditto.
4438         (isearch-dehighlight): Ditto.
4439         (isearch-update-ring): New function.
4440         (isearch-done): Call it.
4441         (isearch-done): New argument EDIT.
4442         (isearch-repeat): If search string is empty, look up at the car of
4443         the search ring; ignore the yank pointer.
4444         (isearch-abort): Call isearch-done with NOPUSH.
4445         (isearch-cancel): New function.
4446         (isearch-mode-map): Bind it to ESC ESC ESC.
4447
4448         * isearch-mode.el: Begin merge with FSF 20.4.
4449
4450 1999-09-01  Andy Piper  <andy@xemacs.org>
4451
4452         * x-select.el (x-get-clipboard): obsolete.
4453         (x-yank-clipboard-selection): obsolete
4454
4455         * select.el (disown-selection): need to be careful to disown the
4456         clipboard if we set it via selection.
4457         (get-clipboard): move from x-select.el
4458         (yank-clipboard-selection): ditto.
4459
4460 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4461
4462         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4463         isearch-highlight-all-matches to nil.
4464         (isearch-fixed-case): New variable.
4465         (isearch-mode): Initialize it.
4466         (isearch-edit-string): Save it.
4467         (isearch-toggle-case-fold): Set it.
4468         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4469         need to check isearch-fixed-case.
4470         (isearch-toggle-case-fold): Update highlighting of all matches
4471         before the pause.
4472         (isearch-edit-string):
4473
4474 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4475
4476         * isearch-mode.el (isearch-edit-string): Call isearch-message
4477         before reading the event so that the prompt is displayed properly.
4478         (isearch-message): Use isearch-nonincremental when calling
4479         isearch-message-prefix.
4480         (minibuffer-local-isearch-map): Bind up and down to do the same as
4481         M-p and M-n respectively.
4482         (isearch-done): New arg NOPUSH.
4483         (isearch-edit-string): Use it.
4484         (isearch-edit-string): Don't bind isearch-string.
4485         (isearch-ring-adjust): Edit string, *then* push state.
4486
4487 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4488
4489         * faces.el (isearch-secondary): Make isearch-secondary look
4490         different than default.
4491
4492 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4493
4494         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4495         save-excursion.
4496         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4497         (isearch-update): Call isearch-dehighlight without arguments.
4498         (isearch-done): Ditto.
4499
4500         * isearch-mode.el (isearch-fix-case): If the search string has no
4501         upper-case letters, allow the folding to be reenabled.
4502         Previously, once disabled, the folding would remain that way until
4503         the end of isearch.
4504         (isearch-top-state): Call isearch-fix-case.
4505
4506         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4507         save-excursion.
4508         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4509
4510 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4511
4512         * xpm-button.el:
4513         xbm-button.el: Need to exist in core because gui.el depends on
4514         them.
4515
4516 1999-08-31  Andy Piper  <andy@xemacs.org>
4517
4518         * gutter-items.el (buffers-tab-face): new customizable variable.
4519         (buffers-tab-default-buffer-line-length): new specifier for
4520         maximum viewable characters.
4521         (progress-stack): new variable for implementing widget-based
4522         progress messages.
4523         (progress-area-buffer): ditto.
4524         (progress-glyph-height): ditto.
4525         (progress-stop-callback): ditto.
4526         (progress-quit-function): new function.
4527         (progress-glyph): new variable.
4528         (progress-layout-glyph): ditto.
4529         (progress-displayed-p): new function, see message-displayed-p for
4530         details.
4531         (clear-progress): ditto.
4532         (remove-progress): ditto.
4533         (append-progress): ditto.
4534         (raw-append-progress): ditto.
4535         (display-progress): ditto.
4536         (current-progress): ditto.
4537         (current-progress-label): ditto.
4538         (progress): ditto.
4539         (lprogress): ditto.
4540
4541
4542 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4543
4544         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4545
4546         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4547         `isearch-yank-selection'.
4548         (isearch-mode-map): Use it.
4549         (isearch-yank-selection): Use `get-selection' instead of
4550         `get-x-selection'.
4551
4552 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4553
4554         * faces.el (isearch-secondary): Create face here.
4555
4556         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4557         timers.
4558
4559 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4560
4561         * subr.el (buffer-string): More robust backward compatibility
4562         check, courtesy William Perry.
4563
4564 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4565
4566         * replace.el (perform-replace): Stop the search after the search
4567         limit has been reached.
4568
4569 1999-08-23  Andy Piper  <andy@xemacs.org>
4570
4571         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4572         here if we don't have one.
4573
4574 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4575
4576         * ldap.el (ldap-coding-system): Default to nil until we get
4577         efficient UTF8 support
4578         (ldap-decode-string): Guard against `decode-coding-string' not
4579         being defined
4580         (ldap-encode-string): Guard against `encode-coding-string' not
4581         being defined
4582
4583 1999-08-23  Didier Verna  <didier@xemacs.org>
4584
4585         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4586         Some doc strings improvements, and add a star to the `interactive'
4587         calls.
4588
4589 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4590
4591         * font-lock.el (java-font-lock-keywords-3): introduced new
4592         keywords and regexpes for javadoc syntax 1.2.
4593
4594 1999-08-17  Andy Piper  <andy@xemacs.org>
4595
4596         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4597         format-buffers-tab-line.
4598         (buffers-tab-max-buffer-line-length): new variable.
4599         (format-buffers-tab-line): new function. truncate names if over
4600         buffers-tab-max-buffer-line-length.
4601
4602 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4603
4604         * cus-start.el: Customize the variable `bell-inhibit-time'.
4605
4606 1999-08-16  Andy Piper  <andy@xemacs.org>
4607
4608         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4609         brute-force approach to deleting the last buffer.
4610         (buffers-tab-grouping-regexp): new customizable variable.
4611         (select-buffers-tab-buffers-by-mode): use it.
4612
4613 1999-08-13  Andy Piper  <andy@xemacs.org>
4614
4615         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4616         deletion problem.
4617
4618 1999-07-30  Didier Verna  <didier@xemacs.org>
4619
4620         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4621         of princ to output symbols.
4622         (custom-save-face-internal): ditto.
4623         (custom-save-resets): ditto.
4624
4625 1999-08-09  Didier Verna  <didier@xemacs.org>
4626
4627         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4628         `regexp-quote' to protect the major mode name for use as a regular
4629         expression (c++ needs this for instance).
4630
4631 1999-08-08  Andy Piper  <andy@xemacs.org>
4632
4633         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4634         cope with similar mode names.
4635
4636         * gutter-items.el (buffers-tab-selection-function): new selection
4637         function.
4638         (select-buffers-tab-buffers-by-mode): new function.
4639         (buffers-tab-items): use it if set to only display buffers in the
4640         tab in the current buffer's group..
4641         (update-tab-in-gutter): use new api.
4642         (remove-buffer-from-gutter-tab): ditto.
4643
4644         * gutter-items.el (buffers-tab-max-size): set custom selection
4645         default to 6.
4646         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4647         (add-tab-to-gutter): set face as default.
4648
4649 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4650
4651         * faces.el (frob-face-property): Merge the fall-back specifier
4652         with the target, not replace it.
4653
4654 1999-08-05  Andy Piper  <andy@xemacs.org>
4655
4656         * gutter-items.el (update-tab-in-gutter): add frame argument for
4657         buffer-items.
4658         (update-tab-in-gutter): use it.
4659
4660         * gutter-items.el (record-buffer-hook): set.
4661
4662         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4663         change.
4664         (switch-to-buffer-hook) deleted.
4665
4666 1999-08-04  Andy Piper  <andy@xemacs.org>
4667
4668         * gutter-items.el (update-tab-in-gutter): make sure this will work
4669         as an argument to create-frame-hook.
4670
4671 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4672
4673         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4674         instead of timer emulation.
4675
4676 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4677
4678         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4679         Emacs isearch enhancements.
4680
4681 1999-07-28  Andy Piper  <andy@xemacs.org>
4682
4683         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4684         all devices that support tab controls.
4685         (remove-buffer-from-gutter-tab): new function. to be used as a
4686         value for kill-buffer-hook.
4687
4688 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4689
4690         * auto-show.el (auto-show-truncationp): changed to match
4691         `window_translation_on'
4692
4693 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4694
4695         * XEmacs 21.2.19 is released
4696
4697 1999-07-28  SL Baur  <steve@miho>
4698
4699         * code-files.el (insert-file-contents): Fix docstring.
4700         revert previous change.
4701
4702 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4703
4704         * fill.el (fill-region-as-paragraph): Change re-break-point to
4705         contain word-across-newline plus one character so that filling
4706         Japanese and Chinese works as desired.
4707         * simple.el (do-auto-fill): Ditto.
4708
4709 1999-07-26  SL Baur  <steve@miho>
4710
4711         * mule/japanese.el ("Japanese"): Do not specify a default input
4712         method.
4713         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4714
4715 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4716
4717         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4718         able to use cl-macs macro in early lisp.
4719
4720 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4721
4722         * custom.el:
4723         * cus-face.el:
4724         * cus-edit.el:
4725                 Massive custom Theme API changes.
4726
4727 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4728
4729         * code-files.el (insert-file-contents): Regard
4730         coding-system-magic-cookie if `coding-system-for-read' is nil.
4731
4732 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4733
4734         * mule/thai-xtis.el: Add coding: local variable, to avoid
4735         bootstrapping problem with C locale.
4736
4737 1999-07-22  Andy Piper  <andy@xemacs.org>
4738
4739         * dumped-lisp.el (preloaded-file-list): guard against putting
4740         gutter-items in a less than functional XEmacs.
4741         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4742
4743 1999-07-18  Bob Weiner  <weiner@beopen.com>
4744
4745         * fill.el (fill-context-prefix): Fixed bug that prevented the
4746         setting of an adaptive fill prefix when the `dont-skip-first' was
4747         t.
4748
4749 1999-07-22  SL Baur  <steve@miho>
4750
4751         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4752
4753 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4754
4755         * files.el (interpreter-mode-alist): add `make', `guile', and
4756         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4757         makefile-mode, guile is a scheme, and someday XEmacs will be
4758         modular enough to use as an efficient scripting tool.)
4759
4760 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4761
4762         * mule/mule-cmds.el (reset-language-environment): Regard
4763         coding-category `utf-8' and `ucs-4' if they are available.
4764
4765 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4766
4767         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4768         (prefer-coding-system): Fix DOC-string.
4769
4770         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4771         DOC-string too.
4772
4773         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4774         Mule.
4775         (coding-system-change-eol-conversion): Fix DOC-string.
4776
4777 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4778
4779         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4780         instead of `list-coding-system'.
4781
4782 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784         * menubar-items.el (default-menubar): `select-input-method' was
4785         renamed to `set-input-method'.
4786
4787         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4788         "Set Language Environment" menu.
4789
4790         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4791         "Describe Language Support" menu.
4792
4793 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4794
4795         * mule/chinese.el ("Chinese-GB"): Rename
4796         `chinese-gb-environment-setup-function' to
4797         `setup-chinese-gb-environment-internal'.
4798
4799 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4800
4801         * mule/korean.el: Use `define-coding-system-alias' instead of
4802         `copy-coding-system'.
4803
4804 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4805
4806         * mule/mule-cmds.el (set-language-environment-coding-systems):
4807         Treat duplicated coding-categories.
4808
4809 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4810
4811         * mule/japanese.el: Use `define-coding-system-alias' instead of
4812         `copy-coding-system'.
4813
4814 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4815
4816         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4817         coding-system `viscii'.
4818
4819 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4820
4821         * mule/cyrillic.el:
4822         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4823         (cyrillic-alternativnyj-decode-table): New variable.
4824         (cyrillic-alternativnyj-encode-table): New variable.
4825         - Specify `iso-8-1' as a category of coding-system
4826           `alternativnyj'.
4827         - Abolish general Cyrillic environment.
4828
4829 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4830
4831         * mule/chinese.el:
4832         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4833         - Register `chinese-gb-environment-setup-function' as a
4834           `setup-function' of "Chinese-GB" environment.
4835
4836 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4837
4838         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4839         optional argument `parents'.
4840
4841         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4842         property for Thai-XTIS.
4843
4844         * mule/mule-help.el (help-with-tutorial): Use property
4845         `tutorial-coding-system' of language-info as a coding-system to
4846         read tutorial file.
4847
4848 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4849
4850         * mule/thai-xtis.el: Don't setup `setup-function' and
4851         `exit-function'.
4852
4853         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4854         `set-coding-category-system' to set up coding-system for
4855         coding-category.
4856
4857         * mule/mule-cmds.el (prefer-coding-system): Use
4858         `set-coding-category-system' to set up coding-system for
4859         coding-category.
4860
4861 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4862
4863         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4864         Thai-XTIS environment.
4865
4866         * mule/mule-cmds.el (prefer-coding-system): Use
4867         `find-coding-system' instead of `coding-system-p'.
4868
4869 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4870
4871         * mule/mule-cmds.el (set-language-environment-coding-systems):
4872         Modify eol-type for XEmacs.
4873
4874         * mule/thai-xtis.el: Delete unused local variable `category'.
4875
4876         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4877         function.
4878         (prefer-coding-system): Don't call
4879         `update-coding-systems-internal'; use function
4880         `coding-category-list' instead of variable `coding-category-list';
4881         use `set-coding-priority-list' instead of `set-coding-priority';
4882         modify `eol-type' for XEmacs.
4883
4884         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4885         `charset-columns'.
4886         (char-width): Likewise.
4887
4888 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4889
4890         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4891         `tis-620'.
4892
4893         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4894         `set-coding-priority-list' instead of `set-coding-priority'; don't
4895         call `update-coding-systems-internal'.
4896
4897         * mule/mule-misc.el (coding-system-get): New function.
4898         (coding-system-put): New function.
4899         (coding-system-category): New function.
4900
4901 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4902
4903         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4904         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4905         to avoid conflict with leim/quail/thai-xtis.
4906
4907         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4908         to thai-xtis-chars.el.
4909
4910         * mule/thai-xtis-chars.el: New file (split from
4911         mule/thai-xtis.el).
4912
4913 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4914
4915         * mule/thai-xtis.el:
4916         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4917         - Add syntax entries.
4918         - Put `preferred-coding-system' of the charset `thai-xtis' to
4919           `tis-620'.
4920
4921 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4922
4923         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4924         rewritten to use write-multibyte-character.
4925
4926 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4927
4928         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4929         of `iso-2022-7'.
4930         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4931         ported yet.
4932         (read-input-method-name): Treat optional argument `default'.
4933
4934 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4935
4936         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4937         all.
4938         (set-language-info-alist): Set up menus here.
4939
4940 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4941
4942         * minibuf.el (completing-read): Add new optional argument
4943         `default'.
4944         (read-coding-system): Add new optional argument
4945         `default-coding-system'.
4946
4947 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4948
4949         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4950         (viet-viscii-...->viet-vscii...).
4951
4952 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4953
4954         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4955         and menus.
4956
4957 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4958
4959         * mule/mule-cmds.el (input-method-function): Add permanent-local
4960         property.
4961
4962 1999-03-30  Dave Love  <fx@gnu.org>
4963
4964         * mule/mule-cmds.el (current-language-environment): Doc fix.
4965
4966 1999-02-06  Richard Stallman  <rms@gnu.org>
4967
4968         * mule/european.el (setup-slovenian-environment): New function.
4969         ("Slovenian"): New language environment.
4970
4971 1999-01-27  Dave Love  <fx@gnu.org>
4972
4973         * mule/mule-cmds.el (current-language-environment): Provide :link,
4974         :type (choices) and appropriate :get.
4975
4976 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4977
4978         * mule/mule-cmds.el (describe-language-environment): Don't alter
4979         input-method-alist.
4980
4981 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4982
4983         * mule/mule-cmds.el (prefer-coding-system): Call
4984         set-coding-priority, so that the internal array of priorities is
4985         also updated.
4986
4987 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4988
4989         * mule/mule-cmds.el (prefer-coding-system): If the argument
4990         requires specific EOL conversion type, make the default coding
4991         systems use that.
4992
4993 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4994
4995         * mule/mule-cmds.el (set-language-environment): Pass the default
4996         eol-type to set-language-environment-coding-systems.
4997         (set-default-coding-systems): Copy the eol-type property for the
4998         new default values of {buffer-file,process}-coding-system from the
4999         old defaults.
5000         (set-language-environment-coding-systems): Accept an optional
5001         argument EOL-TYPE, and set the eol-type property of the default
5002         coding systems accordingly.
5003
5004 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5005
5006         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5007         use generate-new-buffer instead of get-buffer-create.
5008
5009 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5010
5011         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5012
5013 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5014
5015         * mule/mule-cmds.el (default-input-method): Fix custom type.
5016
5017 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5018
5019         * mule/mule-cmds.el (setup-specified-language-environment):
5020         Add apropos-inhibit property.
5021         (describe-specified-language-support): Likewise.
5022
5023 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5024
5025         * mule/mule-cmds.el: Doc fixes.
5026
5027 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5028
5029         * mule/mule-cmds.el (register-input-method): Doc-string
5030         modified.
5031
5032 1998-09-01  Dave Love  <fx@gnu.org>
5033
5034         * mule/mule-cmds.el (current-language-environment): Fix
5035         setter function.
5036
5037 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5038
5039         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5040         mule/european.el, mule/hebrew.el, mule/japanese.el,
5041         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5042         avoid bootstrapping problem if you need to recompile all the Lisp
5043         files using interpreted code.
5044
5045 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5046
5047         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5048         ("Latin-2"): Likewise.
5049
5050 1998-08-18  Per Starback  <starback@update.uu.se>
5051
5052         * mule/european.el (setup-latin2-environment): Fix typo.
5053
5054 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5055
5056         * mule/european.el: Give proper value of `input-method' key to all
5057         lang. env.
5058
5059         * mule/mule-cmds.el (activate-input-method): Handle the case that
5060         the arg INPUT-METHOD is nil correctly.
5061         (read-multilingual-string): Activate the specified input method
5062         before calling read-string.  Afterward, activate the original
5063         input method.
5064
5065 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5066
5067         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5068         (set-language-info-alist): Fix typo in doc-string.
5069
5070         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5071
5072 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5073
5074         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5075         (reset-language-environment): New function for the job that
5076         setup-english-environment used to do.
5077         (set-language-environment): Do more setups according to the info
5078         in language-info-alist.
5079         (read-language-name): Handle the case that the arg KEY is nil.
5080         (describe-language-environment): Handle input-method property.
5081
5082         * mule/: All files under this directory, which related with
5083         specific languages (such as mule/european.el, mule/greek.el,
5084         mule/hebrew.el, mule/misc-lang.el), modified as below.
5085         (setup-XXX-environment): Just call set-language-environment.  If
5086         they used to do some other jobs than what done by
5087         set-language-environment, those jobs are done in
5088         setup-XXX-environment-internal now.
5089         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5090         the value to setup-XXX-environment-internal.  Add properties
5091         input-method and features.
5092
5093         * mule/english.el (setup-english-environment): Just call
5094         reset-language-environment.
5095
5096         * mule/european.el (setup-8-bit-environment): Function deleted.
5097
5098 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5099
5100         * mule/mule-cmds.el (input-method-exit-on-first-char)
5101         (input-method-use-echo-area): Doc fixes.
5102
5103 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5104
5105         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5106         variable.
5107         (input-method-use-echo-area): New variable.
5108
5109 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5110
5111         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5112
5113 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5114
5115         * mule/mule-cmds.el (activate-input-method): Update mode line.
5116         (inactivate-input-method): Likewise.
5117
5118 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5119
5120         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5121         input method in the current buffer, but just bind
5122         current-input-method.
5123
5124 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5125
5126         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5127
5128         * mule/misc-lang.el ("IPA"): Add coding-priority and
5129         coding-system.
5130
5131 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5132
5133         * mule/greek.el: Add coding-priority.
5134
5135 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5136
5137         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5138         LANG-ENV.
5139
5140 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5141
5142         * mule/mule-cmds.el (register-input-method): Fix previous change.
5143         (setup-specified-language-environment): Doc fix.
5144
5145 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5146
5147         * mule/mule-cmds.el: Several doc fixes.
5148         (get-language-info, set-language-info): Rename argument.
5149         (set-language-info-alist): Likewise.
5150         (register-input-method): Rename argument.
5151         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5152
5153 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5154
5155         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5156         default value while reading an input method.
5157
5158 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5159
5160         * mule/mule-cmds.el (universal-coding-system-argument):
5161         Use buffer-file-coding-system as default.
5162
5163 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5164
5165         * mule/korean.el ("Korean"): Doc fix.
5166
5167 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5168
5169         * mule/mule-cmds.el (describe-language-environment): Print the
5170         languge environment at the head.
5171
5172 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5173
5174         * mule/japanese.el: Set exit-function to exit-japanese-environment
5175         for Japanese environment.
5176
5177 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5178
5179         * mule/mule-cmds.el (set-language-environment): Doc fix.
5180         (current-language-environment): Use defcustom.
5181         (default-input-method): Specify :type.
5182
5183 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5184
5185         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5186         modified.
5187         (prefer-coding-system): Doc-string modified.
5188
5189 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5190
5191         * mule/mule-cmds.el (set-language-info): Doc-string
5192         describes `coding-priority' KEY.
5193         (set-language-environment-coding-systems): New function.
5194         (select-safe-coding-system): New function.
5195         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5196         (set-language-info-alist): New optionla arg PARENTS.  Call
5197         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5198         (set-language-environment-coding-systems): New function.
5199
5200         * mule/chinese.el: Remove setting up of
5201         describe-chinese-environment-map and
5202         setup-chinese-environment-map.  Exclude them in args of calls to
5203         set-language-info-alist.  Register coding-priority key in
5204         language-info-alist.
5205
5206         * mule/cyrillic.el: Remove setting up of
5207         describe-cyrillic-environment-map and
5208         setup-cyrillic-environment-map.  Exclude them in args of calls to
5209         set-language-info-alist.  Register coding-priority key in
5210         language-info-alist.
5211
5212         * mule/english.el: Register coding-priority key in
5213         language-info-alist.
5214
5215         * mule/ethiopic.el: Register coding-priority key in
5216         language-info-alist.
5217
5218         * mule/european.el: Remove setting up of
5219         describe-european-environment-map and
5220         setup-european-environment-map.  Exclude them in args of calls to
5221         set-language-info-alist.  Register coding-priority key in
5222         language-info-alist.  Add "German" language env.
5223         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5224         (setup-german-environment): New function.
5225
5226         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5227         change default input method to "greek-postfix".
5228
5229         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5230         coding-priority key in
5231
5232 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5233
5234         * mule/mule-cmds.el (set-language-info): Doc fix.
5235         (input-method-inactivate-hook): Doc fix.
5236
5237 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5238
5239         * mule/mule-cmds.el (set-input-method): Renamed from
5240         select-input-method.
5241
5242 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5243
5244         * mule/mule-cmds.el (set-language-environment): Run
5245         exit-language-environment-hook before calling `exit-function'
5246         which is specified for the language environment.
5247
5248 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5249
5250         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5251         modified.
5252         (prefer-coding-system): Likewise.
5253         (describe-language-environment): Print aliases of each coding
5254         system.
5255         (set-language-environment-hook): New variable.
5256         (exit-language-environment-hook): New variable.
5257         (set-language-environment): Call these hooks.  Before setting a
5258         new language environment, exit from the
5259         current-language-environment if necessary.
5260         (input-method-verbose-flag): The value can be nil, t,
5261         complex-only, or default.
5262         (input-method-highlight-flag): Doc-string augmented.
5263         (activate-input-method): Check if we can run the registered
5264         function to activate an input method.
5265
5266         * mule/korean.el: Set exit-function for language environment
5267         "Korean" to exit-korean-environment.
5268         (setup-korean-environment): Moved to korea-util.el.
5269
5270 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5271
5272         * mule/mule-cmds.el (read-multilingual-string): Use
5273         current-input-method prior to default-input-method.  Don't bind
5274         current-input-method by `let', instead, activate the specified
5275         input method in the current buffer temporarily.
5276
5277 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5278
5279         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5280
5281 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5282
5283         * mule/chinese.el (post-read-decode-hz): Return the result of
5284         decode-hz-region.
5285         (pre-write-encode-hz): Do not change the value of
5286         last-coding-system.
5287
5288 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5289
5290         * mule/mule-ccl.el: Doc fixes.
5291
5292 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5293
5294         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5295         (check-ccl-program): New macro.
5296
5297 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5298
5299         * mule/mule-ccl.el: Comment about CCL syntax modified.
5300         (ccl-command-table): Add read-multibyte-character and
5301         write-multibyte-character.
5302         (ccl-code-table): Add ex-cmd.
5303         (ccl-extended-code-table): New variable.
5304         (ccl-embed-extended-command): New function.
5305         (ccl-compile-read-multibyte-character,
5306         ccl-compile-write-multibyte-character) New functions.
5307         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5308         ccl-dump-write-multibyte-character): New functions.
5309
5310 1999-07-22  SL Baur  <steve@miho>
5311
5312         * config.el (config-value-file): config.values is installed into
5313         doc-directory.
5314         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5315
5316 1999-07-19  Didier Verna  <didier@xemacs.org>
5317
5318         * rect.el: all functions rewritten, except when noted. Below is a
5319         list of interface changes.
5320         (apply-on-rectangle): new function. Obsoletes
5321         `operate-on-rectangle'. All functions that used to call this
5322         function now call the new one.
5323         (kill-rectangle): added optional prefix arg to fill lines.
5324         (delete-rectangle): ditto.
5325         (delete-extract-rectangle): ditto.
5326         (open-rectangle): ditto.
5327         (clear-rectangle): ditto.
5328         (delete-rectangle-line): added third arg FILL.
5329         (delete-extract-rectangle-line): ditto.
5330         (open-rectangle-line): ditto.
5331         (clear-rectangle-line): ditto.
5332
5333 1999-07-18  Andy Piper  <andy@xemacs.org>
5334
5335         * menubar-items.el (default-menubar): add gutter options.
5336
5337         * gutter-items.el: new file.
5338         (gutter): new group for custom.
5339         (gutter-visible-p): new variable.
5340         (default-gutter-position): ditto.
5341         (buffers-tab): new group for the buffers tab.
5342         (gutter-buffers-tab): widget to put in the gutter.
5343         (buffers-tab-max-size): max number of tabs.
5344         (buffers-tab-switch-to-buffer-function): function to call when a
5345         tab is pressed.
5346         (buffers-tab-omit-function): filter buffers with this function.
5347         (buffers-tab-format-buffer-line-function): format buffer names for
5348         inclusion in tabs.
5349         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5350         the record.
5351         (build-buffers-tab-internal): build a list of tab items.
5352         (buffers-tab-items): ditto.
5353         (add-tab-to-gutter): put a tab in the gutter area.
5354         (update-tab-in-gutter): reset the buffers in the tab.
5355
5356         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5357
5358         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5359         (switch-to-buffer-hooks): new hook.
5360
5361         * toolbar.el (default-toolbar-position): fix typo.
5362
5363 1999-07-16  Andy Piper  <andy@xemacs.org>
5364
5365         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5366
5367 1999-07-15  Didier Verna  <didier@xemacs.org>
5368
5369         * cus-edit.el (custom-prompt-variable): optional third arg makes
5370         prompt for a comment string.
5371         (customize-set-value): optional prefix makes this function handle
5372         variable comments.
5373         (customize-set-variable): ditto.
5374         (customize-save-variable): ditto.
5375         (customize-customized): handle custom comments.
5376         (customize-save-customized): ditto.
5377         (custom-variable-state-set): ditto.
5378         (custom-face-state-set): ditto.
5379         (customize-saved): ditto.
5380         (custom-variable-set): ditto.
5381         (custom-face-set): ditto.
5382         (custom-variable-save): ditto.
5383         (custom-face-save): ditto.
5384         (custom-variable-reset-saved): ditto.
5385         (custom-face-reset-saved): ditto.
5386         (custom-variable-reset-standard): ditto.
5387         (custom-face-reset-standard): ditto.
5388         (custom-comment-face): new face.
5389         (custom-comment-tag-face): ditto.
5390         (custom-comment): new widget.
5391         (custom-comment-create): new function.
5392         (custom-comment-delete): ditto.
5393         (custom-comment-value-set): ditto.
5394         (custom-comment-show): ditto.
5395         (custom-comment-invisible-p): ditto.
5396         (custom-variable-value-create): create a comment field widget.
5397         (custom-face-value-create): ditto.
5398         (custom-variable-menu): new entry for adding a custom comment.
5399         (custom-face-menu): ditto.
5400         (custom-save-variables): possibly save custom comments.
5401         (custom-save-faces): ditto.
5402
5403         * cus-face.el (custom-set-faces): the arguments can now have a
5404         custom comment as fourth argument.
5405
5406         * custom.el (custom-set-variables): the arguments can now have a
5407         custom comment as fifth element.
5408
5409 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5410
5411         * XEmacs 21.2.18 is released
5412
5413 1999-07-13  SL Baur  <steve@miho>
5414
5415         * lib-complete.el (read-library-name): Revert previous change.
5416         (read-library): Ditto.
5417
5418 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5419
5420         * packages.el (packages-package-list): Capitalize docstring.
5421
5422         * packages.el (packages-find-package-library-path): Use #'nconc
5423         rather than #'append to reduce consing -- #'mapcar uses Flist,
5424         which returns a freshly consed list.  #'append would create yet
5425         another fresh list, using Fmake_list in concat.
5426
5427         * packages.el (package-provide): Use setq with remassq like it
5428         says in its docstring.
5429
5430 1999-07-06  SL Baur  <steve@miho.m17n.org>
5431
5432         * lib-complete.el (progn-with-message): Fix typo.
5433
5434 1999-07-06  SL Baur  <steve@miho.m17n.org>
5435
5436         * mule/mule-misc.el (char-octet): Make function match docstring.
5437         From Katsumi Yamaoka <yamaoka@jpl.org>
5438
5439 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5440
5441         * wid-edit.el (widget-documentation): corrected spelling error.
5442
5443 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5444
5445         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5446         keys if already bound
5447
5448 1999-07-06  SL Baur  <steve@miho.m17n.org>
5449
5450         * lib-complete.el (progn-with-message): Revert previous changes.
5451
5452 1999-06-24  Bob Weiner  <weiner@beopen.com>
5453
5454         * lib-complete.el (find-library):
5455         (find-library-other-window):
5456         (find-library-other-frame): Completely rewrote
5457         so that these functions actually work when called non-interactively.
5458         Also made them handle LIBRARY arguments which end with .el or .elc.
5459
5460 1999-06-24  Bob Weiner  <weiner@beopen.com>
5461
5462         * simple.el (indent-new-comment-line): Locally bound
5463         `block-comment-start' to `comstart' or else when this is called
5464         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5465         `block-comment-start' value, ignoring any existing spacing after a
5466         comment prefix in the previous line and producing ugly comments.
5467
5468 1999-06-23  Bob Weiner  <weiner@beopen.com>
5469
5470         * list-mode.el (mouse-choose-completion):
5471         (choose-completion):
5472         (completion-switch-to-minibuffer): Added.
5473         ([Tab]): [Tab] previously switched to the minibuffer
5474         but since [space] does that and since most applications in the
5475         world use [Tab] to select the next item in a list, do that in the
5476         *Completions* buffer too.  This will cause the least confusion
5477         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5478         06/23/1999.
5479
5480 1999-06-22  Bob Weiner  <weiner@beopen.com>
5481
5482         * help.el (help-buffer-name): Added support for a null value
5483         of `help-buffer-prefix-string' since some buffers require no
5484         prefix.
5485
5486 1999-06-20  Bob Weiner  <weiner@beopen.com>
5487
5488         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5489         in the completion-list-mode-map to bury the completions buffer
5490         even when the minibuffer is no longer active.
5491
5492 1999-06-20  Bob Weiner  <weiner@beopen.com>
5493
5494         * list-mode.el (list-mode): It is visually disconcerting to have
5495         the text cursor disappear within list buffers, especially when
5496         moving from window to window, so leave it visible.
5497
5498 1999-07-01  SL Baur  <steve@miho.m17n.org>
5499
5500         * menubar-items.el (default-menubar): Conditionalize the bug
5501         report menu item (which may not be possible in this XEmacs).
5502         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5503
5504 1999-06-30  SL Baur  <steve@miho.m17n.org>
5505
5506         * subr.el (with-current-buffer): DOC string fix.
5507         Suggested by Bob Weiner <weiner@altrasoft.com>
5508
5509 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5510
5511         * cus-face.el (custom-face-italic): insert missing args
5512
5513 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5514
5515         * packages.el (package-locations): Changed default early package
5516         hierarchies to ~/.xemacs/mule-packages and
5517         ~/.xemacs/xemacs-packages.
5518
5519 1999-06-23  SL Baur  <steve@miho.m17n.org>
5520
5521         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5522
5523 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5524
5525         * packages.el (package-locations): Changed default early package
5526         hierarchy to ~/.xemacs/packages.
5527         (package-locations): Removed `packages' as a possible name for a
5528         late package hierarchy.
5529
5530 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5531
5532         * mule/mule-category.el (word-combining-categories): Set up new
5533         variable.
5534         (word-separating-categories): Likewise.
5535
5536 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5537
5538         * XEmacs 21.2.17 is released
5539
5540 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5541
5542         * font-menu.el (font-menu-set-font): allow for nil specification
5543         of font size.
5544
5545 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5546
5547         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5548         is 1.
5549
5550 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5551
5552         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5553         8859-5 instead of ISO 8859-1.
5554
5555 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5556
5557         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5558         (viet-viscii-encode-table): Ditto.
5559
5560         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5561         Make obsolete definition of char-octet.
5562
5563 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5564
5565         * subr.el: Move no-Mule make-char ...
5566         * help-nomule.el (make-char): To here.
5567         (string-width): Make Mule compatibility alias.
5568
5569 1999-06-15  Andy Piper  <andy@xemacs.org>
5570
5571         * select.el (get-selection-no-error): really make there be no-error.
5572         (get-selection): revert to original.
5573
5574 1999-06-11  Andy Piper  <andy@xemacs.org>
5575
5576         * select.el (selection-sets-clipboard): renamed.
5577         (own-selection): use it.
5578
5579 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5580
5581         * XEmacs 21.2.16 is released
5582
5583 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5584
5585         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5586         missing characters to avoid crash.
5587
5588 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5589
5590         * coding.el (set-terminal-coding-system): Only set the console
5591         coding system on the selected console if it is a tty.
5592
5593 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5594
5595         * cus-face.el:
5596         * cus-edit.el:
5597         * faces.el:
5598         (custom):
5599         (face-spec-set):
5600         * faces.el (frob-face-property):
5601         * font-menu.el (font-menu-set-font):
5602                   Actually apply changes from 1999-03-17
5603
5604 1999-06-10  Andy Piper  <andy@xemacs.org>
5605
5606         * select.el (get-selection): abstract out non error-signalling
5607         part.
5608         (get-selection-no-error): get-selection without signalling an
5609         error.
5610         (selection-is-clipboard-p): new variable. controls whether the
5611         selection sets the clipboard.
5612         (own-selection): use it.
5613
5614         * mouse.el (insert-selection): fallback to clipboard after trying
5615         primary selection and cutbuffer.
5616
5617 1999-06-05  Andy Piper  <andy@xemacs.org>
5618
5619         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5620         selection functions.
5621
5622 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5623
5624         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5625         default value.
5626         (load): Use `raw-text' instead of `no-conversion'.
5627         (insert-file-contents): Likewise.
5628
5629         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5630         of `no-conversion'.
5631
5632 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5633
5634         * coding.el: Don't copy `no-conversion' to `raw-text'.
5635
5636 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5637
5638         * subr.el (make-char): Define it if Mule is not around.
5639
5640 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5641
5642         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5643
5644         * x-select.el (x-disown-selection-internal): Restore symbol as an
5645         obsolete alias.
5646         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5647
5648 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5649
5650         * XEmacs 21.2.15 is released
5651
5652 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5653
5654         * subr.el (split-string): Avoid infinite looping
5655
5656 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5657
5658         * ldap.el (ldap-ignore-attribute-codings): New variable
5659         (ldap-default-attribute-decoder): New variable
5660         (ldap-coding-system): New variable
5661         (ldap-attribute-syntax-encoders): New variable
5662         (ldap-attribute-syntax-decoders): New variable
5663         (ldap-attribute-syntaxes-alist): New variable
5664         (ldap-encode-boolean): New function
5665         (ldap-decode-boolean): New function
5666         (ldap-encode-country-string): New function
5667         (ldap-decode-string): New function
5668         (ldap-decode-address): New function
5669         (ldap-encode-address): New function
5670         (ldap-decode-attribute): New function
5671         (ldap-search): Use some of these
5672
5673 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5674
5675         * version.el (emacs-version): Make the patch level/beta come
5676         before the XEmacs qualifier so that it gets into (funcall
5677         emacs-version) and thus in the bug reports.
5678         (emacs-version>=): Support patch levels.
5679
5680 1999-06-03  SL Baur  <steve@xemacs.org>
5681
5682         * version.el: implement x.y.z version number
5683         From Jan Vroonhof <vroonhof@math.ethz.ch>
5684
5685 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5686
5687         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5688
5689 1999-05-22  Vin Shelton <acs@xemacs.org>
5690
5691         * startup.el: Document -private and break out non-standard X options.
5692
5693 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5694
5695         * mule/mule-charset.el (charset-after): New function.
5696         (charset-direction): Synch with Mule, update docstring.
5697         (get-charset-property): New function.
5698         (put-charset-property): New function.
5699         (charset-plist): New function.
5700
5701         * mule/mule-charset.el (compose-region):
5702         (decompose-region): remove;  these functions (which don't work
5703         since we don't do composite characters) have been moved to
5704         mule-util.el.
5705         (toplevel): follow coding standards
5706
5707 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5708
5709         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5710         exist any more.
5711
5712         * code-files.el: Fix commentary to follow coding standards.  Move
5713         the single line left in mule-files.el to here.
5714
5715         * mule/mule-files.el: delete.
5716
5717 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5718
5719         * info.el (Info-scroll-prev): Use event functions instead of the
5720         old emacs 19 interface.
5721
5722 1999-06-02  Andy Piper  <andy@xemacs.org>
5723
5724         * x-font-menu.el (x-font-menu-load-font):
5725         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5726
5727 1999-05-31  Andy Piper  <andy@xemacs.org>
5728
5729         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5730         group.
5731         (font-menu-this-frame-only-p): ditto.
5732         (font-menu-max-items): reinstate, from Jan Vroonhof
5733         <vroonhof@math.ethz.ch>
5734         (font-menu-submenu-name-format): ditto.
5735         (font-menu-split-long-menu): ditto, for use by the family
5736         constructor.
5737         (font-menu-family-constructor): use it.
5738
5739 1999-05-30  Andy Piper  <andy@xemacs.org>
5740
5741         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5742         for use by the font menu.
5743
5744         * msw-font-menu.el: new file implementing mswindows specific
5745         font-menu behaviour.
5746         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5747         (mswindows-font-menu-junk-families): ditto.
5748         (hack-font-truename): ditto.
5749         (mswindows-font-regexp-ascii): ditto.
5750         (mswindows-reset-device-font-menus): ditto.
5751         (mswindows-font-menu-font-data): ditto.
5752         (mswindows-font-menu-load-font): ditto.
5753
5754         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5755         (x-font-menu-font-data): ditto.
5756         (x-font-menu-load-font): ditto.
5757
5758         * font-menu.el: new file implementing generic font menu behaviour.
5759         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5760         made device independent.
5761         (font-menu-this-frame-only-p): ditto.
5762         (font-menu-preferred-resolution): ditto.
5763         (font-menu-size-scaling): new variable used to determine whether
5764         sizes are in points or tenths of a point.
5765         (vassoc): moved from x-font-menu.el.
5766         (device-fonts-cache): ditto.
5767         (device-fonts-cache): ditto.
5768         (flush-device-fonts-cache): ditto.
5769         (reset-device-font-menus): copied from x-font-menu.el and made
5770         device independent. Most functionality deferred to
5771         device-dependent versions.
5772         (font-menu-family-constructor): copied from x-font-menu.el and
5773         made device independent.
5774         (font-menu-size-constructor): ditto.
5775         (font-menu-weight-constructor): ditto.
5776         (font-menu-set-font): ditto.
5777         (font-menu-change-face): ditto.
5778         (font-menu-load-font): new device method.
5779         (font-menu-font-data): ditto.
5780
5781         * x-font-menu.el: The above functions deleted.
5782
5783 1999-05-26  Andy Piper  <andy@xemacs.org>
5784
5785         * update-elc.el:
5786         * make-docfile.el:
5787         * loadup.el: rehash expand-file-name usage to not use default-directory.
5788
5789 1999-05-21  Andy Piper  <andy@xemacs.org>
5790
5791         * x-select.el (x-select-convert-to-text):
5792         (x-selected-text-type):
5793         (x-get-selection):
5794         (xselect-convert-to-string):
5795         (xselect-convert-to-compound-text):
5796         (xselect-convert-to-length):
5797         (xselect-convert-to-targets):
5798         (xselect-convert-to-delete):
5799         (xselect-convert-to-filename):
5800         (xselect-convert-to-charpos):
5801         (xselect-convert-to-lineno):
5802         (xselect-convert-to-colno):
5803         (xselect-convert-to-sourceloc):
5804         (xselect-convert-to-os):
5805         (xselect-convert-to-host):
5806         (xselect-convert-to-user):
5807         (xselect-convert-to-class):
5808         (xselect-convert-to-name):
5809         (xselect-convert-to-integer):
5810         (xselect-convert-to-atom):
5811         (xselect-convert-to-identity): functions renamed from x-* and
5812         moved to select.el.
5813         (x-get-secondary-selection): use rename get-selection.
5814         (x-get-clipboard): ditto.
5815         (x-own-selection): moved to select.el.
5816         (x-valid-simple-selection-p): ditto.
5817         (x-dehilight-selection): ditto.
5818         (x-own-clipboard): ditto.
5819         (x-disown-selection): ditto.
5820
5821         * x-mouse.el (x-yank-function): moved to mouse.el.
5822         (x-insert-selection): ditto.
5823         (x-set-point-and-move-selection): use renamed function.
5824
5825         * select.el (selected-text-type): moved and renamed from
5826         x-select.el.
5827         (selection-owner-p): moved to C.
5828         (selection-exists-p): ditto.
5829         (get-cutbuffer): new device method.
5830         (get-selection): generalised and moved from x-select.el.
5831         (own-selection): moved x-own-selection functionality into here.
5832         (dehilight-selection): renamed and moved from x-select.el.
5833         (own-clipboard): functionality moved from x-select.el using new
5834         generic C builtins.
5835         (disown-clipboard): ditto.
5836         (select-convert-to-text):
5837         (select-convert-to-string):
5838         (select-convert-to-compound-text):
5839         (select-convert-to-length):
5840         (select-convert-to-targets):
5841         (select-convert-to-delete):
5842         (select-convert-to-filename):
5843         (select-convert-to-charpos):
5844         (select-convert-to-lineno):
5845         (select-convert-to-colno):
5846         (select-convert-to-sourceloc):
5847         (select-convert-to-os):
5848         (select-convert-to-host):
5849         (select-convert-to-user):
5850         (select-convert-to-class):
5851         (select-convert-to-name):
5852         (select-convert-to-integer):
5853         (select-convert-to-atom):
5854         (select-convert-to-identity): new functions renamed from x-* and
5855         moved from x-select.el.
5856
5857         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5858         into here and use as the default window-system mouse yank.
5859         (insert-selection): generalised and moved from x-mouse.el.
5860         (own-clipboard): moved to C.
5861
5862         * msw-select.el (mswindows-selection-owned-p): deleted.
5863         (mswindows-own-selection): generalised and moved to select.el.
5864         (mswindows-disown-selection): generalised and moved to C.
5865         (mswindows-selection-owner-p): ditto.
5866
5867 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5868
5869         * XEmacs 21.2.14 is released
5870
5871 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5872
5873         * about.el: update contact info for jason and slb.
5874
5875 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5876
5877         * mule/european.el (setup-romanian-environment): Add Romanian
5878         support from Emacs/Mule romanian.el.
5879
5880 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5881
5882         * cus-face.el: Label all custom changes with the 'custom' tag.
5883
5884         * cus-edit.el: idem ditto.
5885
5886         * faces.el: Added suport for adding device tags to various functions.
5887         (custom): New device tag.
5888         (face-spec-set): Call reset face with tags argument. No longer do
5889         x-init-global-faces hack.
5890
5891         * faces.el (frob-face-property): Use an anonymous specifier to map
5892         frob-face-property-1 over.
5893
5894         * x-font-menu.el (font-menu-set-font): Always specify all
5895         properties to custom.
5896
5897 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5898
5899         * mule/european.el (setup-czech-environment): Add czech support.
5900         From David Sauer <davids@orfinet.cz>
5901
5902 1999-03-15  SL Baur  <steve@xemacs.org>
5903
5904         * check-features.el: Turn hard errors into warnings.
5905
5906 1999-03-21  SL Baur  <steve@xemacs.org>
5907
5908         * simple.el (delete-key-deletes-forward): As per discussion on
5909         xemacs-beta, default to t.
5910
5911 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5912
5913         * loadup.el: Define Installation-string before loading anything.
5914
5915 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5916
5917         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5918         From Anders Stenman <stenman@isy.liu.se>
5919
5920 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5921
5922         * wid-edit.el (widget-glyph-find): Ditto.
5923
5924         * packages.el (locate-library): Ditto.
5925
5926         * loadup.el (really-early-error-handler): Ditto.
5927
5928         * lib-complete.el (read-library): Ditto.
5929
5930         * faces.el (set-face-stipple): Ditto.
5931
5932         * code-files.el (load): Use new calling style of locate-file.
5933
5934 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5935
5936         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5937         dead.
5938
5939 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5940
5941         * dumped-lisp.el (preloaded-file-list): Don't load
5942         Installation.el.
5943
5944         * loadup.el (Installation-string): Define it here.
5945
5946 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5947
5948         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5949         Installation.el needs to be loaded before `dump-paths', otherwise
5950         the dumping process won't find it.
5951
5952 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5953
5954         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5955         subr so that we can use `replace-in-string' in Installation.el to
5956         get rid of C-m chars under the native Windows build.
5957
5958 1999-04-29  Andy Piper  <andy@xemacs.org>
5959
5960         * make-docfile.el: canonicalize file and directory names.
5961
5962         * device.el (call-device-method): new function for calling device
5963         specific methods.
5964         (define-device-method): new function for defining device methods.
5965         (define-device-method*): ditto.
5966
5967 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5968
5969         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5970
5971 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5972
5973         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5974         (cyrillic-koi8-r-encode-table): Likewise.
5975         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5976         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5977
5978         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5979         from vietnamese.el].
5980
5981         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5982         mule/mule-misc.el.
5983
5984 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5985
5986         * mule/thai-xtis.el:
5987         - Change font registry name from "Thai94x94-0" to "xtis-0".
5988         - Change mnemonic of coding-system `tis-620' to "TIS620".
5989
5990 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5991
5992         * mule/ethiopic.el: fixed.
5993
5994 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5995
5996         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5997
5998         * mule/thai-xtis.el: New file.
5999
6000         * mule/vietnamese.el: New file.
6001
6002         * mule/ethiopic.el: New file.
6003
6004 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6005
6006         * bytecomp.el (byte-compile-close-variables): Leave
6007         debug-issue-ebola-notices alone.
6008
6009 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6010
6011         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6012         at the top of the buffer since it is the most important thing to
6013         customize
6014         (ldap-get-host-parameter): New defun
6015         (ldap-search): Add a new parameter `withdn' to retrieve the
6016         distinguished names of entries
6017
6018 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6019
6020         * startup.el (splash-frame-body): Date and spelling fixes.
6021
6022 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6023
6024         * view-less.el (toggle-truncate-lines): add autoload tag
6025
6026 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6027
6028         * format.el (format-alist): Disable image stuff.
6029
6030 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6031
6032         * wid-edit.el (widget-glyph-find): Search by directories, then by
6033         suffixes rather than the other way around.
6034         (widget-image-conversion): Renamed to
6035         `widget-image-file-name-suffixes'.
6036
6037 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6038
6039         * mule/mule-charset.el: Made old functions obsolete, remove the
6040         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6041         (charset-iso-graphic-plane): Rename from charset-graphic.
6042         (charset-iso-final-char): Rename from charset-final.
6043         (charset-width): Rename from charset-columns.
6044         (charset-bytes): Added from fsf compatibility, returns always 1.
6045
6046         * mule/mule-misc.el: Move charset-doc-string alias to
6047         mule-charset.el
6048
6049 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6050
6051         * x-faces.el (x-make-font-bold-italic): honor
6052         *try-oblique-before-italic-fonts*
6053
6054 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6055
6056         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6057
6058 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6059
6060         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6061         name.
6062
6063 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6064
6065         * cl-extra.el (equalp): Would bug out for lists.
6066
6067 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6068
6069         * about.el (about-hackers):  Change cgw's email address
6070
6071 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6072
6073         * XEmacs 21.2.13 is released
6074
6075 1999-03-12  SL Baur  <steve@xemacs.org>
6076
6077         * simple.el (delete-key-deletes-forward): Revert to previous
6078         behavior.
6079
6080 1999-01-18  Didier Verna  <didier@xemacs.org>
6081
6082         * menubar-items.el (xemacs-splash-buffer): handle the case of
6083         multiple elements in the splash buffer body.
6084
6085         * startup.el (splash-frame-timeout): new constant: interval
6086         between splash buffer elements.
6087         (command-line-1): handle splash buffer with multiple elements (use
6088         a timeout).
6089         (splash-frame-body): Originally `startup-splash-frame-body'.
6090         Rewrote a cleaner and more readable version. This can now be array,
6091         in which case each element is displayed in turn in the splash buffer.
6092         (splash-frame-static-body): new constant. Persistent information
6093         across all splash buffer elements (preserves the possibility to give
6094         it in different languages.
6095         (circulate-splash-frame-elements): new function. Used as a timeout
6096         to circulate through all splash frame elements and display them in
6097         sequence.
6098         (display-splash-frame): originally `startup-splash-frame'. Handle
6099         the case of multiple elements in the splash buffer body. Now
6100         returns a timeout id if multiple elements to display, or nil.
6101
6102 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6103
6104         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6105         so they can be overridden by x-init-face-from-resources.
6106         Additionally specify the font name also with an x tag.
6107
6108 1999-03-08  Andy Piper  <andy@xemacs.org>
6109
6110         * package-get.el (package-get-base): autoload.
6111
6112         * menubar-items.el (default-menubar): add update menu item. Fix
6113         custom menu to only be activated when package-base is available.
6114
6115         * package-get.el (package-get-custom): don't load
6116         package-get-custom as it is auto-generated. Fix group definition.
6117
6118 1999-03-05  Didier Verna  <didier@xemacs.org>
6119
6120         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6121         instead of `symbol-name' (Thanks Kyle).
6122
6123         * cus-edit.el (custom-save-variables): use `prin1' instead of
6124         princ to write symbols.
6125
6126 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6127
6128         * XEmacs 21.2.12 is released
6129
6130 1999-03-05  SL Baur  <steve@xemacs.org>
6131
6132         * menubar-items.el (default-menubar): Add kfm browsing support.
6133         From Neal Becker <nbecker@fred.net>
6134
6135 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6136
6137         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6138         calls to font-lock during buffer reversion.
6139
6140 1999-02-12  Didier Verna  <didier@xemacs.org>
6141
6142         * info.el (Info-build-node-completions): unconditionally widen the
6143         tag table buffer.
6144
6145 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6146
6147         * x-faces.el (x-init-face-from-resources):
6148         Only set fonts in the 'x locale.
6149
6150 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6151
6152         * package-ui.el (pui-install-selected-packages): Don't throw on
6153         `package-admin-delete-binary-package' returning nil since it's
6154         normal.  Reindent function.
6155         (pui-add-required-packages): Handle case where packages selected
6156         for installation have never been installed.
6157
6158 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6159
6160         * menubar-items.el (default-menubar):
6161         Implement the ``Mule->Set coding system of process'' menu item.
6162
6163 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6164
6165         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6166         files
6167         - Change some `if's to `when's
6168
6169 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6170
6171         * XEmacs 21.2.11 is released
6172
6173 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6174
6175         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6176         against window close (Fix Bug #460).
6177         (ask-user-about-lock-dbox): Idem.
6178
6179 1999-02-25  SL Baur  <steve@xemacs.org>
6180
6181         * mule/mule-charset.el (charset-leading-byte): New function.
6182         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6183
6184 1999-02-12  Andy Piper  <andy@xemacs.org>
6185
6186         * about.el (xemacs-hackers): change andy's email address.
6187         (about-url-alist): change andy's web page address.
6188         (about-xemacs): add piper.
6189
6190 1999-02-16  SL Baur  <steve@xemacs.org>
6191
6192         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6193         of mule-base into lisp/mule.
6194
6195 1999-02-16  SL Baur  <steve@xemacs.org>
6196
6197         * mule/arabic.el:
6198         mule/canna-leim.el:
6199         mule/chinese.el:
6200         mule/cyrillic.el:
6201         mule/english.el:
6202         mule/european.el:
6203         mule/greek.el:
6204         mule/hebrew.el:
6205         mule/japanese.el:
6206         mule/kinsoku.el:
6207         mule/korean.el:
6208         mule/misc-lang.el:
6209         mule/mule-category.el:
6210         mule/mule-ccl.el:
6211         mule/mule-charset.el:
6212         mule/mule-cmds.el:
6213         mule/mule-coding.el:
6214         mule/mule-files.el:
6215         mule/mule-help.el:
6216         mule/mule-init.el:
6217         mule/mule-misc.el:
6218         mule/mule-tty-init.el:
6219         mule/mule-x-init.el:
6220         mule/viet-chars.el:  Remerge from mule-base.
6221
6222         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6223         of mule-base into lisp/mule.
6224
6225 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6226
6227         * process.el (exec-to-string): Use `shell-command-switch' in place
6228         of hard-wired "-c" (for WindowsNT).
6229
6230 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6231
6232         * menubar-items.el (default-menubar):  Remove obsolete
6233         "Gopher" item
6234
6235 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6236
6237         * package-admin.el (package-admin-get-install-dir): First fall
6238         back to the location of xemacs-base for non-mule packages.
6239
6240 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6241
6242         * paths.el:
6243         - improved automounter tmp directory support.
6244         - support 4 (!) empirically discovered automounter conventions
6245
6246 1999-02-12  SL Baur  <steve@xemacs.org>
6247
6248         * etags.el (pop-tag-mark): autoload to match key binding.
6249
6250 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6251
6252         * XEmacs 21.2.10 is released
6253
6254 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6255
6256         * package-get.el (package-get-remote-filename): Don't bug out for
6257         a local file name in the search entry.
6258
6259 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6260
6261         * XEmacs 21.2.9 is released
6262
6263 1999-01-19  Didier Verna  <didier@xemacs.org>
6264
6265         * replace.el (replace-search-function): new variable containing a
6266         function to perform a search-forward.
6267         (replace-re-search-function): new variable containing a function
6268         to perform a re-search-forward.
6269         (perform-replace): use them.
6270
6271 1999-01-25  Didier Verna  <didier@xemacs.org>
6272
6273         * select.el (selection-owner-p): use the name `XEmacs'.
6274         (cut-copy-clear-internal): ditto.
6275
6276 1999-01-18  Andy Piper  <andy@xemacs.org>
6277
6278         * about.el (about-url-alist): Update my entry.
6279         (xemacs-hackers): Ditto.
6280
6281 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6282
6283         * buffer.el (switch-to-buffer): Fixing documentation.
6284         * minibuf.el (minibuffer-completion-table): ditto.
6285         * cl-macs.el (return-from): ditto.
6286
6287 1999-01-04  Didier Verna  <didier@xemacs.org>
6288
6289         * replace.el (delete-non-matching-lines): temporarily disable
6290         case-folding when called interactively with a regexp containing
6291         uppercase characters.
6292         (delete-matching-lines): ditto.
6293         (count-matches): ditto.
6294         (list-matching-lines): ditto.
6295
6296 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6297
6298         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6299         abort if current window is split horizontally, not if others are
6300         split.  Got rid of unnecessary minibuffer checking.  Also, add
6301         some comments (it's still complex).
6302
6303 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6304
6305         * package-get.el: changed address for doc.ic.ac.uk to
6306         sunsite.doc.ic.ac.uk
6307
6308 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6309
6310         * ldap.el (toplevel): Remove requires so that the file compiles
6311         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6312
6313 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6314
6315         * dump-paths.el: Calculate module-directory and set
6316         module-load-path to the load path for modules.
6317
6318         * loadup.el: Get bootstrap value of module-load-path from the
6319         environment variable EMACSBOOTSTRAPMODULEPATH.
6320         - Display the module load path if we're debugging paths.
6321
6322         * setup-paths.el: Added function paths-find-site-module-directory.
6323         - Added function paths-find-module-directory.
6324         - Added function paths-construct-module-load-path.  Uses new
6325         environment variable EMACSMODULEPATH.
6326
6327 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6328
6329         * font.el (font-default-object-for-device):
6330         Oops! This `or' can't be replaced by `unless'.
6331         Fixed inability to run w3, among other things.
6332
6333 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6334
6335         * package-admin.el: Change initialization of
6336           package-admin-install-function dependent on system type.
6337           Change package-admin-install-function-mswindows to use
6338           "minitar".
6339
6340 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6341
6342         * mouse.el (default-mouse-motion-handler): Disable help echo while
6343         in the minibuffer.
6344
6345 1998-12-28  Martin Buchholz <martin@xemacs.org>
6346
6347         * XEmacs 21.2.8 is released.
6348
6349 1998-12-24  Martin Buchholz <martin@xemacs.org>
6350
6351         * XEmacs 21.2.7 is released.
6352
6353 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6354
6355         * package-ui.el (pui-list-packages): Set truncate-lines.
6356
6357         * package-get.el (package-get-download-menu): Use
6358         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6359
6360         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6361         (pui-help-string): idem.
6362         (list-packages-mode): New major mode.
6363         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6364         (pui-install-selected-packages): Add suport for removing packages.
6365         (pui-toggle-package-delete-key): New function.
6366         (pui-popup-context-sensitive): New kludge.
6367         (pui-list-packages): Add warning when `package-get-remote' is nil.
6368         (package-ui-add-site): New function.
6369
6370 1998-12-01  Didier Verna  <didier@xemacs.org>
6371
6372         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6373
6374 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6375
6376         * ldap.el: Custom-ized
6377         (toplevel): Do not provide `ldap' which is provided by C level
6378         LDAP code
6379         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6380
6381 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6382
6383         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6384
6385 1998-12-17  Andy Piper  <andy@xemacs.org>
6386
6387         * sound.el (sound-load-list): name changed from sound-load-alist.
6388         (sound-extension-list): name changed from sound-ext-list.
6389         (load-default-sounds): use new names.
6390         (load-sound-file): use new names.
6391
6392 1998-12-16  Andy Piper  <andy@xemacs.org>
6393
6394         * XEmacs 21.2.6 is released
6395
6396 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6397
6398         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6399         errors.
6400
6401 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6402
6403         * wid-edit.el (widget-echo-this-extent): Set
6404         help-echo-owns-message to t.
6405
6406 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6407
6408         * package-get.el (package-get-download-menu): use toggles for
6409           each site in the download site menu.
6410
6411 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6412
6413         * package-get.el (package-get): If we cannot find a package
6414           because package-get-remote is not set, give a more helpful
6415           error message.
6416
6417 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6418
6419         * package-get.el (package-get-remote-filename): use an EFS path
6420         with user anonymous if no user is specified.
6421
6422 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6423
6424         * faces.el (face-spec-set): Re-init fallfacks for default after
6425         calling reset-face on the default face.
6426
6427 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6428
6429         * package-admin.el (package-admin-default-install-function):
6430         Behave as advertised.  Make sure the pkg-dir is proper for
6431         default-directory.
6432         (package-admin-add-binary-package): Make sure the pkg-dir is
6433         proper for default-directory.
6434         (package-admin-install-function-mswindows): Make sure the pkg-dir
6435         is proper for default-directory.
6436
6437 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6438
6439         * XEmacs 21.2.5 is released
6440
6441 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6442
6443         * files.el (binary-file-regexps): regexp-opt is not available at
6444         bytecompile time.
6445
6446 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6447
6448         * x-win-xfree86.el:
6449         * x-win-sun.el (x-win-init-sun):
6450         * x-win-sun.el:
6451         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6452         * x-iso8859-1.el:
6453         * x-init.el (init-post-x-win):
6454         * x-init.el (init-pre-x-win):
6455         * x-init.el (x-initialize-compose):
6456         * x-init.el:
6457         * x-compose.el:
6458         * winnt.el:
6459         * widget.el:
6460         * wid-edit.el (widget-glyph-click):
6461         * wid-edit.el (widget-glyph-find):
6462         * wid-edit.el (widget-type):
6463         * view-less.el (view-buffer-other-window):
6464         * very-early-lisp.el:
6465         * version.el:
6466         * toolbar.el:
6467         * toolbar-items.el:
6468         * term/sun.el (suntool-map):
6469         * term/sun-mouse.el:
6470         * term/internal.el:
6471         * syntax.el (modify-syntax-entry):
6472         * symbol-syntax.el:
6473         * subr.el:
6474         * startup.el (lock-directory):
6475         * simple.el (set-comment-column):
6476         * simple.el (backward-delete-char-untabify):
6477         * shadow.el (find-emacs-lisp-shadows):
6478         * shadow.el:
6479         * setup-paths.el (paths-construct-info-path):
6480         * select.el (cut-copy-clear-internal):
6481         * process.el (call-process-region):
6482         * process.el (start-process-shell-command):
6483         * process.el:
6484         * paths.el (rmail-spool-directory):
6485         * paragraphs.el (use-hard-newlines):
6486         * package-get.el (package-get-dependencies):
6487         * package-admin.el (package-admin-delete-binary-package):
6488         * obsolete.el (truncate-string):
6489         * obsolete.el (store-substring):
6490         * mouse.el (default-mouse-track-maybe-own-selection):
6491         * mouse.el (mouse-yank-at-point):
6492         * modeline.el:
6493         * modeline.el (mouse-drag-modeline):
6494         * minibuf.el (read-directory-name-internal):
6495         * minibuf.el (read-file-name-internal):
6496         * minibuf.el (read-file-name-internal-1):
6497         * minibuf.el (read-file-name-2):
6498         * minibuf.el (exact-minibuffer-completion-p):
6499         * minibuf.el (read-from-minibuffer):
6500         * minibuf.el:
6501         * menubar.el (check-menu-syntax):
6502         * map-ynp.el (map-y-or-n-p):
6503         * make-docfile.el (docfile-out-of-date):
6504         * loadup.el ((member "run-temacs" command-line-args)):
6505         * loadup.el ((member "no-site-file" command-line-args)):
6506         * loadup.el (really-early-error-handler):
6507         * loadup.el:
6508         * loadhist.el:
6509         * loaddefs.el:
6510         * lisp-mnt.el (lm-verify):
6511         * lib-complete.el (lib-complete:cache-completions):
6512         * lib-complete.el (library-all-completions):
6513         * itimer.el (itimer-run-expired-timers):
6514         * info.el (Info-mode):
6515         * info.el (Info-insert-file-contents):
6516         * info.el (Info-rebuild-dir):
6517         * info.el (Info-build-dir-anew):
6518         * info.el (Info-parse-dir-entries):
6519         * info.el (Info-dir-outdated-p):
6520         * info.el (Info-insert-dir):
6521         * info.el (info-xref):
6522         * info.el:
6523         * hyper-apropos.el (hyper-apropos-get-doc):
6524         * hyper-apropos.el (hyper-describe-face):
6525         * hyper-apropos.el (hyper-apropos-mode):
6526         * hyper-apropos.el:
6527         * help.el (list-processes):
6528         * help.el:
6529         * gnuserv.el:
6530         * font.el (mswindows-font-create-name):
6531         * font.el (font-default-font-for-device):
6532         * font.el (x-font-create-object):
6533         * font.el (font-registry):
6534         * font.el:
6535         * font-lock.el (font-lock-keywords):
6536         * font-lock.el:
6537         * finder.el (finder-compile-keywords):
6538         * find-paths.el (paths-find-recursive-path):
6539         * fill.el (set-justification-center):
6540         * fill.el (fill-region-as-paragraph):
6541         * files.el (insert-directory):
6542         * files.el (wildcard-to-regexp):
6543         * files.el (recover-file):
6544         * files.el (basic-save-buffer):
6545         * files.el (delete-auto-save-file-if-necessary):
6546         * files.el (file-relative-name):
6547         * files.el (backup-extract-version):
6548         * files.el (backup-buffer):
6549         * files.el (set-visited-file-name):
6550         * files.el (set-auto-mode):
6551         * files.el (interpreter-mode-alist):
6552         * files.el:
6553         * files.el (find-file-noselect):
6554         * files.el (abbreviate-file-name):
6555         * files.el (parse-colon-path):
6556         * files.el (directory-abbrev-alist):
6557         * etags.el (visit-tags-table-buffer):
6558         * easymenu.el (easy-menu-define):
6559         * dragdrop.el (experimental-dragdrop-drag):
6560         * dragdrop.el (dragdrop-drop-do-functions):
6561         * dragdrop.el (dragdrop-drop-at-point):
6562         * disass.el (disassemble-1):
6563         * disass.el (disassemble-internal):
6564         * disass.el (disassemble):
6565         * disass.el:
6566         * derived.el (derived-mode-init-mode-variables):
6567         * derived.el (define-derived-mode):
6568         * custom.el (defgroup):
6569         * cus-edit.el (custom-quote):
6570         * config.el:
6571         * code-process.el (open-network-stream):
6572         * code-process.el (start-process):
6573         * code-process.el (call-process-region):
6574         * code-process.el (call-process):
6575         * code-process.el:
6576         * code-files.el (insert-file-contents):
6577         * code-files.el:
6578         * code-files.el (buffer-file-coding-system-for-read):
6579         * cmdloop.el (yes-or-no-p-minibuf):
6580         * cl.el:
6581         * cl-macs.el:
6582         * cl-extra.el:
6583         * callers-of-rpt.el (make-caller-report):
6584         * callers-of-rpt.el:
6585         * bytecomp.el (batch-byte-recompile-directory):
6586         * bytecomp.el (batch-byte-compile-1):
6587         * bytecomp.el (batch-byte-compile):
6588         * bytecomp.el (display-call-tree):
6589         * bytecomp.el (byte-compile-insert):
6590         * bytecomp.el (byte-compile-two-args-19->20):
6591         * bytecomp.el (byte-compile-variable-ref):
6592         * bytecomp.el (byte-compile-form):
6593         * bytecomp.el (byte-compile-top-level-body):
6594         * bytecomp.el (byte-compile-out-toplevel):
6595         * bytecomp.el (byte-compile-byte-code-maker):
6596         * bytecomp.el (byte-compile-file-form-defmumble):
6597         * bytecomp.el (byte-compile-file-form):
6598         * bytecomp.el (byte-compile-keep-pending):
6599         * bytecomp.el (byte-compile-insert-header):
6600         * bytecomp.el (byte-compile-from-buffer):
6601         * bytecomp.el (byte-compile-file):
6602         * bytecomp.el (byte-recompile-file):
6603         * bytecomp.el (byte-compile-close-variables):
6604         * bytecomp.el (byte-compile-warn-about-unused-variables):
6605         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6606         * bytecomp.el (byte-compiler-legal-options):
6607         * bytecomp.el (byte-compile-lapcode):
6608         * bytecomp.el (byte-optimize-log):
6609         * bytecomp.el ((fboundp 'defsubst)):
6610         * bytecomp.el:
6611         * bytecomp-runtime.el:
6612         * byte-optimize.el (byte-optimize-apply):
6613         * byte-optimize.el (car):
6614         * byte-optimize.el (byte-optimize-form):
6615         * byte-optimize.el (byte-optimize-form-code-walker):
6616         * byte-optimize.el:
6617         * build-report.el (build-report-insert-installation-file):
6618         * build-report.el (build-report):
6619         * auto-show.el:
6620         * apropos.el (apropos-documentation):
6621         - mega patch
6622         - clean up byte-compile warnings
6623         - remove unused variables
6624         - Use common lisp style hashtable functions
6625         - byte compiler cleanup
6626         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6627         - remove old backquote syntax usage
6628         - move some cl functionality into C for speed.
6629         - remove last remaining VMS support
6630         - spelling fixes
6631         - implement last, butlast, nbutlast, copy-list in C.
6632         - new macro ignore-file-errors, similar to ignore-errors
6633           (ignore-file-errors (delete-file "foo"))
6634         - get frequent garbage collection during loadup.el by tweaking
6635           gc-cons-threshold, rather than explicitly calling garbage-collect
6636         - default delete-key-deletes-forward to `t'.
6637
6638 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6639
6640         * XEmacs 21.2-beta4 is released.
6641
6642 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6643
6644         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6645         (easy-menu-item-present-p): Wrapper around find-menu-item.
6646         (easy-menu-remove-item): Wrapper around delete-menu-item.
6647
6648         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6649         (add-menu-button): Add 'in-menu' argument.
6650         (add-menu-item-1): Add in-menu support to helper function.
6651
6652 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6655
6656 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6657
6658         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6659         of Dec 4, 1997.
6660
6661 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6662
6663         * process.el (shell-command-on-region): Report if the command
6664         succeeded or failed.
6665
6666 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6667
6668         * subr.el (buffer-substring-no-properties): Comment out.
6669
6670 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6671
6672         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6673           into font instances first, like `x-frob-font-size' does.
6674           (mswindows-find-larger-font): ditto
6675
6676 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6677
6678         * package-ui.el (pui-install-selected-packages): fix args in call
6679         to `package-get'.
6680
6681 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6682
6683         * package-get.el (host-name): New widget type.
6684         (package-get-remote): Better customization using new type.
6685         (package-get-download-sites): idem dito.
6686
6687         (package-get-custom): Do not use package-get-all untill we have
6688         runtime dependencies.
6689
6690         (package-get-remove-copy): Default to 't' we no longer need this
6691         kludge as we do not currently use depenencies.
6692
6693         (package-get-was-current): New variable.
6694         (package-get-require-base): New 'force-current' argument.
6695         (package-get-update-base): idem
6696         (package-get-package-provider):  idem
6697         (package-get-locate-index-file): New 'no-remote' argument.
6698         (package-get-locate-file): idem.
6699
6700         (package-get-maybe-save-index): New function.
6701         (package-get-update-base): Use it.
6702
6703 1998-10-28 Greg Klanderman <greg@alphatech.com>
6704
6705         * package-get.el (package-get-remote): default to nil; by default,
6706         don't go out to the net via EFS.  They must select a download site.
6707         (package-get-download-sites): new variable.
6708         (package-get-download-menu): new function.
6709         (package-get-locate-index-file): new function.
6710         (package-get-update-base): use it.
6711
6712         * menubar-items.el (default-menubar): add "Update Package Index"
6713         and "Add Download Site" menus under Options | Manage Packages.
6714
6715 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6716
6717         * package-get.el (package-get): bugfix code checking installed version
6718         for case where package is not currently installed.
6719         (package-get-require-signed-base-updates): new variable.
6720         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6721         deemed not a goot thing.  Use the variable
6722         package-get-allow-unsigned-base-updates instead.
6723
6724 1998-10-16 Greg Klanderman <greg@alphatech.com>
6725
6726         * package-get.el (package-get): Don't install an older version than
6727         we already have unless explicitly told to.  Issue a warning.
6728
6729         * package-ui.el (pui-add-required-packages): when adding
6730         dependencies, don't add packages that are up to date.
6731         (pui-package-symbol-char):  Don't consider a package out of date
6732         if you have a newer version installed than the latest version in
6733         package-get-base.
6734
6735         * package-get.el (package-get-base-filename): document that it may
6736         be a path relative to package-get-remote;  new default value.
6737         (package-get-locate-file): new function.
6738         (package-get-update-base): use it to expand package-get-base-filename.
6739         (package-get-save-base): new function to save the package-get database
6740         to file.
6741         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6742         (package-get-update-base): pass the REMOTE-SOURCE arg.
6743         (package-get-update-base-entry): call package-get-custom-add-entry.
6744         (package-get-file-installed-p): removed; no longer needed.
6745         (package-get-create-custom): ditto.
6746         (toplevel): remove code to build and load package-get-custom.el
6747         (package-get-custom-add-entry): new function.
6748
6749 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6750
6751         * wid-edit.el (widget-button-click): Don't switch window.
6752
6753 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6754
6755         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6756
6757 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6758
6759         * etags.el (find-tag-default): Run find-tag-hook using
6760         run-hooks rather than funcall
6761
6762 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6763
6764         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6765         and the current local map as the parents to isearch-mode-map.
6766
6767 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6768
6769         * XEmacs 21.2-beta3 is released.
6770
6771 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6772
6773         * package-get.el (package-get-update-base): use
6774         insert-file-contents-internal, not insert-file-contents-literally.
6775
6776 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6777
6778         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6779         dump time.
6780
6781 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6782
6783         * package-get.el (package-get-update-base-entry): new function.
6784         (package-get-update-base): renamed; was `package-get-load-base'.
6785         cleanup, and use package-get-update-base-from-buffer.
6786         (package-get-update-base-from-buffer): new function.
6787         (package-get-update-base-entries): new; helper for above.
6788         Do not eval lisp grabbed over ftp; parse it from new format.
6789
6790 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6791
6792         * files.el (set-auto-mode): Don't play games loading package-get
6793         database; package-get-package-provider will handle it all.
6794
6795 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6796
6797         * package-get.el (package-get-base-filename): new variable.
6798         (package-get-require-base): new function.
6799         (package-get-pgp-signed-begin-line): new variable.
6800         (package-get-pgp-signature-begin-line): ditto.
6801         (package-get-pgp-signature-end-line):  ditto.
6802         (package-get-load-base): new function.
6803         (package-get-interactive-package-query):
6804         (package-get-update-all):
6805         (package-get-dependencies):
6806         (package-get-package-provider):
6807         (package-get-custom): use package-get-require-base.
6808         [package-get-custom loading]: disable for now.
6809
6810         * package-ui.el (pui-list-packages): use (package-get-require-base)
6811
6812 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6813
6814         * package-ui.el: Correct obvious thinko in choosing extent face.
6815
6816 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6817
6818         * menubar-items.el (default-menubar): pui-list-package has nothing
6819         to with Customize. Move all the package stuff to a new Item in Options.
6820
6821         * package-ui.el (pui-menu): Add menu and Popup menu.
6822
6823         * package-get.el (package-get): Use new
6824         package-admin-get-install-dir.
6825
6826         * package-admin.el (package-admin-get-install-dir): New syntax.
6827         Conserve package location and put mule packages where mule-base is.
6828
6829         * package-get.el : Customized
6830
6831         * package-ui.el (pui): Customized
6832         (pui-package-install-dest-dir): New variable.
6833         (pui-install-selected-packages): Use it
6834
6835 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6836
6837         * package-get.el (package-get-interactive-package-query): Move
6838         dependency on package-get-base to run-time.
6839         (package-get-update-all): Ditto.
6840         (package-get-dependencies): Ditto.
6841         (package-get-package-provider): Ditto.
6842         (package-get-custom): Ditto.
6843
6844 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6845
6846         * events.el: Remove 'ascii-character property from 'backspace
6847         and 'delete symbols
6848
6849 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6850
6851         * package-get-base.el: removed.
6852
6853 1998-09-23  Didier Verna  <didier@xemacs.org>
6854
6855         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6856         (no-upper-case-p): new function.
6857         (with-search-caps-disable-folding): new macro.
6858         (with-interactive-search-caps-disable-folding): new macro.
6859         (zap-to-char): In interactive mode, do a case-sensitive search if
6860         the character is uppercase.
6861         (zap-up-to-char): ditto.
6862
6863         * replace.el (perform-replace): use the function no-upper-case-p.
6864
6865         * isearch-mode.el (isearch-fix-case): ditto.
6866         make obsolete `with-caps-disable-folding' and
6867         `isearch-no-upper-case-p'.
6868
6869         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6870         (tags-search): ditto.
6871         (tags-query-replace): ditto.
6872
6873         * info.el (Info-search): ditto.
6874
6875 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6876
6877         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6878
6879 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6880
6881         * package-admin.el (package-admin-rmtree): rewritten.  need to
6882         check for "." and ".." before symlink check.  expand files and
6883         directories with respect to DIRECTORY, not default-directory.
6884
6885 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6886
6887         * package-get.el (package-get-all): add INSTALL-DIR argument.
6888
6889 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6890
6891         * package-ui.el (pui-add-required-packages): new function, select
6892         dependent packages.
6893         (pui-display-keymap): bind it.
6894         (pui-help-string): document it.
6895         (pui-install-selected-packages): package-get-all -> package-get.
6896
6897         * package-get.el (package-get-dependencies): new function.
6898
6899 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6900
6901         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6902         regexps.
6903
6904 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6905
6906         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6907         function.
6908         (default-mouse-track-normalize-point): Use it.
6909
6910 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6911
6912         * package-admin.el (package-admin-delete-binary-package):
6913                 General cleanup. Remove unnessary use of progn and
6914         save-excursion.
6915         (package-admin-delete-binary-package): Do NOT mess with file
6916         modes. That is evil.
6917         (package-admin-delete-binary-package): Wrap all deleting in
6918         condition-case. The data in MANIFEST is untrustworthy.
6919         (package-admin-delete-binary-package): Let the OS worry about non
6920         empty directories.
6921
6922 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6923
6924         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6925         processing.
6926         (lm-report-bug): Fix mail address to send bug reports to.
6927
6928 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6929
6930         * XEmacs 21.2-beta2 is released.
6931
6932 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6933
6934         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6935
6936 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6937
6938         * info.el (Info-mode): Document page turning by double clicks in
6939         docstring so `M-x describe-mode' will display it.
6940
6941 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6942
6943         * info.el (Info-mouse-track-double-click-hook): Use character
6944         widths to calculate a border region where double clicking does
6945         page turning, and return `nil' by default so other hooks, such as
6946         region highlighting, will be run.
6947
6948 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6949
6950         * sound.el (default-sound-directory-list): Initialize with all the
6951         "sounds" directories in `data-directory-list'.  It used to just be
6952         the first one.
6953
6954         * packages.el (locate-data-directory-list): Created.  This gives
6955         the list of matching directories, unlike `locate-data-directory',
6956         which just gives the first one.
6957
6958 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6959
6960         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6961         make a binding in the local keymap until help-char handling is
6962         improved.
6963
6964         * help.el (help-keymap-with-help-key): Provide keymap with help
6965         binding.
6966         (help-print-help-form): New helper function.
6967
6968 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6969
6970         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6971         move extent to another buffer; no need to create a new extent.
6972         (isearch-fix-case): New function.
6973         (isearch-search-and-update): Use it.
6974
6975 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6976
6977         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6978         the keymap, not minor-mode-map-alist.
6979         (isearch-done): Restore overriding-local-map.
6980
6981 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6982
6983         * bytecomp.el (byte-compile-buffer-substring):
6984         Fix for: (byte-compile (defun f () (buffer-substring)))
6985         ==>   ** buffer-substring called with 3 args, but requires 0-3
6986         - new code not only works, but is more readable, too.
6987
6988 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6989
6990         * msw-faces.el (mswindows-init-device-faces): Don't try to
6991           specify a default font at this late stage. Do try to force
6992           creation of the default face font so that if it fails we get
6993           an error now instead of a crash at frame creation.
6994
6995           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6996           mswindows-make-font-unitalic: Canonical default weight
6997           changed from "Normal" to "Regular".
6998
6999           mswindows-make-font-bold / -bold-italic: Supplied device was
7000           not being passed into call to mswindows-find-smaller-font.
7001
7002 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7003
7004         * package-get.el (package-get-remote): Fix the path where to find
7005           the packages on xemacs.org.
7006
7007 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7008
7009         * about.el (about-maintainer-info): Update Ben's entry.
7010
7011 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7012
7013         * lisp/shadow.el (find-emacs-lisp-shadows):
7014         - `member' was being called on lists of length 2000!
7015         - Replace with hashtables.
7016         - Replace hand-coded loops with (dolist)
7017         - Fix comment typo
7018
7019 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7020
7021         * packages.el: Added new function, `package-delete-name', to
7022           delete existing packages from the installed package database
7023           (`packages-package-list').  Also added the "pkginfo" directory
7024           to `packages-special-base-regexp', so that the pkginfo directory
7025           would not get added to `late-packages'.
7026
7027         * package-admin.el: Added ability to delete an installed package
7028           (added low-level function, `package-admin-delete-package').
7029           Understands how to use the pkginfo/MANIFEST.<package> file to
7030           delete the package.  When installing a package, will also
7031           create a MANIFEST.* file if one is not provided by the
7032           package.  If the MANIFEST.* doesn't exist when deleting a
7033           package, the functions will fall back to attempting to delete
7034           any package-specific lisp directory.
7035
7036         * package-get.el: Moved some functions to package-admin.el.
7037           Added interactive function `package-get-delete-package', for
7038           use by users for deleting a package.
7039
7040           Also modified to not require the presence of efs.
7041
7042 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7043
7044         * files.el (find-file-noselect): Handle all signals, kill the
7045         buffer and resignal.
7046
7047 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7048
7049         * cl-macs.el (glyph-image): Add setf method.
7050
7051 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7052
7053         * package-get.el: Fixed broken EFS downloading.  Also, look for
7054           .tar.gz files first, in preference over .tgz files.
7055
7056         * package-ui.el: Fix display of package version numbers.
7057
7058 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7059
7060         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7061         argument.
7062
7063 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7064
7065         * list-mode.el: `display-completion-list': added new/optional
7066           keyword `:completion-string', which allows the programmer to
7067           change the "Possible completions are:" prompt.
7068
7069         * menubar-items.el: Added new pulldown menu-pick to start up the
7070           visual package browser/installer:
7071
7072                 Options->Customize->List Packages
7073
7074         * package-admin.el: Added hooks for installing under both Unix
7075           and MS Windows.  Does additional error checking.  No longer
7076           calls "add-big-package.sh" to install packages under Unix; now
7077           calls gunzip & tar directly.
7078
7079         * package-get.el: Added ability to install packages from files
7080           on a local disk/CDROM.  Now deletes any existing package lisp
7081           directory.  Does completion on available packages when
7082           querying for package names.  Will also search for .tgz files
7083           in addition for .tar.gz files.  Tries to reload
7084           auto-autoloads, as a convenience when loading new packages,
7085           and also tries to add any new package paths to `load-path'.
7086           Changed all occurences of `concat' to use `expand-file-name'.
7087
7088         * package-ui.el: New file which implements the main visual
7089           package browser/installer, which is started via a menu pick or
7090           M-x pui-list packages.
7091
7092 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7093
7094         * startup.el (load-init-file): spelling fix.
7095
7096 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7097
7098         * startup.el (normal-top-level): Load auto-autoload files
7099         covariantly with their precedence.
7100
7101 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7102
7103         * menubar-items.el (default-menubar): Remove "Font Weight"
7104         option, there is currently no custom equivalent.. Customize-faces
7105         is "Edit faces".
7106
7107         * x-font-menu.el (font-menu-set-font): Use customize to set
7108         default face.
7109
7110         * faces.el (face-spec-update-all-matching): New function.
7111
7112         * cus-face.el (custom-set-face-update-spec): New function.
7113         Interface to customize faces from elisp.
7114
7115         (custom-face-value-create): Show the customized settings if set
7116         but not saved.
7117
7118 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7119
7120         (custom-face-value-create): Show the customized settings if set
7121         but not saved.
7122
7123 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7124
7125         * keydefs.el (global-map): Add FSF 20.3 binding of
7126         query-replace-regexp.
7127
7128 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7129
7130         * minibuf.el (read-file-name-internal-1): use
7131         user-name-completion-1 instead of user-name-completion.
7132
7133 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7134
7135         * loadup.el:
7136         * make-docfile.el:
7137         * update-elc.el: Don't set `source-directory' (now defunct as a
7138         global variable) no more.
7139
7140         * packages.el (packages-list-autoloads): Made `source-directory'
7141         (now defunct as a global variable) a parameter.
7142
7143 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7144
7145         * about.el (about-hackers): new email
7146
7147 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7148
7149         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7150
7151 1998-07-17  Didier Verna  <didier@xemacs.org>
7152
7153         * faces.el (set-face-property):
7154         (set-face-dim-p):
7155         (face-dim-p): updated the doc strings now that the dim property isn't
7156         tty-specific.
7157         (face-equal): the dim property is now a common one.
7158
7159         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7160         Renamed the `stipple' attribute to `background-pixmap'.
7161         (custom-face-background-pixmap): make custom-face-stipple an
7162         obsolete alias for this.
7163
7164 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7165
7166         * find-paths.el (paths-file-readable-directory-p): Created and
7167         used.
7168
7169         * loadup.el: Don't set inhibit-... flags from run-temacs.
7170
7171 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7172
7173         * packages.el (packages-data-path-depth): Added and used.
7174
7175 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7176
7177         * about.el:
7178         - Change .xpm to .png, delete "zcat" section.
7179         - cosmetic fix in the 'marcpa' entry.
7180
7181         * etc/photos
7182         - convert all .xpm.Z to .png
7183         - rename mrb to martin
7184         - rename mcook-m to mcookm
7185
7186 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7187
7188         * x-init.el (x-initialize-compose): Add support for
7189         dead-circumflex as YET ANOTHER NAME for that dead key.
7190
7191 1998-08-05  Colin Rafferty <colin@xemacs.org>
7192
7193         * setup-paths.el (paths-construct-exec-path): Made the
7194         last-packages really be last.
7195         (paths-construct-data-directory-list): Ditto.
7196
7197 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7198
7199         * startup.el(startup-splash-frame-body):
7200         Update Copyright notice in splash screen
7201
7202 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7203
7204         * minibuf.el (read-file-name-internal-1): do ~user completion.
7205
7206 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7207
7208         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7209         aginst destroyed extents
7210
7211 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7212
7213         * package-get.el (package-get): add `install-dir' argument.
7214
7215 1998-07-20  John Jones  <jj@asu.edu>
7216
7217         * package-get.el: calls to package-get-update-all will only
7218           update packages which are already installed.
7219
7220 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7221
7222         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7223         writable.
7224
7225 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7226
7227         * about.el (about-hackers): Correct my email.
7228
7229 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7230
7231         * about.el (about-hackers): new email-address.
7232
7233 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7234
7235         * minibuf.el (read-number): Don't let `input-error' condition
7236         escape.
7237
7238 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7239
7240         * about.el (about-hackers): use my `email-for-life' address.
7241
7242 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7243
7244         * XEmacs 21.2-beta1 is released.
7245
7246 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7247
7248         * ldap.el (ldap-search): Doc string change
7249
7250 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7251
7252         * menubar-items.el (default-menubar): Removed references to
7253         `data-directory', and use `locate-data-file' instead, and made
7254         then greyed out if they don't exist.
7255
7256 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7257
7258         * keymap.el (events-to-keys): Use `format' instead of `concat'
7259         since the latter does not accept integer args anymore
7260
7261 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7262
7263         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7264         macros replaced.
7265
7266 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7267
7268         * make-docfile.el: Get first initialization from very-early-lisp.el
7269         * update-elc.el: Ditto.
7270         * loadup.el (really-early-error-handler): Ditto.
7271
7272         * packages.el (packages-unbytecompiled-lisp): Add new file,
7273         very-early-lisp.el.
7274
7275         * very-early-lisp.el: New file.
7276
7277 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7278
7279         * Symbols that have been obsolete for at least 3 years removed (II).
7280
7281         * obsolete.el (eval-current-buffer): Make compatible.
7282         (byte-code-function-p): Ditto.
7283         (send-string): Removed.
7284         (send-region): Removed.
7285         (screen-scrollbar-width): Removed.
7286         (set-screen-scrollbar-width): Removed.
7287         (set-screen-left-margin-width): Removed.
7288         (set-screen-right-margin-width): Removed.
7289         (screen-left-margin-width): Removed.
7290         (screen-right-margin-width): Removed.
7291         (set-buffer-left-margin-width): Removed.
7292         (set-buffer-right-margin-width): Removed.
7293         (buffer-left-margin-width): Removed.
7294         (buffer-right-margin-width): Removed.
7295         (x-set-frame-icon-pixmap): Removed.
7296         (x-set-screen-icon-pixmap): Removed.
7297         (pixel-name): Removed.
7298         (make-pixmap): Removed.
7299         (make-cursor): Removed.
7300         (pixmap-width): Removed.
7301         (pixmap-contributes-to-line-height-p): Removed.
7302         (set-pixmap-contributes-to-line-height): Removed.
7303
7304 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7305
7306         * obsolete.el (popup-menu-up-p): removed.
7307         (read-no-blanks-input): Removed.
7308         (wholenump): Removed.
7309         (ring-mod): Removed (what was ring-mod?).
7310         (current-time-seconds): Removed.
7311         (run-special-hook-with-args): Removed.
7312         (dot): Removed.
7313         (dot-marker): Removed.
7314         (dot-min): Removed.
7315         (dot-max): Removed.
7316         (window-dot): Removed.
7317         (set-window-dot): Removed.
7318
7319         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7320         `dot-min'.
7321
7322         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7323
7324         * code-files.el (insert-file-contents): Rename
7325         run-special-hook-with-args to run-hook-with-args-until-success.
7326         (write-region): Ditto.
7327
7328 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7329
7330         * about.el: Fix typos, update release date.
7331
7332         * Symbols that have been obsolete for at least 3 years removed.
7333
7334         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7335         screen- functions.
7336         (toplevel): remove setf methods for screen functions.
7337         * cl-macs.el (extent-data): defsetf removed.
7338         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7339         many places to remove.
7340         (comment-indent-hook): Ditto.
7341         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7342         (buffer-dedicated-screen): Ditto.
7343         (deiconify-screen): Ditto.
7344         (delete-screen): Ditto.
7345         (event-screen): Ditto.
7346         (find-file-other-screen): Ditto.
7347         (find-file-read-only-other-screen): Ditto.
7348         (live-screen-p): Ditto.
7349         (screen-height): Ditto.
7350         (screen-iconified-p): Ditto.
7351         (screen-list): Ditto.
7352         (screen-live-p): Ditto.
7353         (screen-name): Ditto.
7354         (screen-parameters): Ditto.
7355         (screen-pixel-height): Ditto.
7356         (screen-pixel-width): Ditto.
7357         (screen-root-window): Ditto.
7358         (screen-selected-window): Ditto.
7359         (screen-totally-visible-p): Ditto.
7360         (screen-visible-p): Ditto.
7361         (screen-width): Ditto.
7362         (screenp): Ditto.
7363         (get-screen-for-buffer): Ditto.
7364         (get-screen-for-buffer-noselect): Ditto.
7365         (get-other-screen): Ditto.
7366         (iconify-screen): Ditto.
7367         (lower-screen): Ditto.
7368         (mail-other-screen): Ditto.
7369         (make-screen): Ditto.
7370         (make-screen-invisible): Ditto.
7371         (make-screen-visible): Ditto.
7372         (modify-screen-parameters): Ditto.
7373         (new-screen): Ditto.
7374         (next-screen): Ditto.
7375         (next-multiscreen-window): Ditto.
7376         (other-screen): Ditto.
7377         (previous-screen): Ditto.
7378         (previous-multiscreen-window): Ditto.
7379         (raise-screen): Ditto.
7380         (redraw-screen): Ditto.
7381         (select-screen): Ditto.
7382         (selected-screen): Ditto.
7383         (set-buffer-dedicated-screen): Ditto.
7384         (set-screen-height): Ditto.
7385         (set-screen-position): Ditto.
7386         (set-screen-size): Ditto.
7387         (set-screen-width): Ditto.
7388         (show-temp-buffer-in-current-screen): Ditto.
7389         (switch-to-buffer-other-screen): Ditto.
7390         (visible-screen-list): Ditto.
7391         (window-screen): Ditto.
7392         (x-set-screen-pointer): Ditto.
7393         (x-set-frame-pointer): Ditto.
7394         (screen-title-format): Ditto.
7395         (screen-icon-title-format): Ditto.
7396         (terminal-screen): Ditto.
7397         (delete-screen-hook): Ditto.
7398         (create-screen-hook): Ditto.
7399         (mouse-enter-screen-hook): Ditto.
7400         (mouse-leave-screen-hook): Ditto.
7401         (map-screen-hook): Ditto.
7402         (unmap-screen-hook): Ditto.
7403         (default-screen-alist): Ditto.
7404         (default-screen-name): Ditto.
7405         (x-screen-defaults): Ditto.
7406         (x-create-screen): Ditto.
7407         * obsolete.el: meta-flag removed.
7408         baud-rate removed.
7409         sleep-for-millisecs removed.
7410         extent-data removed.
7411         set-extent-data removed.
7412         set-extent-attribute removed.
7413         extent-glyph removed.
7414         extent-layout removed.
7415         set-extent-layout removed.
7416         list-faces-display removed.
7417         list-faces removed.
7418         trim-versions-without-asking removed.
7419         after-write-file-hooks removed.
7420         truename removed.
7421         auto-fill-hook removed.
7422         blink-paren-hook removed.
7423         select-screen-hook, deselect-screen-hook removed.
7424         auto-raise-screen, auto-lower-screen removed.
7425
7426         * msw-mouse.el: Global change resource -> mswindows-resource.
7427
7428         * XEmacs 21.0-pre5 is released.
7429
7430 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7431
7432         * about.el (about-hackers): Credits update.
7433
7434 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7435
7436         * register.el (insert-register): Don't activate the region.
7437
7438 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7439
7440         * select.el: Restore x-* symbols for backwards compatibility:
7441         x-copy-primary-selection, x-kill-primary-selection,
7442         x-delete-primary-selection, x-select-make-extent-for-selection,
7443         x-valid-simple-selection-, x-cut-copy-clear-internal.
7444
7445 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7446
7447         * XEmacs 21.0-pre4 is released.
7448
7449 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7450
7451         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7452         reporting bugs.
7453         (maybe-add-init-button): Fix semantics under Windows.  Use
7454         `expand-file-name' rather than `concat'.
7455
7456         * help.el (print-messages): New function.
7457
7458 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7459
7460         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7461
7462 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7463
7464         * about.el: Tweaked my entry in about-hackers.
7465
7466         * find-paths.el (paths-emacs-root-p):
7467           Relaxed emacs-root checking of an in-place installation to
7468           also accommodate the flat layout used on MS Windows.
7469
7470 1998-06-29  John Jones  <jj@asu.edu>
7471
7472         * package-get.el: calls to package-get-update-all will only
7473           update packages which are already installed.
7474
7475 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7476
7477         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7478         are handled by the gui-element face fallbacks now.
7479
7480         * x-faces.el: default gui-element face to "background" as well as
7481         the default face.
7482
7483         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7484         and default face settings since these are set as fallbacks now in
7485         the appropriate domain.
7486
7487 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7488
7489         * text-mode.el (text-mode): Reorder regexp so the OR part
7490         corresponding to `page-delim' goes first and the hack in
7491         `forward-paragraph' will work.
7492         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7493
7494 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7495
7496         * subr.el (remove-hook): When checking the hook value
7497           with functionp, don't apply car to it.
7498
7499 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7500
7501         * package-get.el (package-get-remote-filename):
7502           Don't use file-name-as-directory because the local directory
7503           separator conventions might not be the same as ftp's.
7504
7505 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7506
7507         * ldap.el (ldap-host-parameters-alist): New name of
7508         `ldap-host-parameters-plist'
7509
7510 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7511
7512         * package-get.el: Using (require 'package-get-base), now that it
7513         provides itself.  Consequently removed all instances of (load
7514         "package-get-base.el").
7515
7516 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7517
7518         * subr.el (remove-hook): Don't treat the hook value as a
7519           list unless it is both consp and not functionp.
7520
7521 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7522
7523         * about.el: Email address for Ben Wing is ben@xemacs.org.
7524         * auto-show.el: Ditto.
7525         * bytecomp.el: Ditto.
7526         * faces.el: Ditto.
7527         * x-scrollbar.el: Ditto.
7528         * x-misc.el: Ditto.
7529         * tty-init.el: Ditto.
7530         * toolbar-items.el: Ditto.
7531         * symbol-syntax.el: Ditto.
7532         * specifier.el: Ditto.
7533         * objects.el: Ditto.
7534         * hyper-apropos.el: Ditto.
7535         * glyphs.el: Ditto.
7536
7537 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7538
7539         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7540         vertical-divider-always-visible-p.
7541         (default-mouse-motion-handler): Ditto.
7542
7543 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7546         global value.
7547
7548 1998-06-21  Oliver Graf <ograf@fga.de>
7549
7550         * build-reports.el: changed receiver to xemacs-build-reports list
7551
7552 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7553
7554         * font.el: Split font-family-mappings into X and
7555           mswindows-specific versions.
7556           mswindows-font-create-[object|name]: Treat supplied size
7557           as a pointsize. Added underline and strikethru handling.
7558
7559         * msw-faces.el: changed default mswindows charset to western.
7560
7561         * msw-glyphs.el: removed space in border-glyph font string that
7562           was inserted to get round bugs in the mswindows C font code.
7563
7564 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7565
7566         * about.el (about-hackers): Credits update.
7567
7568         * help-nomule.el (tutorial-supported-languages): Add Romanian
7569         TUTORIAL.
7570
7571         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7572         to ISO-8859-2.
7573
7574 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7575
7576         * font.el: Split font-family-mappings into X and
7577           mswindows-specific versions.
7578           mswindows-font-create-[object|name]: Treat supplied size
7579           as a pointsize. Added underline and strikethru handling.
7580
7581         * msw-faces.el: changed default mswindows charset to western.
7582
7583         * msw-glyphs.el: removed space in border-glyph font string that
7584           was inserted to get round bugs in the mswindows C font code.
7585
7586 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7587
7588         * minibuf.el: make read-color-completion-table call
7589           (mswindows-color-list for mswindows devices.
7590
7591 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7592
7593         * lisp/font-lock.el
7594         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7595         Let declaration items contain non-word symbol characters.
7596
7597 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7598
7599         * package-get.el (package-get-package-provider): Added autoload
7600         cookie.  Loading "package-get-base.el" in ALL functions that use
7601         it.  Fixed some (interactive ...) with multiple argument specs
7602         again.  Cosmetic indentation changes.
7603
7604 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7605
7606         * info.el (Info-insert-dir): Don't use nreverse on variables
7607         that you want to use later.
7608
7609 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7610
7611         * x-mouse.el (x-set-point-and-move-selection): Replace call
7612         to x-kill-primary-selection with kill-primary-selection
7613
7614 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7615
7616         * simple.el (what-cursor-position): Make cursor position reported
7617         use value of column-number-start-at-one
7618
7619 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7620
7621         * about.el (xemacs-hackers): Fix Jareth's email address.
7622
7623 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7624
7625         * startup.el (startup-splash-frame): Remove
7626         `xemacs-startup-logo-function'.
7627
7628 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7629
7630         * about.el (about-hackers): Update credits list.
7631
7632 1998-06-06  Jeff Miller <jmiller@smart.net>
7633
7634         * lisp/sound.el: Update sound-ext to allow filenames with
7635           extensions to be found by load-sound-file
7636
7637 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7638
7639         * info.el (Info-rebuild-outdated-dir): Removed variable
7640         (Info-auto-generate-directory): New variable
7641         (Info-save-auto-generated-dir): New variable
7642         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7643         (Info-build-dir-anew): Second parameter removed.  Use
7644         `Info-save-auto-generated-dir'
7645         (Info-rebuild-dir): Ditto
7646
7647 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7648
7649         * list-mode.el (next-list-mode-item): Would not recognize
7650         border between directly neighbored items.
7651
7652 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7653
7654         * package-get.el: add autoloads for some functions.
7655
7656 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7657
7658         * specifier.el (let-specifier): Tiny docfixes.
7659
7660 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7661
7662         * msw-mouse.el: set selection-pointer-glyph to Normal.
7663
7664 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7665
7666         * wid-edit.el (widget-specify-secret): New function.
7667         (widget-after-change): Use it.
7668         (widget-specify-field): Use it.
7669
7670 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7671
7672         * mouse.el (drag-window-divider): Use `(not done)' instead of
7673         `doit'; reuse result of `window-pixel-edges'.
7674
7675         * modeline.el (drag-modeline-event-lag): Rename to
7676         drag-divider-event-lag.
7677
7678 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * specifier.el (let-specifier): Rewritten not to generate needless
7681         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7682         arguments.
7683
7684 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7685
7686         * minibuf.el (read-file-name-1): Setup buffer-local value of
7687         `completion-ignore-case' in completions buffer under Windows.
7688
7689 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7690
7691         * about.el (about-maintainer-glyph): Fix support for not
7692         compressed images.
7693
7694 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7695
7696         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7697
7698         * mouse.el (mouse-track): Cancel selection if misc-user event with
7699         `cancel-mode-internal' function is fetched.
7700
7701 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7702
7703         * files.el (save-some-buffers-1): Fixed return value.
7704
7705 1998-06-01  Oliver Graf <ograf@fga.de>
7706
7707         * dragdrop.el: added experimental
7708
7709 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7710
7711         * startup.el (after-init-hook, init-file-user,
7712         user-init-directory, load-user-init-file):  Purge references
7713         to "~/.xemacs/init.el" from docstrings.
7714
7715         (load-user-init-file) Use paths-construct-path to construct
7716         paths to user init files.  Go directly to ~/.emacs, do not
7717         search ~/.xemacs/, do not load `default-custom-file'.
7718
7719 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7720
7721         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7722         general *sh.
7723         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7724
7725 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7726
7727         * menubar-items.el (default-menubar): add Update Packages to customize
7728         menu.
7729
7730 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7731
7732         * faces.el: use toolbar face as a fallback for toolbar properties
7733         in xpm-color-symbols instead of default.
7734
7735         * msw-faces.el: rename 3d-object -> gui-element face.
7736
7737 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7738
7739         * startup.el (xemacs-startup-logo-function): New variable.
7740         (startup-splash-frame): Use it.
7741
7742 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7743
7744         * files.el (save-some-buffers): Would wait 1 second.
7745         (save-some-buffers-1): Delete other windows here instead of in
7746         `save-some-buffers'.
7747         (save-some-buffers): Force redisplay only if windows were deleted.
7748
7749 1998-06-02  Didier Verna  <didier@xemacs.org>
7750
7751         * cus-face.el (custom-face-attributes): generalized the use of
7752         toggle buttons for boolean attributes.
7753         Re-ordered the items a bit.
7754
7755 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7756
7757         * sound.el (default-sound-directory): Use `locate-data-directory'
7758         to find the sounds directory.
7759
7760 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7761
7762         * sound.el: default sound-ext to .wav under mswindows, .au
7763         otherwise. load-default sounds without extensions.
7764
7765 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7766
7767         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7768         if send-pr is not bound.
7769
7770 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7771
7772         * files.el: grok idl files in auto-mode-alist.
7773 1998-06-01  Jeff Miller  <jmiller@smart.net>
7774
7775         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7776         calling `upcase'.
7777
7778 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7779
7780         * msw-glyphs.el: add xbm to the list of image types supported.
7781
7782 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7783
7784         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7785         instead of XEmacs one when dumping InfoDock.
7786
7787 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7788
7789         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7790         for `modeline-visible-p'
7791
7792         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7793
7794 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7795
7796         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7797         since it's not used anymore. doc string fixes.
7798
7799         * package-get.el (package-get-file-installed-p): new function. use
7800         instead of file-installed-p which is in an external package.
7801
7802 1998-05-28  Oliver Graf <ograf@fga.de>
7803
7804         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7805         favor of select-window/switch-to-buffer
7806
7807 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7808
7809         * startup.el: changed (getenv "HOME") to (user-home-directory)
7810
7811 1998-05-25  Oliver Graf <ograf@fga.de>
7812
7813         * frame.el (cde-start-drag) moved to dragdrop.el
7814         (offix-start-drag-region) moved to dragdrop.el
7815         (offix-start-drag) moved to dragdrop.el
7816         * dragdrop.el (cde-start-drag) moved from frame.el
7817         (offix-start-drag-region) moved from frame.el
7818         (offix-start-drag) moved from frame.el
7819         (cde-start-drag-region) cde drag regions
7820         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7821
7822 1998-05-26  Oliver Graf <ograf@fga.de>
7823
7824         * dragdrop.el: created dragdrop-drag prototypes
7825         (cde-start-drag-region) fixed typo
7826
7827 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7828
7829         * simple.el (after-init-hook): Remove reader macro.
7830
7831         * packages.el (packages-hardcoded-lisp): Get rid of reader
7832         macros.  Update DOC string.
7833
7834 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7835
7836         * mouse.el (drag-window-divider): Ditto.
7837
7838         * modeline.el (mouse-drag-modeline): Use it.
7839
7840         * lisp-mode.el (let-specifier): Specify indentation.
7841
7842         * specifier.el (let-specifier): Renamed from
7843         `with-specifier-instance'.
7844
7845 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7846
7847         * x-faces.el:
7848         * faces.el: move definition of xpm-color-symbols from x-faces.el
7849         to faces. Predicate x-get-resource on the presence of x.
7850
7851         * msw-faces.el: set 3d-object face rather than modeline. Specify
7852         faces as specfier defaults.
7853
7854         * package-get.el: don't use package-admin-add-single-file-package.
7855
7856 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7857
7858         * toolbar-items.el: Fixup tooltips.
7859         (toolbar-gnus): Don't use obsolete variable
7860         toolbar-news-frame-properties.
7861         (toolbar-news-reader): Default to `gnus' instead of
7862         `not-configured'.
7863
7864         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7865         Windows.
7866
7867 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7868
7869         * package-get.el: rename -installedp -> -installed-p.
7870
7871 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7872
7873         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7874         attributes, and assinged it to continuation, truncation and
7875         hscroll glyphs.
7876
7877         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7878         and made continuation, truncation and hscroll glyphs arrow
7879         characters out of that font.
7880
7881 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7882
7883         * minibuf.el (minibuffer-electric-separator): Play nicely with
7884         directory-sep-char being \.
7885         (minibuffer-electric-tilde): Ditto.
7886         (read-file-name-map): Ditto.
7887
7888 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7889
7890         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7891         on X devices.
7892         (default-mouse-track-deal-with-down-event): Avoid
7893         `x-disown-selection'; use `disown-selection' instead.
7894
7895 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7896
7897         * select.el:
7898         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7899         moved to (cut-copy-clear-internal) in select.el. Ditto for
7900         (x-delete-primary-selection) (x-kill-primary-selection)
7901         (x-copy-primary-selection).
7902         (own-clipboard): new function.
7903
7904         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7905         functions in select.el. remove old ones.
7906         (mswindows-own-clipboard): new function.
7907
7908 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7909
7910         * gnuserv.el: allow connections from mswindows type devices.
7911
7912 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7913
7914         * msw-glyphs.el: change image type used from cursor to resource.
7915
7916 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7917
7918         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7919         for {top,bottom}-{left,right} values in addition to
7920         {top,bottom}_{left,right}.
7921         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7922
7923 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7924
7925         * cl-macs.el (specifier-instance): Undefine its setf method.
7926
7927         * specifier.el (with-specifier-instance): Added docstring.
7928
7929         * mouse.el (drag-window-divider): Ditto.
7930
7931         * modeline.el (mouse-drag-modeline): Use it.
7932
7933         * lisp-mode.el (with-specifier-instance): Define its indentation
7934         level.
7935
7936         * specifier.el (with-specifier-instance): New macro.
7937
7938 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7939
7940         * package-get.el (package-get-create-custom): new function to
7941         auto-generate package-get-custom.el from package-get-base.el.
7942         * (package-get-ever-installedp): new function.
7943         * (package-get-custom): new function to get all packages specified
7944         by customize.
7945
7946 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7947
7948         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7949
7950 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7951
7952         * cl-extra.el: Reverse previous float change.
7953
7954 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7955
7956         * x-faces.el:
7957         * faces.el (try-font-name): moved from x-faces.el since it is
7958         required by w3 under mswindows as well X.
7959
7960 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7961
7962         * winnt.el: Removed evil (setq completion-ignore-case t)
7963         clause, one more overlookef fsfism.
7964         (nt-quote-args-functions-alist): End sentences with double space.
7965
7966 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7967
7968         * window-xemacs.el (push-window-configuration): Remove kludgery of
7969         recaching default-toolbar specifier.
7970         (pop-window-configuration): Ditto.
7971         (unpop-window-configuration): Ditto.
7972
7973 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7976
7977 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7978
7979         * winnt.el (nt-quote-args-verbatim): Added function.
7980         (nt-quote-args-prefix-quote): Added function.
7981         (nt-quote-args-backslash-quote): Added function.
7982         (nt-quote-args-double-quote): Added function.
7983         (nt-quote-args-functions-alist): New variable.
7984         (nt-quote-process-args): Added function. This is the main quoting
7985         work horse called from process-nt.c
7986
7987 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7988
7989         * winnt.el: Removed duplicate definitions for backspace,
7990         delete, M-backspace and C-M-backspace.
7991         (file-name-buffer-file-type-alist): Removed this variable.
7992         (find-buffer-file-type): Removed function.
7993         (find-file-binary):  Removed function.
7994         (find-file-text): Removed function.
7995         (find-file-not-found-set-buffer-file-type): Removed function.
7996         (save-to-unix-hook): Removed function.
7997         (revert-from-unix-hook): Removed function.
7998         (using-unix-filesystems): Removed function.
7999         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8000         warning.
8001         (x-set-selection): Removed function.
8002         (x-get-selection): Removed function.
8003         Removed commented FSFisms.
8004         Replaced copyright notice (this file is not part of GNU Emacs).
8005         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8006         comint-process-echoes setting to t.
8007
8008 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8009
8010         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8011         and used following the interface change of
8012         `paths-find-recursive-path'.
8013
8014         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8015         regexp instead of a list of base names.
8016         (paths-version-control-filename-regexp):
8017         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8018         Introduced and used following the interface change of
8019         `paths-find-recursive-path'.
8020
8021 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8024         on X devices, rather than on all non-TTY devices.
8025
8026 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8027
8028         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8029
8030         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8031
8032 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8033
8034         * itimer.el (activate-itimer): Fixed usage of integers
8035         as argument to `concat'.
8036
8037 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8038
8039         * itimer.el (start-itimer): replace the use of `concat' with
8040         `format'
8041
8042 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8043
8044         * mode-motion.el (mode-motion-hook): Clarify docstring.
8045         From Bob Weiner <weiner@altrasoft.com>
8046
8047         * loadhist.el (symbol-file): Supply prompt string when used
8048         interactively.
8049         From Bob Weiner <weiner@altrasoft.com>
8050
8051 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8052
8053         * loadup.el (really-early-error-handler): Ditto.
8054
8055         * update-elc.el: Ditto.
8056
8057         * setup-paths.el (paths-construct-exec-path): Ditto.
8058
8059         * make-docfile.el: Ditto.
8060
8061         * find-paths.el (paths-decode-directory-path): Use split-path
8062         instead of decode-path.
8063
8064         * files.el (parse-colon-path): Update docstring reference.
8065
8066 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8067
8068         * msw-init.el:
8069         * x-init.el:
8070         Bind cut'n'paste keys to non window-system specific functions.
8071
8072         * msw-select.el: New function mswindows-clear-clipboard.
8073         mswindows-cut-copy-clipboard extended to handle clearing of the
8074         selection and renamed to mswindows-cut-copy-clear-clipboard.
8075
8076         * select.el: on mswindows devices delete-primary-selection
8077         calls mswindows-clear-clipboard.
8078
8079 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8080
8081         * simple.el (quoted-insert): Inhibit quit when using read-char.
8082
8083         * cmdloop.el (read-char): Don't inhibit quit.
8084         (read-char-exclusive): Ditto.
8085         (read-char): Signal quit if quit-char was pressed.
8086         (read-char-exclusive): Ditto.
8087         (read-quoted-char): Return a character, not integer.
8088
8089         * menubar-items.el (default-popup-menu): Use Andy's generic
8090         selection code.
8091         (default-popup-menu): Fix code.
8092
8093 1998-05-14  Oliver Graf <ograf@fga.de>
8094
8095         * dragdrop.el (dragdrop-function-widget): this time it's done
8096
8097 1998-05-13  Oliver Graf <ograf@fga.de>
8098
8099         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8100
8101 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8102
8103         * device.el (device-pixel-width):
8104         (device-pixel-height):
8105         (device-mm-width):
8106         (device-mm-height):
8107         (device-bitplanes):
8108         (device-color-cells): Swapped parameters to device-system-metric
8109         according to the interface change.
8110
8111 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8112
8113         * mouse.el (default-mouse-motion-handler): Use new name of the
8114         function event-over-vertical-divider-p.
8115         Do not set E-W arrow cursor over the divider if
8116         vertical-divider-draggable-p is nil in the window.
8117         ([top-level]): Use new name for the variable
8118         vertical-divider-map.
8119         (drag-window-divider): Respect vertical-divider-draggable-p.
8120         Variable name typo fixes.
8121
8122 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8123
8124         * keymap.el (kbd): Define here; handle string constants and
8125         others...
8126
8127 1998-05-15  Christian Nyb <chr@mediascience.no>
8128
8129         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8130         in Emacs 18.
8131
8132 1998-05-13  Didier Verna  <didier@xemacs.org>
8133
8134         * mouse.el (drag-window-divider): give the vertical divider a
8135         pressed look when dragging it.
8136
8137 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8138
8139         * faces.el: predicate some more face operations on x or mswindows
8140         not just x.
8141
8142         * modeline.el: enable modeline coloring for mswindows.
8143
8144 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8145
8146         * minibuf.el (minibuffer-default): Added variable; compatible with
8147         FSF Emacs.
8148         (next-history-element): Used `minibuffer-default'.
8149
8150 1998-05-12  Oliver Graf <ograf@fga.de>
8151
8152         * dragdrop.el (dragdrop-function-widget): button and mods ok
8153         arguments still look a bit strange
8154         (dragdrop-compare-mods) created
8155         (dragdrop-drop-do-functions) correctly checks for buttons and
8156         modifiers
8157
8158 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8159
8160         * setup-paths.el (paths-default-info-directories): Replace
8161         path-separator with directory-sep-char.
8162
8163         * files.el (path-separator): Don't define it here.
8164
8165 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8166
8167         * update-elc.el: Ditto.
8168
8169         * setup-paths.el (paths-construct-exec-path): Ditto.
8170
8171         * make-docfile.el: Ditto.
8172
8173         * loadup.el (really-early-error-handler): Ditto.
8174
8175         * find-paths.el (paths-decode-directory-path): Use decode-path
8176         instead of decode-path-internal.
8177
8178         * files.el (parse-colon-path): Update docstring.
8179
8180 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8181
8182         * subr.el (get-buffer-window-list): Make BUFFER optional.
8183
8184         * window-xemacs.el (windows-of-buffer): Defalias to
8185         get-buffer-window-list.
8186
8187 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8188
8189         * disass.el: Fix maintainer keyword.
8190
8191         * bytecomp.el (byte-compile-and-load-file): Autoload.
8192         (byte-compile-buffer): Ditto.
8193
8194         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8195         value is returned, not the name.
8196         (lisp-imenu-generic-expression): Enable it.
8197         (lisp-mode-variables): Ditto.
8198         (lisp-indent-offset): Change defconst to defvar.
8199         (lisp-indent-function): Ditto.
8200         (lisp-body-indent): Ditto.
8201
8202 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8203
8204         * modeline.el: Use zap-last-kbd-macro-event.
8205
8206         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8207         nil, don't attempt to do anything with messages.
8208         (eval-last-sexp): Use `letf' for clarity.
8209
8210 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8211
8212         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8213
8214 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8215
8216         * buff-menu.el:
8217         * lisp-mode.el:
8218         * obsolete.el:
8219         Change empty docstrings into no doc strings at all.
8220         Fix bogus FSF-format docstrings.
8221         * etags.el: Fix docstring.
8222
8223 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8224
8225         * package-get.el (package-get): Use internal md5
8226
8227 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8228
8229         * about.el (about-xemacs): Correct abuse of concat.
8230
8231 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8232
8233         * info.el (Info-mode): Use easymenu.
8234
8235 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8236
8237         * apropos.el (apropos): Don't use concat with integers.
8238
8239         * cmdloop.el (describe-last-error): Handle the case when no error
8240         was seen gracefully.
8241
8242         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8243         defun.
8244         (apropos-describe-plist): Ditto.
8245
8246         * help.el (with-displaying-help-buffer): Revert to a defun.
8247         (describe-key): Use it as defun.
8248         (describe-mode): Ditto.
8249         (describe-bindings): Ditto.
8250         (describe-prefix-bindings): Ditto.
8251         (describe-installation): Ditto.
8252         (view-lossage): Ditto.
8253         (describe-function): Ditto.
8254         (describe-variable): Ditto.
8255         (describe-syntax): Ditto.
8256
8257 1998-05-11  Oliver Graf <ograf@fga.de>
8258
8259         * dragdrop.el: changed order of require/provide
8260         (dragdrop-drop-mime-default) changed to new calling conventions
8261         (dragdrop-drop-do-functions) changed to new calling conventions
8262         (dragdrop-function-widget) this one needs more work...
8263
8264 1998-05-10  Oliver Graf <ograf@fga.de>
8265
8266         * about.el: another small change in my entry
8267         * dragdrop.el (dragdrop-drop-log-function): logging added
8268         plus customizations
8269         changed interface to handler functions. now called with event
8270         and object
8271
8272 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8273
8274         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8275         E-W arrow pointer displayed over draggable dividers.
8276
8277         * mouse.el (default-mouse-motion-handler): Show it when
8278         appropriate.
8279         (drag-window-divider): Added.
8280         ([top-level]): Initialized window-divider-map with a keymap
8281         binding the above function to left button down event.
8282
8283         * x-mouse.el (x-init-pointer-shape): Initialize
8284         divider-pointer-glyph from Cursor.dividerPointer, or use default
8285         E-W double arrow.
8286
8287 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8288
8289         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8290
8291 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8292
8293         * simple.el (count-words-buffer): Don't query for buffer.
8294         (count-lines-buffer): Ditto.
8295
8296 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8297
8298         * help.el (where-is): add optional insert argument.
8299
8300 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8301
8302         * help.el (describe-key-briefly): New argument INSERT.
8303
8304         * simple.el (eval-expression): New optional argument; synch with
8305         FSF 20.3.
8306
8307         * keydefs.el (global-map): Add new register bindings.
8308
8309         * register.el: Synched with FSF 20.3.
8310
8311 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8312
8313         * window-xemacs.el (recenter): all arguments are optional.
8314
8315 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8316
8317         * device.el: (device-pixel-width): Reflected name/parameters
8318         change to device-system-metric.
8319         (device-pixel-height): Ditto.
8320         (device-mm-width): Ditto.
8321         (device-mm-height): Ditto.
8322         (device-bitplanes): Ditto.
8323         (device-color-cells): Ditto.
8324
8325 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8326
8327         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8328
8329         * cl.el (most-positive-fixnum): Document.
8330         (most-negative-fixnum): Ditto.
8331
8332         * cus-dep.el: Updated comment.
8333
8334         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8335         constant.
8336
8337         * cus-load.el (custom-put): Removed.
8338
8339         * files.el (after-find-file): Just resignal quit instead of
8340         signaling "canceled".
8341
8342 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8343
8344         * frame.el (other-frame): Use `focus-frame' instead of
8345         select-frame kludges.
8346
8347         * lisp-mode.el: Update lisp-indent-function for
8348         save-selected-frame and with-selected-frame.
8349
8350         * frame.el (save-selected-frame): New macro.
8351         (with-selected-frame): Ditto.
8352         (other-frame): Use `set-frame-focus'.
8353
8354 1998-05-06  Oliver Graf <ograf@fga.de>
8355
8356         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8357         (dragdrop-drop-url-default) default handler for URL drops created
8358         (dragdrop-drop-mime-default) default handler for MIME drops created
8359         (dragdrop-drop-functions) default custom for handling drops created
8360         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8361
8362 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8363
8364         * mouse.el: Removed redundant mouse-mswindows-drop function.
8365
8366 1998-05-05  Oliver Graf <ograf@fga.de>
8367
8368         * about.el: changed some text in my entry
8369         * dragdrop.el: added customs
8370
8371 1998-05-04  Oliver Graf <ograf@fga.de>
8372
8373         * mouse.el: killed global drop key bindings
8374         (mouse-offix-drop) removed
8375         * dragdrop.el: created
8376         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8377
8378 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8379
8380         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8381         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8382
8383         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8384         obsolete comment.
8385
8386         * scrollbar.el (scrollbars-visible-p): Use new
8387         {vertical,horizontal}-scrollbar-visible-p specifiers.
8388
8389 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8390
8391         * device.el (device-pixel-height):
8392         (device-pixel-width):
8393         (device-mm-width):
8394         (device-mm-height):
8395         (device-bitplanes):
8396         (device-color-cells): Moved these 6 functions from device.c; they
8397         all use single (device-system-metrics) call.
8398
8399 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8400
8401         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8402         were renamed.
8403
8404         * menubar-items.el:
8405         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8406         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8407
8408         * help.el (help-map): Remove Hyperbole keybinding logic.
8409         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8410
8411 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8412
8413         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8414         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8415
8416 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8417
8418         * msw-glyphs.el: use nicer icon3 from the frame icon.
8419
8420 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8421
8422         * version.el (emacs-version): Remove InfoDock conditionals.
8423
8424         * startup.el (startup-splash-frame): Change ID logo name.
8425
8426 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8427
8428         * files.el (after-find-file): If the user presses C-g on
8429         directory-creation prompt, kill the buffer.
8430
8431 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8432
8433         * simple.el (count-words-region): Reverse previous change.
8434
8435 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8436
8437         * replace.el (query-replace): Just call perform-replace.
8438         (query-replace-regexp): Ditto.
8439         (perform-replace): Move region handling here.
8440         (perform-replace): Use the new arg to match-data.
8441
8442 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8443
8444         * x-init.el: Install X specific display table that
8445           displays char 0240 as a space to avoid whatever it is
8446           that screws up display of that character code.
8447
8448 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8449
8450         * help.el (function-arglist): If no arguments are documented for a
8451         subr, print nothing rather than incorrect output.
8452
8453 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8454
8455         * cmdloop.el (command-error): Update bail-out error message to use
8456         `emacs-program-name'.
8457
8458         * lib-complete.el: Remove reader macro cruft.
8459
8460         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8461         cruft.
8462
8463         * simple.el (count-words-region): Drop interactive-p check on the
8464         message.
8465
8466 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8467
8468         * font.el
8469         * msw-faces.el
8470         Correct spelling of mswindows-font-canonicalize-name.
8471
8472 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8473
8474         * ldap.el (ldap-host-parameters-alist): Replaced with
8475         `ldap-host-parameters-plist'
8476         (ldap-search): Adapt to previous change
8477
8478 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8479
8480         * about.el (about-hackers): Update Bob Weiner bio.
8481         (about-maintainer-info): Ditto.
8482
8483 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8484
8485         * simple.el (display-warning-minimum-level): Docfix.
8486
8487 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8488
8489         * widget.el (:default-get): New keyword.
8490         * wid-edit.el (default, widget-default-default-get): Define it.
8491         (group, widget-group-default-get): Define it.
8492         (menu-choice, widget-choice-default-get): Define it.
8493         (widget-default-get): New function.
8494         (widget-choice-action): Call it.
8495         (widget-editable-list-entry-create): Call it.
8496
8497 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8498
8499         * byte-optimize.el (byte-boolean-vars): Removed.
8500         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8501         lookup through `byte-boolean-vars'.
8502
8503 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8504
8505         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8506         resource-provided values into ghost specs for scrollbar-height and
8507         scrollbar-width.
8508
8509 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8510
8511         * byte-optimize.el: Don't attempt to optimize /=.
8512
8513         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8514         (byte-compile-/=): Ditto.
8515
8516 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8517
8518         * apropos.el: Use `with-displaying-help-buffer'.
8519         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8520         Use `with-displaying-help-buffer'.
8521         (apropos-follow): Do not give special treatment to buffer cursor
8522         was in prior to a mouse click.
8523         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8524         (apropos-print-doc): Set correct buffer for setting text
8525         properties.
8526
8527 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8528
8529         * help.el (help-buffer-prefix-string): New variable.
8530         (help-buffer-name): Use it.
8531
8532         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8533         mode menu.
8534
8535 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8536
8537         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8538
8539 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8540
8541         * files.el (find-file-noselect): Update docstring.
8542         (find-file-noselect): Signal an error if found an unreadable file.
8543         (file-chase-links): Save the match data.
8544         (normal-mode): Use `lwarn' and `error-message-string'.
8545         (interpreter-mode-alist): Change defconst to defvar.
8546         (inhibit-first-line-modes-regexps): Ditto.
8547         (inhibit-first-line-modes-regexps): Added .tgz.
8548         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8549         (change-major-mode-with-file-name): New user-option.
8550         (set-visited-file-name): Synched with FSF.
8551         (file-name-extension): New function, from FSF 20.3.
8552         (file-relative-name): Synched with FSF.
8553         (save-some-buffers): Support the C-r feature.
8554         (recover-session): Synched with FSF.
8555         (kill-some-buffers): Ditto.
8556         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8557
8558 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8559
8560         * files.el (insert-file): Undo previous change and reenable use of
8561         format.el.
8562
8563 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8564
8565         * window-xemacs.el (recenter): Define.
8566
8567 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8568
8569         * font.el (mswindows-font-create-name)
8570         (mswindows-font-create-object): new functions for mswindows type
8571         fonts.
8572
8573         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8574         strings are parsed as well as font objects.
8575
8576 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8577
8578         * modeline.el (defining-kbd-macro): Restore modeline indication of
8579         kbd-macro being recorded.
8580         (add-minor-mode): Simplify docstring.
8581         (modeline-minor-mode-menu): Remove stuff.
8582
8583 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8584
8585         * code-process.el (call-process): dynamically decide process
8586         coding type.
8587
8588 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8589
8590         * modeline.el: Add line-number-mode, column-number-mode to
8591         the modeline minor-mode menu.  Button2 on the line number does
8592         goto-line.
8593
8594 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8595
8596         * mouse.el: move x-selection-owner-p type things to
8597         selection-owner-p.
8598
8599         * msw-init.el: copy zmacs stuff from x-init.el
8600
8601         * msw-select.el (mswindows-own-selection)
8602         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8603         functions. Very simple minded implementation of selectio
8604         ownership.
8605
8606         * select.el (own-selection) (disown-selection)
8607         (activate-region-as-selection) (select-make-extent-for-selection)
8608         (valid-simple-selection-p): functions moved from x-select.el for
8609         generalized selection.
8610
8611         * x-select.el: see select.el changes.
8612
8613         * x-toolbar.el: use new selection functions.
8614
8615 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8616
8617         * packages.el (packages-find-package-directories): Fixed bug that
8618         would pick up multiple site-package directories.
8619         (package-locations): Added "xemacs-packages" as a late package
8620         location.
8621
8622         * find-paths.el: Now uses `emacs-program-name' and
8623         `emacs-program-version'.
8624         Additions to enforce version-specific directories in
8625         `paths-find-version-directory'.
8626
8627 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8628
8629         * default.el: Removed.
8630         * site-start.el: Removed.
8631
8632 1998-04-29  Didier Verna  <didier@xemacs.org>
8633
8634         * minibuf.el (minibuffer-history-minimum-string-length): Default
8635         to nil.
8636
8637 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8638
8639         * find-paths.el (paths-program-name): Rename.
8640         (paths-emacs-root-p): Ditto.
8641         (paths-find-site-directory): Ditto.
8642
8643 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8644
8645         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8646         `emacs-lisp-byte-compile-and-load'.
8647
8648 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8649
8650         * ldap.el (ldap-search): Fixed additional parameter passing to
8651         `ldap-open'
8652
8653 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8654
8655         * select.el (kill-primary-selection) (selection-owner-p)
8656         (copy-primary-selection) (yank-clipboard-selection)
8657         (selection-exists-p) (delete-primary-selection): new file and
8658         functions that do the right thing for the selected device.
8659
8660         * x-menubar.el: use generalised selection functions.
8661
8662         * dumped-lisp.el: dump select.el.
8663
8664 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8665
8666         * find-paths.el (paths-progname): New variable.
8667         (paths-emacs-root-p): Use it.
8668         (paths-find-site-directory): Ditto.
8669
8670 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8671
8672         * loadup.el ((member "dump" command-line-args)): Dump as
8673         `infodock' if InfoDock.
8674
8675 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8676
8677         * find-paths.el (construct-emacs-version): Simplify, include
8678         program name in the return value.
8679         * (paths-find-version-directory): Use it.
8680
8681 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8682
8683         * info.el (Info-parse-dir-entries): Fixed regexp
8684         (Info-build-dir-anew): Remove full suffix and capitalize info file
8685         name for files with no @direntry
8686         (Info-batch-rebuild-dir): New function
8687         (Info-suffixed-file): Check for regular files instead of simple
8688         file existence (could catch directories before)
8689
8690 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8691
8692         * setup-paths.el, find-paths.el: Removed uses of `not' which
8693         temacs doesn't have.
8694
8695         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8696         into root searching.
8697
8698 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8699
8700         * subr.el: Remove definition of `not'.
8701
8702 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8703
8704         * msw-glyphs.el: enable graphics support.
8705
8706 1998-04-23  Didier Verna  <didier@xemacs.org>
8707
8708         * x-menubar.el (default-menubar): restored the line-number-mode
8709         option.
8710
8711         * misc doc string updates related to the options menu.
8712
8713 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8714
8715         * setup-paths.el (paths-construct-load-path): Fix typo.
8716
8717 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8718
8719         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8720         font-menu-ignore-scaled-fonts don't have to be bound now; this
8721         gets us one step further towards making --no-autoloads work.
8722
8723         * startup.el (normal-top-level): Load auto-autoloads only if
8724         lisp-directory is non-nil.
8725
8726         * setup-paths.el (paths-construct-load-path): Made it robust
8727         against nil lisp-directory.
8728
8729         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8730         to the list of variables that cause a warning when nil.
8731
8732         * toolbar.el (init-toolbar-location): Now works even when there's
8733         no toolbar icon directory.
8734
8735 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8736
8737         * help.el (view-lossage): Recognize it.
8738
8739         * simple.el (log-message): Mark multiline messages.
8740
8741 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8742
8743         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8744
8745 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8746
8747         * package-get.el (package-get-all):  add `\n' separator to
8748         interactive specification so that both variables are read
8749
8750 1998-04-22  Didier Verna  <didier@xemacs.org>
8751
8752         * x-menubar.el: ported the options menu to Custom.
8753         Moved the "read only" toggle button to the buffers menu.
8754         Corrected some missing ;;;###autoload or defcustom.
8755
8756         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8757         the scrollbar-visible specifier for options menu handling.
8758
8759         * toolbar.el (toolbar-visible-p)
8760                      (toolbar-captioned-p)
8761                      (default-toolbar-position): defcustom wrappers around
8762         the toolbar specifiers for options menu handling.
8763
8764         * frame.el (get-frame-for-buffer-default-instance-limit):
8765         defcustom it for options menu handling.
8766
8767         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8768         font-lock-mode for options menu handling.
8769
8770         * cus-start.el: added Custom properties to overwrite-mode for
8771         options menu handling.
8772
8773 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8774
8775         * about.el: shameless self-promotion.
8776
8777 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8778
8779         * simple.el (raw-append-message): Slightly optimize.
8780         (remove-message): Use `push' for clarity.
8781         (append-message): Ditto.
8782         (display-warning): Dito.
8783         (raw-append-message): Send the message to the appropriate device.
8784
8785 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8786
8787         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8788         From Sean MacLennan <Sean.MacLennan@pika.ca>
8789
8790 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8791
8792         * setup-paths.el: Changed `directory-sep-char' to
8793         `path-separator', following a change in GNU Emacs.
8794
8795 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8796
8797         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8798         (Info-build-dir-anew): Add a final newline.
8799         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8800         is `always'
8801         (Info-rebuild-dir): Ditto
8802
8803         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8804
8805 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8806
8807         * simple.el (count-words-buffer): Retain zmacs region.
8808         (count-words-region): Ditto.
8809         * simple.el: (what-line): Expanded line counts.
8810         (count-lines): New parameter to conditionalize whether collapsed
8811         lines get counted.
8812         From Bob Weiner <weiner@altrasoft.com>
8813
8814 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8815
8816         * packages.el (package-locations): infodock-packages must override
8817         mule-packages and packages.
8818
8819 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8820
8821         * wid-edit.el:
8822         remove rude messages from widget-activation-widget-mapper
8823         and widget-activation-glyph-mapper
8824
8825 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8826
8827         * toolbar.el: Remove (featurep 'x) test from
8828         toolbar-make-button-list
8829
8830 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8831
8832         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8833         only if in the same frame.
8834
8835 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8836
8837         * packages.el (package-locations): Added site-packages hierarchy.
8838
8839         * setup-paths.el (paths-default-info-directories): Introduced and
8840         used.
8841
8842         * packages.el, setup-paths.el: Set various path searching depths
8843         to 1.
8844
8845         * packages.el (packages-hierarchy-depth):
8846         (packages-load-path-depth): Introduced and used.
8847
8848         * setup-paths.el (paths-load-path-depth): Introduced and used.
8849
8850         * find-paths.el (paths-find-recursive-path): Added max-depth
8851         parameter.
8852
8853 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8854
8855         * setup-paths.el (paths-construct-info-path): Removed
8856         dependency on behavior of (file-name-as-directory "").
8857
8858 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8859
8860         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8861         lisp objects
8862
8863 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8864
8865         * dump-paths.el, startup.el: Added handling for --debug-paths.
8866
8867 1998-04-15  William M. Perry  <wmperry@aventail.com>
8868
8869         * wid-edit.el: We cannot just set the help-echo or balloon-help
8870           properties for an extent based on the :help-echo widget
8871           property, since help-echo and balloon-help cause an EXTENT to
8872           get passed in, where :help-echo functions are expecting a WIDGET
8873
8874 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8875
8876         * scrollbar.el (init-scrollbar-from-resources): Call
8877         mswindows-init-scrollbar-metrics when appropriate.
8878
8879 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8880
8881         * dumped-lisp.el: dump x-toolbar for window system
8882
8883         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8884         have support and xpm.
8885
8886 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8887
8888         * files.el (toggle-read-only): Fix docstring.
8889         From Didier Verna <didier@xemacs.org>
8890
8891 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8892
8893         * startup.el (normal-top-level): Load autoload-file-name without
8894         specifying an extension---some people only auto-autoload.el.gz.
8895
8896 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8897
8898         * files.el (backup-enable-predicate): Don't bomb on NAME being
8899         nil.
8900
8901 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8902
8903         * find-paths.el, packages.el: Now prefers configure'd paths.
8904         This shouldn't cause any of the originally anticipated problems as
8905         the current paths architecture will not define the various
8906         configure-xxx variables if they're not specified on the configure
8907         command line.
8908
8909         * find-paths.el, setup-paths.el, packages.el: Removed all
8910         mentionings of "/" as a path separator.
8911         Used paths-construct-path throughout.
8912
8913         * find-paths.el (paths-construct-path): Created to assemble paths
8914         from directory components.
8915
8916         * setup-paths.el, packages.el: Used paths-decode-directory-path
8917         instead of decode-path-internal.
8918
8919         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8920         and associates.
8921         (paths-decode-directory-path) Created.
8922
8923         * setup-paths.el: Changed configure-exec-path to
8924         configure-exec-directory.
8925
8926 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8927
8928         * packages.el (packages-find-packages): Fixed decoding of
8929         EMACSPACKAGEPATH.
8930
8931         * startup.el: -no-packages -> -no-early-packages.
8932
8933         (packages-load-package-lisps): Fixed loading of auto-autoload
8934         files.
8935
8936         * startup.el (normal-top-level): Fixed loading of core
8937         auto-autoload.
8938
8939         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8940
8941         * startup.el, packages.el, dump-paths.el: Added proper settings
8942         for site-directory and lisp-directory variables.
8943
8944         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8945         inhibit-package-autoloads and fixed handling of it.
8946
8947         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8948         handling of former inhibit-package-init, now
8949         inhibit-early-packages, to make -vanilla etc. work.
8950
8951 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8952
8953         * code-process.el (start-process): Fallback to 'undecided instead
8954         of 'binary for process input coding stream.
8955
8956         * process.el (start-process): Docstring fix.
8957
8958 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8959
8960         * info.el (Info-insert-dir): Do not insert temporary dir files
8961         in Info-dir-file-attributes
8962         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8963         (Info-rebuild-dir): Ditto.
8964
8965 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8966
8967         * obsolete.el: Added obsoleteness declarations for
8968         `site-directory' and `Info-default-directory-list'.
8969
8970 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8971
8972         * find-paths.el (paths-find-emacs-root): Only look at the
8973         executable at the end of the symlink chain for determining the
8974         Emacs root.
8975
8976 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8977
8978         * setup-paths.el (paths-construct-info-path): Changed construction
8979         to cater to gone default in configure.
8980
8981         * find-paths.el (paths-uniq-append): Added.
8982
8983         * packages.el: Rewritten package path construction once again.
8984
8985         * dump-paths.el, startup.el: Removed package-path as a global
8986         variable.
8987
8988         * package-admin.el (package-admin-add-single-file-package):
8989         (package-admin-add-binary-package): Changed package-path to
8990         late-packages.
8991
8992         * packages.el (packages-split-path): Split path at "/" rather than
8993         nil according to change in emacs.c.
8994
8995 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8996
8997         * setup-paths.el (paths-construct-info-path): Changed info path
8998         order so that directories come out right.
8999         (paths-find-lock-directory): Fixed bug: It used to think
9000         configure-lock-directory is a path.
9001
9002 1998-04-06  Jeff Miller <jmiller@smart.net>
9003
9004         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9005         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9006         eases the use of toolbar-add/kill-item functions.
9007
9008 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9009
9010         * code-files.el (file-coding-system-alist): Commented out
9011         loaddefs.el magical treatment.
9012
9013 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9014
9015         * info.el (Info-rebuild-outdated-dir): Added new option
9016         `conservative' and made it the default
9017         (Info-rebuild-dir): Appropriately parse multi-line description
9018         strings, and multi-section dir files. Issue warning when dir
9019         is rebuilt as temporary
9020         (Info-build-dir-anew): Issue warning when dir is built as
9021         temporary
9022
9023 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9024
9025         * list-mode.el (list-mode-map): Bind highlight motion commands to
9026         standard keys left, right, C-b and C-f.
9027
9028 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9029
9030         * files.el (auto-mode-alist): allow .sc for Scheme->C
9031
9032 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9033
9034         * loadup.el (pureload): Don't quote (garbage-collect).
9035
9036 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9037
9038         * package-get-base.el: Updated.
9039
9040 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9041
9042         * isearch-mode.el (isearch-just-started): New variable.
9043         (isearch-mode): Set it.
9044         (isearch-repeat): Advance one character forward only if the search
9045         was successful, and was not just started.
9046         (isearch-repeat): Clear isearch-just-started.
9047
9048 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9049
9050         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9051         if running -batch.
9052
9053 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9054
9055         * subr.el (listify-key-sequence): Removed.
9056
9057 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9058
9059         * bytecomp.el (byte-compile-print-gensym): New option.
9060         (byte-compile-output-file-form): Use it.
9061         (byte-compile-output-docform): Ditto.
9062         (byte-compile-compiled-obj-to-list): Ditto.
9063
9064 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9065
9066         * msw-glyphs.el: set frame icon if xpm support.
9067
9068 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9069
9070         * help.el: Code that pretty prints variable values
9071           removed.
9072
9073 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9074
9075         * find-paths.el (paths-emacs-root-p): Correct test for installation
9076         directory.
9077         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9078
9079 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9080
9081         * loaddefs.el: Don't set debug-ignored-errors; leave
9082           its default value set to nil.
9083
9084 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9085
9086         * info.el (Info-rebuild-dir): fixed mis-spelling.
9087
9088 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9089
9090         * info.el (Info-rebuild-outdated-dir): New custom var
9091         (Info-insert-node): Create/update dir file when needed, ie when it
9092         does not exist or is older than some info files in directory
9093
9094 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9095
9096         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9097         for last packages, mainly for using a 20.4 package base.
9098
9099         * packages.el (late-packages): Typo fix.  It was called
9100         early-packages.
9101
9102         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9103         relative symlinks correctly.
9104         (paths-find-emacs-roots): More rigorous checking for plausible
9105         configuration-time root.
9106
9107         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9108         find its roots.
9109
9110 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9111
9112         * faces.el: Fix docstrings.
9113         * glyphs.el: Fix docstrings.
9114         * mouse.el: Fix docstrings.
9115
9116         * frame.el: Change phrase `current frame' to `selected frame'.
9117
9118         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9119
9120         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9121         macros using backquote to make them infinitely more readable.
9122
9123 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9124
9125         * packages.el (packages-find-package-path): Hardcoded specialized
9126         InfoDock support until we can clean this up.
9127
9128         * help.el (describe-bindings-1): Return the value of the bindings
9129         help buffer created.
9130         (describe-bindings): Ditto.
9131
9132         * simple.el (set-variable): Restore previous behavior of not
9133         bombing if the variable to set is not boundp.
9134
9135 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9136
9137         * packages.el (packages-handle-package-dumped-lisps): Allow for
9138         non-local files to be loaded off the package-lisp variable.
9139
9140 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9141
9142         * x-faces.el: Global X resources should override
9143           specs for all device classes (color, grayscale, mono);
9144           code currently doesn't override any of them.  Fixed by
9145           calling remove-specifier with '(x default) as the tag
9146           set and allowing inexact matches.
9147
9148 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9149
9150         * faces.el: Separated face initializations based on
9151           device classes into device type specific (tag set,
9152           instantiator) pairs.
9153
9154 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9155
9156         * wid-edit.el (widget-choice-action): Remember user's explicit
9157         choice.
9158         (widget-choice-value-create): Respect it.
9159         From Richard Stallman <rms@gnu.org>
9160
9161 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9162
9163         * setup-paths.el (paths-construct-info-path): Always append
9164         existing directories from configure-time info path.
9165
9166         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9167         Info-directory-list.
9168
9169         * info.el: Removed Info-default-directory-list which was broken by
9170         design.
9171         Removed bogus initialization of Info-directory-list---startup.el
9172         can do a much better job.
9173         Added autoload of Info-directory-list.
9174
9175         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9176         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9177         be exclusive; now it's merely given precedence, just like in the
9178         old days.
9179
9180 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9181
9182         * find-paths.el (paths-find-architecture-directory): Fix bug with
9183         finding; it used to default too early.
9184
9185 1998-03-25  Martin Buchholz <martin@xemacs.org>
9186
9187         * packages.el (packages-split-path): Fix a bug; it used to fail
9188         for paths that weren't split.
9189
9190 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9191
9192         * finder.el (finder-compile-keywords): trap on errors.
9193
9194 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9195
9196         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9197           fourth argument of t so that only the specs exactly
9198           matching the tag lists are removed.
9199
9200 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9201
9202         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9203
9204 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9205
9206         * minibuf.el (mouse-read-file-name-1): If a default directory was
9207         specified, use it for generating the completions.
9208
9209 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9210
9211         * update-elc.el: Now respects inhibit-package-init and
9212         inhibit-site-lisp.
9213         Now does path construction with loadup-paths.
9214
9215         * startup.el (normal-top-level, startup-setup-paths): Now respects
9216         inhibit-package-init and inhibit-site-lisp.
9217
9218         * packages.el (packages-find-package-path): Extended package path
9219         by version-specific hierarchies.
9220         (packages-find-packages): Now respects inhibit flag and
9221         inhibit-site-lisp.
9222         Moved path setup to loadup-paths.
9223
9224         * make-docfile.el: Now respects inhibit-package-init and
9225         inhibit-site-lisp.
9226         Now does path construction with loadup-paths.
9227
9228         * loadup.el: Now respects inhibit-package-init and
9229         inhibit-site-lisp.
9230
9231         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9232
9233         * loadup-paths.el: New file: setup load-path to encompass
9234         packages.
9235
9236 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9237
9238         * auto-show.el: load-gc renamed to pureload.
9239         * site-load.el: Ditto.
9240         * packages.el (toplevel): Ditto.
9241         * loadup.el (really-early-error-handler): Ditto.
9242         * dumped-lisp.el (preloaded-file-list): Ditto.
9243         * cus-face.el (custom-declare-face): Ditto.
9244
9245 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9246
9247         * <Today>: The Big Path Searching Overhaul.
9248
9249         * find-paths.el: New file: find and assemble paths in the
9250         installation hierarchy.
9251
9252         * setup-paths.el: New file: global layout of paths and directories
9253         within the XEmacs hierarchy.
9254
9255         * packages.el: Replaced everything related to path searching and
9256         startup by code in terms of find-paths.
9257
9258         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9259         the new path searching engine.
9260
9261         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9262         and setup-paths.
9263
9264 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9265
9266         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9267         setup-paths.el.
9268
9269 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9270
9271         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9272         compiles identically in any configuration.
9273         Removed irrelevant commentary.
9274
9275 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9276
9277         * simple.el (set-variable): Allow setting specifiers.
9278
9279 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9280
9281         * lisp.el (forward-sexp): Revert previous change.
9282
9283 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9284
9285         * frame.el (frame-initialize): Use `delete-console' instead of
9286         `delete-device' to delete the stream console to match the usage in
9287         Fkill_emacs.
9288
9289 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9290
9291         * files.el (cdpath-previous): New variable.
9292         (cd): Use it.
9293         From Bob Weiner <weiner@wave.altrasoft.com>
9294
9295 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9296
9297         * keydefs.el: Changed keybindings of forward-char,
9298           backward, scroll-up and scroll-down to point to their
9299           -command counterparts.
9300
9301         * simple.el: New functions: forwarc-char-command,
9302           backwrad-char-command, scroll-up-command,
9303           scroll-down-command which work liek their counterparts
9304           except that they honor the variable
9305           signal-error-on-buffer-boundary.
9306
9307           Definition of signal-error-on-buffer-boundary received
9308           from src/cmds.c.
9309
9310           defvar declaration added for word-across-newline to avoid
9311           byte-compiler warning about the free variable reference.
9312
9313 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9314
9315         * winnt.el: Removed "%t" from the beginning of
9316         modeline-format. From now on, there's no nt-specifics in the modeline.
9317
9318 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9319
9320         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9321         of `when' with `if'.
9322
9323 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9324
9325         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9326         mswindows. Must be reworked along with glyphs.el, or
9327         merged into it, after there is images support.
9328
9329         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9330         'mswindows.
9331
9332 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9333
9334         * faces.el: fix for text cursor initialization.
9335         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9336         From Andy Piper <andyp@parallax.co.uk>
9337
9338 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9339
9340         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9341         if there is an existing package that handles it and warn the user
9342         about that mode.
9343
9344 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9345
9346         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9347         Installation" menu item when Installation-string is not bound.
9348
9349 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9350
9351         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9352         From Jeremiah W. James <jerry@cs.ucsb.edu>
9353
9354 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9355
9356         * msw-faces.el:
9357         * faces.el: Fix face initialization.
9358
9359 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9360
9361         * files.el (backup-enable-predicate): fix breakage introduced
9362         by TMPDIR patch.
9363
9364 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9365
9366         * x-faces.el (x-init-face-from-resources): The
9367           TTY face property retrieval functions don't return
9368           specifiers, so use face-property instead.
9369
9370 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9371
9372         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9373
9374 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9375
9376         * x-menubar.el: Expanded documentation for
9377           option-save-faces.  Changed Options -> Browse Faces
9378           menu entry to invoke customize-face.
9379
9380 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9381
9382         * faces.el: Most face initialization moved out of
9383           init-other-random-faces to the top level so that the
9384           initialization happens before Xemacs is dumped.  Much
9385           of the fascist "face-differs-from-default-p or FROB!"
9386           code has been retired in favor of letting the user do
9387           what they want to do.  Face initialization code changed
9388           to use `default' specifier tag so that the settings can
9389           be overridden later if the user wishes it.
9390
9391 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9392
9393         * about.el (about-hackers): Update contributors list.
9394
9395 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9396
9397         * specifier.el: Define new specifier tag `default'.
9398
9399         * modeline.el: Initialize faces using `default' tag.
9400
9401         * x-faces.el (x-init-face-from-resources): Remove
9402           specifier specs containing the `default' tag before
9403           adding new specs.
9404
9405 1998-03-02  John Jones  <jj@asu.edu>
9406
9407         * package-get.el (package-get-all): fixed arguments on call to
9408         package-admin-add-single-file-package.
9409         * package-get.el (package-get-installedp): fixed to match
9410         advertised behavior.
9411         * package-get.el: added function package-get-update-all which
9412         installs newest versions of all the current packages (if they are
9413         not already installed).
9414
9415 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9416
9417         * files.el (find-file-noselect): Uncommented `truename' binding in
9418         `let*' and use it later to set `buffer-file-truename' iff it's
9419         still nil, as happens for example when finding a compressed
9420         file with "jka-compr".
9421
9422 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9423
9424         * faces.el: in make-face-* type functions do the operation for all
9425         window systems, not just the first one found.
9426
9427         * font.el: call mswindows-list-fonts for mswindows.
9428
9429 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9430
9431         * code-process.el (call-process-region):
9432         * process.el (call-process-region):
9433         * package-get.el (package-get-dir):
9434         * files.el (backup-enable-predicate):
9435         * gnuserv.el (gnuserv-temp-file-regexp):
9436         Use temp-directory in place of `/tmp'.
9437
9438 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9439
9440         * "Fast" dired-in-C enhancements for Windows 95/NT:
9441
9442         * files.el: Added function, `wildcard-to-regexp', from GNU
9443           Emacs.
9444
9445         * files.el (insert-directory): Modified to use special
9446           dired-in-C enhancements if present.
9447
9448 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9449
9450         * code-files.el: make default coding no-conversion.
9451
9452 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9453
9454         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9455         the load-path.
9456
9457         * update-elc.el: Strip directory when testing for files not to
9458         bytecompile.
9459
9460 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9461
9462         * lisp-mode.el: Use recommended form for menus.
9463
9464         * info.el (Info-construct-menu): Use recommended form for menus.
9465
9466         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9467         entry.
9468
9469 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9470
9471         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9472           (get-frame-for-buffer-noselect): Always return frames
9473           in the not-this-window-p cond clause.
9474
9475 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9476
9477         * help.el (describe-installation): New function.
9478
9479         * x-menubar.el (default-menubar): Add describe-installation to
9480         Help menu.
9481
9482         * packages.el (packages-unbytecompiled-lisp): Installation.el
9483         should not be bytecompiled.
9484
9485         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9486         XEmacs.
9487
9488         * x-menubar.el (default-menubar): Use correct guard for VM menu
9489         entry.
9490
9491         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9492         coding.
9493         From Andy Piper <andyp@parallax.co.uk>
9494
9495 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9496
9497         * ldap.el: Do not require ldap-internal at compile time.
9498
9499 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9500
9501         * code-files.el: new file. a virtual copy of mule-files.el
9502         but without charset
9503         dependencies. (toggle-buffer-file-ocding-system) new function for
9504         changing the eol type for the current buffer.
9505
9506         * code-process.el: new file. a copy of
9507         mule-process.el. mule-process.el will disappear when things have
9508         settled.
9509
9510         * coding.el: new file. a virtual copy of mule-files.el but
9511         without charset dependencies. (coding-system-base) new function
9512         for getting the parent coding system of a coding system with eol
9513         type set.
9514
9515         * dumped-lisp.el: add above files for the non-mule case.
9516
9517 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9518
9519         * window-xemacs.el (display-buffer): If no explicit
9520           frame is specified, search for a window that displays
9521           the buffer on the currently selected frame, before
9522           searching other frames.
9523
9524 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9525
9526         * frame.el (get-frame-for-buffer): If not-this-window-p
9527           is non-nil, use window on the selected frame if it is not
9528           also the selected window.  When defaulting, search for
9529           windows on the currently selected fgrame before searching
9530           other frames.
9531
9532 1998-02-25  Didier Verna  <didier@xemacs.org>
9533
9534         * modeline.el (modeline-swap-buffers): originally named
9535         `mouse-release-modeline'. Whether to actually swap the buffers is
9536         decided in `mouse-drag-modeline'.
9537         (mouse-drag-modeline): A button release event is considered a
9538         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9539         stay unchanged.
9540
9541 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9542
9543         * x-menubar.el: Put redo on the menubar.
9544         From Aki Vehtari <Aki.Vehtari@hut.fi>
9545
9546 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9547
9548         * bytecomp.el (displaying-byte-compile-warnings): if
9549         temp-buffer-show-function is set, use it to display current set of
9550         warnings in the "*Compile-Log-Show*" buffer.
9551
9552         * simple.el (display-warning-buffer): if temp-buffer-show-function
9553         is set, use it to display current set of warnings in the
9554         "*Warnings-Show*" buffer.
9555
9556 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9557
9558         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9559         Common Lisp.
9560
9561 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9562
9563         * menubar.el: Allow button descriptors at least 2 long.
9564
9565         * x-menubar.el (default-menubar): Use recommended forms.
9566         (file-menu-filter): Remove.
9567         (edit-menu-filter): Remove.
9568
9569 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9570
9571         * about.el (about-hackers): Updated.
9572
9573 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9574
9575         * help.el (help-max-help-buffers): new variable
9576         (help-register-and-maybe-prune-excess): new function
9577         (help-buffer-name): use help-max-help-buffers.
9578         (with-displaying-help-buffer): use
9579         help-register-and-maybe-prune-excess.
9580
9581         * help.el (help-maybe-pretty-print-value): if the value fits on
9582         one line, let it.
9583
9584 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9585
9586         * (with-displaying-help-buffer): there is no need to kill the buffer
9587         if it exists, because with-output-to-temp-buffer will clear it.
9588         further, killing the buffer violates the rule that
9589         temp-buffer-show-function, if set, has the full responsibility of
9590         showing the temp buffer.  killing the buffer fucks with the window
9591         configuration, hosing temp-buffer-show-function.
9592
9593
9594 1998-02-23  Didier Verna  <didier@xemacs.org>
9595
9596         * modeline.el (mouse-drag-modeline):
9597         - Always scroll the modeline that was originally clicked on.
9598         - Use x pixels instead of x characters (which doesn't work anyway)
9599         as horizontal reference for modeline dragging. This allows us to
9600         keep on dragging the modeline even if the motion event occurs in
9601         another window.
9602
9603 1998-02-23  Didier Verna  <didier@xemacs.org>
9604
9605         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9606         glyph on the modeline to indicate that dragging the mouse has an
9607         effect both horizontally and vertically.
9608
9609 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9610
9611         * about.el (about-xemacs): Get rid of redundant visible version
9612         number.
9613
9614 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9615
9616         * about.el (about-hackers): Update credits.
9617
9618 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9619
9620         * prim/register.el (view-register): Show register type file-query.
9621
9622 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9623
9624         * mode-motion.el (mode-motion-highlight-internal):
9625           save-excursion inside save-window-exucrsion form to
9626           hide buffer point changes from save-window-excursion.
9627           Prevents display flickering when the mouse pointer
9628           moves.
9629
9630 1998-02-17  Didier Verna  <didier@xemacs.org>
9631
9632         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9633         function to handle correctly the case of a toolbar one side of the
9634         window: scrolling will not necessarily happen.
9635
9636 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9637
9638         * files.el (after-find-file): Restore missing argument
9639           to format that provides filename for "... consider M-x
9640           recover-file" message.  Also call `message' with "%s"
9641           as the first arg instead of an arbitrary string.
9642
9643 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9644
9645         * about.el (about-hackers): Various additions.
9646
9647 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9648
9649         * autoload.el (generate-file-autoloads-1): Don't force an extra
9650         line out when copying on-the-same line autoloads.
9651
9652         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9653         is installed.
9654
9655 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9656
9657         * x11/x-win-xfree86.el (x-win-init-xfree86):
9658         * x11/x-win-sun.el (x-win-init-sun):
9659         * x11/x-init.el (x-initialize-compose):
9660         * prim/simple.el:
9661         (backward-or-forward-kill-sexp):
9662         (backward-or-forward-kill-sentence):
9663         (backward-or-forward-kill-word):
9664         (backward-or-forward-delete-char):
9665         * prim/isearch-mode.el (isearch-help-or-delete-char):
9666         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9667         x-keysym-on-keyboard-p to detect backspace.
9668         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9669         Clean up symbols used with dead keys, checking Linux and solaris
9670         keysyms.
9671         Simplify x-win-*.el using above methods.
9672         Change documentation for x-keysym-*-p functions.
9673
9674 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9675
9676         * about.el (about-hackers): Restore entries for Michael Sperber and
9677         Vinnie Shelton.
9678         From Vinnie Shelton <acs@acm.org>
9679
9680 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9681
9682         * simple.el (count-words-region): Ditto.
9683
9684 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * simple.el (count-words-buffer): Document.  Don't print anything
9687         if non-interactive.
9688
9689 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9690
9691         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9692         multiple files in InfoDock.
9693
9694 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9695
9696         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9697         from version.el in InfoDock.
9698
9699         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9700         specially.
9701
9702 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9703
9704         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9705         variable name in docstring.
9706
9707 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9708
9709         * menubar.h: Include "gui.h".
9710
9711 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9712
9713         * site-load.el: Fix documentation.
9714
9715 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9716
9717         * package-get-base.el (package-get-base): Updated.
9718
9719         * keymap.el: PC-ize.
9720
9721 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9722
9723         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9724         from' on a fresh line.
9725
9726 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9727
9728         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9729         object.
9730
9731 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9732
9733         * undo-stack.el: PC-ize.
9734
9735         * cmdloop.el: PC-ize.
9736
9737 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9738
9739         * bytecomp-runtime.el: PC-ize.
9740
9741         * byte-optimize.el: Prolog fixup.  PC-ize.
9742
9743         * cus-dep.el: Spelling fix.
9744
9745         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9746         entries follow).
9747
9748 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9749
9750         * text-mode.el (text-mode-hook-identify): New function,
9751         put on text-mode-hook.  Set text-mode-variant here.
9752         (text-mode): Don't set it here.
9753
9754 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9755
9756         * text-mode.el (text-mode-hook): New defvar.
9757         (text-mode-variant): New variable.
9758         (text-mode): Set that variable locally.
9759         (toggle-text-mode-auto-fill): New command.
9760
9761 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9762
9763         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9764
9765 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9766
9767         * text-mode.el (paragraph-indent-text-mode):
9768         Renamed from spaced-text-mode.
9769         (text-mode-map): Bind TAB to indent-relative.
9770         (indented-text-mode-map): Variable deleted.
9771         (indented-text-mode): Now an alias for text-mode.
9772
9773 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9774
9775         * loadup.el: test-atoms debugging stuffs removed.
9776
9777 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9778
9779         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9780
9781 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9782
9783         * help.el (describe-beta): Made it use `locate-data-file'.
9784         (describe-distribution): Ditto.
9785         (describe-copying): Ditto.
9786         (describe-project): Ditto.
9787         (view-emacs-news): Ditto.
9788
9789         * help-nomule.el (help-with-tutorial): Made it use
9790         `locate-data-file' to find tutorial.
9791
9792 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9793
9794         * about.el: Corrected my email address.
9795
9796         * mouse.el: Added 'mouse-mswindows-drop' similar to
9797         'mouse-offix-drop'.
9798
9799 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9800
9801         * loadup.el (running-xemacs): Spelling fix.
9802
9803 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9804
9805         * packages.el (packages-find-packages-1): Don't allow a backwards
9806         compatible lisp tree to overwrite `preloaded-file-list'.
9807
9808 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9809
9810         * loadup.el: Don't delete "xemacs" prior to dumping.
9811
9812 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9813
9814         * package-info.el (pi-last-mod-date): New function.
9815         (pi-author-version): New function.
9816         (batch-update-package-info): Use them.
9817
9818 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9819
9820         * frame.el (get-frame-for-buffer-default-to-current): Create.
9821         (get-frame-for-buffer-noselect): Allow user to use current frame
9822         with `get-frame-for-buffer-default-to-current'.
9823
9824 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9825
9826         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9827         (byte-compile-output-docform): Ditto.
9828         (byte-compile-compiled-obj-to-list): Ditto.
9829
9830 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9831
9832         * startup.el (command-line-1): Removed code that ran
9833           buffer-menu.
9834
9835 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9836
9837         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9838
9839 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * frame.el (suspend-emacs-or-iconify-frame): Check using
9842         `device-on-window-system-p' instead of explicitly checking for X,
9843         so that the same logic works for MS Windows.
9844         (suspend-or-iconify-emacs): Ditto.
9845
9846 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9847
9848         * about.el (about-maintainer-info): Andy Piper is back.
9849         (xemacs-hackers): Updated Andy Piper's email address.
9850         (about-hackers): Added Jonathan Harris.
9851         (about-hackers): Updated Tibor Polgar's email address.
9852
9853 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9854
9855         * about.el: Add xemacs.org email manager.
9856
9857         * package-get-base.el (package-get-base): Updated with most recent
9858         package updates.
9859
9860 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9861
9862         * help.el (function-arglist): Use `indirect-function' instead of
9863         `symbol-function' so that aliases are treated correctly.
9864
9865 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9866
9867         * help.el (help-map): Add f1 binding to `help-for-help'.
9868         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9869         (describe-key-briefly): Use `princ' "%s" to print object.
9870         (with-displaying-help-buffer): Kill buffer if it exists, again.
9871         (describe-key): Use `princ' "%s" to print object.
9872         (describe-function-1): Use `princ' "%s" to print object.
9873         Commented out alias lines removed.
9874         (help-pretty-print-limit): New variable to control pretty-printing
9875         of variable values.
9876         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9877         `help-pretty-print-value' again.  Only print-print when OBJECT is
9878         list of length less than `help-pretty-print-limit'.
9879         (describe-variable): Use `help-maybe-pretty-print-value' again.
9880
9881 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9882
9883         * simple.el (blink-matching-open): Remove C++ kludge.
9884         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9885
9886 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9887
9888         * info.el (Info-default-directory-list): Made the documentation
9889         more explanitory.
9890
9891 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9892
9893         * lisp/packages.el:
9894         * lisp/package-admin.el:
9895         * lisp/build-report.el:
9896         Fix typos.
9897
9898 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9899
9900         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9901         warnings in Java buffers without final newline and editing the
9902         last line.
9903
9904 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9905
9906         * packages.el (packages-find-packages-1): Don't allow a backwards
9907         compatible lisp tree to overwrite `preloaded-file-list'.
9908         Suggested by Colin Rafferty  <colin@xemacs.org>
9909
9910         * mouse.el (mouse-offix-drop): Set undo-boundary.
9911         From Oliver Graf <ograf@fga.de>
9912
9913 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9914
9915         * loadup.el (load-gc): rewrite as defun.
9916         Print something sensical if a required dump-time file isn't found.
9917
9918 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9919
9920         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9921         bug strikes a menudescriptor.
9922
9923         * package-get-base.el (package-get-base): Updated.
9924
9925         * package-info.el (batch-update-package-info): Derive REQUIRES
9926         from the Makefile.
9927
9928 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9929
9930         * files.el (save-some-buffers): Don't play games with deleting
9931         other windows if we are in the minibuffer window.
9932
9933 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9934
9935         * modeline.el (modeline-minor-mode-menu): Add support for :active
9936         (add-minor-mode): Document :active property to TOGGLE.
9937
9938 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9939
9940         * modeline.el (modeline-minor-mode-menu): Add support for an
9941         `:included' predicate in the `toggle-sym' plist.
9942         (add-minor-mode): Document the :included property, format
9943         docstring some more.
9944         (modeline-minor-mode-menu): Documentation string added.
9945
9946 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9947
9948         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9949         labels from the symbol-names by thwacking off the overly redundant
9950         and overused "mode", parenthesizing "minor", and capitalizing the
9951         resultant strings.  Also shortened the menu's title by eliminating
9952         the redundant buffer name.
9953         (add-minor-mode): Beautified the docstring, added mention of the
9954         `:menu-tag' property of TOGGLE.
9955         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9956         `toggle-sym' to beatify the mode-life menus.
9957         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9958         `auto-fill-function'.
9959
9960 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9961
9962         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9963         menus to :style 'toggle.
9964
9965 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9966
9967         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9968
9969 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9970
9971         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9972         only recognize first hyperlink.
9973         (hyper-apropos-highlightify): Deletia, this is already done by
9974         `hyper-apropos-insert-face'.
9975         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9976
9977 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9978
9979         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9980         mail.
9981         (toolbar-mail-reader): Add support for `send'.
9982         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9983
9984 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9985
9986         * info.el (Info-emacs-info-file-name): Add defvar for
9987         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9988         will function properly.
9989
9990 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9991
9992         * simple.el: make the backwards delete function called by
9993         `backward-or-forward-delete-char' user configurable.
9994
9995 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9996
9997         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9998         compiled function got loaded from.
9999
10000 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10001
10002         * term/apollo.el: Synched up with InfoDock 3.6.2.
10003
10004 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10005
10006         * startup.el (load-init-file): Load autoloads earlier.
10007         (startup-splash-frame): Handle InfoDock logo.
10008
10009         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10010         InfoDock.
10011         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10012
10013         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10014         doesn't have this function.
10015
10016         * packages.el (locate-data-file): Fix to call `locate-file'.
10017
10018 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10019
10020         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10021         version of version.el.
10022         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10023
10024         * x-menubar.el (default-menubar): Guard reference to
10025         `gnuserv-frame'.
10026         (default-menubar): Guard references to `font-lock-mode'.
10027         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10028         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10029
10030         * make-docfile.el: Don't snarf doc strings from autoloads.
10031
10032         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10033         loading auto-autoloads files.
10034
10035         * loaddefs.el: Disable dumping autoloads.
10036
10037 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10038
10039         * lisp-mnt.el: Synch to Emacs 20.2.
10040
10041         * help.el: Remove manual autoload of `finder-by-keyword'.
10042
10043         * finder.el (finder-by-keyword): Autoload.
10044
10045         * help.el: Conditionalize hyperbole setup.
10046
10047 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10048
10049         * packages.el (package-require): Update to reflect new data format.
10050
10051 1998-01-02  Didier Verna  <didier@xemacs.org>
10052
10053         * x-menubar.el (default-menubar): make the tutorials available
10054         through the menubar. (Plus some compilation warnings cleanup).
10055
10056 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10057
10058         * check-features.el: New file.  Perform sanity check after build.
10059
10060         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10061         files to tooltalk package.
10062         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10063         package.
10064
10065         * package-admin.el (package-admin-xemacs): Use better default for
10066         location of XEmacs binary.
10067
10068 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10069
10070         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10071         tag with sexp and add value tag with value `t'.
10072
10073 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10074
10075         * package-get.el: Changes to work with real data.
10076         From Pete Ware <ware@cis.ohio-state.edu>
10077
10078         * packages.el (packages-reload-autoloads): Guard load for the time
10079         being.
10080
10081         * update-elc.el ("packages.el"): Force loading packages.el instead
10082         of possibly out-of-date packges.elc.
10083         * make-docfile.el ("packages.el"): Ditto.
10084
10085 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10086
10087         * build-report.el (build-report-delete-regexp): Added a rule for
10088         the main tarball shadowing anything past it.
10089
10090 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10091
10092         * packages.el (package-provide): Delete a previous provide.
10093
10094         * package-info.el: New file.
10095
10096         * package-get.el: New file.
10097         From Pete Ware <ware@cis.ohio-state.edu>
10098         (package-get): Fix md5 computation to work with Mule.
10099
10100 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10101
10102         * simple.el (log-message-*): Quote symbols in docstrings properly.
10103
10104 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10105
10106         * packages.el (packages-new-autoloads): Ignore symbolic links.
10107
10108         * cus-face.el (face-custom-attributes-get): Fix typo.
10109         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10110
10111 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10112
10113         * startup.el (load-init-file): Reload new or changed autoloads
10114         unless inhibited.  Reload modified dumped lisp (stubbed).
10115
10116         * packages.el (packages-new-autoloads): New function.
10117         (packages-reload-autoloads): New function.
10118         (packages-reload-dumped-lisp): New (stub) function.
10119
10120         * loadup.el: Inhibit reloading dumped files when running temacs.
10121
10122         * loadhist.el (file-provides): Extend to handle variant
10123         extensions.
10124
10125         * replace.el (query-replace): Fix typo.
10126
10127 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10128
10129         * make-docfile.el: list-autoloads-path has been renamed.
10130         * update-elc.el: list-autoloads has been renamed.
10131
10132         * packages.el (packages-list-autoloads): Renamed.
10133         (packages-list-autoloads-path): Ditto.
10134
10135 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10136
10137         * packages.el (packages-find-packages-1): Made it signal a warning
10138         for an error in an auto-autoload.el file.
10139
10140 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10141
10142         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10143         tag with const.
10144         From Aki Vehtari <Aki.Vehtari@hut.fi>
10145
10146         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10147
10148         * loadhist.el (unload-feature): Remove autoload.
10149
10150 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10151
10152         * loadhist.el: Unpackaged.
10153
10154         * help.el (describe-symbol-find-file): Rename
10155         `describe-function-find-file' and make old name obsolete.
10156         (describe-function-1): Use it.
10157         (describe-function-1): Guard reference to
10158         `compiled-function-annotation'.
10159
10160 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10161
10162         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10163         argument.
10164         (help-mode-quit): New optional arg to control whether it kills or
10165         buries.  Tidied up.
10166         (with-displaying-help-buffer): Don't kill buffer initially, even
10167         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10168         (help-pretty-print-value): Rename back from
10169         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10170         use it, otherwise use dumped `cl-prettyprint'.
10171         (describe-variable): Use `help-pretty-print-value' again.
10172         (find-func): Removed reference to "find-func" at end.
10173
10174 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10175
10176         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10177           GUI XEmacs. Rename? x-menubar is rather window system
10178           independant, except for a couple of items.
10179
10180 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10181
10182         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10183         entries as they will no longer be distributed with XEmacs.
10184
10185         * format.el (format-alist): Fix image/tiff regexps.
10186         From P. E. Jareth Hein <jareth@camelot-soft.com>
10187
10188         * help.el (help-maybe-pretty-print-value): Rename.
10189         (describe-variable): Use it.
10190         (describe-variable): Add trailing linefeed.
10191
10192 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10193
10194         * help.el (describe-function-1): Don't output anything for
10195           arglist of autoload functions.
10196
10197 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10198
10199         * help.el (describe-function-1): Don't output anything for
10200           arglist of autoload functions.
10201
10202 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10203
10204         * help.el (help-mode-map): New bindings for `help-mode-bury',
10205         `describe-function-at-point', `describe-variable-at-point',
10206         `Info-elisp-ref', `customize-variable', `help-next-section' and
10207         `help-prev-section'.
10208         (help-next-section): New function.
10209         (help-prev-section): New function.
10210         (help-mode-quit): Changed to kill the help buffer.
10211         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10212         correctly.
10213         (help-buffer-name): New function to generate the name of help
10214         buffers.
10215         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10216         argument giving the name of the help buffer.
10217         (describe-key): Use `with-displaying-help-buffer' with name.
10218         (describe-mode): Ditto.
10219         (describe-bindings): Ditto.
10220         (describe-prefix-bindings): Ditto.
10221         (view-lossage): Ditto.
10222         (with-syntax-table): New macro.
10223         (function-called-at-point): Use `ignore-errors' and
10224         `with-syntax-table'.
10225         (function-at-point): Ditto.
10226         (describe-function): Use `with-displaying-help-buffer' with name.
10227         (function-arglist): Extracted from `describe-function-1'.  Returns
10228         function's arglist as string.
10229         (function-documentation): Extracted from `describe-function-1'.
10230         Returns function's docstring.
10231         (describe-function-1): Remove all the "stream" garbage, including
10232         the stream argument.  Use `function-arglist' and
10233         `function-documentation'.
10234         (describe-function-arglist): Just use `function-arglist'.
10235         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10236         (help-pretty-print-value): New function to help with
10237         pretty-printing variable values.  Knows about `#<...>'.  Needs
10238         `pp-internal'.
10239         (describe-variable): Use `with-displaying-help-buffer' with name.
10240         Formatting improved.  Display file where variable is defined, if
10241         known.  Use `help-pretty-print-value'.
10242         (describe-syntax): Use `with-displaying-help-buffer' with name.
10243         (list-processes): Remove "stream" garbage.
10244
10245 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10246
10247         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10248         call a dumped routine instead.
10249
10250         * x-win-xfree86.el: Wrap file in defun.
10251         * x-win-sun.el: Ditto.
10252
10253 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10254
10255         * help.el (view-emacs-news): Remove usage of outl-mouse which
10256         advises functions and does other evil things.
10257
10258 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10259
10260         * format.el (format-alist): Add `image/tiff'.
10261         From P. E. Jareth Hein <jareth@camelot-soft.com>
10262
10263 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10264
10265         * about.el (about-hackers): More names added.
10266
10267         * make-docfile.el: Remove superfluous package path search.
10268
10269         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10270
10271 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10272
10273         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10274         ignored shadows.
10275
10276 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10277
10278         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10279         get trailing slashes when added to the load-path.
10280
10281         * x-init.el (init-x-win): Locate where XEmacs X localization files
10282         are.
10283
10284 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10285
10286         * x-faces.el: Added support for foregroundToolBarColor
10287           to xpm-color-symbols.
10288
10289 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * etags.el (tags-remove-duplicates): Removed.
10292         (buffer-tag-table-list): Use `delete-duplicates'.
10293
10294         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10295         correctly.
10296         (get*): Defalias to `get'.
10297
10298         * cl.el (eql): Compare integers with `eq'.
10299         (cl-map-extents): Check for `map-extents' first.
10300
10301 1997-12-17  Didier Verna  <didier@xemacs.org>
10302
10303         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10304         added the 'numero', 'copyright' and 'trademark' symbols.
10305
10306         * leim/quail/latin-post.el ("french-postfix"): see above.
10307
10308 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10309
10310         * widget.el (define-widget): Check the arguments.
10311
10312         * cus-edit.el (customize-face): Use `check-argument-type'.
10313         (custom-variable-value-create): Use `signal' to signal error.
10314         (custom-variable-reset-saved): Ditto.
10315         (custom-variable-reset-standard): Ditto.
10316         (custom-face-reset-saved): Ditto.
10317
10318         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10319         (widget-default-format-handler): Ditto.
10320         (widget-checklist-add-item): Ditto.
10321         (widget-radio-add-item): Ditto.
10322         (widget-editable-list-entry-create): Ditto.
10323         (widget-sexp-prompt-value): Ditto.
10324
10325         * custom.el (custom-declare-variable): Signal errors better.
10326         (custom-handle-keyword): Ditto.
10327         (custom-declare-group): Ditto.
10328
10329         * window-xemacs.el (windows): Ditto.
10330
10331         * menubar.el (menu): Ditto.
10332
10333         * keydefs.el (keyboard): Ditto.
10334
10335         * minibuf.el (minibuffer): Ditto.
10336
10337         * process.el (execute): Ditto.
10338
10339         * fill.el (fill): Ditto.
10340
10341         * modeline.el (modeline): Ditto.
10342
10343         * help.el (help): Ditto.
10344
10345         * faces.el (faces): Ditto.
10346
10347         * files.el (files): Ditto.
10348
10349         * x-init.el (x): Ditto.
10350
10351         * lisp-mode.el (lisp): Ditto.
10352
10353         * process.el (processes): Ditto.
10354
10355         * mouse.el (mouse): Ditto.
10356
10357         * abbrev.el (abbrev): Moved from cus-edit.
10358
10359         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10360         as variable declaration.
10361
10362 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10363
10364         * menubar.el (find-menu-item): Use `check-argument-type'.
10365         (find-menu-item): Cosmetic changes.
10366
10367 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10368
10369         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10370
10371 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10372
10373         * startup.el (set-default-load-path): Only search package-path
10374         when not running temacs.
10375
10376         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10377         files.
10378
10379         * loadup.el: Correct commentary.  Reformatting.
10380         (really-early-error-handler): Use absolute path to the
10381         first dumped-lisp.el file.
10382         (really-early-error-handler): Print full path name of
10383         each dumped lisp file (inherited from InfoDock).
10384
10385         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10386         dumped-lisp.el files.
10387
10388         * make-docfile.el (preloaded-file-list): Reorder when the
10389         package-path is searched.
10390         * update-elc.el: Ditto.
10391
10392         * lisp-mode.el (call-with-condition-handler): Treat the same as
10393         `condition-case' for indentation.
10394
10395         * about.el (about-xemacs): Update release date.
10396
10397 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10398
10399         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10400         anywhere but at the last clause.
10401         (ecase): Disallow `t' and `otherwise'.
10402
10403 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10404
10405         * cus-edit.el (custom-buffer-create-buttons): New function
10406         from stuff moved out of `custom-buffer-create-internal'.
10407         (custom-novice): New variable.  Default t.
10408         (custom-display-global-buttons): Ditto.  Default `top'.
10409         (custom-buffer-create-internal): Only display help if
10410         `custom-novice' is non-nil.  Display global buttons according to
10411         `custom-display-global-buttons'.
10412
10413 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10414
10415         * menubar.el (find-menu-item): Use `check-argument-type'.
10416         (find-menu-item): Cosmetic changes.
10417
10418 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10419
10420         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10421         look.
10422
10423 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10424
10425         * format.el (format-deannotate-region):  Bug fix.
10426         Deannotating a region containing unknown tags would fail
10427         (causing decoding of text/enriched to fail at user level)
10428
10429 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10430
10431         * minibuf.el (read-directory-name): Support sixth
10432           arg, HISTORY, as already documented.
10433
10434 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10435
10436         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10437         to `ecase'.
10438
10439 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10440
10441         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10442         skk-activate.
10443
10444 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10445
10446         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.