Sync up with r21-4-11-chise-0_20-4.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
4         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
5
6 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
9         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
10
11 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
14         (ucs-jis): Changed to an alias for `=ucs@jis'.
15
16 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
19         (ucs-cns): Changed to an alias for `=ucs@cns'.
20
21 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
24         (ucs-gb): Changed to an alias for `=ucs@gb'.
25
26 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
29         `ideograph-daikanwa-2'.
30         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
31         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
32
33 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-charset.el (default-coded-charset-priority-list):
36         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
37         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
38         instead of `ideograph-hanziku-*'.
39
40         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
41         (ucs): New alias for `=ucs' when `utf-2000' is provided.
42
43 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
46         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
47         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
48         `utf-2000' is provided.
49
50 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
53         is provided [was builtin coded-charsets].
54
55 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
58         is provided [was builtin coded-charsets].
59
60 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
63         is provided [was builtin coded-charsets].
64
65 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
68         is provided [was builtin coded-charsets].
69
70 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
73         when `utf-2000' is provided [was builtin coded-charsets].
74
75 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-conf.el (=hanziku-*): Renamed from
78         `ideograph-hanziku-*'.
79         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
80
81 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
84         `utf-2000' is provided [was builtin coded-charsets].
85         (ideograph-hanziku-{1..12}): Likewise.
86
87 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
90         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
91
92 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
95         when `utf-2000' is provided [was builtin coded-charsets].
96
97 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list): Use
100         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
101         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
102
103 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
106         (ideograph-gt): Changed to an alias for `=gt'.
107
108 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-charset.el (default-coded-charset-priority-list): Add
111         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
112
113 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
116         is provided; it was defined as a builtin coded-charset.
117         (ideograph-gt): Likewise.
118
119 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
122         (ideograph-gt-k): Changed to an alias for `=gt-k'.
123
124 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
125
126         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
127         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
128
129 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
130
131         * mule/mule-conf.el (=big5-eten): Renamed from
132         `chinese-big5-eten'.
133         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
134
135 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
138         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
139
140 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
141
142         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
143         (ideograph-cbeta): Changed to an alias for `=cbeta'.
144
145 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
148         (china3-jef): Changed to an alias for `=jef-china3'.
149
150 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list): Use
153         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
154
155         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
156         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
157         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
158         when `utf-2000' is provided.
159
160 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
161
162         * dumped-lisp.el (preloaded-file-list): Add
163         "u02980-Miscellaneous-Mathematical-Symbols-B",
164         "u02900-Supplemental-Arrows-B" and
165         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
166
167 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
170         UTF-2000.
171         (=ucs-jis-2000): New coded-charset for UTF-2000.
172
173 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
176         builtin coded-charset].
177
178 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
181         UTF-2000.
182         (ideograph-gt-pj-k1): Likewise.
183         (ideograph-gt-pj-k2): Likewise.
184
185 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `=jis-x0208'.
189
190 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-conf.el (china3-jef): Add new coded-charset when
193         UTF-2000 [was a builtin coded-charset].
194
195 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
198         setting for JIS X 0213.
199
200 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
201
202         * mule/japanese.el (euc-jisx0213): New coding-system.
203
204         * mule/mule-conf.el (japanese-jisx0213-1): Specify
205         `japanese-jisx0208-1990' as the mother.
206
207 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
210         in UTF-2000.
211
212 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
215         setup `coded-charset-entity-reference-alist'.
216
217 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
220         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
221
222 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
225         (chinese-big5-eten-a): Likewise.
226         (chinese-big5-eten-b): Likewise.
227         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
228         code range is #x8140 .. #x8DFE.
229
230 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
233         UTF-2000.
234         (chinese-big5-cdp): Likewise.
235
236 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
237
238         * mule/mule-charset.el (default-coded-charset-priority-list):
239         Delete `mojikyo-2022-1'.
240
241 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list):
244         Delete `mojikyo'.
245
246 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list): Add
249         `ucs-sip'.
250
251 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-charset.el (default-coded-charset-priority-list):
254         Comment out `chinese-gb12345'.
255
256 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * bytecomp.el (byte-compile-insert-header): Fixed.
259
260 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
263         XEmacs UTF-2000.
264
265 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
268         UTF-2000.
269
270 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
273         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
274
275 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-charset.el (default-coded-charset-priority-list):
278         `japanese-jef-china3' is renamed `china3-jef'.
279
280 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
283         `japanese-jef-china3' and `ideograph-cbeta'.
284
285 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
286
287         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
288
289 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-charset.el (default-coded-charset-priority-list): Add
292         `chinese-big5-cdp'.
293
294 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
298
299 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
302         loading character definitions.
303
304 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * dumped-lisp.el (preloaded-file-list): Rename
307         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
308
309 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `chinese-big5'.
313
314 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * dumped-lisp.el (preloaded-file-list): Dump
317         "Ideograph-R028-Private" with XEmacs UTF-2000.
318
319 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `chinese-gb12345'.
323
324 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `ideograph-gt-pj-{1..11}'.
328
329         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
330         XEmacs UTF-2000.
331
332 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list):
335         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
336         `chinese-isoir165'.
337
338 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * format.el (format-alist): Revive `image/jpeg', `image/gif',
341         `image/png', `image/x-xpm' and `image/tiff'.
342
343         * files.el (binary-file-regexps): Add *.PNG.
344
345 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-charset.el (default-coded-charset-priority-list):
348         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
349         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
350
351 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * list-mode.el: Call `completion-list-mode' to avoid slowness of
354         the first completion when UTF-2000 is running.
355
356 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-charset.el (default-coded-charset-priority-list):
359         Delete `ucs'.
360
361 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
364
365         * mule/mule-charset.el (default-coded-charset-priority-list): Add
366         `mojikyo' instead of `mojikyo-pj-[1..21]'.
367
368 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/vietnamese.el (vscii-2): Delete abolished property
371         `composite'; now composite mode is default.
372
373 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
376         of `raw-text'; check \uHHHH representation even if non-ascii
377         characters are not found.
378
379         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
380         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
381         unconditionally.
382
383         * mule/viet-ccl.el: New file.
384
385         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
386         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
387         - Separate CCL based implementations to viet-ccl.el.
388
389 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
390
391         * mule/mule-conf.el (japanese-jisx0213-1): Allow
392         "jisx0213.2000-1".
393         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
394
395         * mule/mule-charset.el (default-coded-charset-priority-list):
396         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
397         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
398
399 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
400
401         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
402
403 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `ucs' in UTF-2000.
407
408 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list):
411         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
412         `arabic-iso8859-6'.
413
414 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
415
416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
417         `mojikyo-pj-[1 .. 21]' in UTF-2000.
418
419 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `katakana-jisx0201' in UTF-2000.
423
424 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
427         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
428         "u0FB50-Arabic-Presentation-Forms-A",
429         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
430         "u0FE50-Small-Form-Variants",
431         "u0FE70-Arabic-Presentation-Forms-B",
432         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
433         UTF-2000.
434
435 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
436
437         * dumped-lisp.el (preloaded-file-list): Delete
438         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
439         ... "Ideograph-R214-Flute" in UTF-2000.
440
441 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
442
443         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
444         (japanese-jisx0213-2): New coded-charset.
445
446         * dumped-lisp.el (preloaded-file-list): Add
447         "Ideograph-R028-Private", "Ideograph-R029-Again" and
448         "Ideograph-R030-Mouth".
449
450 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
451
452         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
453         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
454         "Ideograph-R015-Ice", "Ideograph-R016-Table",
455         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
456         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
457         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
458         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
459         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
460
461 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
462
463         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
464         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
465         "Ideograph-R005-Second", "Ideograph-R006-Hook",
466         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
467         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
468
469         * mule/mule-charset.el (default-coded-charset-priority-list): Add
470         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
471
472 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
473
474         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
475         in UTF-2000.
476
477 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
480         (chinese-isoir165): Moved from mule/chinese.el.
481         (chinese-cns11643-3): Moved from mule/chinese.el.
482         (chinese-cns11643-4): Moved from mule/chinese.el.
483         (chinese-cns11643-5): Moved from mule/chinese.el.
484         (chinese-cns11643-6): Moved from mule/chinese.el.
485         (chinese-cns11643-7): Moved from mule/chinese.el.
486
487         * mule/chinese.el: Move definition of coded-charsets to
488         mule/mule-conf.el.
489
490 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
491
492         * mule/mule-charset.el (default-coded-charset-priority-list): Add
493         `ideograph-daikanwa'.
494
495 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
496
497         * dumped-lisp.el (preloaded-file-list): Delete
498         "ccs-jisx0201-latin.el".
499
500 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
501
502         * dumped-lisp.el (preloaded-file-list): Add
503         "u031A0-Extended-Bopomofo" in UTF-2000.
504
505 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
506
507         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
508         renamed to u02E00-CJK-Radical-Supplement.
509
510 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
511
512         * dumped-lisp.el (preloaded-file-list): Add
513         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
514         "u030A0-Katakana", "u03100-Bopomofo",
515         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
516         "u03200-Enclosed-CJK-Letters-and-Months" and
517         "u03300-CJK-Compatibility".
518
519 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
520
521         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
522         "u02F00-Kangxi-Radicals" and
523         "u02FF0-Ideographic-Description-Characters".
524
525 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
526
527         * dumped-lisp.el (preloaded-file-list): Add
528         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
529         "u02800-Braille-Patterns" in UTF-2000.
530
531 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
534         "uXXXXX-*.el" in UTF-2000.
535
536         * bytecomp.el (byte-compile-insert-header): Delete comments if
537         non-ASCII characters are found; allow `byte-compile-dynamic' and
538         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
539         `raw-text'.
540
541 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
542
543         * dumped-lisp.el (preloaded-file-list): Add
544         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
545         "u025A0-Geometric-Shapes.el".
546
547 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
548
549         * dumped-lisp.el (preloaded-file-list): Add
550         "u02400-Control-Pictures.el", "u02440-OCR.el" and
551         "u02460-Enclosed-Alphanumerics.el".
552
553 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
556         `chinese-gb2312'.
557
558         * dumped-lisp.el (preloaded-file-list): Add
559         "u02200-Mathematical-Operators.el" and
560         "u02300-Miscellaneous-Technical.el".
561
562 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
563
564         * mule/mule-charset.el (default-coded-charset-priority-list): Add
565         `chinese-cns11643-*'.
566
567         * dumped-lisp.el (preloaded-file-list): Add
568         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
569         "u02190-Arrows.el" in UTF-2000.
570
571 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         `korean-ksc5601'.
575
576         * dumped-lisp.el (preloaded-file-list): Add
577         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
578         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
579         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
580
581 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
582
583         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
584
585 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
586
587         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
588         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
589         "u01780-Khmer.el", "u01800-Mongolian.el",
590         "u01E00-Latin-Extended-Additional.el" and
591         "u01F00-Greek-Extended.el" in UTF-2000.
592
593 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
596         `ethiopic-ucs' and `ethiopic'.
597
598         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
599         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
600
601         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
602         from mule/ethiopic.el.
603
604         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
605         mule/mule-conf.el.
606
607 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
608
609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
610         `lao'.
611
612         * mule/mule-conf.el (lao): New coded-charset.
613
614         * dumped-lisp.el (preloaded-file-list): Add
615         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
616         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
617         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
618         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
619         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
620
621 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
622
623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
624         `ucs-bmp' and `arabic-iso8859-6'.
625
626 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
627
628         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
629         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
630         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
631
632 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
633
634         * startup.el (normal-top-level): Load autoload file for UTF-2000
635         in UTF-2000.
636
637 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
638
639         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
640         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
641         "u00020-Basic-Latin.el", "u00080-C1.el",
642         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
643         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
644         "u002B0-Spacing-Modifier-Letters.el",
645         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
646         UTF-2000.
647
648 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
651         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
652         instead of `vietnamese-viscii-*'.
653
654 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
655
656         * mule/mule-conf.el: New file.
657
658         * mule/misc-lang.el: Move definition of charset `ipa' to
659         mule/mule-conf.el.
660
661 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
662
663         * mule/mule-charset.el (default-coded-charset-priority-list): Add
664         `latin-viscii'; prefer it for characters used in Vietnamese.
665
666 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
667
668         * bytecomp.el (byte-compile-insert-header): Fix regexp.
669
670 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
671
672         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
673         `vietnamese-viscii-lower'.
674         (latin-viscii-upper): Renamed from charset
675         `vietnamese-viscii-upper'.
676         (vietnamese-viscii-lower): New alias for charset
677         `latin-viscii-lower'.
678         (vietnamese-viscii-upper): New alias for charset
679         `latin-viscii-upper'.
680
681 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
682
683         * mule/mule-charset.el (default-coded-charset-priority-list):
684         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
685
686 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
687
688         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
689         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
690         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
691         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
692         lisp/utf-2000.
693
694 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
695
696         * mule/ccs-tcvn5712.el: New file.
697
698 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
701         in UTF-2000.
702
703 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list): Add
706         `japanese-jisx0208'.
707
708 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
709
710         * dumped-lisp.el (preloaded-file-list): Add
711         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
712         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
713         UTF-2000.
714
715         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
716         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
717         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
718         mule/ccs-viscii.el: New files.
719
720         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
721         if \uXXXX is found.
722
723 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
724
725         * mule/mule-charset.el (default-coded-charset-priority-list): Add
726         `hiragana-jisx0208' and `katakana-jisx0208'.
727
728 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
729
730         * mule/chinese.el (chinese-cns11643-3): Define it even if
731         `utf-2000' is provided.
732         (chinese-cns11643-4): Likewise.
733         (chinese-cns11643-5): Likewise.
734         (chinese-cns11643-6): Likewise.
735         (chinese-cns11643-7): Likewise.
736
737 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
741
742 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         `cyrillic-iso8859-5' and `greek-iso8859-7'.
746
747 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list):
750         Setup in UTF-2000.
751
752 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * mule/viet-chars.el: Don't define charset
755         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
756         they are defined as builtin charsets.
757
758 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * version.el (emacs-version): Add more space just before UTF-2000
761         version string.
762
763 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * version.el ([constant] emacs-version): Don't add a space in the
766         preceding place of `xemacs-betaname' because it is duplicated.
767         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
768
769         * startup.el (splash-frame-body): Add ETL.
770
771 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
772
773         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
774         is provided because it is defined as builtin charset.
775         (chinese-cns11643-4): Likewise.
776         (chinese-cns11643-5): Likewise.
777         (chinese-cns11643-6): Likewise.
778         (chinese-cns11643-7): Likewise.
779
780 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
781
782         * mule/mule-cmds.el (reset-language-environment): Fix problem when
783         coding-system `iso-10646-ucs-4' is not defined.
784
785 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
786
787         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
788         coding-system if `utf-2000' is provided.
789
790 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
791
792         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
793         `utf-2000' is provided.
794
795 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
796
797         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
798         if utf-2000 is provided temporally.
799
800 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
803         as builtin variable].
804
805 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
806
807         * files.el (insert-file-contents-literally): Treat file as binary;
808         call file-name-handlers. [sync with Emacs 20.3.10]
809
810 2001-02-08  Martin Buchholz <martin@xemacs.org>
811
812         * XEmacs 21.2.44 "Thalia" is released.
813
814 2001-01-16  Mike Sperber <mike@xemacs.org>
815
816         * startup.el (normal-top-level): Work even if no installation root
817         is found.
818
819 2001-01-30  Andy Piper  <andy@xemacs.org>
820
821         * gutter-items.el (progress-abort-glyph): remove instantiator.
822         (set-progress-abort-instantiator): new function.
823         (abort-progress-feedback): use it.
824
825         * gutter.el (set-gutter-dirty-p): new function.
826
827 2001-01-30  Didier Verna  <didier@xemacs.org>
828
829         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
830
831 2001-01-24  Didier Verna  <didier@xemacs.org>
832
833         * sound.el (sound-extension-list): give a better default value.
834         * sound.el (load-sound-file): improve the doc string, also find
835         files given by absolute names, pass a real extension list to
836         `locate-file'.
837
838 2001-01-26  Martin Buchholz <martin@xemacs.org>
839
840         * XEmacs 21.2.43 "Terspichore" is released.
841
842 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
843
844         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
845         messages from gnuserv.
846
847 2001-01-20  Martin Buchholz <martin@xemacs.org>
848
849         * XEmacs 21.2.42 "Poseidon" is released.
850
851 2001-01-12  Andy Piper  <andy@xemacs.org>
852
853         * package-get.el (package-get-custom): call
854         package-net-update-installed-db.
855
856         * package-ui.el (pui-install-selected-packages): call
857         package-net-update-installed-db.
858
859         * package-net.el (package-net-update-installed-db): use
860         packages-package-list so that we reflect reality.
861
862         * packages.el (packages-package-list): Make docstring reflect
863         reality.
864
865         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
866
867         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
868         isn't installed.
869
870 2001-01-17  Andy Piper  <andy@xemacs.org>
871
872         * wid-edit.el (widget-activation-glyph-mapper): activate or
873         deactivate native widgets.
874         (widget-glyph-insert-glyph): record instantiator.
875         (widget-push-button-value-create): use it.
876
877         * gui.el (gui-button-action): new function. Make button's domain
878         buffer current when calling.
879         (make-gui-button): update to use gui-button-action.
880
881 2001-01-16  Didier Verna  <didier@xemacs.org>
882
883         * menubar-items.el (default-menubar): add an entry for modeline
884         horizontal scrolling in Options -> Display.
885
886 2001-01-17  Steve Youngs  <youngs@xemacs.org>
887
888         * package-get.el (package-get-require-signed-base): Set to nil
889         by default.
890
891 2001-01-17  Martin Buchholz <martin@xemacs.org>
892
893         * XEmacs 21.2.41 "Polyhymnia" is released.
894
895 2001-01-16  Mike Sperber <mike@xemacs.org>
896
897         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
898         catch lisp/mule/.
899
900 2001-01-14  Mike Sperber <mike@xemacs.org>
901
902         * startup.el (maybe-create-compatibility-dot-emacs):
903         (maybe-unmigrate-user-init-file):
904         (unmigrate-user-init-file): Created.
905         (maybe-migrate-user-init-file): Offer creation of compatibility
906         .emacs.
907         Some doc fixes wrt init file location.
908
909 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
910
911         * faces.el (face-frob-from-locale-first): new variable.
912         (frob-face-font-2): Honor tags arg while trying to use
913         standard-face-mapping.  When face-frob-from-locale-first is set,
914         first try to set face inheriting from frobbed-face.
915
916 2001-01-15  Didier Verna  <didier@xemacs.org>
917
918         * about.el (xemacs-hackers): update my entry.
919         * about.el (about-url-alist): ditto.
920         * about.el (about-maintainer-info): ditto.
921         * about.el (about-hackers): ditto.
922
923 2001-01-15  Martin Buchholz  <martin@xemacs.org>
924
925         The byte compiler has been badly broken for a year,
926         by the patch of 1999-12-06.
927         * byte-optimize.el (byte-optimize-form-code-walker):
928         Bug was: the byte compiler was making this erroneous optimization:
929         (progn (or (foo)) (bar)) ==> (bar)
930
931 2000-11-20  Mike Sperber <mike@xemacs.org>
932
933         * setup-paths.el (paths-core-load-path-depth): Split
934         `paths-load-path-depth' in two for site and core lisp.  Don't
935         recurse into core.
936         * setup-paths.el (paths-construct-load-path): Use.
937
938 2001-01-10  Andy Piper  <andy@xemacs.org>
939
940         * package-net.el (package-net-cygwin32-binary-size): new variable
941         (package-net-win32-binary-size): ditto.  add much needed
942         commentary.
943
944         * gutter-items.el (buffers-tab-items): correct off-by-one error
945         for buffers-tab-max-size.
946
947 2001-01-08  Martin Buchholz <martin@xemacs.org>
948
949         * XEmacs 21.2.40 is released.
950
951 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
952
953         * mule/hebrew.el: Fix comments and typos.
954         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
955
956 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
957
958         * ChangeLog.1: move ancient log from fill.el.
959
960         * dump-paths.el:
961         paragraphs.el:
962         mule/mule-category.el:
963         Miscellaneous typo fixes and slight doc clarifications.
964
965         * mule/mule-ccl.el:  Correct file name in header.
966
967 2000-12-31  Martin Buchholz <martin@xemacs.org>
968
969         * XEmacs 21.2.39 is released.
970
971 2000-12-27  Martin Buchholz  <martin@xemacs.org>
972
973         * byte-optimize.el (byte-optimize-cond):
974         (byte-optimize-cond-1): New.
975         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
976         Optimizes (cond (x nil)) ==> nil.
977         Provide better diagnostic on malformed expr like (cond foo).
978
979 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
980
981         * mule/mule-coding.el:
982         mule/mule-cmds.el (reset-language-environment,
983         set-language-environment-coding-systems):
984         Safer default coding-priority-list, corresponding to src/file-coding.h.
985
986 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
987
988         * package-admin.el: Allow package removal from
989         early-package-load-path.
990
991 2000-12-15  Andreas Jaeger  <aj@suse.de>
992
993         * about.el (about-maintainer-info): Update my entry.
994
995 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
996
997         * packages.el (locate-library): Add support for bzip2
998         compressed .el files.
999
1000 2000-12-12  Andy Piper  <andy@xemacs.org>
1001
1002         * package-net.el: new file.
1003
1004 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1005
1006         * font-lock.el: Add missing C++ keywords.
1007
1008 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1009
1010         * simple.el (indent-for-comment): Preserve indentation of comments
1011         starting in column 0, as documented in (Info-goto-node
1012         "(xemacs)Comments").  Update docstring accordingly.
1013
1014 2000-12-05  Martin Buchholz <martin@xemacs.org>
1015
1016         * XEmacs 21.2.38 is released.
1017
1018 2000-12-04  Didier Verna  <didier@xemacs.org>
1019
1020         * mouse.el (default-mouse-track-set-point-in-window): remove
1021         spurious '+' operation detected by Martin.
1022
1023
1024 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1025
1026         * cl-extra.el (coerce):
1027         Implement char to integer coercion.
1028         Remove extraneous (numberp) test.
1029
1030         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1031         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1032         (byte-optimize-predicate):
1033         Warn if evaluating constant expression signals an error.
1034         (byte-optimize-form): Small simplification.
1035
1036         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1037
1038 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1039
1040         * byte-optimize.el:
1041         (byte-optimize-minus):
1042         (byte-optimize-plus):
1043         (byte-optimize-mult):
1044         (byte-optimize-quo):
1045         Use (car (last x)) instead of (last x) to get last elt!
1046         Use `byte-optimize-predicate' to optimize `%'.
1047         Move optimizations for special numeric args to bytecomp.el.
1048         * bytecomp.el (byte-compile-associative): Remove.
1049         (byte-compile-max): New.
1050         (byte-compile-min): New.
1051         Properly handle erroneous calls: (max) (min).
1052         (byte-compile-plus): New.
1053         (byte-compile-minus):
1054         It's easiest to handle 0, +1 and -1 args here.
1055         (byte-compile-mult): New.
1056         It's easiest to handle 1, -1 and 2 args here.
1057         (byte-compile-quo):
1058         It's easiest to handle 0, +1 and -1 args here.
1059         Issue byte-compiler warning when dividing by zero.
1060
1061         Byte-compiler arithmetic improvements.
1062         Better optimize these expressions in the obvious way:
1063         (+ x y 1)   -->  varref x varref y add add1
1064         (+ x y -1)  -->  varref x varref y add sub1
1065         (- x y 0)   -->  (- x y)
1066         (- 0 x y)   -->  (- (- x) y)
1067         (% 42 19)   --> compile-time constant
1068         (/ 42 19)   --> compile-time constant
1069         (* (foo) 2) --> foo call dup plus
1070
1071         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1072         unless (declaim (optimize (safety 3)))
1073         or (setq byte-compile-delete-errors nil).
1074
1075 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1076
1077         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1078         docstrings.
1079
1080 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1081
1082         * startup.el (command-line-do-help):  Add documentation of
1083         portable dumper switches.
1084
1085 2000-11-22  Andy Piper  <andy@xemacs.org>
1086
1087         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1088
1089         * glyphs.el (init-glyphs): don't use autodetect for strings.
1090
1091 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1092
1093         * byte-optimize.el (byte-optimize-char-before):
1094         (byte-optimize-backward-char):
1095         (byte-optimize-backward-word):
1096         Fix incorrect optimizations for these sorts of expressions:
1097         (let ((x nil)) (backward-char x))
1098
1099 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1100
1101         * byte-optimize.el:
1102         * byte-optimize.el (byte-optimize-backward-char): New.
1103         * byte-optimize.el (byte-optimize-backward-word): New.
1104         Make backward-word and backward-char as efficient as forward versions.
1105
1106         * bytecomp.el (byte-compile-no-args-with-one-extra):
1107         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1108         * bytecomp.el (byte-compile-two-args-with-one-extra):
1109         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1110         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1111         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1112         Check if extra arg is constant nil, and if so, use byte-coded call.
1113
1114         * simple.el (backward-word):
1115         * simple.el (mark-word):
1116         * simple.el (kill-word):
1117         * simple.el (backward-kill-word):
1118         Make COUNT argument optional, for consistency with forward-char et al.
1119
1120         * abbrev.el (abbrev-string-to-be-defined):
1121         * abbrev.el (inverse-abbrev-string-to-be-defined):
1122         * abbrev.el (inverse-add-abbrev):
1123         * abbrev.el (expand-region-abbrevs):
1124         * buff-menu.el (Buffer-menu-execute):
1125         * indent.el (move-to-left-margin):
1126         * indent.el (indent-relative):
1127         * indent.el (move-to-tab-stop):
1128         * info.el (Info-reannotate-node):
1129         * lisp-mode.el (lisp-indent-line):
1130         * lisp.el (end-of-defun):
1131         * lisp.el (move-past-close-and-reindent):
1132         * misc.el (copy-from-above-command):
1133         * mouse.el (default-mouse-track-scroll-and-set-point):
1134         * page.el (forward-page):
1135         * paragraphs.el (forward-paragraph):
1136         * paragraphs.el (end-of-paragraph-text):
1137         * picture.el (picture-forward-column):
1138         * picture.el (picture-self-insert):
1139         * rect.el (extract-rectangle-line):
1140         * simple.el (newline):
1141         * simple.el (fixup-whitespace):
1142         * simple.el (backward-delete-char-untabify):
1143         * simple.el (transpose-chars):
1144         * simple.el (transpose-preceding-chars):
1145         * simple.el (do-auto-fill):
1146         * simple.el (indent-new-comment-line):
1147         * simple.el (blink-matching-open):
1148         * view-less.el (cleanup-backspaces):
1149         * wid-edit.el (widget-transpose-chars):
1150         * term/bg-mouse.el (bg-insert-moused-sexp):
1151         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1152
1153         * info.el (Info-fontify-node):
1154         * simple.el (backward-delete-function):
1155         Use canonical delete-backward-char instead of backward-delete-char.
1156
1157 2000-11-20  Andy Piper  <andy@xemacs.org>
1158
1159         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1160         no buffers.
1161
1162 2000-11-20  Andy Piper  <andy@xemacs.org>
1163
1164         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1165         buffer tabs.
1166
1167 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1168
1169         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1170         (proclaim inline...) was shadowing compiler-macros.
1171
1172 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1173
1174         * bytecomp.el (byte-compile-eval): New.
1175         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1176         Keeps this promise made in Lispref:
1177         "If a file being compiled contains a `defmacro' form, the macro is
1178         defined temporarily for the rest of the compilation of that file."
1179
1180 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1181
1182         * cl.el (floatp-safe):
1183         (plusp):
1184         (minusp):
1185         (oddp):
1186         (evenp):
1187         (cl-abs):
1188         Use a better parameter name than `x'.
1189
1190         * cl-macs.el (check-type): Make continuable.  Change documentation
1191         to require PLACE, but accept any form for compatibility.
1192
1193         * abbrev.el (define-abbrev): Use check-type.
1194         * font-menu.el (font-menu-change-face): Use check-type.
1195         * menubar.el (relabel-menu-item): Use check-type.
1196         * itimer.el: Fix typo.
1197
1198 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1199
1200         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1201
1202 2000-11-14  Martin Buchholz <martin@xemacs.org>
1203
1204         * XEmacs 21.2.37 is released.
1205
1206 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * code-cmds.el: Provide the feature.
1209
1210 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1211
1212         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1213
1214         * code-cmds.el: New file
1215         * mule/mule-cmds.el:
1216         * mule/mule-misc.el
1217         (coding-keymap): New keymap. Define coding system keyboard
1218         commands on file-coding builds too.
1219         (coding-system-change-eol-conversion):
1220         (universal-coding-system-argument):
1221         (set-default-coding-systems):
1222         (prefer-coding-system): Moved from mule-cmds.el
1223         (set-buffer-process-coding-system): Moved from mule-misc.el
1224
1225 2000-09-15  Stephen Carney <carney@scubadoo.com>
1226
1227         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1228
1229 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1230
1231         * package-get.el (package-get-download-sites): Add a pre-release
1232         site for experimental packages.
1233
1234         * auto-autoloads.el: Regenerated.
1235
1236 2000-08-01  Andy Piper  <andy@xemacs.org>
1237
1238         * gutter-items.el (buffers-tab-omit-function): reference
1239         buffers-tab-select-visible-buffers.
1240         (buffers-tab-filter-functions): new variable, by default uses
1241         buffers-tab-selection-function and buffers-tab-omit-function.
1242         (select-buffers-tab-buffers-by-mode): invert arguments.
1243         (buffers-tab-select-visible-buffers): new function. Invert calling
1244         of buffers-menu-omit-invisible-buffers.
1245         (buffers-tab-items): rewrite to use
1246         buffers-tab-filter-functions. Rewrite docstring.
1247         (gutter-buffers-tab-extent): delete.
1248         (add-tab-to-gutter): always build a new extent when adding the
1249         tabs.
1250         (update-tab-in-gutter): make gutter dirty when orientation
1251         changes.
1252
1253 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1254
1255         * bytecomp.el (byte-compile-defvar-or-defconst):
1256         Only do loadhist recording if defvar form includes a value.
1257
1258 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1259
1260         * bytecomp.el (byte-compile-initial-macro-environment):
1261         `eval-when-compile' should not compile its body.
1262
1263 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1264
1265         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1266         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1267         some Japanese English.  Remove some ancient FSF comments, and
1268         improve docstrings.  Use symbols not vectors for tables.
1269
1270 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1271
1272         * keymap.el:
1273         (local-key-binding):
1274         (global-key-binding):
1275         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1276
1277         * lisp.el:
1278         (backward-sexp): Slightly simpler code.
1279         (mark-sexp): Make arg optional, like FSF Emacs.
1280         (forward-list): Slightly simpler code.
1281         (backward-list): Slightly simpler code.
1282         (down-list):  Make arg optional, like FSF Emacs.
1283         (up-list):  Make arg optional, like FSF Emacs.
1284         (backward-up-list):  Make arg optional, like FSF Emacs.
1285         (kill-sexp):  Make arg optional, like FSF Emacs.
1286         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1287
1288         * font-menu.el (font-menu-change-face):
1289         Take continuable errors into account.
1290
1291         * abbrev.el:
1292         * abbrev.el (clear-abbrev-table):
1293         * abbrev.el (define-abbrev-table):
1294         * abbrev.el (define-abbrev):
1295         * abbrev.el (insert-abbrev-table-description):
1296         * apropos.el (apropos-documentation-check-doc-file):
1297         * apropos.el (apropos-documentation-check-elc-file):
1298         * buff-menu.el (list-buffers):
1299         * buff-menu.el (list-buffers-noselect):
1300         * bytecomp.el (byte-recompile-directory):
1301         * bytecomp.el (batch-byte-compile):
1302         * cl-macs.el (typep):
1303         * code-files.el (find-coding-system-magic-cookie):
1304         * code-files.el (insert-file-contents):
1305         * cus-edit.el (customize-set-variable):
1306         * cus-edit.el (customize-save-variable):
1307         * cus-face.el (custom-set-face-font-size):
1308         * cus-face.el (custom-set-face-update-spec):
1309         * cus-face.el (custom-reset-faces):
1310         * custom.el (custom-check-theme):
1311         * custom.el (copy-upto-last):
1312         * fill.el (canonically-space-region):
1313         * fill.el (fill-paragraph):
1314         * fill.el (fill-region):
1315         * fill.el (find-space-insertable-point):
1316         * fill.el (justify-current-line):
1317         * faces.el (face-spec-update-all-matching):
1318         * faces.el (set-face-stipple):
1319         * files-nomule.el (insert-file-contents):
1320         * files.el (insert-file-contents-literally):
1321         * files.el (hack-local-variables-last-page):
1322         * files.el (basic-save-buffer):
1323         * files.el (insert-directory):
1324         * font-menu.el (font-menu-change-face):
1325         * font.el (font-spatial-to-canonical):
1326         * format.el (format-encode-region):
1327         * format.el (format-insert-file):
1328         * format.el (format-replace-strings):
1329         * gutter.el (set-gutter-element):
1330         * help.el (key-or-menu-binding):
1331         * help.el (describe-bindings):
1332         * help.el (with-syntax-table):
1333         * indent.el (indent-rigidly):
1334         * indent.el (delete-to-left-margin):
1335         * info.el:
1336         * info.el (Info-extract-dir-entry-from):
1337         * info.el (Info-build-dir-anew):
1338         * info.el (Info-rebuild-dir):
1339         * info.el (Info-batch-rebuild-dir):
1340         * info.el (Info-read-subfile):
1341         * info.el (Info-build-node-completions):
1342         * info.el (Info-extract-menu-node-name):
1343         * isearch-mode.el (isearch-range-invisible):
1344         * isearch-mode.el (isearch-restore-invisible-extents):
1345         * itimer.el (itimerp):
1346         * itimer.el (itimer-live-p):
1347         * keymap.el:
1348         * keymap.el (substitute-key-definition):
1349         * keymap.el (read-command-or-command-sexp):
1350         * keymap.el (local-key-binding):
1351         * keymap.el (global-key-binding):
1352         * keymap.el (global-set-key):
1353         * keymap.el (local-set-key):
1354         * ldap.el:
1355         * ldap.el (ldap-add-entries):
1356         * ldap.el (ldap-delete-entries):
1357         * lisp.el (backward-sexp):
1358         * lisp.el (mark-sexp):
1359         * lisp.el (forward-list):
1360         * lisp.el (backward-list):
1361         * lisp.el (down-list):
1362         * lisp.el (backward-up-list):
1363         * lisp.el (up-list):
1364         * lisp.el (kill-sexp):
1365         * lisp.el (backward-kill-sexp):
1366         * menubar.el (add-menu-button):
1367         * menubar.el (add-submenu):
1368         * menubar.el (delete-menu-item):
1369         * menubar.el (relabel-menu-item):
1370         * mouse.el (narrow-window-to-region):
1371         * obsolete.el (define-obsolete-variable-alias):
1372         * obsolete.el (store-substring):
1373         * package-admin.el:
1374         * package-admin.el (package-admin-install-function):
1375         * package-admin.el (package-admin-install-function-mswindows):
1376         * package-admin.el (package-admin-default-install-function):
1377         * package-get.el (package-get-update-base-entries):
1378         * packages.el (packages-load-package-dumped-lisps):
1379         * packages.el (packages-collect-package-dumped-lisps):
1380         * printer.el (generic-print-buffer):
1381         * printer.el (generic-print-region):
1382         * replace.el (occur-mode-mouse-goto):
1383         * replace.el (perform-replace):
1384         * select.el (get-selection-no-error):
1385         * simple.el:
1386         * simple.el (newline):
1387         * simple.el (open-line):
1388         * simple.el (edit-and-eval-command):
1389         * simple.el (goto-line):
1390         * simple.el (undo):
1391         * simple.el (kill-region):
1392         * simple.el (copy-region-as-kill):
1393         * simple.el (kill-ring-save):
1394         * simple.el (set-mark):
1395         * simple.el (next-line):
1396         * simple.el (previous-line):
1397         * simple.el (line-move):
1398         * simple.el (set-goal-column):
1399         * simple.el (comment-region):
1400         * subr.el:
1401         * subr.el (putf):
1402         * syntax.el (modify-syntax-entry):
1403         * syntax.el (map-syntax-table):
1404         * view-less.el (view-file):
1405         * view-less.el (view-buffer):
1406         * view-less.el (view-file-other-window):
1407         * window-xemacs.el (backward-other-window):
1408         * window.el:
1409         * window.el (one-window-p):
1410         * window.el (walk-windows):
1411         * window.el (window-list):
1412         * x-mouse.el (x-mouse-kill):
1413         * x-select.el (x-get-cutbuffer):
1414         * x-select.el (x-store-cutbuffer):
1415         * term/bg-mouse.el (bg-mouse-line-to-center):
1416         * term/sun-mouse.el (window-line-end):
1417         * term/sun-mouse.el (sun-select-region):
1418         * term/sun.el (kill-region-and-unmark):
1419         * mule/mule-category.el:
1420         * mule/mule-category.el (modify-category-entry):
1421         * mule/mule-category.el (char-category-list):
1422         * mule/mule-coding.el (coding-system-force-on-output):
1423         * mule/mule-misc.el (coding-system-put):
1424         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1425
1426 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1427
1428         * cus-face.el: Typo fixes and tiny clarifications.
1429         * custom.el: ditto
1430
1431 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1432
1433         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1434         * startup.el (normal-top-level): Setup auto-save-list-file-name
1435         if auto-save-list-file-prefix is non-nil.
1436
1437 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1438
1439         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1440
1441 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1442
1443         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1444         get symbol at point-min.
1445
1446 2000-10-24  Didier Verna  <didier@xemacs.org>
1447
1448         * info.el (Info-emacs-info-file-name): defconst it.
1449         * info.el (Info-footnote-tag): defcustom it.
1450         * info.el (Info-no-description-string): ditto.
1451         * info.el (Info-find-node): adapt to new semantics of
1452         'Info-suffixed-file (don't do the case variants stuff).
1453         * info.el (Info-insert-dir): rewrite the dir file variants code.
1454         * info.el (Info-directory-files): New. Return the list of info
1455         files in a directory.
1456         * info.el (Info-dir-outdated-p): use it.
1457         * info.el (Info-parse-dir-entries): ditto.
1458         * info.el (Info-build-dir-anew): don't restrict to files ending
1459         with a ".info.*" extension.
1460         * info.el (Info-set-mode-line): ditto.
1461         * info.el (Info-read-subfile): adapt to new semantics of
1462         'Info-suffixed-file (append 'exact argument).
1463         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1464         string independently of the case.
1465         * info.el (Info-suffixed-file): use it (match all possible case
1466         for the file name).
1467         * info.el (Info-insert-file-contents): code cleanup.
1468         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1469         columns.
1470         * info.el (Info-batch-rebuild-dir): ditto.
1471         * info.el (Info-read-node-name-1): ditto.
1472         * info.el (Info-search): ditto.
1473         * info.el (Info-fontify-node): ditto.
1474
1475
1476 2000-10-24  Didier Verna  <didier@xemacs.org>
1477
1478         * process.el (shell-command): when called from a program, avoid
1479         'push-mark's "mark-set" message.
1480
1481 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1482
1483         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1484         by a symbol, not by a vector.
1485         * mule/vietnamese.el (vscii): Likewise.
1486         (viscii): Likewise.
1487         * mule/cyrillic.el (koi8-r): Likewise.
1488
1489         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1490         by a symbol, not by a vector.
1491         (chinese-big5-2): Likewise.
1492         * mule/ethiopic.el (ethiopic): Likewise.
1493         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1494         (vietnamese-viscii-upper): Likewise.
1495
1496 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1497
1498         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1499
1500 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1501
1502         * byte-optimize.el (byte-optimize-car): New function.
1503         (byte-optimize-cdr): Ditto.
1504
1505 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1506
1507         * byte-optimize.el: Partial synch with FSF 20.7.
1508         Optimize constant concatenation.
1509         Add keymapp as a side effect free function.  It is a built-in.
1510         (byte-after-unbind-pos): Remove byte-equal.
1511
1512 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1513
1514         * update-elc-2.el: Quote regexps correctly.
1515
1516 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1517
1518         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1519         (ccl-compile): Apply integerp, not integer-or-char-p to
1520         check the type of the buffer magnification
1521         (ccl-compile-write-string): Encode a string with binary
1522         coding system.
1523         (ccl-compile-write-repeat): Likewise.
1524
1525 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1526
1527         * buff-menu.el:
1528         * bytecomp.el:
1529         * coding.el:
1530         * faces.el:
1531         * files.el:
1532         * fill.el:
1533         * float-sup.el:
1534         * font-lock.el:
1535         * help.el:
1536         * iso8859-1.el:
1537         * loaddefs.el:
1538         * menubar-items.el:
1539         * menubar.el:
1540         * modeline.el:
1541         * msw-font-menu.el:
1542         * paragraphs.el:
1543         * paths.el:
1544         * replace.el:
1545         * simple.el:
1546         * sound.el:
1547         * startup.el:
1548         * version.el:
1549         * x-faces.el:
1550         * x-font-menu.el:
1551         Remove purecopy.
1552
1553 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1554
1555         * simple.el (do-auto-fill): Use the function pointer to by
1556         `comment-line-break-function', not `indent-new-comment-line'. This
1557         fixes an issue with cc-mode comment continuation.
1558
1559 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1560
1561         * simple.el (turn-on-auto-fill):  Add (interactive).
1562         * mwheel.el (mwheel-install): Add (interactive).
1563         * font-lock.el (turn-on-font-lock): Add (interactive).
1564         (turn-off-font-lock): Add (interactive).
1565
1566 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1567
1568         * packages.el (packages-special-base-regexp): Add `man'.
1569
1570 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1571
1572         * wid-edit.el (widget-specify-active): map over extents in current
1573         buffer like `widget-specify-inactive' does.  Mapping over the
1574         inactive extent object does not work since the current extent is
1575         ignored by `map-extents'.
1576
1577 2000-10-04  Martin Buchholz <martin@xemacs.org>
1578
1579         * XEmacs 21.2.36 is released.
1580
1581 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1582
1583         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1584         Optimize the compiled-function-constants vector by byte-code
1585         reference counts.
1586
1587 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1588
1589         * build-report.el (build-report-delete-regexp): quote value in
1590         defcustom
1591
1592 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1593
1594         * build-report.el (build-report): Don't bind srcdir which we don't
1595         use in `multiple-value-bind' to avoid the only byte-compiler
1596         warning.
1597
1598 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1599
1600         * build-report.el: Requires cl and custom now.
1601         build-report-version is determined by XEmacs version -- remove
1602         build-report-version*.
1603         * build-report.el (build-report-version): Removed.
1604         * build-report.el (build-report-installation-version-regexp): New.
1605         * build-report.el (build-report-version-file-regexp): New.
1606         * build-report.el (build-report-installation-srcdir-regexp): New.
1607         * build-report.el (build-report-destination): Offer
1608         xemacs-build-reports and xemacs-beta.
1609         * build-report.el (build-report-keep-regexp): Adjusted.
1610         * build-report.el (build-report-delete-regexp): Adjusted.
1611         * build-report.el (build-report-make-output-dir): New.
1612         * build-report.el (build-report-installation-file): Replace use of
1613         `concat' with `expand-file-name'.
1614         * build-report.el (build-report-make-output-file): Removed.
1615         * build-report.el (build-report-make-output-files): New.
1616         * build-report.el (build-report-subject): Identify as
1617         user-variable with "*...".
1618         * build-report.el (build-report-prompts): Ditto.
1619         * build-report.el (build-report-version-file): New.
1620         * build-report.el (build-report-file-encoding): Identify as
1621         user-variable with "*...".
1622         * build-report.el (build-report-make-output-get): New.
1623         * build-report.el (build-report-insert-header): Report
1624         emacs-version and system-configuration instead of
1625         build-report-version.
1626         * build-report.el (build-report-insert-make-output): Add file
1627         argument.
1628         * build-report.el (build-report-insert-installation-file):
1629         Re-indent.
1630         * build-report.el (build-report-keep): Change docstring,
1631         re-indent.
1632         * build-report.el (build-report-delete): Ditto.
1633         * build-report.el (build-report-installation-data): New.
1634         * build-report.el (build-report-version-file-data): New.
1635
1636 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1637
1638         * byte-optimize.el (byte-optimize-lapcode):
1639         Fix the optimization of using the first 5 elements of the
1640         constants vector for variables.
1641         (byte-optimize-lapcode): Fix another ancient broken optimization.
1642
1643 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1644
1645         * *: Spelling mega-patch
1646
1647 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1648
1649         * easymenu.el: doc fixes.
1650         (easy-menu-do-define): Use backquote.
1651         (easy-menu-change):
1652         (easy-menu-add):
1653         `when' seems much clearer than `if' here.
1654         (easy-menu-remove):
1655         (easy-menu-add-item):
1656         (easy-menu-item-present-p):
1657         (easy-menu-remove-item):
1658         Wrap using (when (featurep 'menubar) ...)
1659
1660 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1661
1662         * bytecomp.el (displaying-byte-compile-warnings):
1663         Revert Ben's change to this function below so that the compile log
1664         is displayed properly for users of the "popper" package.
1665
1666 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1667
1668         * window.el (save-selected-window): Use backquote.
1669
1670         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1671         Renamed from `byte-compile-file-form-defvar'.
1672         * bytecomp.el (byte-compile-defvar-or-defconst):
1673         Only cons onto current-load-list in top-level forms.
1674         Else this leaks a cons cell every time a defun is called.
1675         Renamed from `byte-compile-defvar', for clarity.
1676         Warn when docstring of defvar is not a string.
1677         Use consistent error messages.
1678         Better comments.
1679
1680 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1681
1682         * simple.el (set-variable):
1683         Remove unneeded defvar by rearranging order of let* forms.
1684
1685         * mule/mule-ccl.el (ccl-get-next-code):
1686         * menubar-items.el (bookmark-menu-filter):
1687         (language-environment-menu-filter):
1688         (tutorials-menu-filter):
1689         * toolbar-items.el (toolbar-compile):
1690         * byte-optimize.el (disassemble-offset):
1691         Use (declare (special ...)) instead of `defvar'.
1692
1693         * cl-macs.el (cl-do-proclaim):
1694         Fix (declare (special ...)) warning suppression syntax.
1695
1696 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1697
1698         * info.el (Info-tag-table-marker):
1699         (Info-tag-table-buffer):
1700         (Info-find-file-node):
1701         (Info-read-subfile):
1702         (Info-build-node-completions):
1703         (Info-search):
1704         (Info-mode):
1705         Multiple info buffer support.
1706
1707 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1708
1709         * ldap.el (ldap-decode-entry): New defun
1710         (ldap-search-entries): Use it in order to decode DN-prefixed
1711         entries properly
1712
1713 2000-08-23  Daniel Pittman <daniel@danann.net>
1714
1715         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1716         Use `eq', not `=', to compare symbols.
1717
1718 2000-07-30  Ben Wing  <ben@xemacs.org>
1719
1720         * bytecomp.el (byte-compile-report-error):
1721         * bytecomp.el (displaying-byte-compile-warnings):
1722         if stack-trace-on-error is set, send out a backtrace when
1723         an error is encountered that stops byte compilation.  this
1724         should make it much much easier to track down those curious
1725         problems.  also undo the kludge of using a separate "*Show*"
1726         buffer for display when there's a temp-buffer-show-function;
1727         we can avoid this by just being a little smarter.
1728
1729         * dialog-items.el:
1730         * dialog-items.el (search-dialog-regexp): New.
1731         * dialog-items.el (search-dialog-callback):
1732         * dialog-items.el (make-search-dialog):
1733         add a regexp option to the dialog and clean up a bit.
1734
1735         * dialog.el:
1736         * dialog.el (yes-or-no-p-dialog-box):
1737         * dialog.el (get-dialog-box-response):
1738         * dialog.el (make-dialog-box):
1739         * dialog.el (dialog-box-finish): New.
1740         * dialog.el (dialog-box-cancel): New.
1741         * dialog.el (internal-make-dialog-box-exit): New.
1742         implement [properly!] the :modal property of the new dialog box
1743         interface.  this is the first time xemacs has ever had *proper*
1744         modal dialog boxes, giving the standard window-system feedback.
1745         (e.g. under windows, clicking on a disabled frame causes a beep
1746         and makes the dialog box flash three times.)
1747
1748         * dragdrop.el: header keyword frobbing.
1749
1750         * dumped-lisp.el (preloaded-file-list):
1751         renamed winnt.el to win32-native.el.
1752
1753         * faces.el (face-property):
1754         * faces.el (set-face-property):
1755         * faces.el (frob-face-property):
1756         * faces.el (frob-face-font-2):
1757         * faces.el (make-face-bold):
1758         * faces.el (make-face-italic):
1759         * faces.el (make-face-bold-italic):
1760         * faces.el (make-face-unbold):
1761         * faces.el (make-face-unitalic):
1762         * faces.el (make-face-smaller):
1763         * faces.el (make-face-larger):
1764         clean up the implementation of these so that window-system-specific
1765         methods are called only on objects belonging to that window system.
1766         previously, you could have [e.g.] mswindows-make-face-bold called
1767         on font object of device type `stream', which is not good and
1768         explains the subtle errors Adrian was getting when byte-compiling
1769         something that required 'term. (Adrian, now you can use stack-trace-
1770         on-error to find the exact place where things are going wrong instead
1771         of having to laboriously binary-search your way through.)
1772
1773         * finder.el (finder-known-keywords):
1774         cleaned up -- properly sorted, clarified the meanings of many of
1775         the keywords, and added a few -- mswin, gui, content, build, www,
1776         user, services.  the last two try to distinguish between a package
1777         that's used directly by the user, and a package that provides
1778         support services to other packages.
1779
1780         * font-lock.el (lisp-font-lock-keywords-2):
1781         update list of lisp control structures to include everything,
1782         including new ones i introduced.
1783
1784         * gutter.el: header keyword frobbing.
1785
1786         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1787         recent isearch element was not doing so!  you got the second-most-
1788         recent instead.
1789
1790         * lisp-mode.el (construct-lisp-mode-menu):
1791         more menubar cleanups.
1792         * lisp-mode.el (with-selected-window):
1793         make it indent properly.
1794
1795         * menubar-items.el (default-menubar): lots of menubar cleanups.
1796         rearranged the options menu the most, e.g. splitting up the
1797         Keyboard/Mouse menu into a new Editing menu and combining the
1798         separate Scrollbar/Gutter/Toolbar submenus into Display.
1799         Got rid of General, moved items to Editing or new Troubleshooting.
1800         Moved Packages to Tools; doesn't seem to belong under Options.
1801         Added stuff to the Cmds menu, e.g. Change Case.
1802
1803         NB please don't complain about these periodic menubar changes.
1804         Anything like this is necessarily incremental in its construction
1805         -- By constant use you gradually become more and more aware of
1806         better and better ways to group menu items.  When we eventually
1807         move the options menu to a property sheet, the existing structure
1808         will probably be preserved fairly well.
1809
1810         * minibuf.el (next-history-element): fix problems with pressing
1811         down arrow in repeat-complex-command.
1812
1813         * modeline.el:
1814         * modeline.el (modeline-3d-p): New.
1815         added custom variable for controlling the 3d modeline.  the
1816         corresponding Options item has been present for a long time,
1817         but commented out with "fix me!" comments.  it's fixed now.
1818
1819         * obsolete.el (add-menu):
1820         remove bogus gettexts.
1821
1822         * process.el (shell-quote-argument):
1823         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1824         For bash under Windows native, see below.
1825
1826         * simple.el:
1827         * simple.el (display-warning-buffer):
1828         Fixed the handling of warning display to eliminate the annoying
1829         *Show* buffer, like was done for byte-compiler output above.
1830
1831         * simple.el (debug-print): New.
1832         Simple function for sending debug messages to the console and/or
1833         other debug places.
1834
1835         * subr.el (replace-in-string):
1836         Rewrite this function to avoid N^2 behavior with large strings --
1837         catastrophic with the new Windows selection code! (Apparently the
1838         author of this function didn't realize there was a fun
1839         replace-match that could make his life much easier, because we
1840         duplicated the entire logic.  The new version is smaller, easier
1841         to understand, much more robust, and has extended features --
1842         those of replace-match.)
1843
1844         * window.el:
1845         * window.el (with-selected-window): New.
1846         An obvious complement to the existing `with-selected-frame' and
1847         `with-current-buffer'.
1848
1849         * win32-native.el: Renamed from winnt.el.
1850         Added a great deal of stuff for properly handling process quoting,
1851         somewhat modeled on Kirill's original model (which i later threw
1852         away).  We should now finally have correctly working process arg
1853         quoting/dequoting so that the final app gets exactly what we
1854         intended.  Because the mechanism is in Lisp, it's easily
1855         extendible. (For those running bash and running the native
1856         version, I tried hard to do what I thought was correct.  But more
1857         thought is needed, and ideally the volunteer work of people with
1858         these configurations that they generally run on.)
1859
1860         * x-font-menu.el (x-font-menu-font-data):
1861         Put in defvar's to fix byte-compiler warnings.
1862
1863 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1864
1865         * select.el (selection-coercion-alist): Initialise.
1866         * select.el (select-coerce-to-text): New.
1867         * select.el (select-coerce): New.
1868         New functions to perform type and value coercion.
1869
1870         * select.el (select-buffer-killed-default): Keep data if it was
1871         on the clipboard.
1872
1873 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1874
1875         * menubar-items.el (default-menubar): Fix typo.
1876         (default-menubar): `lambda' was mispelled as `lamda'.
1877
1878 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1879
1880         * window.el (shrink-window-if-larger-than-buffer): Remove
1881         edge checking code.
1882
1883 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1884
1885         * paths.el (gnus-local-domain): Removed.
1886         (gnus-local-organization): Ditto.
1887         (gnus-startup-file): Ditto.
1888
1889 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1890
1891         * files.el (auto-mode-alist): Add .spec for RPM.
1892
1893 2000-07-31  Andy Piper  <andy@xemacs.org>
1894
1895         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1896
1897 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1898
1899         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1900         browse-url.
1901         * help.el (xemacs-www-page): Ditto.
1902         (xemacs-www-faq): Ditto.
1903         * menubar-items.el (default-menubar): Ditto.
1904
1905         * wid-edit.el (widget-url-link-action): Ditto.
1906         From: Kenichi OKADA <okada@opaopa.org>.
1907
1908 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1909
1910         * finder.el (finder-commentary): Add autoload cookie.
1911
1912 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1913
1914         * files.el (insert-file-contents-literally): Fix second let
1915         binding for `coding-system-for-read' to `coding-system-for-write'
1916         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1917
1918 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1919
1920         * files.el (insert-file-contents-literally): Use binary coding
1921         system (from Morioka san).
1922         (insert-file-contents-literally): Make file-name-handler method.
1923
1924 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1925
1926         * cl-macs.el (get-selection): Add defsetf.
1927
1928 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1929
1930         * x-init.el (x-activate-region-as-selection): replace obsolete
1931         function x-own-selection with own-selection.
1932         (ow-find): replace obsolete functions x-get-selection and
1933         x-get-clipboard with get-selection and get-clipboard.
1934         (init-post-x-win): replace obsolete function x-disown-selection
1935         with disown-selection.
1936
1937 2000-07-20  Mike Sperber  <mike@xemacs.org>
1938
1939         * startup.el (load-user-init-file): Only try to load init file if
1940         it exists.
1941
1942 2000-07-10  Andy Piper  <andy@xemacs.org>
1943
1944         * dialog-items.el: sync with Ben's patch.
1945
1946         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1947         comment.
1948         (progress-text-glyph): deleted.
1949         (progress-layout-glyph): make completely minimal.
1950         (progress-gauge-glyph): ditto.
1951         (progress-display-style): fix to handle dynamic instantiator
1952         changes.
1953         (progress-text-instantiator): new.
1954         (progress-layout-instantiator): new.
1955         (progress-gauge-instantiator): new.
1956         (set-progress-display-instantiator): renamed and changed from
1957         set-progress-display-style.
1958         (progress-abort-glyph): use instantiator not glyph.
1959         (append-progress-display): use set-progress-display-instantiator
1960         and set-glyph-image.
1961         (abort-progress-display): ditto.
1962         (raw-append-progress-display): ditto.
1963
1964 2000-07-20  Ben Wing  <ben@xemacs.org>
1965
1966         * code-files.el: Move Mule-specific code to mule-coding.el.
1967
1968 2000-07-15  Ben Wing  <ben@xemacs.org>
1969
1970         * autoload.el:
1971         Fixed comments.
1972
1973         * cmdloop.el:
1974         * cmdloop.el (yes-or-no-p):
1975         * cmdloop.el (y-or-n-p):
1976         Make these functions use should-use-dialog-box-p and not be
1977         overridden in dialog.el.
1978
1979         * cus-dep.el:
1980         * cus-dep.el (Custom-make-dependencies): Removed.
1981         * cus-dep.el (Custom-make-dependencies-1): New.
1982         * cus-dep.el (Custom-make-one-dependency): New.
1983         New entry point for use in Makefiles, to avoid excessive
1984         invocations.
1985
1986         * cus-edit.el (custom-variable-reset-saved):
1987         * cus-edit.el (custom-variable-reset-standard):
1988         * cus-edit.el (custom-save-resets):
1989         Fix bytecompiler warnings.
1990
1991         * dialog.el:
1992         * dialog.el (yes-or-no-p-dialog-box):
1993         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1994         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1995         * dialog.el (get-dialog-box-response):
1996         * dialog.el (message-or-box):
1997         * dialog.el (make-dialog-box):
1998         * dialog.el (popup-dialog-box): New.
1999         Avoid yes-or-no-p bogosities.
2000         Create a general function `make-dialog-box' to encapsulate all
2001         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2002
2003         * dumped-lisp.el (preloaded-file-list):
2004         Add dialog-items.  Clean up.  Group files by types.
2005
2006         * easymenu.el (easy-menu-add):
2007         * easymenu.el (easy-menu-remove):
2008         Account for accelerators.
2009
2010         * extents.el:
2011         * extents.el (extent-list): New args, like in map-extents.
2012         * extents.el (extent-at-event): New.
2013         * extents.el (extents-at-event): New.
2014
2015         * font-lock.el:
2016         * font-lock.el (font-lock-mode):
2017         * font-lock.el (font-lock-default-fontify-buffer):
2018         * font-lock.el (font-lock-default-unfontify-region):
2019         * font-lock.el (font-lock-fontify-syntactically-region):
2020         * font-lock.el (font-lock-fontify-keywords-region):
2021         Use new progress-feedback names.
2022
2023         * font-lock.el (java-font-lock-identifier-regexp):
2024         * font-lock.el (java-font-lock-class-name-regexp):
2025         Fix bytecompiler warnings.
2026
2027         * gutter-items.el:
2028         * gutter-items.el (progress-display-use-echo-area): Removed.
2029         * gutter-items.el (progress-feedback-use-echo-area): New.
2030         * gutter-items.el (progress-display-popup-period): Removed.
2031         * gutter-items.el (progress-feedback-popup-period): New.
2032         * gutter-items.el (set-progress-display-style): Removed.
2033         * gutter-items.el (set-progress-feedback-style): New.
2034         * gutter-items.el (progress-display-style): Removed.
2035         * gutter-items.el (progress-feedback-style): New.
2036         * gutter-items.el (progress-stack):
2037         * gutter-items.el (progress-displayed-p): Removed.
2038         * gutter-items.el (progress-feedbacked-p): New.
2039         * gutter-items.el (clear-progress-display): Removed.
2040         * gutter-items.el (clear-progress-feedback): New.
2041         * gutter-items.el (progress-display-clear-when-idle): Removed.
2042         * gutter-items.el (progress-feedback-clear-when-idle): New.
2043         * gutter-items.el (remove-progress-display): Removed.
2044         * gutter-items.el (remove-progress-feedback): New.
2045         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2046         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2047         * gutter-items.el (append-progress-display): Removed.
2048         * gutter-items.el (append-progress-feedback): New.
2049         * gutter-items.el (abort-progress-display): Removed.
2050         * gutter-items.el (abort-progress-feedback): New.
2051         * gutter-items.el (raw-append-progress-display): Removed.
2052         * gutter-items.el (raw-append-progress-feedback): New.
2053         * gutter-items.el (display-progress-display): Removed.
2054         * gutter-items.el (display-progress-feedback): New.
2055         * gutter-items.el (current-progress-display): Removed.
2056         * gutter-items.el (current-progress-feedback): New.
2057         * gutter-items.el (current-progress-display-label): Removed.
2058         * gutter-items.el (current-progress-feedback-label): New.
2059         * gutter-items.el (progress-display): Removed.
2060         * gutter-items.el (progress-feedback): New.
2061         Replace "progress-display" with "progress-feedback" globally.
2062
2063         * gutter-items.el (lprogress-display): Removed.
2064         * gutter-items.el (progress-feedback-with-label): New.
2065         Rename lprogress-display ==> progress-feedback-with-label.
2066
2067         * gutter-items.el (search-dialog-direction): Removed.
2068         * gutter-items.el (search-dialog-text): Removed.
2069         * gutter-items.el (search-dialog-callback): Removed.
2070         * gutter-items.el (make-search-dialog): Removed.
2071         Move to dialog-items.el.
2072
2073         * help.el:
2074         * help.el (help-mode-quit):
2075         * help.el (mode-for-help): New.
2076         * help.el (help-sticky-window): New.
2077         * help.el (help-window-config): New.
2078         * help.el (with-displaying-help-buffer):
2079         * help.el (function-at-event): New.
2080         * help.el (help-symbol-regexp): New.
2081         * help.el (help-symbol-run-function-1): New.
2082         * help.el (help-symbol-run-function): New.
2083         * help.el (help-symbol-function-context-menu): New.
2084         * help.el (help-symbol-variable-context-menu): New.
2085         * help.el (help-symbol-function-and-variable-context-menu): New.
2086         * help.el (frob-help-extents): New.
2087         * help.el (describe-function-1):
2088         * help.el (variable-at-point):
2089         * help.el (variable-at-event): New.
2090         * help.el (describe-variable):
2091         Major overhaul.
2092         - Make functions and variables be mousable.
2093         - Middle button hyperlinks.
2094         - New context-menu entries.
2095
2096         * keydefs.el:
2097         * keydefs.el (global-map):
2098         New key bindings to move lines up and down.
2099
2100         * lisp-mode.el:
2101         * lisp-mode.el (construct-lisp-mode-menu): New.
2102         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2103         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2104         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2105         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2106         Make popup and menubar menus be different.  Popup menu uses
2107         clicked location and automatically assumes symbol under the mouse
2108         for various commands.
2109
2110         * menubar-items.el:
2111         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2112         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2113
2114         * menubar-items.el (global-popup-menu): Removed.
2115         * menubar-items.el (mode-popup-menu): Removed.
2116         * menubar-items.el (activate-popup-menu-hook): Removed.
2117         * menubar-items.el (popup-mode-menu): Removed.
2118         * menubar-items.el (popup-buffer-menu): Removed.
2119         * menubar-items.el (popup-menubar-menu): Removed.
2120         Move to menubar.el.
2121
2122         * menubar.el:
2123         * menubar.el (global-popup-menu): New.
2124         * menubar.el (mode-popup-menu): New.
2125         * menubar.el (activate-popup-menu-hook): New.
2126         * menubar.el (last-popup-menu-event): New.
2127         * menubar.el (popup-mode-menu): New.
2128         * menubar.el (popup-buffer-menu): New.
2129         * menubar.el (popup-menubar-menu): New.
2130         * menubar.el (menu-call-at-event): New.
2131         Move non-content functions here.  Add support for context menu
2132         items on extents.
2133
2134         * minibuf.el (minibuffer-history-uniquify):
2135         Typo fix.
2136
2137         * minibuf.el (read-file-name-1):
2138         Call new file dialog box if it exists.
2139
2140         * minibuf.el (mouse-rfn-setup-vars):
2141         Clean up "chop" action.
2142
2143         * mouse.el:
2144         * mouse.el (button2): Now bound to mouse-track.
2145         * mouse.el (click-inside-extent-p):
2146         * mouse.el (point-inside-extent-p):
2147         * mouse.el (point-inside-selection-p):
2148         * mouse.el (mouse-drag-or-yank): Removed.
2149         * mouse.el (mouse-begin-drag-n-drop): New.
2150         * mouse.el (mouse-eval-sexp):
2151         * mouse.el (mouse-track-activate-strokes): New.
2152         * mouse.el (mouse-track-do-activate): New.
2153         * mouse.el (mouse-track):
2154         * mouse.el (default-mouse-track-event-is-with-button): New.
2155         * mouse.el (default-mouse-track-cleanup-hook):
2156         * mouse.el (default-mouse-track-drag-hook):
2157         * mouse.el (default-mouse-track-drag-up-hook):
2158         * mouse.el (default-mouse-track-click-hook):
2159         Merge drag-n-drop into mouse-track.
2160         Add general "activate" support to replace specific button2 kludges.
2161         Use "button modifier" support in mouse-track.
2162
2163         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2164
2165         * package-ui.el:
2166         * package-ui.el (pui-menu):
2167         * package-ui.el (pui-popup-context-sensitive): Removed.
2168         Fix bytecompiler warnings.
2169         Clean up popup code a bit.
2170
2171         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2172
2173         * simple.el:
2174         * simple.el (transpose-lines):
2175         * simple.el (transpose-line-up): New.
2176         * simple.el (transpose-line-down): New.
2177         * simple.el (transpose-subr):
2178         * simple.el (transpose-subr-1): Removed.
2179         Clean up, add functions to move lines up and down.
2180
2181         * startup.el (mail-host-address):
2182         * startup.el (user-mail-address):
2183         Customize.
2184
2185         * subr.el:
2186         * subr.el (set-symbol-value-in-buffer): New.
2187         * subr.el (error):
2188         * subr.el (check-argument-type):
2189         * subr.el (defined-error-p): New.
2190         Add structured error support.
2191
2192         * toolbar-items.el (toolbar-compile):
2193         Use new make-dialog-box.
2194
2195         * update-elc.el:
2196
2197         * userlock.el (ask-user-about-lock-dbox):
2198         * userlock.el (ask-user-about-supersession-threat-dbox):
2199         * userlock.el (ask-user-about-lock):
2200         * userlock.el (ask-user-about-supersession-threat):
2201         Use new make-dialog-box.
2202         Add safety checks; use should use-dialog-box-p.
2203
2204         * window-xemacs.el:
2205         * window-xemacs.el (__buffer-dedicated-frame):
2206         * window-xemacs.el (buffer-dedicated-frame): New.
2207         * window-xemacs.el (set-buffer-dedicated-frame): New.
2208         Move dedicated-frame stuff into lisp.
2209
2210 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2211
2212         * printer.el (generic-print-region): Do not require that
2213         `printer-name' be set.
2214         (printer-name): Commentary clarification.
2215
2216 2000-07-19  Martin Buchholz <martin@xemacs.org>
2217
2218         * XEmacs 21.2.35 is released.
2219
2220 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2221
2222         * select.el (selection-coercible-types): Initialise.
2223
2224 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2225
2226         * select.el (own-clipboard): Bug fix.
2227
2228 2000-07-17  Mike Sperber  <mike@xemacs.org>
2229
2230         * cus-edit.el (custom-migrate-custom-file): Save init file before
2231         continuing.
2232
2233 2000-07-16  Mike Sperber  <mike@xemacs.org>
2234
2235         * startup.el (load-init-file): Remove silly call to
2236         `load-user-custom-file`.
2237         (maybe-migrate-user-init-file): Minor fixes.
2238
2239 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2240
2241         * apropos.el (apropos-documentation-check-doc-file):
2242         `doc' variable should be let-bound, as was presumably intended.
2243
2244         * cus-edit.el (custom-variable-reset-saved):
2245         (custom-variable-reset-standard):
2246         Remove unused variable comment-widget.  Twice.
2247
2248         * toolbar.el (toolbar-blank-press-function):
2249         Add a real defvar with initial value nil and proper docstring.
2250         (press-toolbar-button): No need to check for boundp-ness anymore.
2251
2252         * rect.el (open-rectangle-line): Remove useless (let) form.
2253         Add defvar for pending-delete-mode.
2254
2255         * info.el (Info-find-node): This function needs an autoload cookie.
2256
2257         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2258         Use let* since the second form referred to the first.
2259
2260 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2261
2262         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2263         instead of removed `mswindows-get-clipboard'.
2264
2265
2266 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2267
2268         * select.el (select-convert-from-text): New.
2269         * select.el (select-convert-from-length): New.
2270         * select.el (select-convert-from-integer): New.
2271         * select.el (select-convert-from-identity): New.
2272         * select.el (select-convert-from-filename): New.
2273         * select.el (selection-converter-in-alist): Use them.
2274         New converter functions for X.
2275
2276         * select.el (get-selection): Removed comment.
2277
2278         * select.el (own-selection): Removed append code - I thought
2279         I'd already done this, but apparently not...
2280
2281         * select.el: Changed comment about TIMESTAMP.
2282
2283         * select.el (select-convert-in): New.
2284         * select.el (select-convert-out): New.
2285         New functions that get used by select.c.
2286
2287         * select.el (select-buffer-killed-default): New.
2288         * select.el (select-buffer-killed-text): New.
2289         * select.el (selection-buffer-killed-alist): New.
2290         New list and functions that get called if a relevant selection
2291         exists and a buffer gets killed.
2292
2293         * select.el (select-convert-to-targets):
2294         * select.el (select-convert-to-identity): Removed.
2295         * select.el (select-convert-from-identity): Removed.
2296         * select.el (select-converter-out-alist):
2297         Removed _EMACS_INTERNAL selection type.
2298
2299         * x-select.el (xselect-kill-buffer-hook): Removed.
2300         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2301         Removed this X-specific nonesense. Use the generic support
2302         in select.el instead.
2303
2304 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2305
2306         * mule/mule-category.el (defined-category-hashtable):
2307         Use make-hash-table instead of make-hashtable
2308
2309         * buff-menu.el: Byte-compiler warning fix.
2310
2311         * isearch-mode.el (isearch-highlight-all-cleanup):
2312         Remove unused variable `isearch-highlight-all-start'.
2313
2314         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2315
2316         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2317
2318         * cus-dep.el (Custom-make-dependencies):
2319         Add autoload cookie for custom-add-loads to generated custom-load.el.
2320
2321         * autoload.el (autoload-package-name): Warning suppression.
2322         Move defvar prior to first use.
2323
2324         * custom.el: Add autoload for custom-declare-face.
2325         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2326         * cl.el (cl-hack-byte-compiler):
2327         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2328         to work properly.
2329
2330 2000-07-08  Mike Sperber  <mike@xemacs.org>
2331
2332         * startup.el (load-home-init-file): Added variable.
2333         (maybe-migrate-user-init-file): Added.
2334         (load-user-init-file): Load custom file if different from init
2335         file.
2336
2337         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2338         "startup."
2339
2340         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2341         Moved `custom-file'-related code to cus-file.el.
2342
2343         * cus-file.el: New file.
2344
2345 2000-04-01  Mike Sperber  <mike@xemacs.org>
2346
2347         * packages.el (packages-find-package-directories): Added support
2348         for external package hierarchies with in-place installations.
2349
2350         * find-paths.el (paths-root-in-place-p): Added.
2351         (paths-find-emacs-directory): Added support for external
2352         directories with in-place installations.
2353         (paths-find-site-directory): Ditto.
2354
2355         * startup.el (find-user-init-file): Also look for
2356         ~/.xemacs/init.elc? in preference to ~/.emacs.
2357
2358 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2359
2360         * select.el (own-selection):
2361         * select.el (own-clipboard): Changed `append' parameter to
2362         `how-to-use' parameter.
2363         * select.el (own-selection): Removed icky append code.
2364         * select.el (own-selection, get-selection): Removed extra type
2365         checking.
2366         * select.el (selection-appender-alist):
2367         * select.el (selection-converter-{in|out}-alist): Initialise.
2368         * select.el (select-append-to-*): New.
2369         * select.el (select-convert-from-*): New.  New functions to append
2370         data and convert data from external type.
2371
2372 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2373
2374         * font-lock.el: Javadoc enhancements.
2375
2376 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2377
2378         * printer.el (generic-print-region): Compose job name from buffer
2379         name.
2380
2381 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2382
2383         * font-lock.el (font-lock-fontify-pending-extents): Call
2384         font-lock-fontify-region instead of font-lock-fontify-buffer
2385         to avoid unnecessary progress gauges.
2386
2387 2000-07-06  Craig Lanning  <lanning@scra.org>
2388
2389         * custom-load.el (faces):
2390
2391         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2392         dir is a regex.
2393
2394         * process.el (call-process-internal): from Dan Holmsand, use binary
2395         coding systems so that jka-compr works.
2396
2397 2000-07-07  Ben Wing  <ben@xemacs.org>
2398
2399         * font-lock.el: Undo previous change.  Unfortunately, some
2400         files actually use the variables directly in their init code
2401         without quoting them.
2402
2403 2000-07-07  Ben Wing  <ben@xemacs.org>
2404
2405         * font-lock.el (defvar font-lock-*-face): Removed.
2406
2407         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2408         only when necessary.
2409
2410 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2411
2412         * cl-macs.el: fix cl-transform-function-property kludge
2413         so that it does not require a random feature.
2414
2415 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2416
2417         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2418         as in Linux kernel "Rules.make".
2419
2420 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2421
2422         * build-report.el (build-report): Add autoload cookie.
2423
2424 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2425
2426         * package-ui.el (defgroup pui):  Correct a misspelling
2427         (pui-toggle-package-delete):  Change `seleted' to `selected'
2428
2429 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2430
2431         * package-get.el (package-get-update-base):
2432         (package-get): Use insert-file-contents-literally always.
2433         (package-get-maybe-save-index):
2434         Force coding system for writing to binary.
2435
2436 2000-06-08  Mike Alexander  <mta@arbortext.com>
2437
2438         * code-process.el (call-process-region): If there is no coding
2439         system for the process on process-coding-system-alist use the
2440         coding system of the buffer containing the region.
2441
2442 2000-06-10  Ben Wing  <ben@xemacs.org>
2443
2444         * cmdloop.el (command-error):
2445         If debug-on-error and noninteractive, output backtrace.
2446
2447         * files.el (file-relative-name):
2448         Remove MSDOS references.
2449
2450         * simple.el (line-number): New function, due to non-obvious
2451         behavior/usage of count-lines.
2452
2453         * simple.el (count-lines): document non-obvious usage to get
2454         line number.
2455
2456 2000-06-11  Ben Wing  <ben@xemacs.org>
2457
2458         * faces.el ((featurep 'xpm)):
2459         * x-faces.el (x-init-face-from-resources):
2460         * x-faces.el (x-init-frame-faces):
2461         * x-misc.el (x-init-specifier-from-resources):
2462         * x-misc.el (x-get-resource-and-bogosity-check):
2463         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2464         * x-mouse.el (x-init-pointer-shape):
2465         * x-scrollbar.el (x-init-scrollbar-from-resources):
2466         Add sixth argument to x-get-resource calls so as to issue warnings
2467         rather than errors on bogus arguments.
2468
2469 2000-06-05  Ben Wing  <ben@xemacs.org>
2470
2471         * compat.el: new file.  provides a clean, non-intrusive way to
2472         define compatibility functions.
2473
2474         * process.el (shell-quote-argument): temporary fix for lack
2475         of nt-quote-process-args.  #### I need to put back the overall
2476         structure of that mechanism but redo the guts of it using the
2477         extra intelligence in the C code.
2478
2479 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2480
2481         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2482         `package-get' does in package-get.el, instead of using external
2483         "md5sum" program.
2484
2485         * package-get.el (package-get): Insert package file literally to
2486         make checksum calculation work.
2487
2488 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2489
2490         * code-files.el (convert-mbox-coding-system): Deleted.
2491         (file-coding-system-alist): Removed reference to
2492         convert-mbox-coding-system.
2493
2494 2000-05-28  Martin Buchholz <martin@xemacs.org>
2495
2496         * XEmacs 21.2.34 is released.
2497
2498 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2499
2500         * font-lock.el (font-lock-keywords): Rewrote docstring
2501
2502 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2503
2504         * loadhist.el (unload-feature): handle case where x is both boundp
2505         and fboundp
2506
2507 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2508
2509         * packages.el: It's ok to use built-in macros, but not lisp
2510         defined ones.
2511
2512 2000-05-20  Ben Wing  <ben@xemacs.org>
2513
2514         * font-lock.el:
2515         * font-lock.el (font-lock-message-threshold):
2516         * font-lock.el (font-lock-mode):
2517         * font-lock.el (font-lock-default-fontify-buffer):
2518         * font-lock.el (font-lock-always-fontify-immediately):
2519         * font-lock.el (font-lock-old-extent): Removed.
2520         * font-lock.el (font-lock-old-len): Removed.
2521         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2522         * font-lock.el (font-lock-pending-extent-table): New.
2523         * font-lock.el (font-lock-range-table): New.
2524         * font-lock.el (font-lock-after-change-function):
2525         * font-lock.el (font-lock-after-change-function-1): Removed.
2526         * font-lock.el (font-lock-fontify-pending-extents): New.
2527         * font-lock.el ('font-lock-revert-cleanup): Removed.
2528         * font-lock.el ('font-lock-revert-setup): Removed.
2529         Rewrite deferral code to handle any number of changes, merging
2530         them properly.  Remove hacked-up code for revert-buffer, now
2531         unnecessary.
2532
2533         * menubar-items.el (default-menubar):
2534         In Options->Edit Init File, don't switch to emacs-lisp-mode
2535         unless necessary; doing this turns off font-lock.
2536
2537 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2538
2539         * keydefs.el: Define C-x BS to backward-kill-sentence.
2540
2541 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2542
2543         * files.el (hack-local-variables-prop-line): Use non-greedy
2544         matching to process -*-texinfo-*- -*-.
2545
2546 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2547
2548         * minibuf.el (minibuf-directory-files): new function.
2549         (read-file-name-activate-callback): use minibuf-directory-files.
2550         (read-directory-name-internal): ditto.
2551         (mouse-file-display-completion-list): ditto.
2552         (mouse-directory-display-completion-list): ditto.
2553         (read-file-name-internal): remove "./" from completion list unless
2554         explicitly matched, for consistency.
2555
2556 2000-05-11  Ben Wing  <ben@xemacs.org>
2557
2558         * gutter-items.el (gutter-buffers-tab):
2559         * gutter-items.el (add-tab-to-gutter):
2560         * gutter-items.el (update-tab-in-gutter):
2561         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2562         * gutter-items.el (append-progress-display):
2563         * gutter-items.el (abort-progress-display):
2564         * gutter-items.el (raw-append-progress-display):
2565         Further fixes.  Use set-glyph-image not set-image-instance-property,
2566         to fix problems with multiple windows in a frame.
2567
2568         * menubar-items.el (tutorials-menu-filter):
2569         Fix typo.
2570
2571         * startup.el (early-error-handler):
2572         Display message box under windows; otherwise, message will disappear
2573         before it can be viewed.
2574
2575         * update-elc.el:
2576         Fix bug in NEEDTODUMP processing.
2577
2578 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2579
2580         * startup.el (lock-directory): Removed.
2581         (superlock-file): Ditto.
2582         (startup-set-paths): Remove lockdir.
2583         (startup-setup-paths-warning): Remove lock-directory.
2584
2585         * setup-paths.el (paths-find-lock-directory): Removed.
2586         (paths-find-superlock-file): Ditto.
2587
2588 2000-05-09  Ben Wing  <ben@xemacs.org>
2589
2590         * faces.el (set-face-property):
2591         * faces.el (set-face-font):
2592         * faces.el (set-face-foreground):
2593         * faces.el (set-face-background):
2594         * faces.el (set-face-background-pixmap):
2595         * faces.el (set-face-underline-p):
2596         * faces.el (set-face-strikethru-p):
2597         * faces.el (set-face-highlight-p):
2598         * faces.el (set-face-dim-p):
2599         * faces.el (set-face-blinking-p):
2600         * faces.el (set-face-reverse-p):
2601         doc string changes.
2602
2603         * glyphs.el:
2604         * glyphs.el (make-image-specifier):
2605         * glyphs.el (glyph-property):
2606         * glyphs.el (set-glyph-image):
2607         * glyphs.el (make-glyph):
2608         * glyphs.el (make-pointer-glyph):
2609         * glyphs.el (make-icon-glyph):
2610         * glyphs.el (widget-image-instance-p): New.
2611         authorship info, lots of doc changes.  New predicate, inadvertently
2612         omitted.  the general principle with specifier docs is now that
2613         the description of instantiators should go with the make-foo-specifier
2614         fun's doc string, rather than in foo-specifier-p.  this follows
2615         conventions elsewhere in XEmacs and in general is a lot more obvious
2616         of a place to look.  sometimes the make-foo-specifier function needs
2617         to be created in the process.
2618
2619         * gutter.el:
2620         * gutter.el (make-gutter-specifier): New.
2621         * gutter.el (make-gutter-size-specifier): New.
2622         * gutter.el (make-gutter-visible-specifier): New.
2623         specifier doc updates according to the conventions specified before.
2624
2625         * objects.el:
2626         * objects.el (make-font-specifier):
2627         * objects.el (make-color-specifier):
2628         * objects.el (make-face-boolean-specifier): New.
2629         specifier doc updates according to the conventions specified before.
2630
2631         * specifier.el:
2632         * specifier.el (set-specifier):
2633         * specifier.el (make-integer-specifier): New.
2634         * specifier.el (make-boolean-specifier): New.
2635         * specifier.el (make-natnum-specifier): New.
2636         * specifier.el (make-generic-specifier): New.
2637         * specifier.el (make-display-table-specifier): New.
2638         specifier doc updates according to the conventions specified before.
2639
2640         * toolbar.el:
2641         * toolbar.el (make-toolbar-specifier): New.
2642         specifier doc updates according to the conventions specified before.
2643
2644 2000-05-09  Ben Wing  <ben@xemacs.org>
2645
2646         * process.el (call-process-internal): Revert to previous version
2647         because Mike's change clashed with a change I did not long before.
2648         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2649         Thanks very much Mike for pointing out the bug and submitting a
2650         patch!
2651
2652 2000-04-13  Mike Alexander  <mta@arbortext.com>
2653
2654         * process.el (call-process-internal): Send the correct input buffer
2655         (call-process-internal): Return the exit status of the process
2656
2657 2000-05-07  Ben Wing  <ben@xemacs.org>
2658
2659         * winnt.el:
2660         * winnt.el (nt-quote-args-verbatim): Removed.
2661         * winnt.el (nt-quote-args-prefix-quote): Removed.
2662         * winnt.el (nt-quote-args-backslash-quote): Removed.
2663         * winnt.el (nt-quote-args-double-quote): Removed.
2664         * winnt.el (nt-quote-args-functions-alist): Removed.
2665         * winnt.el (nt-quote-process-args): Removed.
2666         Remove all stuff for argument quoting.  We borrow the code instead
2667         from Emacs 20.6, which is much more careful in its quoting
2668         (e.g. in handling runs of the escape character) and avoids most of
2669         the need for this Lisp mechanism by checking to see whether we're
2670         running a Cygwin or normal program and doing the appropriate
2671         quoting.  If we end up needing such a mechanism, we should add
2672         it by extending the variable `mswindows-quote-process-args' so it
2673         can take an alist of regexps.
2674
2675 2000-05-07  Ben Wing  <ben@xemacs.org>
2676
2677         * keydefs.el:
2678         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2679         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2680         the window without moving point.
2681
2682         * simple.el:
2683         * simple.el (scroll-up-one): New.
2684         * simple.el (scroll-down-one): New.
2685         Functions for use with C-M-up/down.
2686
2687 2000-05-01  Martin Buchholz <martin@xemacs.org>
2688
2689         * XEmacs 21.2.33 is released.
2690
2691 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2692
2693         * dialog.el (yes-or-no-p-dialog-box):
2694         Fix docstring.
2695         Fix following horrible bug in X11 mode with focus-follows-mouse:
2696           1. Visit two files in two different frames.
2697           2. do File->Revert Buffer in one of those frames.
2698           3. Dialog box appears.
2699           4. Arrange things so that the mouse passes over the *other*
2700              frame, then to the dialog box, and click on "Yes".
2701           5. The file contents end up in the *wrong* buffer!
2702         Add TODO comment.
2703
2704 2000-04-28  Ben Wing  <ben@xemacs.org>
2705
2706         * help.el (describe-installation): correct typo introduced
2707         in last patch: boundp -> fboundp.
2708
2709         * etags.el (buffer-tag-table-list):
2710         canonicalize filenames to Unix format so that tag-table-alist
2711         searching works under Windows.
2712
2713         * autoload.el:
2714         Bowdlerize the supposedly objectionable words
2715         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2716
2717         * gutter-items.el (set-progress-display-style):
2718         * gutter-items.el (search-dialog-callback):
2719         * gutter-items.el (make-search-dialog):
2720         Change to new callback-ex api.
2721
2722 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2723
2724         * help.el: (describe-installation): decode-coding-string is not
2725         defined in a non MULE environment.
2726
2727 2000-04-28  Ben Wing  <ben@xemacs.org>
2728
2729         * gutter-items.el (buffer-list-changed-hook):
2730         use it, not record-buffer-hook.
2731
2732         * subr.el (record-buffer-hook): Removed.
2733
2734 2000-04-27  Ben Wing  <ben@xemacs.org>
2735
2736         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2737         use NORECORD option.  Andy will not like this, but the existing
2738         gutter behavior is just wrong, as per this comment:
2739
2740         ;; this used to add the norecord flag to both calls below.
2741         ;; this is bogus because it is a pervasive assumption in XEmacs
2742         ;; that the current buffer is at the front of the buffers list.
2743         ;; for example, select an item and then do M-C-l
2744         ;; (switch-to-other-buffer).  Things get way confused.
2745         ;;
2746         ;; Andy, if you want to maintain the current look, you must
2747         ;;  *uncouple* the gutter order and buffers order.
2748
2749         * loaddefs.el (completion-ignored-extensions): unfuckify.
2750
2751         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2752         xemacs.mak.
2753
2754         * autoload.el (batch-update-one-directory): new function, used in
2755         xemacs.mak.
2756
2757         * loadup.el: set gc-cons-threshold very high unless dumping --
2758         loadup during update-elc is much much much faster.  also do this
2759         when quick-building.
2760
2761         add commented-out code for profiling loadup.
2762
2763
2764         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2765         is required in order to build xemacs.
2766
2767 2000-04-26  Ben Wing  <ben@xemacs.org>
2768
2769         * loadup.el: don't garbage collect during loadup if quick-build
2770         compile-time option is set.
2771
2772 2000-04-23  Ben Wing  <ben@xemacs.org>
2773
2774         * update-elc.el: compute whether any dumped .el or .elc files
2775         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2776         if so.
2777
2778         * update-elc.el (update-elc-files-to-compile): always change
2779         NOBYTECOMPILE in the src directory rather than current dir,
2780         so it will work under NT.
2781
2782         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2783         the form of this file is identical between Unix and Windows.
2784         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2785         Added comment.
2786         (update-autoloads-from-directory): updated doc string.
2787         updated doc strings in a few other places.
2788
2789 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2790
2791         * bytecomp.el (byte-force-recompile): Fix argument to
2792         byte-recompile-directory.
2793
2794 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2795
2796         * gutter-items.el (progress-display-clear-when-idle): Use
2797         add-one-shot-hook.
2798         * gutter-items.el (clear-progress-display): Adjust number of
2799         arguments.
2800
2801 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2802
2803         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2804
2805 2000-04-16  Ben Wing  <ben@xemacs.org>
2806
2807         * printer.el: New file.
2808
2809         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2810
2811         * help.el (describe-installation): Fix decoding for Windows.
2812
2813         * menubar-items.el:
2814         * menubar-items.el (default-menubar):
2815         * menubar-items.el (tutorials-menu-filter): New.
2816         * menubar-items.el (popup-menubar-menu):
2817         Add authorship.  Redo Help menu and Tutorials filter.
2818
2819         * menubar.el: Correct comment.
2820
2821         * modeline.el (modeline-buffer-identification): Correct doc string.
2822
2823         * simple.el:
2824         * simple.el (printing): Removed.
2825         * simple.el (printer-name): Removed.
2826         * simple.el (generic-print-buffer): Removed.
2827         * simple.el (generic-print-region): Removed.
2828         Move generic print code to printer.el.
2829
2830 2000-04-15  Ben Wing  <ben@xemacs.org>
2831
2832         * simple.el (generic-print-region): New.
2833         make this function actually work.
2834         (generic-print-buffer): call generic-print-region.
2835
2836 2000-04-14  Andy Piper  <andy@xemacs.org>
2837
2838         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2839         by using the new widget-callback-current-channel.
2840         (search-dialog-callback): ditto.
2841
2842 2000-04-12  Andy Piper  <andy@xemacs.org>
2843
2844         * gutter.el (default-gutter-position): moved from gutter-items.el.
2845         (default-gutter-position-changed-hook): ditto.
2846         (gutter-element-visibility-changed-hook): ditto.
2847         (set-gutter-element): ditto.
2848         (remove-gutter-element): ditto.
2849         (set-gutter-element-visible-p): ditto.
2850         (gutter-element-visible-p): ditto.
2851         (init-gutter): ditto.
2852
2853         * dialog.el (make-dialog-box): renamed and moved from
2854         gutter-items.el
2855
2856         * gutter-items.el: move various functions elsewhere.
2857
2858 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * menubar-items.el: Fixed place of parenthesis.
2861
2862 2000-04-12  Ben Wing  <ben@xemacs.org>
2863
2864         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2865                 without constantly being prompted for the tag.
2866         * simple.el: Added a number of section headings, to clarify the
2867                 organization of this file.
2868         * simple.el (activate-region):
2869         * simple.el (region-exists-p):
2870         * simple.el (region-active-p):
2871                 Moved these three function down to the other side of
2872                 the case-changing functions, so they join the rest of
2873                 the region code.
2874         * simple.el (printing): New.
2875         * simple.el (printer-name): New.
2876         * simple.el (generic-print-buffer): New.
2877                 New functions, a very simple prototype for a unified
2878                 printing interface.
2879
2880         * process.el (call-process-internal): Real fix for null BUFFER,
2881                 other problems with BUFFER specs.
2882
2883         * menubar-items.el:
2884                 Fixed up File->Print to use new printing functions.
2885                 Various corrections and expansions to Grep/Compile menus.
2886                 New options for Printing.
2887                 New options for SMTP Mail, the way to send mail under
2888                   MS Windows. (There's also a package patch to make SMTP
2889                   Mail be the default under MSWin.)
2890
2891 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2892
2893         * menubar-items.el: Selecting Rectangle Mousing from menubar
2894         did not work.  Needed to quote mouse-track-rectangle-p.
2895
2896 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2897
2898         * cl-compat.el (keywordp): Removed.
2899
2900 2000-04-05  Andy Piper  <andy@xemacs.org>
2901
2902         * gutter-items.el (progress-layout-glyph): don't initialize here.
2903         (progress-gauge-glyph): use dynamic sizing.
2904         (set-progress-display-style): new function. Set progress glyphs
2905         appropriately depending on the style.
2906         (progress-display-style): new variable. Custom version of
2907         set-progress-display-style.
2908         (progress-abort-glyph): switch to dynamic sizes.
2909         (search-dialog-text): make the edit field active.
2910
2911 2000-04-04  Andy Piper  <andy@xemacs.org>
2912
2913         * gutter-items.el (make-search-dialog): need to make the search
2914         dialog visible after creation.
2915
2916         * menubar-items.el (default-menubar): use the search dialog for
2917         searching. Remove some extraneous search menu items.
2918
2919         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2920         well as strings.
2921         (make-gutter-only-dialog-frame): allow the user to create the
2922         frame unmapped. Allow the gutter spec to be given as a glyph.
2923         (search-dialog-direction): new variable.
2924         (search-dialog-text): new variable.
2925         (search-dialog-callback): new function. Callback for the search
2926         dialog action.
2927         (make-search-dialog): new function. Create a user-friendly search
2928         dialog.
2929
2930 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2931
2932         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2933         under Windows.
2934
2935 2000-04-01  Andy Piper  <andy@xemacs.org>
2936
2937         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2938         progress more accurately.
2939
2940 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2941
2942         * finder.el (finder-compile-keywords): Process readable files only.
2943         Because error in process of .#finder-inf.el when compile xemacs
2944         with --with-clash-detection option.
2945
2946 2000-03-31  Andy Piper  <andy@xemacs.org>
2947
2948         * gutter-items.el (append-progress-display): don't delay after a
2949         successful font-lock.
2950         (make-gutter-only-dialog-frame): new function. Allow users to
2951         create gutter-only dialogs.
2952
2953 2000-03-27  Mike Alexander  <mta@arbortext.com>
2954
2955         * process.el (call-process-internal): Handle a null BUFFER
2956         parameter correctly.
2957
2958 2000-03-28  Andy Piper  <andy@xemacs.org>
2959
2960         * gutter-items.el (abort-progress-display): put strings in the
2961         gutter not extents.
2962         (progress-layout-glyph): signal special 'quit callback.
2963         (progress-display-quit-function): deleted.
2964         (progress-display-stop-callback): deleted.
2965         (progress-display-dispatch-command-events): deleted.
2966         (append-progress-display): remove calls to
2967         progress-display-dispatch-command-events.
2968         (raw-append-progress-display): ditto.
2969
2970 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2971
2972         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2973         being a list.  Actually define `stipple-pixmap-p' which is used as
2974         an error predicate.  Correctly handle PIXMAP being either relative
2975         or absolute file name.
2976
2977 2000-03-24  Andy Piper  <andy@xemacs.org>
2978
2979         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2980         (abort-progress-display): ditto. Don't delete the created extent.
2981         (raw-append-progress-display): ditto.
2982         (progress-display-dispatch-non-command-events): new
2983         function. Encapsulates what we want to do when no command input is
2984         required.
2985         (progress-display-dispatch-command-events): likewise, but disable
2986         for now since it causes too many problems.
2987         (append-progress-display): use them.
2988         (raw-append-progress-display): ditto.
2989         (default-gutter-position-changed-hook): set this rather than
2990         default-gutter-position-changed.
2991         (default-gutter-position-changed-hook): lambda with zero arguments
2992         rather than one.
2993         (raw-append-progress-display): trap errors in pending input since
2994         allowing them to signal will hose the gauge well and
2995         truly. Ideally we would like to delay these until we are more able
2996         to cope.
2997         (append-progress-display): ditto.
2998
2999 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3000
3001         * lisp/make-docfile.el: call-process-internal is now implemented
3002         in process.el.
3003
3004 2000-03-21  Ben Wing  <ben@xemacs.org>
3005
3006         * mule\mule-cmds.el (set-language-info-alist):
3007         Fix to correspond to new menu arrangement.
3008
3009 2000-03-21  Ben Wing  <ben@xemacs.org>
3010
3011         * process.el:
3012         * process.el (call-process-internal): New.
3013         New implementation of call-process.  Only enabled under NT, so far.
3014         stderr handling not implemented yet in CVS'd C code.
3015
3016 2000-03-20  Ben Wing  <ben@xemacs.org>
3017
3018         * lisp-mode.el:
3019         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3020         * lisp-mode.el (lisp-interaction-mode):
3021         Put back Lisp Interaction menubar for Jan V's sake.
3022
3023         * simple.el:
3024         * simple.el (mark-ring):
3025         * simple.el (dont-record-current-mark): New.
3026         * simple.el (in-shifted-motion-command): New.
3027         * simple.el (mark-ring-unrecorded-commands): New.
3028         * simple.el (mark-ring-max):
3029         * simple.el (set-mark-command):
3030         * simple.el (push-mark):
3031         * simple.el (handle-pre-motion-command):
3032         Implement scheme for not recording unimportant marks.
3033
3034         * subr.el:
3035         * subr.el (function-allows-args): New.
3036         New function function-allows-args.
3037
3038 2000-03-20  Martin Buchholz <martin@xemacs.org>
3039
3040         * XEmacs 21.2.32 is released.
3041
3042 2000-03-20  Andy Piper  <andy@xemacs.org>
3043
3044         * gutter-items.el (update-tab-in-gutter): force selection of the
3045         selected-window if required to do so.
3046         (buffers-tab-items): ditto.
3047         (add-tab-to-gutter): ditto.
3048         (create-frame-hook): use force-selection.
3049         (default-gutter-position-changed): lambdify.
3050         (update-tab-hook): deleted since it was only used in one place.
3051
3052 2000-03-18  Andy Piper  <andy@xemacs.org>
3053
3054         * files.el (find-file-noselect): undo change that shouldn't have
3055         gone in.
3056
3057 2000-03-17  Andy Piper  <andy@xemacs.org>
3058
3059         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3060         of selected-window trickery.
3061
3062         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3063         frames tabs.
3064         (progress-display-stop-callback): progress -> progress-display
3065         (progress-display-quit-function): ditto.
3066         (clear-progress-display): ditto.
3067         (remove-progress-display): ditto.
3068         (append-progress-display): ditto.
3069         (abort-progress-display): ditto.
3070         (raw-append-progress-display): ditto.
3071         (display-progress-display): ditto.
3072         (current-progress-display-label): ditto.
3073         (current-progress-display): ditto.
3074         (lprogress-display): ditto and save the buffer
3075         (progress-display): ditto. Otherwise the buffer sometimes gets
3076         changed which confuses font-lock.
3077
3078         * font-lock.el (font-lock-default-fontify-buffer): catch all
3079         errors, not just quit.
3080         (font-lock-mode): progress -> display-progress
3081         (font-lock-default-fontify-buffer): ditto.
3082         (font-lock-fontify-syntactically-region): ditto.
3083         (font-lock-fontify-keywords-region): ditto.
3084
3085 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3086
3087         * cl.el (gensym): Move to here from cl-macs.el.
3088         (gentemp): Ditto.
3089
3090 2000-03-16  Andy Piper  <andy@xemacs.org>
3091
3092         * font-lock.el (font-lock-mode): use lprogress and friends for
3093         progress management.
3094         (font-lock-default-fontify-buffer): ditto.
3095         (font-lock-fontify-syntactically-region): ditto.
3096         (font-lock-fontify-keywords-region): ditto.
3097         (font-lock-revert-cleanup): fix reverting.
3098         (font-lock-revert-setup): ditto.
3099
3100         * gutter-items.el (progress-use-echo-area): new variable. Use the
3101         echo area for progress gauges if non-nil.
3102         (clear-progress): remove echo area stuff and defer to
3103         clear-message.
3104         (append-progress): dispatch non-command events after each progress
3105         increment. Remove echo area stuff.
3106         (abort-progress): remove echo area stuff and defer to
3107         display-message.
3108         (raw-append-progress): ditto. Dispatch non-command events after
3109         gutter redisplay.
3110         (display-progress): defer echo area stuff to display-message.
3111
3112         * gutter-items.el (clear-progress):
3113         (abort-progress): indentation changes.
3114         (display-progress): don't clear progress.
3115         (append-progress): compare messages with equal.
3116         (raw-append-progress): use dispatch-non-command-events to flush
3117         widget creation events.
3118
3119 2000-03-13  Ben Wing  <ben@xemacs.org>
3120
3121         * abbrev.el:
3122         * abbrev.el (abbrev-string-to-be-defined): New.
3123         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3124         Changes for use with the menubar.
3125
3126 2000-03-12  Ben Wing  <ben@xemacs.org>
3127
3128         * alist.el (vassoc): moved here from font-menu.el.
3129
3130         * custom.el (defface): typo fix.
3131
3132         * dialog.el (yes-or-no-p-dialog-box):
3133         * dialog.el (message-box):
3134         * files.el (save-some-buffers-1):
3135         Put accelerators in the button names.
3136
3137         * font-lock.el (font-lock-comment-face):
3138         * font-lock.el (font-lock-keyword-face):
3139         * font-lock.el (font-lock-function-name-face):
3140         Fixed some of the colors under MS Windows because the existing
3141         default colors were hardly different from black and needed to be
3142         made lighter.
3143
3144         * font-menu.el:
3145         * font-menu.el (font-menu-split-long-menu):
3146         * font-menu.el (font-menu-family-constructor):
3147         * font-menu.el (font-menu-size-constructor):
3148         * font-menu.el (font-menu-weight-constructor):
3149         * font-menu.el (font-menu-set-font):
3150         vassoc moved to alist.el.
3151         Accelerators added to all menus.
3152         Unused bound var new-props removed.
3153
3154         * keydefs.el: I did a whole lot of rearranging to put things in a
3155         more consistent order and fixed a number of cases where key
3156         combinations involving up, down, left, right and so on were
3157         defined but the corresponding keypad combinations were not
3158         defined.
3159
3160         * lisp-mode.el:
3161         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3162         * lisp-mode.el (emacs-lisp-mode):
3163         * lisp-mode.el (lisp-interaction-mode):
3164         * lisp-mode.el (flet):
3165         Added accelerators onto the menus.
3166         Made all the different versions of the let function be indented
3167         the same way.
3168         Undid Steve's easy-menu-ification, because it makes it impossible
3169         to have the menubar and popup menus different.
3170         Cleaned up the menu; added items for find-function &c and some
3171         indenting, and removed debug-on-*.
3172
3173         * list-mode.el (list-mode-hook):
3174         * list-mode.el (list-mode):
3175         * list-mode.el (completion-setup-hook):
3176         * list-mode.el (display-completion-list):
3177         Added support for the :window-height keyword, which is required
3178         because of other changes that I made for the file dialog box.  I
3179         also made the hook variables list-mode-hook and
3180         completion-setup-hook and also minibuffer-setup-hook in
3181         minibuf.el be permanent-local; see comment in list-mode.el.
3182
3183         * map-ynp.el (map-y-or-n-p):
3184         Added accelerators to the dialog buttons.
3185
3186         * menubar-items.el (menu-truncate-list):
3187         New internal function.
3188         * menubar-items.el (submenu-generate-accelerator-spec):
3189         * menubar-items.el (menu-item-strip-accelerator-spec):
3190         * menubar-items.el (menu-item-generate-accelerator-spec):
3191         New exported functions, for use in auto-generating accelerator specs.
3192
3193         * menubar-items.el:
3194         * menubar-items.el (default-menubar):
3195         * menubar-items.el (maybe-add-init-button):
3196         * menubar-items.el (bookmark-menu-filter):
3197         * menubar-items.el (slow-format-buffers-menu-line):
3198         * menubar-items.el (build-buffers-menu-internal):
3199         * menubar-items.el (language-environment-menu-filter):
3200         * menubar-items.el (default-popup-menu):
3201         * menubar-items.el (popup-buffer-menu):
3202         * menubar-items.el (popup-menubar-menu):
3203         Did a major overhaul on this file, and in fact I'm nowhere near
3204         done working on the menubar, and there will be more patches to
3205         come.  A basic summary of what I've done:
3206
3207         a) I added accelerators to all of the menu items.  For menus that
3208         are auto-generated, such as the buffers menu, the accelerators are
3209         automatically added to the beginning of each line using the
3210         numbers 1 through 9, then zero, and then letters starting with A,
3211         but omitting the letters that are already in use for the fixed
3212         menu items at the top of the buffers menu.  To facilitate adding
3213         accelerators of this kind, I created some new functions
3214         (*-accelerator-spec), which are also being used by other filters
3215         that auto generate lists of things such as ftp sites to download
3216         packages.  If people really don't like these accelerators
3217         appearing at the beginning of the menu items, a variable can be
3218         added to optionally turn them off, but I think this is rather
3219         pointless because other menu items have accelerators and many or
3220         most of the menu users will use the accelerators if the support is
3221         there.
3222
3223         b) I combined the top level Tools and Apps menus into a single
3224         Tools menu, because the distinction between the two is not
3225         obvious, and the items on the menus are not used often enough that
3226         putting some of them onto submenus is a problem.
3227
3228         c) I created two new top level menus called View and Cmds because
3229         there were too many items on the File and Edit menus, and I'm going
3230         to be adding more items to these menus.  In contrast to the Tools
3231         menu, the items on these menus may be used quite often during an
3232         editing session, and so should be available with fewer
3233         keystrokes.
3234
3235         d) I added a number of options to the options menu, including one
3236         for controlling whether the alt key can be used to traverse to
3237         menu items using the accelerators, one for controlling behavior of
3238         control-k, one for controlling how the kill and yank functions
3239         interact with the clipboard, a few additional buffers-menu
3240         options, and various other things.  I also did a bit of
3241         rearranging, for example, combining the keyboard and mouse options
3242         into a single keyboard and mouse submenu to facilitate the
3243         accelerators on that level.
3244
3245         e) I changed the variable buffers-menu-format-buffer-line-function
3246         to take two arguments instead of one, the second argument being
3247         the line number for use in creating an accelerator.  I added a
3248         hack to support existing functions with one argument (although I
3249         doubt that very many of these exist), for backward compatibility.
3250
3251         f) I moved the top level mule menu to be a submenu of the edit
3252         menu.  I think that most of the items on this menu are fairly
3253         useless and there are certainly not enough frequently used items
3254         to justify this being its own top level menu.
3255
3256         g) I combined most of the items in big-menubar.el into the main menu.
3257         If people think the main menu is too big, it would be possible to
3258         create different configurations, some smaller.
3259
3260         * menubar.el (check-menu-syntax):
3261         Deleted some syntax checks that were no longer valid, partly
3262         because of changes that were already made a long time ago, and
3263         partly because of a change I made where I allow the name of the
3264         menu item to be an evaluated expression rather than just a string,
3265         similar to all of the other parameters of a menu item.
3266
3267         * minibuf.el:
3268         * minibuf.el (read-file-name-1):
3269         * minibuf.el (mouse-read-file-name-1):
3270         I made a number of changes to improve the appearance
3271         and functioning of the file dialog box.  They include:
3272
3273         a) Fixing the problem where closing the dialog box by clicking on
3274         the close button of the window didn't properly exit the
3275         minibuffer.
3276
3277         b) Fixing the problem that if you typed part of a file name, and
3278         then clicked on a completion with the mouse, the file was not
3279         correctly selected.
3280
3281         c) Changing the title of the dialog box to reflect the operation
3282         being done in accordance with user interface conventions, rather
3283         than the name of the dialog box buffer, which is rather useless.
3284
3285         d) Remove the words "possible completions are" which didn't
3286         belong.
3287
3288         e) Fix things so that the completions scroll off the end of the
3289         completions windows only to the right, rather than both to the
3290         right and down, which is in accordance with Windows user interface
3291         conventions.
3292
3293         * msw-init.el (init-post-mswindows-win):
3294         Added a binding for meta-F4, which is the standard windows binding
3295         for exiting a program.
3296
3297         * select.el (get-selection-no-error):
3298         * select.el (own-selection):
3299         * select.el (own-clipboard):
3300         Added an optional argument called append to the functions
3301         own-selection and own-clipboard.  This adds support for appending
3302         text to the existing selection and allows the function
3303         own-clipboard to be used as the value of the variable
3304         interprogram- cut-function.
3305
3306         Fixed a bug in own-selection in handling zmacs-region-stays.
3307
3308         * simple.el (historical-kill-line): New.
3309
3310         * simple.el (kill-line):
3311         * simple.el (interprogram-cut-function):
3312         * simple.el (interprogram-paste-function):
3313         * simple.el (handle-pre-motion-command):
3314         * simple.el (next-line):
3315         * simple.el (previous-line):
3316         a) Expanded the variable kill-whole-line, so that function
3317         kill-line can be set to delete the entire line always, not just
3318         when cursor is at the beginning of the line.  This is controlled
3319         by setting the variable kill-whole-line to the symbol 'always.
3320         This behavior, as well as the existing kill-whole-line behavior,
3321         now only take effect when kill-line is called interactively,
3322         although this is a departure from a previous behavior in the case
3323         of setting this variable kill-whole-line to t.  It is almost
3324         certainly what has always been intended, and most likely the old
3325         way of doing things introduced bugs.  I also created a function
3326         called historical-kill-line, which ignores the kill-whole-line
3327         setting and always gives the historical behavior of only killing
3328         to the end of the line.  I bound this function to shift- control-k
3329         so that the kill to end of line behavior is available, even when
3330         kill-whole-line has been set to change control-k into the simple
3331         delete-whole-line behavior. (This can be set using the options
3332         menu.)
3333
3334         b) I changed things so that kill and yank now interact with the
3335         clipboard by default under windows.  This was done by changing the
3336         default value of interprogram-cut- function and
3337         interprogram-paste-function.  You can get the old behavior by
3338         setting these to nil, and there is an option on the options menu
3339         to do this.
3340
3341         c) I added support for selecting text using shifted motion keys.
3342         This support is on by default and can be controlled by the
3343         variable shifted-motion-keys-select-region.  There is also a
3344         variable called unshifted-motion-keys-deselect-region that
3345         controls more specifically how the shifted motion key behavior
3346         works.  I did not put an option on the options menu to turn this
3347         off, because I can't imagine why this would be useful.
3348
3349         * simple.el (forward-block-of-lines):
3350         * simple.el (backward-block-of-lines):
3351         * simple.el (block-movement-size):
3352         New.
3353
3354         * simple.el (uncapitalized-title-words):
3355         * simple.el (uncapitalized-title-word-regexp):
3356         * simple.el (capitalize-string-as-title):
3357         * simple.el (capitalize-region-as-title):
3358         New.
3359
3360
3361         * subr.el (add-hook):
3362         * subr.el (make-local-hook): New.
3363         * subr.el (remove-local-hook): New.
3364         * subr.el (add-one-shot-hook): New.
3365         * subr.el (add-local-one-shot-hook): New.
3366         Added some functions to make using hooks easier.
3367         These include:
3368
3369         a) Functions add-local-hook and remove-local-hook to make it easy
3370         to use local hooks.
3371
3372         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3373         make it possible to add a "one-shot" hook, which is to say a hook
3374         that runs only once, and automatically removes itself after the
3375         first time it has run.
3376
3377 2000-03-09  Andy Piper  <andy@xemacs.org>
3378
3379         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3380
3381 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3382
3383         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3384         Moved from menubar-items.el.
3385         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3386
3387 2000-03-08  Andy Piper  <andy@xemacs.org>
3388
3389         * gutter-items.el (build-buffers-tab-internal): add selected field
3390         to buffers tab spec.
3391
3392 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3393
3394         * minibuf.el (last-exact-completion): Initialize to nil.
3395
3396 2000-03-07  Didier Verna  <didier@xemacs.org>
3397
3398         * startup.el (command-line-1): remove unused variable
3399         `first-file-buffer'.
3400
3401 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3402
3403         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3404         which is also used for Web server log files.
3405
3406 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3407
3408         * mule/mule-charset.el: Setup auto-fill-chars.
3409
3410 2000-03-02  SL Baur  <steve@beopen.com>
3411
3412         * subr.el (with-string-as-buffer-contents): Reimplement using
3413         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3414         non-deletion of buffer after execution problem.
3415         (with-output-to-string): Use unique buffer name.
3416
3417 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3418
3419         * gutter-items.el (buffers-tab-sort-function):  New variable.
3420         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3421
3422 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3423
3424         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3425
3426 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3427
3428         * menubar-items.el (maybe-add-init-button): Remove the "Load
3429         .emacs" button from all menubars.
3430
3431 2000-03-01  Didier Verna  <didier@xemacs.org>
3432
3433         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3434         region rectangle replacement (from Jan Vroonhof).
3435         (replace-rectangle): new function.
3436
3437 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3438
3439         * mule/mule-cmds.el (set-default-coding-systems): Use
3440         set-terminal-coding-system and set-keyboard-coding-system.
3441         * coding.el (set-terminal-coding-system): Use
3442         set-console-tty-output-coding-system.
3443         (set-keyboard-coding-system): Use
3444         set-console-tty-input-coding-system.
3445
3446 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3447
3448         * minibuf.el (read-variable): Allow symbol to default argument.
3449
3450 2000-02-27  Andy Piper  <andy@xemacs.org>
3451
3452         * gutter-items.el (update-tab-hook): new function to be used for
3453         hooks.
3454         (create-frame-hook): add update-tab-hook.
3455         (record-buffer-hook): ditto.
3456         (default-gutter-position-changed): ditto.
3457         (default-gutter-position): updating the buffers tab is now handled
3458         by a hook.
3459         (default-gutter-position-changed-hook): new variable.
3460         (gutter-element-visibility-changed-hook): ditto.
3461         (set-gutter-element-visible-p): call it.
3462         (set-gutter-element): use modify-specifier-instances. Set extents
3463         as duplicable before using.
3464         (remove-gutter-element): ditto.
3465         (set-gutter-element-visible-p): ditto.
3466         (init-gutter): new function.
3467         (add-tab-to-gutter): use new gutter-element functions rather than
3468         setting specifiers directly.
3469         (clear-progress): ditto.
3470         (abort-progress): ditto.
3471         (gutter-buffers-tab-visible-p): renamed from
3472         default-gutter-visible-p
3473
3474         * specifier.el (modify-specifier-instances): new function from Jan
3475         Vroonhof.
3476
3477         * x-init.el (init-post-x-win): call init-gutter.
3478
3479         * msw-init.el (init-post-mswindows-win): call init-gutter.
3480
3481         * menubar-items.el (default-menubar): Update to reflect new gutter
3482         variables.
3483
3484 2000-02-26  Andy Piper  <andy@xemacs.org>
3485
3486         * gutter-items.el (set-gutter-element): new function. Add gutter
3487         elements to the specified gutter.
3488         (remove-gutter-element): new function. Remove gutter elements from
3489         the specified gutter.
3490         (set-gutter-element-visible-p): new function. Set gutter element
3491         visibility for the provided gutter-visible specifier.
3492
3493 2000-02-23  Andy Piper  <andy@xemacs.org>
3494
3495         * gutter-items.el (add-tab-to-gutter): specify dimensions
3496         dynamically.
3497
3498 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3499
3500         * gutter-items.el (add-tab-to-gutter):
3501         * package-get.el (package-get-interactive-package-query):
3502         * package-ui.el (pui-directory-exists):
3503         (pui-install-selected-packages):
3504         (pui-list-packages):
3505         Use #'(lambda ...)  instead of '(lambda ...).
3506
3507 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3508
3509         * startup.el (load-user-init-file): Check to make sure user
3510           has an init-file before calling load().
3511
3512 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3513
3514         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3515
3516 2000-02-23  Martin Buchholz <martin@xemacs.org>
3517
3518         * XEmacs 21.2.31 is released.
3519
3520 2000-02-21  Mike Sperber <mike@xemacs.org>
3521
3522         * loadup.el (really-early-error-handler):
3523         * update-elc.el:
3524         * make-docfile.el:
3525         Remove dependency on EMACSBOOTSTRAP... environment variables.
3526
3527 2000-02-21  Martin Buchholz <martin@xemacs.org>
3528
3529         * XEmacs 21.2.30 is released.
3530
3531 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3532
3533         * byte-optimize.el (byte-optimize-plus):
3534         (byte-optimize-minus):
3535         (byte-optimize-multiply):
3536         Optimize (- 0) to 0, not (-)
3537         Optimize (+ 5 3.0) to 8.0
3538         Optimize (* 5 3.0) to 15.0
3539         Improve readability.
3540
3541 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3542
3543         * modeline.el: (modeline-scrolling-method): change modeline
3544         mswindows cursor appearance according to the value.
3545
3546         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3547         and 'gui-element face colors and 'gui-element face font to Windows
3548         defaults.
3549
3550 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3551
3552         * font-lock.el: Javadoc enhancements
3553
3554 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3555
3556         * ldap.el (toplevel): Test if LDAP support has been compiled in
3557         (ldap-verbose): New option
3558         (ldap-search-entries): Renamed from the previous ldap-search
3559         Conditionalize message display on ldap-verbose
3560         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3561         defuns
3562         (ldap-search): Is now defined as an obsolete wrapper calling
3563         ldap-search-basic or ldap-search-entries
3564
3565
3566 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3567             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3568             Jan Vroonhof  <jan@xemacs.org>
3569
3570         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3571         When for-effect is true, didn't call `byte-optimize-form'
3572         in and/or subforms without last.
3573
3574 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3575
3576         * package-get.el (package-get-download-sites): Use correct custom
3577         type.
3578
3579 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3580
3581         * files.el (write-file): Ask for coding system when compiled with
3582         file-coding.
3583
3584 2000-02-16  Andy Piper  <andy@xemacs.org>
3585
3586         * buffer.el (switch-to-buffer): give norecord argument to
3587         set-window-buffer instead of explicitly recording.
3588
3589         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3590         we have to pick a window.
3591
3592 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3593
3594         * mule/mule-cmds.el (describe-language-support): Don't add
3595         unexist function to help-map.
3596         (describe-coding-system): Don't use already assigend `C'.
3597
3598 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3599
3600         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3601         work in custom.
3602
3603 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3604
3605         * about.el: Ienaga's e-mail address change.
3606
3607 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3608
3609         * etags.el (find-tag): force new window -- even if buf already
3610         visible -- when other-window is t
3611
3612 2000-02-16  Martin Buchholz <martin@xemacs.org>
3613
3614         * XEmacs 21.2.29 is released.
3615
3616 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3617
3618         * cl-extra.el (getf): This is now identical to `plist-get', so
3619         just defalias it.
3620         * cl-macs.el: Make getf an alias to plist-get, at the
3621         byte-compiler level, using define-compiler-macro.
3622
3623 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3624
3625         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3626
3627 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3628
3629         * lisp/etags.el (find-tag-internal): set exact-tagname to
3630           a regular expression that matches against the tagname
3631           part of the tag entry first instead of only looking in
3632           the context area.
3633
3634 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3635
3636         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3637         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3638
3639 2000-02-07  Martin Buchholz <martin@xemacs.org>
3640
3641         * XEmacs 21.2.28 is released.
3642
3643 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3644
3645         * cl-extra.el (getf): Just call `get', never `get*'.
3646         Make arglist match docstring.
3647         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3648         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3649         * byte-optimize.el: remove references to `get*'.
3650
3651 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3652
3653         * mule/european.el: Add syntax information for Latin3 and Latin4.
3654
3655 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3656
3657         * byte-optimize.el: Byte-optimize (length "foo")
3658
3659 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3660
3661         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3662         width check using `window-leftmost-p' and `window-rightmost-p'.
3663
3664 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3665
3666         * wid-edit.el (widget-match-inline): An atom never matches a
3667           list.
3668
3669 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3670
3671         * modeline.el: Consolidated 'x and 'mswindows specification under
3672         'win tag.
3673
3674 2000-01-29  Andy Piper  <andy@xemacs.org>
3675
3676         * gutter-items.el: (format-buffers-tab-line): Try and be
3677         intelligent about buffer naming when we have duplicates.
3678
3679 2000-01-29  Andy Piper  <andy@xemacs.org>
3680
3681         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3682         updated when it becomes visible.
3683
3684 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3685
3686         * bytecomp.el (byte-compile-insert-header): Properly set coding
3687         system under MULE and file-coding.
3688
3689 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3690
3691         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3692         (dontusethis-set-value-terminal-coding-system-handler):
3693         (dontusethis-set-value-keyboard-coding-system-handler):
3694         Never undefine coding system aliases.  Emergency fix for gnus.
3695
3696 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3697
3698         * files.el (abbreviate-file-name): Use directory-sep-char instead
3699         of hard-coded "/".
3700
3701 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3702
3703         * startup.el (user-init-file-base-list): New variable, replacing
3704         user-init-file-base.
3705         (find-user-init-file): New function.
3706         (command-line-early): Use it.
3707         (load-user-init-file): Ditto.
3708
3709 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3710
3711         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3712         calling valid-image-instantiator-format-p
3713
3714 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3715
3716         * isearch-mode.el (isearch-mode): The variable is
3717         isearch-unhidden-extents, not isearch-opened-extents.
3718
3719 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3720
3721         * minibuf.el (next-history-element): Modify error message if a
3722         default value is available.
3723
3724 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3725
3726         * bytecomp.el (byte-compile-file): Don't unconditionally write
3727         .elc files in binary - might contain non-Latin1.
3728
3729 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3730
3731         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3732         for windows-nt.
3733
3734         * version.el:
3735         * startup.el (user-init-file-base):
3736         * process.el (call-process-region):
3737         * files.el (make-backup-file-name):
3738         (backup-file-name-p):
3739         (file-relative-name):
3740         (abbreviate-file-name):
3741         (set-auto-mode):
3742         * code-process.el (call-process-region): Removed unnecessary
3743         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3744         support out of the universe.
3745
3746         * process.el:
3747         * code-process.el:
3748         * bytecomp.el (byte-compile-file): Removed reference to
3749         buffer-file-type, and commented usage of binary-process-output
3750         NTEmacs variables.
3751
3752 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3753
3754         * help.el (function-arglist): Add case for macro.
3755
3756 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3757
3758         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3759         printers.
3760         (custom-display): Added a menu for printer/display tags.
3761
3762         * frame.el (frame-type):
3763         * device.el (device-type): Added 'msprinter to the doc string, and
3764         removed 'pc -- it is not going to be implemented ever.
3765         (call-device-method): Fixed docstring typo.
3766         Defined specifier tags 'printer and 'display.
3767
3768 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3769
3770         * lisp/itimer.el (itimer-run-expired-timers): (consp
3771           last-command-event-time) instead of (consp
3772           'last-command-event-time).
3773
3774 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3775
3776         * msw-glyphs.el: Removed obsolete commentary.
3777
3778 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3779
3780         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3781         better default value.
3782
3783 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3784
3785         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3786         (read-string): Ditto.
3787         (eval-minibuffer): Ditto.
3788         (read-command): Ditto.
3789         (read-function): Ditto.
3790         (read-variable): Ditto.
3791         (read-number): Ditto.
3792         (read-shell-command): Ditto.
3793         (read-number): Record history.
3794
3795 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3796
3797         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3798
3799 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3800
3801         * faces.el (startup-initialize-custom-faces): New function.
3802         Reset all faces created during auto-autoloads loading time
3803         by defface.
3804         * startup.el (command-line): Call it.
3805
3806 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3807
3808         * about.el (about-hackers): Add myself to contributors list.
3809
3810 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3811
3812         * menubar-items.el (maybe-add-init-button): Removed an argument in
3813         a call to load-user-init-file, as the function managed to lose its
3814         formal parameter a few betas ago.
3815
3816 2000-01-18  Martin Buchholz <martin@xemacs.org>
3817
3818         * XEmacs 21.2.27 is released.
3819
3820 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3821
3822         * process.el (shell-command-to-string): Use the FSF docstring.
3823         Make shell-command-to-string the standard function, and
3824         exec-to-string the (deprecated) alias.
3825
3826         * startup.el: typo fix.
3827
3828 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3829
3830         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3831
3832 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3833
3834         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3835         buffers after visible buffers.
3836         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3837
3838 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3839
3840         * info.el (Info-extract-menu-node-name): Stop at a dot
3841         followed by whitespace or right parenthesis.
3842
3843 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3844
3845         * info.el (Info-directory-list): Warn against using Customize with
3846         Info-directory-list.
3847
3848 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3849
3850         * minibuf.el (read-file-name): doc fix.
3851
3852         * autoload.el (update-file-autoloads): doc fix.
3853
3854         * about.el (about-hackers): Change my E-mail address.
3855
3856 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3857
3858         * info.el (Info-visit-file): Just use the `f' interactive spec to
3859         read a filename in the standard way.
3860
3861 2000-01-13  Andy Piper  <andy@xemacs.org>
3862
3863         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3864         (gutter-buffers-tab-extent): new variable.
3865         (update-tab-in-gutter): call add-tab-to-gutter again if the
3866         orientation has changed.
3867         (add-tab-to-gutter): cope with different orientations.
3868
3869 2000-01-11  Didier Verna  <didier@xemacs.org>
3870
3871         * info.el (Info-following-node-name): backward-skip dots as well
3872         as spaces (dots at the end of a node name aren't part of it).
3873         (Info-extract-menu-node-name): don't skip dots. There could be
3874         some in the node name.
3875         (Info-index): allow dots to be part of a node name.
3876
3877 2000-01-12  Andreas Jaeger  <aj@suse.de>
3878
3879         * files.el (auto-mode-alist): Added idlwave-mode.
3880         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3881
3882 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3883
3884         * info.el (Info-search): Show default value.
3885
3886 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3887
3888         * info.el (Info-read-node-completion-table): New variable.
3889         (Info-read-node-name-1): New function.
3890         (Info-read-node-name): Use it.
3891         (Info-follow-reference): Use DEFAULT argument of completing-read.
3892         (Info-menu): Ditto.
3893
3894 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3895
3896         * hyper-apropos.el (hyper-describe-key-briefly): Save
3897         window configuration.
3898         (hyper-describe-face): Use DEFAULT of completing-read.
3899         (hyper-apropos-read-variable-symbol): Ditto.
3900         (hyper-apropos-read-function-symbol): Ditto.
3901
3902 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3903
3904         * mule/mule-cmds.el (set-default-coding-system): Set
3905         comint-exec-hook to use coding-system-for-read and
3906         coding-system-for-write so that C-x RET c works.
3907
3908 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3909
3910         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3911         (previous-matching-history-element): Increment
3912         minibuffer-max-depth by 1.
3913         (next-matching-history-element): Ditto.
3914
3915 2000-01-11  Andy Piper  <andy@xemacs.org>
3916
3917         * gutter-items.el (buffers-tab): Create a new face for the buffers
3918         tab.
3919         (buffers-tab-face): use it.
3920
3921 2000-01-10  Didier Verna  <didier@xemacs.org>
3922
3923         * modeline.el (modeline-scrolling-method): change modeline X
3924         cursor appearance according to the value.
3925
3926 2000-01-07  Andreas Jaeger  <aj@suse.de>
3927
3928         * about.el (about-hackers): Moved my entry to contributor list.
3929         (xemacs-hackers): Added myself.
3930         (about-maintainer-info): Added description of myself.
3931
3932
3933 2000-01-07  Didier Verna  <didier@xemacs.org>
3934
3935         * modeline.el (modeline-scrolling-method): new variable.
3936         (mouse-drag-modeline): add reference to it in the docstring.
3937         (mouse-drag-modeline): handle it.
3938
3939 2000-01-08  Andy Piper  <andy@xemacs.org>
3940
3941         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3942         calls.
3943         (remove-buffer-from-gutter-tab): ditto.
3944
3945 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3946
3947         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3948         (custom-face-edit): Fix grammatical error in help message.
3949
3950 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3951
3952         * movemail.el: Added.
3953
3954         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3955
3956 2000-01-03  Didier Verna  <didier@xemacs.org>
3957
3958         * modeline.el (mouse-drag-modeline): remove the code related to
3959         the modeline horizontal scrolling facility.
3960
3961 1999-12-31  Martin Buchholz <martin@xemacs.org>
3962
3963         * XEmacs 21.2.26 is released.
3964
3965 1999-12-28  Andy Piper  <andy@xemacs.org>
3966
3967         * wid-edit.el (widget-push-button-value-create): The gui cache
3968         does not agree with native widgets which can only be displayed
3969         once per window. The reasons for caching are diminished now that
3970         we don't hog resources when creating buttons.
3971         (widget-push-button-cache) deleted.
3972
3973 1999-12-24  Martin Buchholz <martin@xemacs.org>
3974
3975         * XEmacs 21.2.25 is released.
3976
3977 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3978
3979         * hyper-apropos.el (hyper-apropos): Toggle
3980         hyper-apropos-programming-apropos correctly.
3981         Set REGEXP when user accepts default value.
3982
3983 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3984
3985         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3986         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3987
3988 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3989
3990         * mule/mule-category.el (undefined-category-designator):
3991         Return char instead of character.  Search for undefined one.
3992         (describe-category): Use with-displaying-help-buffer.
3993
3994 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3995
3996         * byte-optimize.el (byte-optimize-plus):
3997         Optimize (+ 1) to 1 instead of (1+ nil).
3998
3999         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4000
4001         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4002
4003         * byte-optimize.el (byte-optimize-char-before): New function.
4004         Remove performance penalty for using (char-before) instead of (char-after).
4005
4006 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4007
4008         * mule/mule-category.el (char-category-list): Return character
4009         instead of integer.
4010
4011 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4012
4013         * minibuf.el (read-buffer): Check default is buffer object.
4014
4015 1999-11-25  Andy Piper  <andy@xemacs.org>
4016
4017         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4018         for buttons.
4019
4020 1999-12-16  Andreas Jaeger  <aj@suse.de>
4021
4022         * package-get.el (package-get-maybe-save-index): Fixed typo.
4023         Patch by Jeff Miller <jmiller@smart.net>.
4024
4025 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4026
4027         * gnuserv.el (gnuserv-process-filter):  don't call
4028         gnuserv-write-to-client when gnuserv-current-client is nil
4029
4030 1999-12-14  Martin Buchholz <martin@xemacs.org>
4031
4032         * XEmacs 21.2.24 is released.
4033
4034 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4035
4036         * about.el (about-hackers): Update my email address.
4037
4038 1999-12-07  Martin Buchholz <martin@xemacs.org>
4039
4040         * XEmacs 21.2.23 is released.
4041
4042 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4043
4044         * package-get.el (package-get-download-sites): Removed several
4045         defunct download sites, added many new ones, and corrected a few
4046         incorrect directory-on-site entries.  Added physical locations to
4047         site-description.
4048
4049 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4050
4051         * finder.el (finder-commentary): add DOC string and fix
4052         interactive spec
4053
4054 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4055
4056         * help.el (describe-function): Don't forget to intern the string
4057         completing-read returns.
4058         (describe-variable): Ditto.
4059
4060 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4061
4062         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4063         `hyper-apropos-help-mode' here to find symbol to customize
4064         irregardless of cursor position and simplify
4065         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4066         `hyper-apropos-popup-menu'.
4067
4068 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4069
4070         * apropos.el (apropos-mode-map): Add return to call
4071         apropos-follow.
4072         (apropos-print): Call apropos-mode to have better
4073         command reference. Put keymap text-poperty to
4074         symbole name.
4075
4076 1999-11-22  Alastair Burt  <burt@dfki.de>
4077
4078         * help.el: (describe-bindings-1): Added handling of keymaps for
4079         the extents at point.
4080
4081 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4082
4083         * gutter-items.el (buffers-tab-items): Wrap the function in a
4084         save-match-data
4085
4086 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4087
4088         * help.el (describe-function): Use the DEFAULT argument to
4089         completing-read.
4090         (describe-variable): Ditto.
4091
4092 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4093
4094         * minibuf.el (read-from-minibuffer): Add optional argument
4095         DEFAULT to have better mini-buffer history support.
4096         (completing-read): Pass default to read-from-minibuffer.
4097         (read-buffer): Pass default to completing-read.
4098
4099 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4100
4101         * font-lock.el (font-lock-doc-string-face): Document the
4102         `font-lock-lisp-like' property.
4103
4104 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4105
4106         * lisp-mode.el: Specify `font-lock-lisp-like'.
4107
4108         * font-lock.el (font-lock-lisp-like): New function.
4109         (font-lock-fontify-syntactically-region): Use it.
4110
4111 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4112
4113         * XEmacs 21.2.22 is released
4114
4115 1999-11-28  Martin Buchholz <martin@xemacs.org>
4116
4117         * XEmacs 21.2.21 is released.
4118
4119 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4120
4121         * minibuf.el (read-coding-system): Accept symbol and
4122         coding-system object as a default-coding-system.
4123
4124 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4125
4126         * minibuf.el (read-coding-system): Accept symbol as
4127         a default-coding-system.
4128
4129 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4130
4131         * apropos.el (apropos-documentation): Use insert instead
4132         of princ.
4133
4134 1999-11-07  William M. Perry  <wmperry@aventail.com>
4135
4136         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4137           for the linux console.
4138
4139         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4140           stuff to work when you are not on a window system, since the GPM
4141           mouse support now allows pasting from outside of XEmacs.
4142
4143 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4144
4145         * XEmacs 21.2.20 is released
4146
4147 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4148
4149         * setup-paths.el (paths-default-info-directories): Add
4150         /usr/share/info and /usr/local/share/info.
4151
4152 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4153
4154         * about.el: Updated Vladimir Ivanovic's info.
4155
4156 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4157
4158         * auto-show.el (auto-show-truncationp): Remove.
4159
4160         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4161
4162 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4163
4164         * indent.el (indent-line-to): fix bug: spaces were not replaced
4165         with tab if column is multiple of tab-width
4166         From dhn@qedinc.com
4167
4168 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4169
4170         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4171         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4172
4173         * package-get.el (package-get-package-provider): Be verbose when
4174         interactive. Patch from Robert Pluim
4175
4176 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4177
4178         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4179         info file suffixes.
4180
4181 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4182
4183         * process.el (open-network-stream): Add a new optional parameter
4184         PROTOCOL to support udp; fix a minor typo and add an explanation
4185         in docstring for udp programming.
4186
4187         * code-process.el (open-network-stream): Add a new optional
4188         parameter PROTOCOL to support udp; fix a minor typo and add an
4189         explanation in docstring for udp programming.
4190
4191 1999-10-18  Andy Piper  <andy@xemacs.org>
4192
4193         * gui.el (make-gui-button): be more precise about how we call
4194         callbacks.
4195
4196         * wid-edit.el (widget-push-button-value-create): Use the new form
4197         of native gui-button.
4198
4199 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4200
4201         * info.el (Info-page-prev): Don't do (sit-for 0).
4202
4203 1999-10-13  Andy Piper  <andy@xemacs.org>
4204
4205         * gutter-items.el (progress-abort-glyph): new glyph for showing
4206         abort status.
4207         (append-progress): dispatch-event rather than sit-for.
4208         (abort-progress): new function. Show the abort glyph with an
4209         appropriate message.
4210         (raw-append-progress): dispatch-event rather than sit-for.
4211         (display-progress): cope with aborts.
4212
4213         * gui.el (make-gui-button): Use native widgets for buttons
4214         unconditionally.
4215         (insert-gui-button): ditto.
4216         (gui-button-p): ditto.
4217
4218         * xbm-button.el: remove from core.
4219
4220         * xpm-button.el: remove from core.
4221
4222 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4223
4224         * faces.el (init-device-faces): Don't initialize the random faces
4225         on the stream device.
4226
4227 1999-10-06  Andy Piper  <andy@xemacs.org>
4228
4229         * files.el (recover-file): Don't use ls under windows for revert buffer.
4230
4231 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4232
4233         * package-get.el (package-get-download-menu): Make menu really
4234         toggle download sites.
4235         (package-get-download-sites): Add autoload cookie.
4236
4237 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4238
4239         * setup-paths.el (paths-find-module-directory): Ditto.
4240
4241 1999-09-29  Werner Fink  <werner@suse.de>
4242
4243         * setup-paths.el (paths-find-exec-directory): Add missing nil
4244         parameter for environment.
4245
4246 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4247
4248         * modeline.el (modeline-format):
4249         Only purecopy the strings.  Else
4250         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4251         barfs.
4252
4253 1999-08-28  Mike Woolley  <mike@bulsara.com>
4254
4255         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4256         user setting comint-completion-addsuffix and
4257         comint-process-echoes.
4258
4259 1999-09-22  Andy Piper  <andy@xemacs.org>
4260
4261         * gutter-items.el (update-tab-in-gutter): use
4262         last-nonminibuf-window instead of selected-window.
4263
4264 1999-09-18  Andy Piper  <andy@xemacs.org>
4265
4266         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4267         display on.
4268
4269         * subr.el (record-buffer-hook): new variable so that the hook gets
4270         some documentation.
4271
4272 1999-09-16  Andy Piper  <andy@xemacs.org>
4273
4274         * gutter-items.el (update-tab-in-gutter): only update when the
4275         gutter is visible.
4276         (remove-buffer-from-gutter-tab): ditto.
4277
4278 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4279
4280         * simple.el (do-auto-fill): Commented out part of Kinsoku
4281         processing.
4282
4283 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4284
4285         * isearch-mode.el (isearch-highlightify-region): Give the
4286         highlighting extents a high priority.
4287         (isearch-make-extent): Give the main highlighting extent an even
4288         higher priority.
4289
4290 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4291
4292         * packages.el (packages-compute-package-locations): Fix typo from
4293         -u rationalization.
4294
4295 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4296
4297         * setup-paths.el (paths-find-doc-directory): Respect value of
4298         `configure-doc-directory.'
4299
4300         * find-paths.el (paths-find-architecture-directory): Give
4301         precendence `default' argument (which typically comes from
4302         configure).
4303
4304 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4305
4306         * startup.el (command-line-early): Added options -user-init-file
4307         and -user-init-directory.
4308
4309         * files.el (user-init-file): Default to NIL so we can recognize
4310         when it's set.
4311
4312 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4313
4314         * obsolete.el (init-file-user):
4315         * startup.el:
4316         * packages.el (packages-compute-package-locations):
4317         * package-get.el (package-get-user-index-filename):
4318         * menubar-items.el (maybe-add-init-button):
4319         * info.el (Info-annotations-path):
4320         * dump-paths.el:
4321         Change `user-init-directory' to be an absolute path.
4322         Use `user-init-directory' where appropriate.
4323         Zap `init-file-user' and its uses.
4324
4325 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4326
4327         * subr.el (copy-symbol): New function.
4328
4329 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4330
4331         * isearch-mode.el (isearch-done): Be sure to restore invisible
4332         extents in the proper buffer.
4333         (isearch-pre-command-hook): Set this-command to the correct value
4334         in case the buffer has changed and old overriding-local-map was
4335         used.
4336         (isearch-restore-extent): Use remprop instead of setting the
4337         property to nil.
4338
4339 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4340
4341         * cmdloop.el (execute-extended-command): Update zmacs region
4342         before the delay.
4343         (execute-extended-command): Make the message gettext-friendly.
4344
4345 1999-09-07  Andy Piper  <andy@xemacs.org>
4346
4347         * gutter-items.el (progress-gauge-glyph): renamed from
4348         progress-glyph.
4349         (progress-text-glyph): new variable.
4350         (progress-layout-glyph): use layouts and text glyphs.
4351         (progress-area-buffer): removed.
4352         (progress-text-and-extent): new variable.
4353         (progress-displayed-p): dynamically create gutter area buffer.
4354         (clear-progress): ditto.
4355         (raw-append-progress): ditto.
4356         (append-progress): use new glyph names.
4357         (raw-append-progress): only create the extent when needed. set
4358         properties more optimally.
4359         (progress): remove args.
4360
4361 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4362
4363         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4364         mapcar where the return value is unused.
4365         (isearch-restore-invisible-extents): Ditto.
4366         (isearch-highlight-all-cleanup): Ditto.
4367         (isearch-delete-extents-in-range): Traverse the extents only once.
4368         (isearch-highlight-all-update): Don't start over if the search
4369         string has changed and more input is pending.
4370
4371 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4372
4373         * packages.el (packages-find-package-data-path): Ditto.
4374
4375         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4376
4377         * subr.el (mapc-internal): Don't make obsolete.
4378
4379         * cl-extra.el (mapc): Resurrect.
4380
4381 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4382
4383         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4384         alias.
4385
4386         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4387         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4388         (isearch-yank-clipboard): Use get-clipboard instead of
4389         x-get-clipboard.
4390         (isearch-yank-selection): Fix docstring.
4391
4392 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4393
4394         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4395
4396 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4397
4398         * cl-macs.el (extent-start-position): Fix setf method.
4399         (extent-end-position): Ditto.
4400
4401 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4402
4403         * isearch-mode.el: End merge with FSF 20.4.
4404
4405         * isearch-mode.el (search-invisible): New variable.
4406         (isearch-hide-immediately): Ditto.
4407         (isearch-unhidden-extents): Ditto.
4408         (isearch-range-invisible): New function.
4409         (isearch-unhide-extent): Ditto.
4410         (isearch-restore-invisible-extents): Ditto.
4411         (isearch-restore-extent): Ditto.
4412
4413         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4414         implementation.
4415         (isearch-ring-retreat-edit): Ditto.
4416         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4417         (isearch-forward-regexp): New arguments NOT-REGEXP and
4418         NO-RECURSIVE-EDIT.
4419         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4420         (isearch-backward-regexp): New arguments NOT-REGEXP and
4421         NO-RECURSIVE-EDIT.
4422         (isearch-mode): Return isearch-success.
4423         (isearch-update): Use unread-command-events instead of
4424         unread-command-event.
4425         (isearch-abort): If an invalid regexp is encountered, keep popping
4426         states.
4427         (isearch-*-char): Use FSF implementation.
4428         (isearch-whitespace-chars): Use the more robust FSF's
4429         implementation.
4430         (isearch-within-brackets): New variable.
4431         (isearch-mode): Initialize it.
4432         (isearch-edit-string): Bind it.
4433         (isearch-search-and-update): Set it.
4434         (isearch-push-state): Push it.
4435         (isearch-top-state): Pop it.
4436         (isearch-search): Set it.
4437         (isearch-printing-char): When called by isearch-whitespace-chars,
4438         handle M-SPC gracefully.
4439         (isearch-message-prefix): New argument ELLIPSIS.
4440         (isearch-message-suffix): Ditto.
4441         (isearch-message): Use the ELLIPSIS argument when calling
4442         isearch-message-prefix and isearch-message-suffix.
4443         (isearch-message-prefix): Distinguish between "wrapped" and
4444         "overwrapped" search, FWIW.
4445
4446 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4447
4448         * isearch-mode.el (isearch-edit-string): Use the head of the
4449         search ring instead of search-last-string and search-last-regexp.
4450         (search-highlight): Renamed from isearch-highlight.
4451         (isearch-exit): Use the new name.
4452         (isearch-highlight): Ditto.
4453         (isearch-dehighlight): Ditto.
4454         (isearch-update-ring): New function.
4455         (isearch-done): Call it.
4456         (isearch-done): New argument EDIT.
4457         (isearch-repeat): If search string is empty, look up at the car of
4458         the search ring; ignore the yank pointer.
4459         (isearch-abort): Call isearch-done with NOPUSH.
4460         (isearch-cancel): New function.
4461         (isearch-mode-map): Bind it to ESC ESC ESC.
4462
4463         * isearch-mode.el: Begin merge with FSF 20.4.
4464
4465 1999-09-01  Andy Piper  <andy@xemacs.org>
4466
4467         * x-select.el (x-get-clipboard): obsolete.
4468         (x-yank-clipboard-selection): obsolete
4469
4470         * select.el (disown-selection): need to be careful to disown the
4471         clipboard if we set it via selection.
4472         (get-clipboard): move from x-select.el
4473         (yank-clipboard-selection): ditto.
4474
4475 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4476
4477         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4478         isearch-highlight-all-matches to nil.
4479         (isearch-fixed-case): New variable.
4480         (isearch-mode): Initialize it.
4481         (isearch-edit-string): Save it.
4482         (isearch-toggle-case-fold): Set it.
4483         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4484         need to check isearch-fixed-case.
4485         (isearch-toggle-case-fold): Update highlighting of all matches
4486         before the pause.
4487         (isearch-edit-string):
4488
4489 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4490
4491         * isearch-mode.el (isearch-edit-string): Call isearch-message
4492         before reading the event so that the prompt is displayed properly.
4493         (isearch-message): Use isearch-nonincremental when calling
4494         isearch-message-prefix.
4495         (minibuffer-local-isearch-map): Bind up and down to do the same as
4496         M-p and M-n respectively.
4497         (isearch-done): New arg NOPUSH.
4498         (isearch-edit-string): Use it.
4499         (isearch-edit-string): Don't bind isearch-string.
4500         (isearch-ring-adjust): Edit string, *then* push state.
4501
4502 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4503
4504         * faces.el (isearch-secondary): Make isearch-secondary look
4505         different than default.
4506
4507 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4508
4509         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4510         save-excursion.
4511         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4512         (isearch-update): Call isearch-dehighlight without arguments.
4513         (isearch-done): Ditto.
4514
4515         * isearch-mode.el (isearch-fix-case): If the search string has no
4516         upper-case letters, allow the folding to be reenabled.
4517         Previously, once disabled, the folding would remain that way until
4518         the end of isearch.
4519         (isearch-top-state): Call isearch-fix-case.
4520
4521         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4522         save-excursion.
4523         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4524
4525 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4526
4527         * xpm-button.el:
4528         xbm-button.el: Need to exist in core because gui.el depends on
4529         them.
4530
4531 1999-08-31  Andy Piper  <andy@xemacs.org>
4532
4533         * gutter-items.el (buffers-tab-face): new customizable variable.
4534         (buffers-tab-default-buffer-line-length): new specifier for
4535         maximum viewable characters.
4536         (progress-stack): new variable for implementing widget-based
4537         progress messages.
4538         (progress-area-buffer): ditto.
4539         (progress-glyph-height): ditto.
4540         (progress-stop-callback): ditto.
4541         (progress-quit-function): new function.
4542         (progress-glyph): new variable.
4543         (progress-layout-glyph): ditto.
4544         (progress-displayed-p): new function, see message-displayed-p for
4545         details.
4546         (clear-progress): ditto.
4547         (remove-progress): ditto.
4548         (append-progress): ditto.
4549         (raw-append-progress): ditto.
4550         (display-progress): ditto.
4551         (current-progress): ditto.
4552         (current-progress-label): ditto.
4553         (progress): ditto.
4554         (lprogress): ditto.
4555
4556
4557 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4558
4559         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4560
4561         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4562         `isearch-yank-selection'.
4563         (isearch-mode-map): Use it.
4564         (isearch-yank-selection): Use `get-selection' instead of
4565         `get-x-selection'.
4566
4567 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4568
4569         * faces.el (isearch-secondary): Create face here.
4570
4571         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4572         timers.
4573
4574 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4575
4576         * subr.el (buffer-string): More robust backward compatibility
4577         check, courtesy William Perry.
4578
4579 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4580
4581         * replace.el (perform-replace): Stop the search after the search
4582         limit has been reached.
4583
4584 1999-08-23  Andy Piper  <andy@xemacs.org>
4585
4586         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4587         here if we don't have one.
4588
4589 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4590
4591         * ldap.el (ldap-coding-system): Default to nil until we get
4592         efficient UTF8 support
4593         (ldap-decode-string): Guard against `decode-coding-string' not
4594         being defined
4595         (ldap-encode-string): Guard against `encode-coding-string' not
4596         being defined
4597
4598 1999-08-23  Didier Verna  <didier@xemacs.org>
4599
4600         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4601         Some doc strings improvements, and add a star to the `interactive'
4602         calls.
4603
4604 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4605
4606         * font-lock.el (java-font-lock-keywords-3): introduced new
4607         keywords and regexpes for javadoc syntax 1.2.
4608
4609 1999-08-17  Andy Piper  <andy@xemacs.org>
4610
4611         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4612         format-buffers-tab-line.
4613         (buffers-tab-max-buffer-line-length): new variable.
4614         (format-buffers-tab-line): new function. truncate names if over
4615         buffers-tab-max-buffer-line-length.
4616
4617 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4618
4619         * cus-start.el: Customize the variable `bell-inhibit-time'.
4620
4621 1999-08-16  Andy Piper  <andy@xemacs.org>
4622
4623         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4624         brute-force approach to deleting the last buffer.
4625         (buffers-tab-grouping-regexp): new customizable variable.
4626         (select-buffers-tab-buffers-by-mode): use it.
4627
4628 1999-08-13  Andy Piper  <andy@xemacs.org>
4629
4630         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4631         deletion problem.
4632
4633 1999-07-30  Didier Verna  <didier@xemacs.org>
4634
4635         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4636         of princ to output symbols.
4637         (custom-save-face-internal): ditto.
4638         (custom-save-resets): ditto.
4639
4640 1999-08-09  Didier Verna  <didier@xemacs.org>
4641
4642         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4643         `regexp-quote' to protect the major mode name for use as a regular
4644         expression (c++ needs this for instance).
4645
4646 1999-08-08  Andy Piper  <andy@xemacs.org>
4647
4648         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4649         cope with similar mode names.
4650
4651         * gutter-items.el (buffers-tab-selection-function): new selection
4652         function.
4653         (select-buffers-tab-buffers-by-mode): new function.
4654         (buffers-tab-items): use it if set to only display buffers in the
4655         tab in the current buffer's group..
4656         (update-tab-in-gutter): use new api.
4657         (remove-buffer-from-gutter-tab): ditto.
4658
4659         * gutter-items.el (buffers-tab-max-size): set custom selection
4660         default to 6.
4661         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4662         (add-tab-to-gutter): set face as default.
4663
4664 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4665
4666         * faces.el (frob-face-property): Merge the fall-back specifier
4667         with the target, not replace it.
4668
4669 1999-08-05  Andy Piper  <andy@xemacs.org>
4670
4671         * gutter-items.el (update-tab-in-gutter): add frame argument for
4672         buffer-items.
4673         (update-tab-in-gutter): use it.
4674
4675         * gutter-items.el (record-buffer-hook): set.
4676
4677         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4678         change.
4679         (switch-to-buffer-hook) deleted.
4680
4681 1999-08-04  Andy Piper  <andy@xemacs.org>
4682
4683         * gutter-items.el (update-tab-in-gutter): make sure this will work
4684         as an argument to create-frame-hook.
4685
4686 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4687
4688         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4689         instead of timer emulation.
4690
4691 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4692
4693         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4694         Emacs isearch enhancements.
4695
4696 1999-07-28  Andy Piper  <andy@xemacs.org>
4697
4698         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4699         all devices that support tab controls.
4700         (remove-buffer-from-gutter-tab): new function. to be used as a
4701         value for kill-buffer-hook.
4702
4703 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4704
4705         * auto-show.el (auto-show-truncationp): changed to match
4706         `window_translation_on'
4707
4708 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4709
4710         * XEmacs 21.2.19 is released
4711
4712 1999-07-28  SL Baur  <steve@miho>
4713
4714         * code-files.el (insert-file-contents): Fix docstring.
4715         revert previous change.
4716
4717 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4718
4719         * fill.el (fill-region-as-paragraph): Change re-break-point to
4720         contain word-across-newline plus one character so that filling
4721         Japanese and Chinese works as desired.
4722         * simple.el (do-auto-fill): Ditto.
4723
4724 1999-07-26  SL Baur  <steve@miho>
4725
4726         * mule/japanese.el ("Japanese"): Do not specify a default input
4727         method.
4728         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4729
4730 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4731
4732         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4733         able to use cl-macs macro in early lisp.
4734
4735 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4736
4737         * custom.el:
4738         * cus-face.el:
4739         * cus-edit.el:
4740                 Massive custom Theme API changes.
4741
4742 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4743
4744         * code-files.el (insert-file-contents): Regard
4745         coding-system-magic-cookie if `coding-system-for-read' is nil.
4746
4747 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4748
4749         * mule/thai-xtis.el: Add coding: local variable, to avoid
4750         bootstrapping problem with C locale.
4751
4752 1999-07-22  Andy Piper  <andy@xemacs.org>
4753
4754         * dumped-lisp.el (preloaded-file-list): guard against putting
4755         gutter-items in a less than functional XEmacs.
4756         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4757
4758 1999-07-18  Bob Weiner  <weiner@beopen.com>
4759
4760         * fill.el (fill-context-prefix): Fixed bug that prevented the
4761         setting of an adaptive fill prefix when the `dont-skip-first' was
4762         t.
4763
4764 1999-07-22  SL Baur  <steve@miho>
4765
4766         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4767
4768 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4769
4770         * files.el (interpreter-mode-alist): add `make', `guile', and
4771         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4772         makefile-mode, guile is a scheme, and someday XEmacs will be
4773         modular enough to use as an efficient scripting tool.)
4774
4775 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4776
4777         * mule/mule-cmds.el (reset-language-environment): Regard
4778         coding-category `utf-8' and `ucs-4' if they are available.
4779
4780 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4781
4782         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4783         (prefer-coding-system): Fix DOC-string.
4784
4785         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4786         DOC-string too.
4787
4788         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4789         Mule.
4790         (coding-system-change-eol-conversion): Fix DOC-string.
4791
4792 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4793
4794         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4795         instead of `list-coding-system'.
4796
4797 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4798
4799         * menubar-items.el (default-menubar): `select-input-method' was
4800         renamed to `set-input-method'.
4801
4802         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4803         "Set Language Environment" menu.
4804
4805         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4806         "Describe Language Support" menu.
4807
4808 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4809
4810         * mule/chinese.el ("Chinese-GB"): Rename
4811         `chinese-gb-environment-setup-function' to
4812         `setup-chinese-gb-environment-internal'.
4813
4814 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4815
4816         * mule/korean.el: Use `define-coding-system-alias' instead of
4817         `copy-coding-system'.
4818
4819 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4820
4821         * mule/mule-cmds.el (set-language-environment-coding-systems):
4822         Treat duplicated coding-categories.
4823
4824 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4825
4826         * mule/japanese.el: Use `define-coding-system-alias' instead of
4827         `copy-coding-system'.
4828
4829 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4830
4831         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4832         coding-system `viscii'.
4833
4834 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4835
4836         * mule/cyrillic.el:
4837         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4838         (cyrillic-alternativnyj-decode-table): New variable.
4839         (cyrillic-alternativnyj-encode-table): New variable.
4840         - Specify `iso-8-1' as a category of coding-system
4841           `alternativnyj'.
4842         - Abolish general Cyrillic environment.
4843
4844 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4845
4846         * mule/chinese.el:
4847         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4848         - Register `chinese-gb-environment-setup-function' as a
4849           `setup-function' of "Chinese-GB" environment.
4850
4851 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4852
4853         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4854         optional argument `parents'.
4855
4856         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4857         property for Thai-XTIS.
4858
4859         * mule/mule-help.el (help-with-tutorial): Use property
4860         `tutorial-coding-system' of language-info as a coding-system to
4861         read tutorial file.
4862
4863 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4864
4865         * mule/thai-xtis.el: Don't setup `setup-function' and
4866         `exit-function'.
4867
4868         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4869         `set-coding-category-system' to set up coding-system for
4870         coding-category.
4871
4872         * mule/mule-cmds.el (prefer-coding-system): Use
4873         `set-coding-category-system' to set up coding-system for
4874         coding-category.
4875
4876 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4877
4878         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4879         Thai-XTIS environment.
4880
4881         * mule/mule-cmds.el (prefer-coding-system): Use
4882         `find-coding-system' instead of `coding-system-p'.
4883
4884 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4885
4886         * mule/mule-cmds.el (set-language-environment-coding-systems):
4887         Modify eol-type for XEmacs.
4888
4889         * mule/thai-xtis.el: Delete unused local variable `category'.
4890
4891         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4892         function.
4893         (prefer-coding-system): Don't call
4894         `update-coding-systems-internal'; use function
4895         `coding-category-list' instead of variable `coding-category-list';
4896         use `set-coding-priority-list' instead of `set-coding-priority';
4897         modify `eol-type' for XEmacs.
4898
4899         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4900         `charset-columns'.
4901         (char-width): Likewise.
4902
4903 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4904
4905         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4906         `tis-620'.
4907
4908         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4909         `set-coding-priority-list' instead of `set-coding-priority'; don't
4910         call `update-coding-systems-internal'.
4911
4912         * mule/mule-misc.el (coding-system-get): New function.
4913         (coding-system-put): New function.
4914         (coding-system-category): New function.
4915
4916 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4917
4918         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4919         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4920         to avoid conflict with leim/quail/thai-xtis.
4921
4922         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4923         to thai-xtis-chars.el.
4924
4925         * mule/thai-xtis-chars.el: New file (split from
4926         mule/thai-xtis.el).
4927
4928 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4929
4930         * mule/thai-xtis.el:
4931         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4932         - Add syntax entries.
4933         - Put `preferred-coding-system' of the charset `thai-xtis' to
4934           `tis-620'.
4935
4936 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4937
4938         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4939         rewritten to use write-multibyte-character.
4940
4941 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4942
4943         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4944         of `iso-2022-7'.
4945         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4946         ported yet.
4947         (read-input-method-name): Treat optional argument `default'.
4948
4949 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4950
4951         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4952         all.
4953         (set-language-info-alist): Set up menus here.
4954
4955 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4956
4957         * minibuf.el (completing-read): Add new optional argument
4958         `default'.
4959         (read-coding-system): Add new optional argument
4960         `default-coding-system'.
4961
4962 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4963
4964         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4965         (viet-viscii-...->viet-vscii...).
4966
4967 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4968
4969         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4970         and menus.
4971
4972 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4973
4974         * mule/mule-cmds.el (input-method-function): Add permanent-local
4975         property.
4976
4977 1999-03-30  Dave Love  <fx@gnu.org>
4978
4979         * mule/mule-cmds.el (current-language-environment): Doc fix.
4980
4981 1999-02-06  Richard Stallman  <rms@gnu.org>
4982
4983         * mule/european.el (setup-slovenian-environment): New function.
4984         ("Slovenian"): New language environment.
4985
4986 1999-01-27  Dave Love  <fx@gnu.org>
4987
4988         * mule/mule-cmds.el (current-language-environment): Provide :link,
4989         :type (choices) and appropriate :get.
4990
4991 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4992
4993         * mule/mule-cmds.el (describe-language-environment): Don't alter
4994         input-method-alist.
4995
4996 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4997
4998         * mule/mule-cmds.el (prefer-coding-system): Call
4999         set-coding-priority, so that the internal array of priorities is
5000         also updated.
5001
5002 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5003
5004         * mule/mule-cmds.el (prefer-coding-system): If the argument
5005         requires specific EOL conversion type, make the default coding
5006         systems use that.
5007
5008 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5009
5010         * mule/mule-cmds.el (set-language-environment): Pass the default
5011         eol-type to set-language-environment-coding-systems.
5012         (set-default-coding-systems): Copy the eol-type property for the
5013         new default values of {buffer-file,process}-coding-system from the
5014         old defaults.
5015         (set-language-environment-coding-systems): Accept an optional
5016         argument EOL-TYPE, and set the eol-type property of the default
5017         coding systems accordingly.
5018
5019 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5020
5021         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5022         use generate-new-buffer instead of get-buffer-create.
5023
5024 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5025
5026         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5027
5028 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5029
5030         * mule/mule-cmds.el (default-input-method): Fix custom type.
5031
5032 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5033
5034         * mule/mule-cmds.el (setup-specified-language-environment):
5035         Add apropos-inhibit property.
5036         (describe-specified-language-support): Likewise.
5037
5038 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5039
5040         * mule/mule-cmds.el: Doc fixes.
5041
5042 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5043
5044         * mule/mule-cmds.el (register-input-method): Doc-string
5045         modified.
5046
5047 1998-09-01  Dave Love  <fx@gnu.org>
5048
5049         * mule/mule-cmds.el (current-language-environment): Fix
5050         setter function.
5051
5052 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5053
5054         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5055         mule/european.el, mule/hebrew.el, mule/japanese.el,
5056         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5057         avoid bootstrapping problem if you need to recompile all the Lisp
5058         files using interpreted code.
5059
5060 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5061
5062         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5063         ("Latin-2"): Likewise.
5064
5065 1998-08-18  Per Starback  <starback@update.uu.se>
5066
5067         * mule/european.el (setup-latin2-environment): Fix typo.
5068
5069 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5070
5071         * mule/european.el: Give proper value of `input-method' key to all
5072         lang. env.
5073
5074         * mule/mule-cmds.el (activate-input-method): Handle the case that
5075         the arg INPUT-METHOD is nil correctly.
5076         (read-multilingual-string): Activate the specified input method
5077         before calling read-string.  Afterward, activate the original
5078         input method.
5079
5080 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5081
5082         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5083         (set-language-info-alist): Fix typo in doc-string.
5084
5085         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5086
5087 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5088
5089         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5090         (reset-language-environment): New function for the job that
5091         setup-english-environment used to do.
5092         (set-language-environment): Do more setups according to the info
5093         in language-info-alist.
5094         (read-language-name): Handle the case that the arg KEY is nil.
5095         (describe-language-environment): Handle input-method property.
5096
5097         * mule/: All files under this directory, which related with
5098         specific languages (such as mule/european.el, mule/greek.el,
5099         mule/hebrew.el, mule/misc-lang.el), modified as below.
5100         (setup-XXX-environment): Just call set-language-environment.  If
5101         they used to do some other jobs than what done by
5102         set-language-environment, those jobs are done in
5103         setup-XXX-environment-internal now.
5104         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5105         the value to setup-XXX-environment-internal.  Add properties
5106         input-method and features.
5107
5108         * mule/english.el (setup-english-environment): Just call
5109         reset-language-environment.
5110
5111         * mule/european.el (setup-8-bit-environment): Function deleted.
5112
5113 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5114
5115         * mule/mule-cmds.el (input-method-exit-on-first-char)
5116         (input-method-use-echo-area): Doc fixes.
5117
5118 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5119
5120         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5121         variable.
5122         (input-method-use-echo-area): New variable.
5123
5124 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5125
5126         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5127
5128 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5129
5130         * mule/mule-cmds.el (activate-input-method): Update mode line.
5131         (inactivate-input-method): Likewise.
5132
5133 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5134
5135         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5136         input method in the current buffer, but just bind
5137         current-input-method.
5138
5139 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5140
5141         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5142
5143         * mule/misc-lang.el ("IPA"): Add coding-priority and
5144         coding-system.
5145
5146 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5147
5148         * mule/greek.el: Add coding-priority.
5149
5150 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5151
5152         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5153         LANG-ENV.
5154
5155 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5156
5157         * mule/mule-cmds.el (register-input-method): Fix previous change.
5158         (setup-specified-language-environment): Doc fix.
5159
5160 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5161
5162         * mule/mule-cmds.el: Several doc fixes.
5163         (get-language-info, set-language-info): Rename argument.
5164         (set-language-info-alist): Likewise.
5165         (register-input-method): Rename argument.
5166         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5167
5168 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5169
5170         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5171         default value while reading an input method.
5172
5173 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5174
5175         * mule/mule-cmds.el (universal-coding-system-argument):
5176         Use buffer-file-coding-system as default.
5177
5178 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5179
5180         * mule/korean.el ("Korean"): Doc fix.
5181
5182 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5183
5184         * mule/mule-cmds.el (describe-language-environment): Print the
5185         languge environment at the head.
5186
5187 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5188
5189         * mule/japanese.el: Set exit-function to exit-japanese-environment
5190         for Japanese environment.
5191
5192 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5193
5194         * mule/mule-cmds.el (set-language-environment): Doc fix.
5195         (current-language-environment): Use defcustom.
5196         (default-input-method): Specify :type.
5197
5198 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5199
5200         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5201         modified.
5202         (prefer-coding-system): Doc-string modified.
5203
5204 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5205
5206         * mule/mule-cmds.el (set-language-info): Doc-string
5207         describes `coding-priority' KEY.
5208         (set-language-environment-coding-systems): New function.
5209         (select-safe-coding-system): New function.
5210         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5211         (set-language-info-alist): New optionla arg PARENTS.  Call
5212         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5213         (set-language-environment-coding-systems): New function.
5214
5215         * mule/chinese.el: Remove setting up of
5216         describe-chinese-environment-map and
5217         setup-chinese-environment-map.  Exclude them in args of calls to
5218         set-language-info-alist.  Register coding-priority key in
5219         language-info-alist.
5220
5221         * mule/cyrillic.el: Remove setting up of
5222         describe-cyrillic-environment-map and
5223         setup-cyrillic-environment-map.  Exclude them in args of calls to
5224         set-language-info-alist.  Register coding-priority key in
5225         language-info-alist.
5226
5227         * mule/english.el: Register coding-priority key in
5228         language-info-alist.
5229
5230         * mule/ethiopic.el: Register coding-priority key in
5231         language-info-alist.
5232
5233         * mule/european.el: Remove setting up of
5234         describe-european-environment-map and
5235         setup-european-environment-map.  Exclude them in args of calls to
5236         set-language-info-alist.  Register coding-priority key in
5237         language-info-alist.  Add "German" language env.
5238         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5239         (setup-german-environment): New function.
5240
5241         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5242         change default input method to "greek-postfix".
5243
5244         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5245         coding-priority key in
5246
5247 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5248
5249         * mule/mule-cmds.el (set-language-info): Doc fix.
5250         (input-method-inactivate-hook): Doc fix.
5251
5252 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5253
5254         * mule/mule-cmds.el (set-input-method): Renamed from
5255         select-input-method.
5256
5257 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5258
5259         * mule/mule-cmds.el (set-language-environment): Run
5260         exit-language-environment-hook before calling `exit-function'
5261         which is specified for the language environment.
5262
5263 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5264
5265         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5266         modified.
5267         (prefer-coding-system): Likewise.
5268         (describe-language-environment): Print aliases of each coding
5269         system.
5270         (set-language-environment-hook): New variable.
5271         (exit-language-environment-hook): New variable.
5272         (set-language-environment): Call these hooks.  Before setting a
5273         new language environment, exit from the
5274         current-language-environment if necessary.
5275         (input-method-verbose-flag): The value can be nil, t,
5276         complex-only, or default.
5277         (input-method-highlight-flag): Doc-string augmented.
5278         (activate-input-method): Check if we can run the registered
5279         function to activate an input method.
5280
5281         * mule/korean.el: Set exit-function for language environment
5282         "Korean" to exit-korean-environment.
5283         (setup-korean-environment): Moved to korea-util.el.
5284
5285 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5286
5287         * mule/mule-cmds.el (read-multilingual-string): Use
5288         current-input-method prior to default-input-method.  Don't bind
5289         current-input-method by `let', instead, activate the specified
5290         input method in the current buffer temporarily.
5291
5292 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5293
5294         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5295
5296 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5297
5298         * mule/chinese.el (post-read-decode-hz): Return the result of
5299         decode-hz-region.
5300         (pre-write-encode-hz): Do not change the value of
5301         last-coding-system.
5302
5303 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5304
5305         * mule/mule-ccl.el: Doc fixes.
5306
5307 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5308
5309         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5310         (check-ccl-program): New macro.
5311
5312 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5313
5314         * mule/mule-ccl.el: Comment about CCL syntax modified.
5315         (ccl-command-table): Add read-multibyte-character and
5316         write-multibyte-character.
5317         (ccl-code-table): Add ex-cmd.
5318         (ccl-extended-code-table): New variable.
5319         (ccl-embed-extended-command): New function.
5320         (ccl-compile-read-multibyte-character,
5321         ccl-compile-write-multibyte-character) New functions.
5322         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5323         ccl-dump-write-multibyte-character): New functions.
5324
5325 1999-07-22  SL Baur  <steve@miho>
5326
5327         * config.el (config-value-file): config.values is installed into
5328         doc-directory.
5329         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5330
5331 1999-07-19  Didier Verna  <didier@xemacs.org>
5332
5333         * rect.el: all functions rewritten, except when noted. Below is a
5334         list of interface changes.
5335         (apply-on-rectangle): new function. Obsoletes
5336         `operate-on-rectangle'. All functions that used to call this
5337         function now call the new one.
5338         (kill-rectangle): added optional prefix arg to fill lines.
5339         (delete-rectangle): ditto.
5340         (delete-extract-rectangle): ditto.
5341         (open-rectangle): ditto.
5342         (clear-rectangle): ditto.
5343         (delete-rectangle-line): added third arg FILL.
5344         (delete-extract-rectangle-line): ditto.
5345         (open-rectangle-line): ditto.
5346         (clear-rectangle-line): ditto.
5347
5348 1999-07-18  Andy Piper  <andy@xemacs.org>
5349
5350         * menubar-items.el (default-menubar): add gutter options.
5351
5352         * gutter-items.el: new file.
5353         (gutter): new group for custom.
5354         (gutter-visible-p): new variable.
5355         (default-gutter-position): ditto.
5356         (buffers-tab): new group for the buffers tab.
5357         (gutter-buffers-tab): widget to put in the gutter.
5358         (buffers-tab-max-size): max number of tabs.
5359         (buffers-tab-switch-to-buffer-function): function to call when a
5360         tab is pressed.
5361         (buffers-tab-omit-function): filter buffers with this function.
5362         (buffers-tab-format-buffer-line-function): format buffer names for
5363         inclusion in tabs.
5364         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5365         the record.
5366         (build-buffers-tab-internal): build a list of tab items.
5367         (buffers-tab-items): ditto.
5368         (add-tab-to-gutter): put a tab in the gutter area.
5369         (update-tab-in-gutter): reset the buffers in the tab.
5370
5371         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5372
5373         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5374         (switch-to-buffer-hooks): new hook.
5375
5376         * toolbar.el (default-toolbar-position): fix typo.
5377
5378 1999-07-16  Andy Piper  <andy@xemacs.org>
5379
5380         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5381
5382 1999-07-15  Didier Verna  <didier@xemacs.org>
5383
5384         * cus-edit.el (custom-prompt-variable): optional third arg makes
5385         prompt for a comment string.
5386         (customize-set-value): optional prefix makes this function handle
5387         variable comments.
5388         (customize-set-variable): ditto.
5389         (customize-save-variable): ditto.
5390         (customize-customized): handle custom comments.
5391         (customize-save-customized): ditto.
5392         (custom-variable-state-set): ditto.
5393         (custom-face-state-set): ditto.
5394         (customize-saved): ditto.
5395         (custom-variable-set): ditto.
5396         (custom-face-set): ditto.
5397         (custom-variable-save): ditto.
5398         (custom-face-save): ditto.
5399         (custom-variable-reset-saved): ditto.
5400         (custom-face-reset-saved): ditto.
5401         (custom-variable-reset-standard): ditto.
5402         (custom-face-reset-standard): ditto.
5403         (custom-comment-face): new face.
5404         (custom-comment-tag-face): ditto.
5405         (custom-comment): new widget.
5406         (custom-comment-create): new function.
5407         (custom-comment-delete): ditto.
5408         (custom-comment-value-set): ditto.
5409         (custom-comment-show): ditto.
5410         (custom-comment-invisible-p): ditto.
5411         (custom-variable-value-create): create a comment field widget.
5412         (custom-face-value-create): ditto.
5413         (custom-variable-menu): new entry for adding a custom comment.
5414         (custom-face-menu): ditto.
5415         (custom-save-variables): possibly save custom comments.
5416         (custom-save-faces): ditto.
5417
5418         * cus-face.el (custom-set-faces): the arguments can now have a
5419         custom comment as fourth argument.
5420
5421         * custom.el (custom-set-variables): the arguments can now have a
5422         custom comment as fifth element.
5423
5424 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5425
5426         * XEmacs 21.2.18 is released
5427
5428 1999-07-13  SL Baur  <steve@miho>
5429
5430         * lib-complete.el (read-library-name): Revert previous change.
5431         (read-library): Ditto.
5432
5433 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5434
5435         * packages.el (packages-package-list): Capitalize docstring.
5436
5437         * packages.el (packages-find-package-library-path): Use #'nconc
5438         rather than #'append to reduce consing -- #'mapcar uses Flist,
5439         which returns a freshly consed list.  #'append would create yet
5440         another fresh list, using Fmake_list in concat.
5441
5442         * packages.el (package-provide): Use setq with remassq like it
5443         says in its docstring.
5444
5445 1999-07-06  SL Baur  <steve@miho.m17n.org>
5446
5447         * lib-complete.el (progn-with-message): Fix typo.
5448
5449 1999-07-06  SL Baur  <steve@miho.m17n.org>
5450
5451         * mule/mule-misc.el (char-octet): Make function match docstring.
5452         From Katsumi Yamaoka <yamaoka@jpl.org>
5453
5454 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5455
5456         * wid-edit.el (widget-documentation): corrected spelling error.
5457
5458 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5459
5460         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5461         keys if already bound
5462
5463 1999-07-06  SL Baur  <steve@miho.m17n.org>
5464
5465         * lib-complete.el (progn-with-message): Revert previous changes.
5466
5467 1999-06-24  Bob Weiner  <weiner@beopen.com>
5468
5469         * lib-complete.el (find-library):
5470         (find-library-other-window):
5471         (find-library-other-frame): Completely rewrote
5472         so that these functions actually work when called non-interactively.
5473         Also made them handle LIBRARY arguments which end with .el or .elc.
5474
5475 1999-06-24  Bob Weiner  <weiner@beopen.com>
5476
5477         * simple.el (indent-new-comment-line): Locally bound
5478         `block-comment-start' to `comstart' or else when this is called
5479         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5480         `block-comment-start' value, ignoring any existing spacing after a
5481         comment prefix in the previous line and producing ugly comments.
5482
5483 1999-06-23  Bob Weiner  <weiner@beopen.com>
5484
5485         * list-mode.el (mouse-choose-completion):
5486         (choose-completion):
5487         (completion-switch-to-minibuffer): Added.
5488         ([Tab]): [Tab] previously switched to the minibuffer
5489         but since [space] does that and since most applications in the
5490         world use [Tab] to select the next item in a list, do that in the
5491         *Completions* buffer too.  This will cause the least confusion
5492         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5493         06/23/1999.
5494
5495 1999-06-22  Bob Weiner  <weiner@beopen.com>
5496
5497         * help.el (help-buffer-name): Added support for a null value
5498         of `help-buffer-prefix-string' since some buffers require no
5499         prefix.
5500
5501 1999-06-20  Bob Weiner  <weiner@beopen.com>
5502
5503         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5504         in the completion-list-mode-map to bury the completions buffer
5505         even when the minibuffer is no longer active.
5506
5507 1999-06-20  Bob Weiner  <weiner@beopen.com>
5508
5509         * list-mode.el (list-mode): It is visually disconcerting to have
5510         the text cursor disappear within list buffers, especially when
5511         moving from window to window, so leave it visible.
5512
5513 1999-07-01  SL Baur  <steve@miho.m17n.org>
5514
5515         * menubar-items.el (default-menubar): Conditionalize the bug
5516         report menu item (which may not be possible in this XEmacs).
5517         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5518
5519 1999-06-30  SL Baur  <steve@miho.m17n.org>
5520
5521         * subr.el (with-current-buffer): DOC string fix.
5522         Suggested by Bob Weiner <weiner@altrasoft.com>
5523
5524 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5525
5526         * cus-face.el (custom-face-italic): insert missing args
5527
5528 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5529
5530         * packages.el (package-locations): Changed default early package
5531         hierarchies to ~/.xemacs/mule-packages and
5532         ~/.xemacs/xemacs-packages.
5533
5534 1999-06-23  SL Baur  <steve@miho.m17n.org>
5535
5536         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5537
5538 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5539
5540         * packages.el (package-locations): Changed default early package
5541         hierarchy to ~/.xemacs/packages.
5542         (package-locations): Removed `packages' as a possible name for a
5543         late package hierarchy.
5544
5545 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5546
5547         * mule/mule-category.el (word-combining-categories): Set up new
5548         variable.
5549         (word-separating-categories): Likewise.
5550
5551 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5552
5553         * XEmacs 21.2.17 is released
5554
5555 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5556
5557         * font-menu.el (font-menu-set-font): allow for nil specification
5558         of font size.
5559
5560 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5561
5562         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5563         is 1.
5564
5565 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5566
5567         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5568         8859-5 instead of ISO 8859-1.
5569
5570 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5571
5572         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5573         (viet-viscii-encode-table): Ditto.
5574
5575         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5576         Make obsolete definition of char-octet.
5577
5578 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5579
5580         * subr.el: Move no-Mule make-char ...
5581         * help-nomule.el (make-char): To here.
5582         (string-width): Make Mule compatibility alias.
5583
5584 1999-06-15  Andy Piper  <andy@xemacs.org>
5585
5586         * select.el (get-selection-no-error): really make there be no-error.
5587         (get-selection): revert to original.
5588
5589 1999-06-11  Andy Piper  <andy@xemacs.org>
5590
5591         * select.el (selection-sets-clipboard): renamed.
5592         (own-selection): use it.
5593
5594 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5595
5596         * XEmacs 21.2.16 is released
5597
5598 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5599
5600         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5601         missing characters to avoid crash.
5602
5603 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5604
5605         * coding.el (set-terminal-coding-system): Only set the console
5606         coding system on the selected console if it is a tty.
5607
5608 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5609
5610         * cus-face.el:
5611         * cus-edit.el:
5612         * faces.el:
5613         (custom):
5614         (face-spec-set):
5615         * faces.el (frob-face-property):
5616         * font-menu.el (font-menu-set-font):
5617                   Actually apply changes from 1999-03-17
5618
5619 1999-06-10  Andy Piper  <andy@xemacs.org>
5620
5621         * select.el (get-selection): abstract out non error-signalling
5622         part.
5623         (get-selection-no-error): get-selection without signalling an
5624         error.
5625         (selection-is-clipboard-p): new variable. controls whether the
5626         selection sets the clipboard.
5627         (own-selection): use it.
5628
5629         * mouse.el (insert-selection): fallback to clipboard after trying
5630         primary selection and cutbuffer.
5631
5632 1999-06-05  Andy Piper  <andy@xemacs.org>
5633
5634         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5635         selection functions.
5636
5637 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5638
5639         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5640         default value.
5641         (load): Use `raw-text' instead of `no-conversion'.
5642         (insert-file-contents): Likewise.
5643
5644         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5645         of `no-conversion'.
5646
5647 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5648
5649         * coding.el: Don't copy `no-conversion' to `raw-text'.
5650
5651 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5652
5653         * subr.el (make-char): Define it if Mule is not around.
5654
5655 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5656
5657         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5658
5659         * x-select.el (x-disown-selection-internal): Restore symbol as an
5660         obsolete alias.
5661         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5662
5663 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5664
5665         * XEmacs 21.2.15 is released
5666
5667 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5668
5669         * subr.el (split-string): Avoid infinite looping
5670
5671 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5672
5673         * ldap.el (ldap-ignore-attribute-codings): New variable
5674         (ldap-default-attribute-decoder): New variable
5675         (ldap-coding-system): New variable
5676         (ldap-attribute-syntax-encoders): New variable
5677         (ldap-attribute-syntax-decoders): New variable
5678         (ldap-attribute-syntaxes-alist): New variable
5679         (ldap-encode-boolean): New function
5680         (ldap-decode-boolean): New function
5681         (ldap-encode-country-string): New function
5682         (ldap-decode-string): New function
5683         (ldap-decode-address): New function
5684         (ldap-encode-address): New function
5685         (ldap-decode-attribute): New function
5686         (ldap-search): Use some of these
5687
5688 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5689
5690         * version.el (emacs-version): Make the patch level/beta come
5691         before the XEmacs qualifier so that it gets into (funcall
5692         emacs-version) and thus in the bug reports.
5693         (emacs-version>=): Support patch levels.
5694
5695 1999-06-03  SL Baur  <steve@xemacs.org>
5696
5697         * version.el: implement x.y.z version number
5698         From Jan Vroonhof <vroonhof@math.ethz.ch>
5699
5700 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5701
5702         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5703
5704 1999-05-22  Vin Shelton <acs@xemacs.org>
5705
5706         * startup.el: Document -private and break out non-standard X options.
5707
5708 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5709
5710         * mule/mule-charset.el (charset-after): New function.
5711         (charset-direction): Synch with Mule, update docstring.
5712         (get-charset-property): New function.
5713         (put-charset-property): New function.
5714         (charset-plist): New function.
5715
5716         * mule/mule-charset.el (compose-region):
5717         (decompose-region): remove;  these functions (which don't work
5718         since we don't do composite characters) have been moved to
5719         mule-util.el.
5720         (toplevel): follow coding standards
5721
5722 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5723
5724         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5725         exist any more.
5726
5727         * code-files.el: Fix commentary to follow coding standards.  Move
5728         the single line left in mule-files.el to here.
5729
5730         * mule/mule-files.el: delete.
5731
5732 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5733
5734         * info.el (Info-scroll-prev): Use event functions instead of the
5735         old emacs 19 interface.
5736
5737 1999-06-02  Andy Piper  <andy@xemacs.org>
5738
5739         * x-font-menu.el (x-font-menu-load-font):
5740         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5741
5742 1999-05-31  Andy Piper  <andy@xemacs.org>
5743
5744         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5745         group.
5746         (font-menu-this-frame-only-p): ditto.
5747         (font-menu-max-items): reinstate, from Jan Vroonhof
5748         <vroonhof@math.ethz.ch>
5749         (font-menu-submenu-name-format): ditto.
5750         (font-menu-split-long-menu): ditto, for use by the family
5751         constructor.
5752         (font-menu-family-constructor): use it.
5753
5754 1999-05-30  Andy Piper  <andy@xemacs.org>
5755
5756         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5757         for use by the font menu.
5758
5759         * msw-font-menu.el: new file implementing mswindows specific
5760         font-menu behaviour.
5761         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5762         (mswindows-font-menu-junk-families): ditto.
5763         (hack-font-truename): ditto.
5764         (mswindows-font-regexp-ascii): ditto.
5765         (mswindows-reset-device-font-menus): ditto.
5766         (mswindows-font-menu-font-data): ditto.
5767         (mswindows-font-menu-load-font): ditto.
5768
5769         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5770         (x-font-menu-font-data): ditto.
5771         (x-font-menu-load-font): ditto.
5772
5773         * font-menu.el: new file implementing generic font menu behaviour.
5774         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5775         made device independent.
5776         (font-menu-this-frame-only-p): ditto.
5777         (font-menu-preferred-resolution): ditto.
5778         (font-menu-size-scaling): new variable used to determine whether
5779         sizes are in points or tenths of a point.
5780         (vassoc): moved from x-font-menu.el.
5781         (device-fonts-cache): ditto.
5782         (device-fonts-cache): ditto.
5783         (flush-device-fonts-cache): ditto.
5784         (reset-device-font-menus): copied from x-font-menu.el and made
5785         device independent. Most functionality deferred to
5786         device-dependent versions.
5787         (font-menu-family-constructor): copied from x-font-menu.el and
5788         made device independent.
5789         (font-menu-size-constructor): ditto.
5790         (font-menu-weight-constructor): ditto.
5791         (font-menu-set-font): ditto.
5792         (font-menu-change-face): ditto.
5793         (font-menu-load-font): new device method.
5794         (font-menu-font-data): ditto.
5795
5796         * x-font-menu.el: The above functions deleted.
5797
5798 1999-05-26  Andy Piper  <andy@xemacs.org>
5799
5800         * update-elc.el:
5801         * make-docfile.el:
5802         * loadup.el: rehash expand-file-name usage to not use default-directory.
5803
5804 1999-05-21  Andy Piper  <andy@xemacs.org>
5805
5806         * x-select.el (x-select-convert-to-text):
5807         (x-selected-text-type):
5808         (x-get-selection):
5809         (xselect-convert-to-string):
5810         (xselect-convert-to-compound-text):
5811         (xselect-convert-to-length):
5812         (xselect-convert-to-targets):
5813         (xselect-convert-to-delete):
5814         (xselect-convert-to-filename):
5815         (xselect-convert-to-charpos):
5816         (xselect-convert-to-lineno):
5817         (xselect-convert-to-colno):
5818         (xselect-convert-to-sourceloc):
5819         (xselect-convert-to-os):
5820         (xselect-convert-to-host):
5821         (xselect-convert-to-user):
5822         (xselect-convert-to-class):
5823         (xselect-convert-to-name):
5824         (xselect-convert-to-integer):
5825         (xselect-convert-to-atom):
5826         (xselect-convert-to-identity): functions renamed from x-* and
5827         moved to select.el.
5828         (x-get-secondary-selection): use rename get-selection.
5829         (x-get-clipboard): ditto.
5830         (x-own-selection): moved to select.el.
5831         (x-valid-simple-selection-p): ditto.
5832         (x-dehilight-selection): ditto.
5833         (x-own-clipboard): ditto.
5834         (x-disown-selection): ditto.
5835
5836         * x-mouse.el (x-yank-function): moved to mouse.el.
5837         (x-insert-selection): ditto.
5838         (x-set-point-and-move-selection): use renamed function.
5839
5840         * select.el (selected-text-type): moved and renamed from
5841         x-select.el.
5842         (selection-owner-p): moved to C.
5843         (selection-exists-p): ditto.
5844         (get-cutbuffer): new device method.
5845         (get-selection): generalised and moved from x-select.el.
5846         (own-selection): moved x-own-selection functionality into here.
5847         (dehilight-selection): renamed and moved from x-select.el.
5848         (own-clipboard): functionality moved from x-select.el using new
5849         generic C builtins.
5850         (disown-clipboard): ditto.
5851         (select-convert-to-text):
5852         (select-convert-to-string):
5853         (select-convert-to-compound-text):
5854         (select-convert-to-length):
5855         (select-convert-to-targets):
5856         (select-convert-to-delete):
5857         (select-convert-to-filename):
5858         (select-convert-to-charpos):
5859         (select-convert-to-lineno):
5860         (select-convert-to-colno):
5861         (select-convert-to-sourceloc):
5862         (select-convert-to-os):
5863         (select-convert-to-host):
5864         (select-convert-to-user):
5865         (select-convert-to-class):
5866         (select-convert-to-name):
5867         (select-convert-to-integer):
5868         (select-convert-to-atom):
5869         (select-convert-to-identity): new functions renamed from x-* and
5870         moved from x-select.el.
5871
5872         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5873         into here and use as the default window-system mouse yank.
5874         (insert-selection): generalised and moved from x-mouse.el.
5875         (own-clipboard): moved to C.
5876
5877         * msw-select.el (mswindows-selection-owned-p): deleted.
5878         (mswindows-own-selection): generalised and moved to select.el.
5879         (mswindows-disown-selection): generalised and moved to C.
5880         (mswindows-selection-owner-p): ditto.
5881
5882 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5883
5884         * XEmacs 21.2.14 is released
5885
5886 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5887
5888         * about.el: update contact info for jason and slb.
5889
5890 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5891
5892         * mule/european.el (setup-romanian-environment): Add Romanian
5893         support from Emacs/Mule romanian.el.
5894
5895 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5896
5897         * cus-face.el: Label all custom changes with the 'custom' tag.
5898
5899         * cus-edit.el: idem ditto.
5900
5901         * faces.el: Added suport for adding device tags to various functions.
5902         (custom): New device tag.
5903         (face-spec-set): Call reset face with tags argument. No longer do
5904         x-init-global-faces hack.
5905
5906         * faces.el (frob-face-property): Use an anonymous specifier to map
5907         frob-face-property-1 over.
5908
5909         * x-font-menu.el (font-menu-set-font): Always specify all
5910         properties to custom.
5911
5912 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5913
5914         * mule/european.el (setup-czech-environment): Add czech support.
5915         From David Sauer <davids@orfinet.cz>
5916
5917 1999-03-15  SL Baur  <steve@xemacs.org>
5918
5919         * check-features.el: Turn hard errors into warnings.
5920
5921 1999-03-21  SL Baur  <steve@xemacs.org>
5922
5923         * simple.el (delete-key-deletes-forward): As per discussion on
5924         xemacs-beta, default to t.
5925
5926 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5927
5928         * loadup.el: Define Installation-string before loading anything.
5929
5930 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5931
5932         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5933         From Anders Stenman <stenman@isy.liu.se>
5934
5935 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5936
5937         * wid-edit.el (widget-glyph-find): Ditto.
5938
5939         * packages.el (locate-library): Ditto.
5940
5941         * loadup.el (really-early-error-handler): Ditto.
5942
5943         * lib-complete.el (read-library): Ditto.
5944
5945         * faces.el (set-face-stipple): Ditto.
5946
5947         * code-files.el (load): Use new calling style of locate-file.
5948
5949 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5950
5951         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5952         dead.
5953
5954 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5955
5956         * dumped-lisp.el (preloaded-file-list): Don't load
5957         Installation.el.
5958
5959         * loadup.el (Installation-string): Define it here.
5960
5961 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5962
5963         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5964         Installation.el needs to be loaded before `dump-paths', otherwise
5965         the dumping process won't find it.
5966
5967 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5968
5969         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5970         subr so that we can use `replace-in-string' in Installation.el to
5971         get rid of C-m chars under the native Windows build.
5972
5973 1999-04-29  Andy Piper  <andy@xemacs.org>
5974
5975         * make-docfile.el: canonicalize file and directory names.
5976
5977         * device.el (call-device-method): new function for calling device
5978         specific methods.
5979         (define-device-method): new function for defining device methods.
5980         (define-device-method*): ditto.
5981
5982 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5983
5984         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5985
5986 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5987
5988         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5989         (cyrillic-koi8-r-encode-table): Likewise.
5990         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5991         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5992
5993         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5994         from vietnamese.el].
5995
5996         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5997         mule/mule-misc.el.
5998
5999 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6000
6001         * mule/thai-xtis.el:
6002         - Change font registry name from "Thai94x94-0" to "xtis-0".
6003         - Change mnemonic of coding-system `tis-620' to "TIS620".
6004
6005 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6006
6007         * mule/ethiopic.el: fixed.
6008
6009 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6010
6011         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6012
6013         * mule/thai-xtis.el: New file.
6014
6015         * mule/vietnamese.el: New file.
6016
6017         * mule/ethiopic.el: New file.
6018
6019 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6020
6021         * bytecomp.el (byte-compile-close-variables): Leave
6022         debug-issue-ebola-notices alone.
6023
6024 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6025
6026         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6027         at the top of the buffer since it is the most important thing to
6028         customize
6029         (ldap-get-host-parameter): New defun
6030         (ldap-search): Add a new parameter `withdn' to retrieve the
6031         distinguished names of entries
6032
6033 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6034
6035         * startup.el (splash-frame-body): Date and spelling fixes.
6036
6037 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6038
6039         * view-less.el (toggle-truncate-lines): add autoload tag
6040
6041 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6042
6043         * format.el (format-alist): Disable image stuff.
6044
6045 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6046
6047         * wid-edit.el (widget-glyph-find): Search by directories, then by
6048         suffixes rather than the other way around.
6049         (widget-image-conversion): Renamed to
6050         `widget-image-file-name-suffixes'.
6051
6052 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6053
6054         * mule/mule-charset.el: Made old functions obsolete, remove the
6055         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6056         (charset-iso-graphic-plane): Rename from charset-graphic.
6057         (charset-iso-final-char): Rename from charset-final.
6058         (charset-width): Rename from charset-columns.
6059         (charset-bytes): Added from fsf compatibility, returns always 1.
6060
6061         * mule/mule-misc.el: Move charset-doc-string alias to
6062         mule-charset.el
6063
6064 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6065
6066         * x-faces.el (x-make-font-bold-italic): honor
6067         *try-oblique-before-italic-fonts*
6068
6069 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6070
6071         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6072
6073 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6074
6075         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6076         name.
6077
6078 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6079
6080         * cl-extra.el (equalp): Would bug out for lists.
6081
6082 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6083
6084         * about.el (about-hackers):  Change cgw's email address
6085
6086 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6087
6088         * XEmacs 21.2.13 is released
6089
6090 1999-03-12  SL Baur  <steve@xemacs.org>
6091
6092         * simple.el (delete-key-deletes-forward): Revert to previous
6093         behavior.
6094
6095 1999-01-18  Didier Verna  <didier@xemacs.org>
6096
6097         * menubar-items.el (xemacs-splash-buffer): handle the case of
6098         multiple elements in the splash buffer body.
6099
6100         * startup.el (splash-frame-timeout): new constant: interval
6101         between splash buffer elements.
6102         (command-line-1): handle splash buffer with multiple elements (use
6103         a timeout).
6104         (splash-frame-body): Originally `startup-splash-frame-body'.
6105         Rewrote a cleaner and more readable version. This can now be array,
6106         in which case each element is displayed in turn in the splash buffer.
6107         (splash-frame-static-body): new constant. Persistent information
6108         across all splash buffer elements (preserves the possibility to give
6109         it in different languages.
6110         (circulate-splash-frame-elements): new function. Used as a timeout
6111         to circulate through all splash frame elements and display them in
6112         sequence.
6113         (display-splash-frame): originally `startup-splash-frame'. Handle
6114         the case of multiple elements in the splash buffer body. Now
6115         returns a timeout id if multiple elements to display, or nil.
6116
6117 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6118
6119         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6120         so they can be overridden by x-init-face-from-resources.
6121         Additionally specify the font name also with an x tag.
6122
6123 1999-03-08  Andy Piper  <andy@xemacs.org>
6124
6125         * package-get.el (package-get-base): autoload.
6126
6127         * menubar-items.el (default-menubar): add update menu item. Fix
6128         custom menu to only be activated when package-base is available.
6129
6130         * package-get.el (package-get-custom): don't load
6131         package-get-custom as it is auto-generated. Fix group definition.
6132
6133 1999-03-05  Didier Verna  <didier@xemacs.org>
6134
6135         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6136         instead of `symbol-name' (Thanks Kyle).
6137
6138         * cus-edit.el (custom-save-variables): use `prin1' instead of
6139         princ to write symbols.
6140
6141 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6142
6143         * XEmacs 21.2.12 is released
6144
6145 1999-03-05  SL Baur  <steve@xemacs.org>
6146
6147         * menubar-items.el (default-menubar): Add kfm browsing support.
6148         From Neal Becker <nbecker@fred.net>
6149
6150 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6151
6152         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6153         calls to font-lock during buffer reversion.
6154
6155 1999-02-12  Didier Verna  <didier@xemacs.org>
6156
6157         * info.el (Info-build-node-completions): unconditionally widen the
6158         tag table buffer.
6159
6160 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6161
6162         * x-faces.el (x-init-face-from-resources):
6163         Only set fonts in the 'x locale.
6164
6165 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6166
6167         * package-ui.el (pui-install-selected-packages): Don't throw on
6168         `package-admin-delete-binary-package' returning nil since it's
6169         normal.  Reindent function.
6170         (pui-add-required-packages): Handle case where packages selected
6171         for installation have never been installed.
6172
6173 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6174
6175         * menubar-items.el (default-menubar):
6176         Implement the ``Mule->Set coding system of process'' menu item.
6177
6178 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6179
6180         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6181         files
6182         - Change some `if's to `when's
6183
6184 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6185
6186         * XEmacs 21.2.11 is released
6187
6188 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6189
6190         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6191         against window close (Fix Bug #460).
6192         (ask-user-about-lock-dbox): Idem.
6193
6194 1999-02-25  SL Baur  <steve@xemacs.org>
6195
6196         * mule/mule-charset.el (charset-leading-byte): New function.
6197         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6198
6199 1999-02-12  Andy Piper  <andy@xemacs.org>
6200
6201         * about.el (xemacs-hackers): change andy's email address.
6202         (about-url-alist): change andy's web page address.
6203         (about-xemacs): add piper.
6204
6205 1999-02-16  SL Baur  <steve@xemacs.org>
6206
6207         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6208         of mule-base into lisp/mule.
6209
6210 1999-02-16  SL Baur  <steve@xemacs.org>
6211
6212         * mule/arabic.el:
6213         mule/canna-leim.el:
6214         mule/chinese.el:
6215         mule/cyrillic.el:
6216         mule/english.el:
6217         mule/european.el:
6218         mule/greek.el:
6219         mule/hebrew.el:
6220         mule/japanese.el:
6221         mule/kinsoku.el:
6222         mule/korean.el:
6223         mule/misc-lang.el:
6224         mule/mule-category.el:
6225         mule/mule-ccl.el:
6226         mule/mule-charset.el:
6227         mule/mule-cmds.el:
6228         mule/mule-coding.el:
6229         mule/mule-files.el:
6230         mule/mule-help.el:
6231         mule/mule-init.el:
6232         mule/mule-misc.el:
6233         mule/mule-tty-init.el:
6234         mule/mule-x-init.el:
6235         mule/viet-chars.el:  Remerge from mule-base.
6236
6237         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6238         of mule-base into lisp/mule.
6239
6240 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6241
6242         * process.el (exec-to-string): Use `shell-command-switch' in place
6243         of hard-wired "-c" (for WindowsNT).
6244
6245 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6246
6247         * menubar-items.el (default-menubar):  Remove obsolete
6248         "Gopher" item
6249
6250 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6251
6252         * package-admin.el (package-admin-get-install-dir): First fall
6253         back to the location of xemacs-base for non-mule packages.
6254
6255 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6256
6257         * paths.el:
6258         - improved automounter tmp directory support.
6259         - support 4 (!) empirically discovered automounter conventions
6260
6261 1999-02-12  SL Baur  <steve@xemacs.org>
6262
6263         * etags.el (pop-tag-mark): autoload to match key binding.
6264
6265 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6266
6267         * XEmacs 21.2.10 is released
6268
6269 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6270
6271         * package-get.el (package-get-remote-filename): Don't bug out for
6272         a local file name in the search entry.
6273
6274 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6275
6276         * XEmacs 21.2.9 is released
6277
6278 1999-01-19  Didier Verna  <didier@xemacs.org>
6279
6280         * replace.el (replace-search-function): new variable containing a
6281         function to perform a search-forward.
6282         (replace-re-search-function): new variable containing a function
6283         to perform a re-search-forward.
6284         (perform-replace): use them.
6285
6286 1999-01-25  Didier Verna  <didier@xemacs.org>
6287
6288         * select.el (selection-owner-p): use the name `XEmacs'.
6289         (cut-copy-clear-internal): ditto.
6290
6291 1999-01-18  Andy Piper  <andy@xemacs.org>
6292
6293         * about.el (about-url-alist): Update my entry.
6294         (xemacs-hackers): Ditto.
6295
6296 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6297
6298         * buffer.el (switch-to-buffer): Fixing documentation.
6299         * minibuf.el (minibuffer-completion-table): ditto.
6300         * cl-macs.el (return-from): ditto.
6301
6302 1999-01-04  Didier Verna  <didier@xemacs.org>
6303
6304         * replace.el (delete-non-matching-lines): temporarily disable
6305         case-folding when called interactively with a regexp containing
6306         uppercase characters.
6307         (delete-matching-lines): ditto.
6308         (count-matches): ditto.
6309         (list-matching-lines): ditto.
6310
6311 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6312
6313         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6314         abort if current window is split horizontally, not if others are
6315         split.  Got rid of unnecessary minibuffer checking.  Also, add
6316         some comments (it's still complex).
6317
6318 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6319
6320         * package-get.el: changed address for doc.ic.ac.uk to
6321         sunsite.doc.ic.ac.uk
6322
6323 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6324
6325         * ldap.el (toplevel): Remove requires so that the file compiles
6326         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6327
6328 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6329
6330         * dump-paths.el: Calculate module-directory and set
6331         module-load-path to the load path for modules.
6332
6333         * loadup.el: Get bootstrap value of module-load-path from the
6334         environment variable EMACSBOOTSTRAPMODULEPATH.
6335         - Display the module load path if we're debugging paths.
6336
6337         * setup-paths.el: Added function paths-find-site-module-directory.
6338         - Added function paths-find-module-directory.
6339         - Added function paths-construct-module-load-path.  Uses new
6340         environment variable EMACSMODULEPATH.
6341
6342 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6343
6344         * font.el (font-default-object-for-device):
6345         Oops! This `or' can't be replaced by `unless'.
6346         Fixed inability to run w3, among other things.
6347
6348 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6349
6350         * package-admin.el: Change initialization of
6351           package-admin-install-function dependent on system type.
6352           Change package-admin-install-function-mswindows to use
6353           "minitar".
6354
6355 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6356
6357         * mouse.el (default-mouse-motion-handler): Disable help echo while
6358         in the minibuffer.
6359
6360 1998-12-28  Martin Buchholz <martin@xemacs.org>
6361
6362         * XEmacs 21.2.8 is released.
6363
6364 1998-12-24  Martin Buchholz <martin@xemacs.org>
6365
6366         * XEmacs 21.2.7 is released.
6367
6368 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6369
6370         * package-ui.el (pui-list-packages): Set truncate-lines.
6371
6372         * package-get.el (package-get-download-menu): Use
6373         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6374
6375         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6376         (pui-help-string): idem.
6377         (list-packages-mode): New major mode.
6378         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6379         (pui-install-selected-packages): Add suport for removing packages.
6380         (pui-toggle-package-delete-key): New function.
6381         (pui-popup-context-sensitive): New kludge.
6382         (pui-list-packages): Add warning when `package-get-remote' is nil.
6383         (package-ui-add-site): New function.
6384
6385 1998-12-01  Didier Verna  <didier@xemacs.org>
6386
6387         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6388
6389 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6390
6391         * ldap.el: Custom-ized
6392         (toplevel): Do not provide `ldap' which is provided by C level
6393         LDAP code
6394         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6395
6396 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6397
6398         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6399
6400 1998-12-17  Andy Piper  <andy@xemacs.org>
6401
6402         * sound.el (sound-load-list): name changed from sound-load-alist.
6403         (sound-extension-list): name changed from sound-ext-list.
6404         (load-default-sounds): use new names.
6405         (load-sound-file): use new names.
6406
6407 1998-12-16  Andy Piper  <andy@xemacs.org>
6408
6409         * XEmacs 21.2.6 is released
6410
6411 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6412
6413         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6414         errors.
6415
6416 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6417
6418         * wid-edit.el (widget-echo-this-extent): Set
6419         help-echo-owns-message to t.
6420
6421 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6422
6423         * package-get.el (package-get-download-menu): use toggles for
6424           each site in the download site menu.
6425
6426 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6427
6428         * package-get.el (package-get): If we cannot find a package
6429           because package-get-remote is not set, give a more helpful
6430           error message.
6431
6432 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6433
6434         * package-get.el (package-get-remote-filename): use an EFS path
6435         with user anonymous if no user is specified.
6436
6437 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6438
6439         * faces.el (face-spec-set): Re-init fallfacks for default after
6440         calling reset-face on the default face.
6441
6442 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6443
6444         * package-admin.el (package-admin-default-install-function):
6445         Behave as advertised.  Make sure the pkg-dir is proper for
6446         default-directory.
6447         (package-admin-add-binary-package): Make sure the pkg-dir is
6448         proper for default-directory.
6449         (package-admin-install-function-mswindows): Make sure the pkg-dir
6450         is proper for default-directory.
6451
6452 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6453
6454         * XEmacs 21.2.5 is released
6455
6456 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6457
6458         * files.el (binary-file-regexps): regexp-opt is not available at
6459         bytecompile time.
6460
6461 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6462
6463         * x-win-xfree86.el:
6464         * x-win-sun.el (x-win-init-sun):
6465         * x-win-sun.el:
6466         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6467         * x-iso8859-1.el:
6468         * x-init.el (init-post-x-win):
6469         * x-init.el (init-pre-x-win):
6470         * x-init.el (x-initialize-compose):
6471         * x-init.el:
6472         * x-compose.el:
6473         * winnt.el:
6474         * widget.el:
6475         * wid-edit.el (widget-glyph-click):
6476         * wid-edit.el (widget-glyph-find):
6477         * wid-edit.el (widget-type):
6478         * view-less.el (view-buffer-other-window):
6479         * very-early-lisp.el:
6480         * version.el:
6481         * toolbar.el:
6482         * toolbar-items.el:
6483         * term/sun.el (suntool-map):
6484         * term/sun-mouse.el:
6485         * term/internal.el:
6486         * syntax.el (modify-syntax-entry):
6487         * symbol-syntax.el:
6488         * subr.el:
6489         * startup.el (lock-directory):
6490         * simple.el (set-comment-column):
6491         * simple.el (backward-delete-char-untabify):
6492         * shadow.el (find-emacs-lisp-shadows):
6493         * shadow.el:
6494         * setup-paths.el (paths-construct-info-path):
6495         * select.el (cut-copy-clear-internal):
6496         * process.el (call-process-region):
6497         * process.el (start-process-shell-command):
6498         * process.el:
6499         * paths.el (rmail-spool-directory):
6500         * paragraphs.el (use-hard-newlines):
6501         * package-get.el (package-get-dependencies):
6502         * package-admin.el (package-admin-delete-binary-package):
6503         * obsolete.el (truncate-string):
6504         * obsolete.el (store-substring):
6505         * mouse.el (default-mouse-track-maybe-own-selection):
6506         * mouse.el (mouse-yank-at-point):
6507         * modeline.el:
6508         * modeline.el (mouse-drag-modeline):
6509         * minibuf.el (read-directory-name-internal):
6510         * minibuf.el (read-file-name-internal):
6511         * minibuf.el (read-file-name-internal-1):
6512         * minibuf.el (read-file-name-2):
6513         * minibuf.el (exact-minibuffer-completion-p):
6514         * minibuf.el (read-from-minibuffer):
6515         * minibuf.el:
6516         * menubar.el (check-menu-syntax):
6517         * map-ynp.el (map-y-or-n-p):
6518         * make-docfile.el (docfile-out-of-date):
6519         * loadup.el ((member "run-temacs" command-line-args)):
6520         * loadup.el ((member "no-site-file" command-line-args)):
6521         * loadup.el (really-early-error-handler):
6522         * loadup.el:
6523         * loadhist.el:
6524         * loaddefs.el:
6525         * lisp-mnt.el (lm-verify):
6526         * lib-complete.el (lib-complete:cache-completions):
6527         * lib-complete.el (library-all-completions):
6528         * itimer.el (itimer-run-expired-timers):
6529         * info.el (Info-mode):
6530         * info.el (Info-insert-file-contents):
6531         * info.el (Info-rebuild-dir):
6532         * info.el (Info-build-dir-anew):
6533         * info.el (Info-parse-dir-entries):
6534         * info.el (Info-dir-outdated-p):
6535         * info.el (Info-insert-dir):
6536         * info.el (info-xref):
6537         * info.el:
6538         * hyper-apropos.el (hyper-apropos-get-doc):
6539         * hyper-apropos.el (hyper-describe-face):
6540         * hyper-apropos.el (hyper-apropos-mode):
6541         * hyper-apropos.el:
6542         * help.el (list-processes):
6543         * help.el:
6544         * gnuserv.el:
6545         * font.el (mswindows-font-create-name):
6546         * font.el (font-default-font-for-device):
6547         * font.el (x-font-create-object):
6548         * font.el (font-registry):
6549         * font.el:
6550         * font-lock.el (font-lock-keywords):
6551         * font-lock.el:
6552         * finder.el (finder-compile-keywords):
6553         * find-paths.el (paths-find-recursive-path):
6554         * fill.el (set-justification-center):
6555         * fill.el (fill-region-as-paragraph):
6556         * files.el (insert-directory):
6557         * files.el (wildcard-to-regexp):
6558         * files.el (recover-file):
6559         * files.el (basic-save-buffer):
6560         * files.el (delete-auto-save-file-if-necessary):
6561         * files.el (file-relative-name):
6562         * files.el (backup-extract-version):
6563         * files.el (backup-buffer):
6564         * files.el (set-visited-file-name):
6565         * files.el (set-auto-mode):
6566         * files.el (interpreter-mode-alist):
6567         * files.el:
6568         * files.el (find-file-noselect):
6569         * files.el (abbreviate-file-name):
6570         * files.el (parse-colon-path):
6571         * files.el (directory-abbrev-alist):
6572         * etags.el (visit-tags-table-buffer):
6573         * easymenu.el (easy-menu-define):
6574         * dragdrop.el (experimental-dragdrop-drag):
6575         * dragdrop.el (dragdrop-drop-do-functions):
6576         * dragdrop.el (dragdrop-drop-at-point):
6577         * disass.el (disassemble-1):
6578         * disass.el (disassemble-internal):
6579         * disass.el (disassemble):
6580         * disass.el:
6581         * derived.el (derived-mode-init-mode-variables):
6582         * derived.el (define-derived-mode):
6583         * custom.el (defgroup):
6584         * cus-edit.el (custom-quote):
6585         * config.el:
6586         * code-process.el (open-network-stream):
6587         * code-process.el (start-process):
6588         * code-process.el (call-process-region):
6589         * code-process.el (call-process):
6590         * code-process.el:
6591         * code-files.el (insert-file-contents):
6592         * code-files.el:
6593         * code-files.el (buffer-file-coding-system-for-read):
6594         * cmdloop.el (yes-or-no-p-minibuf):
6595         * cl.el:
6596         * cl-macs.el:
6597         * cl-extra.el:
6598         * callers-of-rpt.el (make-caller-report):
6599         * callers-of-rpt.el:
6600         * bytecomp.el (batch-byte-recompile-directory):
6601         * bytecomp.el (batch-byte-compile-1):
6602         * bytecomp.el (batch-byte-compile):
6603         * bytecomp.el (display-call-tree):
6604         * bytecomp.el (byte-compile-insert):
6605         * bytecomp.el (byte-compile-two-args-19->20):
6606         * bytecomp.el (byte-compile-variable-ref):
6607         * bytecomp.el (byte-compile-form):
6608         * bytecomp.el (byte-compile-top-level-body):
6609         * bytecomp.el (byte-compile-out-toplevel):
6610         * bytecomp.el (byte-compile-byte-code-maker):
6611         * bytecomp.el (byte-compile-file-form-defmumble):
6612         * bytecomp.el (byte-compile-file-form):
6613         * bytecomp.el (byte-compile-keep-pending):
6614         * bytecomp.el (byte-compile-insert-header):
6615         * bytecomp.el (byte-compile-from-buffer):
6616         * bytecomp.el (byte-compile-file):
6617         * bytecomp.el (byte-recompile-file):
6618         * bytecomp.el (byte-compile-close-variables):
6619         * bytecomp.el (byte-compile-warn-about-unused-variables):
6620         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6621         * bytecomp.el (byte-compiler-legal-options):
6622         * bytecomp.el (byte-compile-lapcode):
6623         * bytecomp.el (byte-optimize-log):
6624         * bytecomp.el ((fboundp 'defsubst)):
6625         * bytecomp.el:
6626         * bytecomp-runtime.el:
6627         * byte-optimize.el (byte-optimize-apply):
6628         * byte-optimize.el (car):
6629         * byte-optimize.el (byte-optimize-form):
6630         * byte-optimize.el (byte-optimize-form-code-walker):
6631         * byte-optimize.el:
6632         * build-report.el (build-report-insert-installation-file):
6633         * build-report.el (build-report):
6634         * auto-show.el:
6635         * apropos.el (apropos-documentation):
6636         - mega patch
6637         - clean up byte-compile warnings
6638         - remove unused variables
6639         - Use common lisp style hashtable functions
6640         - byte compiler cleanup
6641         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6642         - remove old backquote syntax usage
6643         - move some cl functionality into C for speed.
6644         - remove last remaining VMS support
6645         - spelling fixes
6646         - implement last, butlast, nbutlast, copy-list in C.
6647         - new macro ignore-file-errors, similar to ignore-errors
6648           (ignore-file-errors (delete-file "foo"))
6649         - get frequent garbage collection during loadup.el by tweaking
6650           gc-cons-threshold, rather than explicitly calling garbage-collect
6651         - default delete-key-deletes-forward to `t'.
6652
6653 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6654
6655         * XEmacs 21.2-beta4 is released.
6656
6657 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6658
6659         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6660         (easy-menu-item-present-p): Wrapper around find-menu-item.
6661         (easy-menu-remove-item): Wrapper around delete-menu-item.
6662
6663         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6664         (add-menu-button): Add 'in-menu' argument.
6665         (add-menu-item-1): Add in-menu support to helper function.
6666
6667 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6670
6671 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6672
6673         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6674         of Dec 4, 1997.
6675
6676 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6677
6678         * process.el (shell-command-on-region): Report if the command
6679         succeeded or failed.
6680
6681 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6682
6683         * subr.el (buffer-substring-no-properties): Comment out.
6684
6685 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6686
6687         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6688           into font instances first, like `x-frob-font-size' does.
6689           (mswindows-find-larger-font): ditto
6690
6691 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6692
6693         * package-ui.el (pui-install-selected-packages): fix args in call
6694         to `package-get'.
6695
6696 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6697
6698         * package-get.el (host-name): New widget type.
6699         (package-get-remote): Better customization using new type.
6700         (package-get-download-sites): idem dito.
6701
6702         (package-get-custom): Do not use package-get-all untill we have
6703         runtime dependencies.
6704
6705         (package-get-remove-copy): Default to 't' we no longer need this
6706         kludge as we do not currently use depenencies.
6707
6708         (package-get-was-current): New variable.
6709         (package-get-require-base): New 'force-current' argument.
6710         (package-get-update-base): idem
6711         (package-get-package-provider):  idem
6712         (package-get-locate-index-file): New 'no-remote' argument.
6713         (package-get-locate-file): idem.
6714
6715         (package-get-maybe-save-index): New function.
6716         (package-get-update-base): Use it.
6717
6718 1998-10-28 Greg Klanderman <greg@alphatech.com>
6719
6720         * package-get.el (package-get-remote): default to nil; by default,
6721         don't go out to the net via EFS.  They must select a download site.
6722         (package-get-download-sites): new variable.
6723         (package-get-download-menu): new function.
6724         (package-get-locate-index-file): new function.
6725         (package-get-update-base): use it.
6726
6727         * menubar-items.el (default-menubar): add "Update Package Index"
6728         and "Add Download Site" menus under Options | Manage Packages.
6729
6730 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6731
6732         * package-get.el (package-get): bugfix code checking installed version
6733         for case where package is not currently installed.
6734         (package-get-require-signed-base-updates): new variable.
6735         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6736         deemed not a goot thing.  Use the variable
6737         package-get-allow-unsigned-base-updates instead.
6738
6739 1998-10-16 Greg Klanderman <greg@alphatech.com>
6740
6741         * package-get.el (package-get): Don't install an older version than
6742         we already have unless explicitly told to.  Issue a warning.
6743
6744         * package-ui.el (pui-add-required-packages): when adding
6745         dependencies, don't add packages that are up to date.
6746         (pui-package-symbol-char):  Don't consider a package out of date
6747         if you have a newer version installed than the latest version in
6748         package-get-base.
6749
6750         * package-get.el (package-get-base-filename): document that it may
6751         be a path relative to package-get-remote;  new default value.
6752         (package-get-locate-file): new function.
6753         (package-get-update-base): use it to expand package-get-base-filename.
6754         (package-get-save-base): new function to save the package-get database
6755         to file.
6756         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6757         (package-get-update-base): pass the REMOTE-SOURCE arg.
6758         (package-get-update-base-entry): call package-get-custom-add-entry.
6759         (package-get-file-installed-p): removed; no longer needed.
6760         (package-get-create-custom): ditto.
6761         (toplevel): remove code to build and load package-get-custom.el
6762         (package-get-custom-add-entry): new function.
6763
6764 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6765
6766         * wid-edit.el (widget-button-click): Don't switch window.
6767
6768 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6769
6770         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6771
6772 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6773
6774         * etags.el (find-tag-default): Run find-tag-hook using
6775         run-hooks rather than funcall
6776
6777 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6778
6779         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6780         and the current local map as the parents to isearch-mode-map.
6781
6782 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6783
6784         * XEmacs 21.2-beta3 is released.
6785
6786 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6787
6788         * package-get.el (package-get-update-base): use
6789         insert-file-contents-internal, not insert-file-contents-literally.
6790
6791 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6792
6793         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6794         dump time.
6795
6796 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6797
6798         * package-get.el (package-get-update-base-entry): new function.
6799         (package-get-update-base): renamed; was `package-get-load-base'.
6800         cleanup, and use package-get-update-base-from-buffer.
6801         (package-get-update-base-from-buffer): new function.
6802         (package-get-update-base-entries): new; helper for above.
6803         Do not eval lisp grabbed over ftp; parse it from new format.
6804
6805 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6806
6807         * files.el (set-auto-mode): Don't play games loading package-get
6808         database; package-get-package-provider will handle it all.
6809
6810 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6811
6812         * package-get.el (package-get-base-filename): new variable.
6813         (package-get-require-base): new function.
6814         (package-get-pgp-signed-begin-line): new variable.
6815         (package-get-pgp-signature-begin-line): ditto.
6816         (package-get-pgp-signature-end-line):  ditto.
6817         (package-get-load-base): new function.
6818         (package-get-interactive-package-query):
6819         (package-get-update-all):
6820         (package-get-dependencies):
6821         (package-get-package-provider):
6822         (package-get-custom): use package-get-require-base.
6823         [package-get-custom loading]: disable for now.
6824
6825         * package-ui.el (pui-list-packages): use (package-get-require-base)
6826
6827 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6828
6829         * package-ui.el: Correct obvious thinko in choosing extent face.
6830
6831 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6832
6833         * menubar-items.el (default-menubar): pui-list-package has nothing
6834         to with Customize. Move all the package stuff to a new Item in Options.
6835
6836         * package-ui.el (pui-menu): Add menu and Popup menu.
6837
6838         * package-get.el (package-get): Use new
6839         package-admin-get-install-dir.
6840
6841         * package-admin.el (package-admin-get-install-dir): New syntax.
6842         Conserve package location and put mule packages where mule-base is.
6843
6844         * package-get.el : Customized
6845
6846         * package-ui.el (pui): Customized
6847         (pui-package-install-dest-dir): New variable.
6848         (pui-install-selected-packages): Use it
6849
6850 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6851
6852         * package-get.el (package-get-interactive-package-query): Move
6853         dependency on package-get-base to run-time.
6854         (package-get-update-all): Ditto.
6855         (package-get-dependencies): Ditto.
6856         (package-get-package-provider): Ditto.
6857         (package-get-custom): Ditto.
6858
6859 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6860
6861         * events.el: Remove 'ascii-character property from 'backspace
6862         and 'delete symbols
6863
6864 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6865
6866         * package-get-base.el: removed.
6867
6868 1998-09-23  Didier Verna  <didier@xemacs.org>
6869
6870         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6871         (no-upper-case-p): new function.
6872         (with-search-caps-disable-folding): new macro.
6873         (with-interactive-search-caps-disable-folding): new macro.
6874         (zap-to-char): In interactive mode, do a case-sensitive search if
6875         the character is uppercase.
6876         (zap-up-to-char): ditto.
6877
6878         * replace.el (perform-replace): use the function no-upper-case-p.
6879
6880         * isearch-mode.el (isearch-fix-case): ditto.
6881         make obsolete `with-caps-disable-folding' and
6882         `isearch-no-upper-case-p'.
6883
6884         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6885         (tags-search): ditto.
6886         (tags-query-replace): ditto.
6887
6888         * info.el (Info-search): ditto.
6889
6890 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6891
6892         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6893
6894 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6895
6896         * package-admin.el (package-admin-rmtree): rewritten.  need to
6897         check for "." and ".." before symlink check.  expand files and
6898         directories with respect to DIRECTORY, not default-directory.
6899
6900 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6901
6902         * package-get.el (package-get-all): add INSTALL-DIR argument.
6903
6904 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6905
6906         * package-ui.el (pui-add-required-packages): new function, select
6907         dependent packages.
6908         (pui-display-keymap): bind it.
6909         (pui-help-string): document it.
6910         (pui-install-selected-packages): package-get-all -> package-get.
6911
6912         * package-get.el (package-get-dependencies): new function.
6913
6914 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6915
6916         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6917         regexps.
6918
6919 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6920
6921         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6922         function.
6923         (default-mouse-track-normalize-point): Use it.
6924
6925 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6926
6927         * package-admin.el (package-admin-delete-binary-package):
6928                 General cleanup. Remove unnessary use of progn and
6929         save-excursion.
6930         (package-admin-delete-binary-package): Do NOT mess with file
6931         modes. That is evil.
6932         (package-admin-delete-binary-package): Wrap all deleting in
6933         condition-case. The data in MANIFEST is untrustworthy.
6934         (package-admin-delete-binary-package): Let the OS worry about non
6935         empty directories.
6936
6937 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6938
6939         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6940         processing.
6941         (lm-report-bug): Fix mail address to send bug reports to.
6942
6943 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6944
6945         * XEmacs 21.2-beta2 is released.
6946
6947 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6948
6949         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6950
6951 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6952
6953         * info.el (Info-mode): Document page turning by double clicks in
6954         docstring so `M-x describe-mode' will display it.
6955
6956 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6957
6958         * info.el (Info-mouse-track-double-click-hook): Use character
6959         widths to calculate a border region where double clicking does
6960         page turning, and return `nil' by default so other hooks, such as
6961         region highlighting, will be run.
6962
6963 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6964
6965         * sound.el (default-sound-directory-list): Initialize with all the
6966         "sounds" directories in `data-directory-list'.  It used to just be
6967         the first one.
6968
6969         * packages.el (locate-data-directory-list): Created.  This gives
6970         the list of matching directories, unlike `locate-data-directory',
6971         which just gives the first one.
6972
6973 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6974
6975         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6976         make a binding in the local keymap until help-char handling is
6977         improved.
6978
6979         * help.el (help-keymap-with-help-key): Provide keymap with help
6980         binding.
6981         (help-print-help-form): New helper function.
6982
6983 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6984
6985         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6986         move extent to another buffer; no need to create a new extent.
6987         (isearch-fix-case): New function.
6988         (isearch-search-and-update): Use it.
6989
6990 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6991
6992         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6993         the keymap, not minor-mode-map-alist.
6994         (isearch-done): Restore overriding-local-map.
6995
6996 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6997
6998         * bytecomp.el (byte-compile-buffer-substring):
6999         Fix for: (byte-compile (defun f () (buffer-substring)))
7000         ==>   ** buffer-substring called with 3 args, but requires 0-3
7001         - new code not only works, but is more readable, too.
7002
7003 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7004
7005         * msw-faces.el (mswindows-init-device-faces): Don't try to
7006           specify a default font at this late stage. Do try to force
7007           creation of the default face font so that if it fails we get
7008           an error now instead of a crash at frame creation.
7009
7010           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7011           mswindows-make-font-unitalic: Canonical default weight
7012           changed from "Normal" to "Regular".
7013
7014           mswindows-make-font-bold / -bold-italic: Supplied device was
7015           not being passed into call to mswindows-find-smaller-font.
7016
7017 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7018
7019         * package-get.el (package-get-remote): Fix the path where to find
7020           the packages on xemacs.org.
7021
7022 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7023
7024         * about.el (about-maintainer-info): Update Ben's entry.
7025
7026 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7027
7028         * lisp/shadow.el (find-emacs-lisp-shadows):
7029         - `member' was being called on lists of length 2000!
7030         - Replace with hashtables.
7031         - Replace hand-coded loops with (dolist)
7032         - Fix comment typo
7033
7034 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7035
7036         * packages.el: Added new function, `package-delete-name', to
7037           delete existing packages from the installed package database
7038           (`packages-package-list').  Also added the "pkginfo" directory
7039           to `packages-special-base-regexp', so that the pkginfo directory
7040           would not get added to `late-packages'.
7041
7042         * package-admin.el: Added ability to delete an installed package
7043           (added low-level function, `package-admin-delete-package').
7044           Understands how to use the pkginfo/MANIFEST.<package> file to
7045           delete the package.  When installing a package, will also
7046           create a MANIFEST.* file if one is not provided by the
7047           package.  If the MANIFEST.* doesn't exist when deleting a
7048           package, the functions will fall back to attempting to delete
7049           any package-specific lisp directory.
7050
7051         * package-get.el: Moved some functions to package-admin.el.
7052           Added interactive function `package-get-delete-package', for
7053           use by users for deleting a package.
7054
7055           Also modified to not require the presence of efs.
7056
7057 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7058
7059         * files.el (find-file-noselect): Handle all signals, kill the
7060         buffer and resignal.
7061
7062 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7063
7064         * cl-macs.el (glyph-image): Add setf method.
7065
7066 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7067
7068         * package-get.el: Fixed broken EFS downloading.  Also, look for
7069           .tar.gz files first, in preference over .tgz files.
7070
7071         * package-ui.el: Fix display of package version numbers.
7072
7073 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7074
7075         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7076         argument.
7077
7078 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7079
7080         * list-mode.el: `display-completion-list': added new/optional
7081           keyword `:completion-string', which allows the programmer to
7082           change the "Possible completions are:" prompt.
7083
7084         * menubar-items.el: Added new pulldown menu-pick to start up the
7085           visual package browser/installer:
7086
7087                 Options->Customize->List Packages
7088
7089         * package-admin.el: Added hooks for installing under both Unix
7090           and MS Windows.  Does additional error checking.  No longer
7091           calls "add-big-package.sh" to install packages under Unix; now
7092           calls gunzip & tar directly.
7093
7094         * package-get.el: Added ability to install packages from files
7095           on a local disk/CDROM.  Now deletes any existing package lisp
7096           directory.  Does completion on available packages when
7097           querying for package names.  Will also search for .tgz files
7098           in addition for .tar.gz files.  Tries to reload
7099           auto-autoloads, as a convenience when loading new packages,
7100           and also tries to add any new package paths to `load-path'.
7101           Changed all occurences of `concat' to use `expand-file-name'.
7102
7103         * package-ui.el: New file which implements the main visual
7104           package browser/installer, which is started via a menu pick or
7105           M-x pui-list packages.
7106
7107 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7108
7109         * startup.el (load-init-file): spelling fix.
7110
7111 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7112
7113         * startup.el (normal-top-level): Load auto-autoload files
7114         covariantly with their precedence.
7115
7116 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7117
7118         * menubar-items.el (default-menubar): Remove "Font Weight"
7119         option, there is currently no custom equivalent.. Customize-faces
7120         is "Edit faces".
7121
7122         * x-font-menu.el (font-menu-set-font): Use customize to set
7123         default face.
7124
7125         * faces.el (face-spec-update-all-matching): New function.
7126
7127         * cus-face.el (custom-set-face-update-spec): New function.
7128         Interface to customize faces from elisp.
7129
7130         (custom-face-value-create): Show the customized settings if set
7131         but not saved.
7132
7133 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7134
7135         (custom-face-value-create): Show the customized settings if set
7136         but not saved.
7137
7138 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7139
7140         * keydefs.el (global-map): Add FSF 20.3 binding of
7141         query-replace-regexp.
7142
7143 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7144
7145         * minibuf.el (read-file-name-internal-1): use
7146         user-name-completion-1 instead of user-name-completion.
7147
7148 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7149
7150         * loadup.el:
7151         * make-docfile.el:
7152         * update-elc.el: Don't set `source-directory' (now defunct as a
7153         global variable) no more.
7154
7155         * packages.el (packages-list-autoloads): Made `source-directory'
7156         (now defunct as a global variable) a parameter.
7157
7158 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7159
7160         * about.el (about-hackers): new email
7161
7162 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7163
7164         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7165
7166 1998-07-17  Didier Verna  <didier@xemacs.org>
7167
7168         * faces.el (set-face-property):
7169         (set-face-dim-p):
7170         (face-dim-p): updated the doc strings now that the dim property isn't
7171         tty-specific.
7172         (face-equal): the dim property is now a common one.
7173
7174         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7175         Renamed the `stipple' attribute to `background-pixmap'.
7176         (custom-face-background-pixmap): make custom-face-stipple an
7177         obsolete alias for this.
7178
7179 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7180
7181         * find-paths.el (paths-file-readable-directory-p): Created and
7182         used.
7183
7184         * loadup.el: Don't set inhibit-... flags from run-temacs.
7185
7186 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7187
7188         * packages.el (packages-data-path-depth): Added and used.
7189
7190 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7191
7192         * about.el:
7193         - Change .xpm to .png, delete "zcat" section.
7194         - cosmetic fix in the 'marcpa' entry.
7195
7196         * etc/photos
7197         - convert all .xpm.Z to .png
7198         - rename mrb to martin
7199         - rename mcook-m to mcookm
7200
7201 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7202
7203         * x-init.el (x-initialize-compose): Add support for
7204         dead-circumflex as YET ANOTHER NAME for that dead key.
7205
7206 1998-08-05  Colin Rafferty <colin@xemacs.org>
7207
7208         * setup-paths.el (paths-construct-exec-path): Made the
7209         last-packages really be last.
7210         (paths-construct-data-directory-list): Ditto.
7211
7212 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7213
7214         * startup.el(startup-splash-frame-body):
7215         Update Copyright notice in splash screen
7216
7217 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7218
7219         * minibuf.el (read-file-name-internal-1): do ~user completion.
7220
7221 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7222
7223         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7224         aginst destroyed extents
7225
7226 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7227
7228         * package-get.el (package-get): add `install-dir' argument.
7229
7230 1998-07-20  John Jones  <jj@asu.edu>
7231
7232         * package-get.el: calls to package-get-update-all will only
7233           update packages which are already installed.
7234
7235 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7236
7237         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7238         writable.
7239
7240 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7241
7242         * about.el (about-hackers): Correct my email.
7243
7244 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7245
7246         * about.el (about-hackers): new email-address.
7247
7248 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7249
7250         * minibuf.el (read-number): Don't let `input-error' condition
7251         escape.
7252
7253 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7254
7255         * about.el (about-hackers): use my `email-for-life' address.
7256
7257 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7258
7259         * XEmacs 21.2-beta1 is released.
7260
7261 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7262
7263         * ldap.el (ldap-search): Doc string change
7264
7265 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7266
7267         * menubar-items.el (default-menubar): Removed references to
7268         `data-directory', and use `locate-data-file' instead, and made
7269         then greyed out if they don't exist.
7270
7271 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7272
7273         * keymap.el (events-to-keys): Use `format' instead of `concat'
7274         since the latter does not accept integer args anymore
7275
7276 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7277
7278         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7279         macros replaced.
7280
7281 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7282
7283         * make-docfile.el: Get first initialization from very-early-lisp.el
7284         * update-elc.el: Ditto.
7285         * loadup.el (really-early-error-handler): Ditto.
7286
7287         * packages.el (packages-unbytecompiled-lisp): Add new file,
7288         very-early-lisp.el.
7289
7290         * very-early-lisp.el: New file.
7291
7292 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7293
7294         * Symbols that have been obsolete for at least 3 years removed (II).
7295
7296         * obsolete.el (eval-current-buffer): Make compatible.
7297         (byte-code-function-p): Ditto.
7298         (send-string): Removed.
7299         (send-region): Removed.
7300         (screen-scrollbar-width): Removed.
7301         (set-screen-scrollbar-width): Removed.
7302         (set-screen-left-margin-width): Removed.
7303         (set-screen-right-margin-width): Removed.
7304         (screen-left-margin-width): Removed.
7305         (screen-right-margin-width): Removed.
7306         (set-buffer-left-margin-width): Removed.
7307         (set-buffer-right-margin-width): Removed.
7308         (buffer-left-margin-width): Removed.
7309         (buffer-right-margin-width): Removed.
7310         (x-set-frame-icon-pixmap): Removed.
7311         (x-set-screen-icon-pixmap): Removed.
7312         (pixel-name): Removed.
7313         (make-pixmap): Removed.
7314         (make-cursor): Removed.
7315         (pixmap-width): Removed.
7316         (pixmap-contributes-to-line-height-p): Removed.
7317         (set-pixmap-contributes-to-line-height): Removed.
7318
7319 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7320
7321         * obsolete.el (popup-menu-up-p): removed.
7322         (read-no-blanks-input): Removed.
7323         (wholenump): Removed.
7324         (ring-mod): Removed (what was ring-mod?).
7325         (current-time-seconds): Removed.
7326         (run-special-hook-with-args): Removed.
7327         (dot): Removed.
7328         (dot-marker): Removed.
7329         (dot-min): Removed.
7330         (dot-max): Removed.
7331         (window-dot): Removed.
7332         (set-window-dot): Removed.
7333
7334         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7335         `dot-min'.
7336
7337         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7338
7339         * code-files.el (insert-file-contents): Rename
7340         run-special-hook-with-args to run-hook-with-args-until-success.
7341         (write-region): Ditto.
7342
7343 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7344
7345         * about.el: Fix typos, update release date.
7346
7347         * Symbols that have been obsolete for at least 3 years removed.
7348
7349         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7350         screen- functions.
7351         (toplevel): remove setf methods for screen functions.
7352         * cl-macs.el (extent-data): defsetf removed.
7353         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7354         many places to remove.
7355         (comment-indent-hook): Ditto.
7356         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7357         (buffer-dedicated-screen): Ditto.
7358         (deiconify-screen): Ditto.
7359         (delete-screen): Ditto.
7360         (event-screen): Ditto.
7361         (find-file-other-screen): Ditto.
7362         (find-file-read-only-other-screen): Ditto.
7363         (live-screen-p): Ditto.
7364         (screen-height): Ditto.
7365         (screen-iconified-p): Ditto.
7366         (screen-list): Ditto.
7367         (screen-live-p): Ditto.
7368         (screen-name): Ditto.
7369         (screen-parameters): Ditto.
7370         (screen-pixel-height): Ditto.
7371         (screen-pixel-width): Ditto.
7372         (screen-root-window): Ditto.
7373         (screen-selected-window): Ditto.
7374         (screen-totally-visible-p): Ditto.
7375         (screen-visible-p): Ditto.
7376         (screen-width): Ditto.
7377         (screenp): Ditto.
7378         (get-screen-for-buffer): Ditto.
7379         (get-screen-for-buffer-noselect): Ditto.
7380         (get-other-screen): Ditto.
7381         (iconify-screen): Ditto.
7382         (lower-screen): Ditto.
7383         (mail-other-screen): Ditto.
7384         (make-screen): Ditto.
7385         (make-screen-invisible): Ditto.
7386         (make-screen-visible): Ditto.
7387         (modify-screen-parameters): Ditto.
7388         (new-screen): Ditto.
7389         (next-screen): Ditto.
7390         (next-multiscreen-window): Ditto.
7391         (other-screen): Ditto.
7392         (previous-screen): Ditto.
7393         (previous-multiscreen-window): Ditto.
7394         (raise-screen): Ditto.
7395         (redraw-screen): Ditto.
7396         (select-screen): Ditto.
7397         (selected-screen): Ditto.
7398         (set-buffer-dedicated-screen): Ditto.
7399         (set-screen-height): Ditto.
7400         (set-screen-position): Ditto.
7401         (set-screen-size): Ditto.
7402         (set-screen-width): Ditto.
7403         (show-temp-buffer-in-current-screen): Ditto.
7404         (switch-to-buffer-other-screen): Ditto.
7405         (visible-screen-list): Ditto.
7406         (window-screen): Ditto.
7407         (x-set-screen-pointer): Ditto.
7408         (x-set-frame-pointer): Ditto.
7409         (screen-title-format): Ditto.
7410         (screen-icon-title-format): Ditto.
7411         (terminal-screen): Ditto.
7412         (delete-screen-hook): Ditto.
7413         (create-screen-hook): Ditto.
7414         (mouse-enter-screen-hook): Ditto.
7415         (mouse-leave-screen-hook): Ditto.
7416         (map-screen-hook): Ditto.
7417         (unmap-screen-hook): Ditto.
7418         (default-screen-alist): Ditto.
7419         (default-screen-name): Ditto.
7420         (x-screen-defaults): Ditto.
7421         (x-create-screen): Ditto.
7422         * obsolete.el: meta-flag removed.
7423         baud-rate removed.
7424         sleep-for-millisecs removed.
7425         extent-data removed.
7426         set-extent-data removed.
7427         set-extent-attribute removed.
7428         extent-glyph removed.
7429         extent-layout removed.
7430         set-extent-layout removed.
7431         list-faces-display removed.
7432         list-faces removed.
7433         trim-versions-without-asking removed.
7434         after-write-file-hooks removed.
7435         truename removed.
7436         auto-fill-hook removed.
7437         blink-paren-hook removed.
7438         select-screen-hook, deselect-screen-hook removed.
7439         auto-raise-screen, auto-lower-screen removed.
7440
7441         * msw-mouse.el: Global change resource -> mswindows-resource.
7442
7443         * XEmacs 21.0-pre5 is released.
7444
7445 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7446
7447         * about.el (about-hackers): Credits update.
7448
7449 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7450
7451         * register.el (insert-register): Don't activate the region.
7452
7453 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7454
7455         * select.el: Restore x-* symbols for backwards compatibility:
7456         x-copy-primary-selection, x-kill-primary-selection,
7457         x-delete-primary-selection, x-select-make-extent-for-selection,
7458         x-valid-simple-selection-, x-cut-copy-clear-internal.
7459
7460 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7461
7462         * XEmacs 21.0-pre4 is released.
7463
7464 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7467         reporting bugs.
7468         (maybe-add-init-button): Fix semantics under Windows.  Use
7469         `expand-file-name' rather than `concat'.
7470
7471         * help.el (print-messages): New function.
7472
7473 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7474
7475         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7476
7477 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7478
7479         * about.el: Tweaked my entry in about-hackers.
7480
7481         * find-paths.el (paths-emacs-root-p):
7482           Relaxed emacs-root checking of an in-place installation to
7483           also accommodate the flat layout used on MS Windows.
7484
7485 1998-06-29  John Jones  <jj@asu.edu>
7486
7487         * package-get.el: calls to package-get-update-all will only
7488           update packages which are already installed.
7489
7490 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7491
7492         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7493         are handled by the gui-element face fallbacks now.
7494
7495         * x-faces.el: default gui-element face to "background" as well as
7496         the default face.
7497
7498         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7499         and default face settings since these are set as fallbacks now in
7500         the appropriate domain.
7501
7502 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7503
7504         * text-mode.el (text-mode): Reorder regexp so the OR part
7505         corresponding to `page-delim' goes first and the hack in
7506         `forward-paragraph' will work.
7507         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7508
7509 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7510
7511         * subr.el (remove-hook): When checking the hook value
7512           with functionp, don't apply car to it.
7513
7514 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7515
7516         * package-get.el (package-get-remote-filename):
7517           Don't use file-name-as-directory because the local directory
7518           separator conventions might not be the same as ftp's.
7519
7520 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7521
7522         * ldap.el (ldap-host-parameters-alist): New name of
7523         `ldap-host-parameters-plist'
7524
7525 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7526
7527         * package-get.el: Using (require 'package-get-base), now that it
7528         provides itself.  Consequently removed all instances of (load
7529         "package-get-base.el").
7530
7531 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7532
7533         * subr.el (remove-hook): Don't treat the hook value as a
7534           list unless it is both consp and not functionp.
7535
7536 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7537
7538         * about.el: Email address for Ben Wing is ben@xemacs.org.
7539         * auto-show.el: Ditto.
7540         * bytecomp.el: Ditto.
7541         * faces.el: Ditto.
7542         * x-scrollbar.el: Ditto.
7543         * x-misc.el: Ditto.
7544         * tty-init.el: Ditto.
7545         * toolbar-items.el: Ditto.
7546         * symbol-syntax.el: Ditto.
7547         * specifier.el: Ditto.
7548         * objects.el: Ditto.
7549         * hyper-apropos.el: Ditto.
7550         * glyphs.el: Ditto.
7551
7552 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7553
7554         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7555         vertical-divider-always-visible-p.
7556         (default-mouse-motion-handler): Ditto.
7557
7558 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7561         global value.
7562
7563 1998-06-21  Oliver Graf <ograf@fga.de>
7564
7565         * build-reports.el: changed receiver to xemacs-build-reports list
7566
7567 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7568
7569         * font.el: Split font-family-mappings into X and
7570           mswindows-specific versions.
7571           mswindows-font-create-[object|name]: Treat supplied size
7572           as a pointsize. Added underline and strikethru handling.
7573
7574         * msw-faces.el: changed default mswindows charset to western.
7575
7576         * msw-glyphs.el: removed space in border-glyph font string that
7577           was inserted to get round bugs in the mswindows C font code.
7578
7579 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7580
7581         * about.el (about-hackers): Credits update.
7582
7583         * help-nomule.el (tutorial-supported-languages): Add Romanian
7584         TUTORIAL.
7585
7586         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7587         to ISO-8859-2.
7588
7589 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7590
7591         * font.el: Split font-family-mappings into X and
7592           mswindows-specific versions.
7593           mswindows-font-create-[object|name]: Treat supplied size
7594           as a pointsize. Added underline and strikethru handling.
7595
7596         * msw-faces.el: changed default mswindows charset to western.
7597
7598         * msw-glyphs.el: removed space in border-glyph font string that
7599           was inserted to get round bugs in the mswindows C font code.
7600
7601 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7602
7603         * minibuf.el: make read-color-completion-table call
7604           (mswindows-color-list for mswindows devices.
7605
7606 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7607
7608         * lisp/font-lock.el
7609         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7610         Let declaration items contain non-word symbol characters.
7611
7612 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7613
7614         * package-get.el (package-get-package-provider): Added autoload
7615         cookie.  Loading "package-get-base.el" in ALL functions that use
7616         it.  Fixed some (interactive ...) with multiple argument specs
7617         again.  Cosmetic indentation changes.
7618
7619 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7620
7621         * info.el (Info-insert-dir): Don't use nreverse on variables
7622         that you want to use later.
7623
7624 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7625
7626         * x-mouse.el (x-set-point-and-move-selection): Replace call
7627         to x-kill-primary-selection with kill-primary-selection
7628
7629 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7630
7631         * simple.el (what-cursor-position): Make cursor position reported
7632         use value of column-number-start-at-one
7633
7634 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7635
7636         * about.el (xemacs-hackers): Fix Jareth's email address.
7637
7638 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7639
7640         * startup.el (startup-splash-frame): Remove
7641         `xemacs-startup-logo-function'.
7642
7643 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7644
7645         * about.el (about-hackers): Update credits list.
7646
7647 1998-06-06  Jeff Miller <jmiller@smart.net>
7648
7649         * lisp/sound.el: Update sound-ext to allow filenames with
7650           extensions to be found by load-sound-file
7651
7652 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7653
7654         * info.el (Info-rebuild-outdated-dir): Removed variable
7655         (Info-auto-generate-directory): New variable
7656         (Info-save-auto-generated-dir): New variable
7657         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7658         (Info-build-dir-anew): Second parameter removed.  Use
7659         `Info-save-auto-generated-dir'
7660         (Info-rebuild-dir): Ditto
7661
7662 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7663
7664         * list-mode.el (next-list-mode-item): Would not recognize
7665         border between directly neighbored items.
7666
7667 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7668
7669         * package-get.el: add autoloads for some functions.
7670
7671 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7672
7673         * specifier.el (let-specifier): Tiny docfixes.
7674
7675 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7676
7677         * msw-mouse.el: set selection-pointer-glyph to Normal.
7678
7679 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7680
7681         * wid-edit.el (widget-specify-secret): New function.
7682         (widget-after-change): Use it.
7683         (widget-specify-field): Use it.
7684
7685 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7686
7687         * mouse.el (drag-window-divider): Use `(not done)' instead of
7688         `doit'; reuse result of `window-pixel-edges'.
7689
7690         * modeline.el (drag-modeline-event-lag): Rename to
7691         drag-divider-event-lag.
7692
7693 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7694
7695         * specifier.el (let-specifier): Rewritten not to generate needless
7696         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7697         arguments.
7698
7699 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7700
7701         * minibuf.el (read-file-name-1): Setup buffer-local value of
7702         `completion-ignore-case' in completions buffer under Windows.
7703
7704 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7705
7706         * about.el (about-maintainer-glyph): Fix support for not
7707         compressed images.
7708
7709 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7710
7711         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7712
7713         * mouse.el (mouse-track): Cancel selection if misc-user event with
7714         `cancel-mode-internal' function is fetched.
7715
7716 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7717
7718         * files.el (save-some-buffers-1): Fixed return value.
7719
7720 1998-06-01  Oliver Graf <ograf@fga.de>
7721
7722         * dragdrop.el: added experimental
7723
7724 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7725
7726         * startup.el (after-init-hook, init-file-user,
7727         user-init-directory, load-user-init-file):  Purge references
7728         to "~/.xemacs/init.el" from docstrings.
7729
7730         (load-user-init-file) Use paths-construct-path to construct
7731         paths to user init files.  Go directly to ~/.emacs, do not
7732         search ~/.xemacs/, do not load `default-custom-file'.
7733
7734 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7735
7736         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7737         general *sh.
7738         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7739
7740 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7741
7742         * menubar-items.el (default-menubar): add Update Packages to customize
7743         menu.
7744
7745 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7746
7747         * faces.el: use toolbar face as a fallback for toolbar properties
7748         in xpm-color-symbols instead of default.
7749
7750         * msw-faces.el: rename 3d-object -> gui-element face.
7751
7752 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7753
7754         * startup.el (xemacs-startup-logo-function): New variable.
7755         (startup-splash-frame): Use it.
7756
7757 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7758
7759         * files.el (save-some-buffers): Would wait 1 second.
7760         (save-some-buffers-1): Delete other windows here instead of in
7761         `save-some-buffers'.
7762         (save-some-buffers): Force redisplay only if windows were deleted.
7763
7764 1998-06-02  Didier Verna  <didier@xemacs.org>
7765
7766         * cus-face.el (custom-face-attributes): generalized the use of
7767         toggle buttons for boolean attributes.
7768         Re-ordered the items a bit.
7769
7770 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7771
7772         * sound.el (default-sound-directory): Use `locate-data-directory'
7773         to find the sounds directory.
7774
7775 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7776
7777         * sound.el: default sound-ext to .wav under mswindows, .au
7778         otherwise. load-default sounds without extensions.
7779
7780 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7781
7782         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7783         if send-pr is not bound.
7784
7785 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7786
7787         * files.el: grok idl files in auto-mode-alist.
7788 1998-06-01  Jeff Miller  <jmiller@smart.net>
7789
7790         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7791         calling `upcase'.
7792
7793 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7794
7795         * msw-glyphs.el: add xbm to the list of image types supported.
7796
7797 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7798
7799         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7800         instead of XEmacs one when dumping InfoDock.
7801
7802 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7803
7804         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7805         for `modeline-visible-p'
7806
7807         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7808
7809 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7810
7811         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7812         since it's not used anymore. doc string fixes.
7813
7814         * package-get.el (package-get-file-installed-p): new function. use
7815         instead of file-installed-p which is in an external package.
7816
7817 1998-05-28  Oliver Graf <ograf@fga.de>
7818
7819         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7820         favor of select-window/switch-to-buffer
7821
7822 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7823
7824         * startup.el: changed (getenv "HOME") to (user-home-directory)
7825
7826 1998-05-25  Oliver Graf <ograf@fga.de>
7827
7828         * frame.el (cde-start-drag) moved to dragdrop.el
7829         (offix-start-drag-region) moved to dragdrop.el
7830         (offix-start-drag) moved to dragdrop.el
7831         * dragdrop.el (cde-start-drag) moved from frame.el
7832         (offix-start-drag-region) moved from frame.el
7833         (offix-start-drag) moved from frame.el
7834         (cde-start-drag-region) cde drag regions
7835         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7836
7837 1998-05-26  Oliver Graf <ograf@fga.de>
7838
7839         * dragdrop.el: created dragdrop-drag prototypes
7840         (cde-start-drag-region) fixed typo
7841
7842 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7843
7844         * simple.el (after-init-hook): Remove reader macro.
7845
7846         * packages.el (packages-hardcoded-lisp): Get rid of reader
7847         macros.  Update DOC string.
7848
7849 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7850
7851         * mouse.el (drag-window-divider): Ditto.
7852
7853         * modeline.el (mouse-drag-modeline): Use it.
7854
7855         * lisp-mode.el (let-specifier): Specify indentation.
7856
7857         * specifier.el (let-specifier): Renamed from
7858         `with-specifier-instance'.
7859
7860 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7861
7862         * x-faces.el:
7863         * faces.el: move definition of xpm-color-symbols from x-faces.el
7864         to faces. Predicate x-get-resource on the presence of x.
7865
7866         * msw-faces.el: set 3d-object face rather than modeline. Specify
7867         faces as specfier defaults.
7868
7869         * package-get.el: don't use package-admin-add-single-file-package.
7870
7871 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * toolbar-items.el: Fixup tooltips.
7874         (toolbar-gnus): Don't use obsolete variable
7875         toolbar-news-frame-properties.
7876         (toolbar-news-reader): Default to `gnus' instead of
7877         `not-configured'.
7878
7879         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7880         Windows.
7881
7882 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7883
7884         * package-get.el: rename -installedp -> -installed-p.
7885
7886 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7887
7888         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7889         attributes, and assinged it to continuation, truncation and
7890         hscroll glyphs.
7891
7892         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7893         and made continuation, truncation and hscroll glyphs arrow
7894         characters out of that font.
7895
7896 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7897
7898         * minibuf.el (minibuffer-electric-separator): Play nicely with
7899         directory-sep-char being \.
7900         (minibuffer-electric-tilde): Ditto.
7901         (read-file-name-map): Ditto.
7902
7903 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7904
7905         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7906         on X devices.
7907         (default-mouse-track-deal-with-down-event): Avoid
7908         `x-disown-selection'; use `disown-selection' instead.
7909
7910 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7911
7912         * select.el:
7913         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7914         moved to (cut-copy-clear-internal) in select.el. Ditto for
7915         (x-delete-primary-selection) (x-kill-primary-selection)
7916         (x-copy-primary-selection).
7917         (own-clipboard): new function.
7918
7919         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7920         functions in select.el. remove old ones.
7921         (mswindows-own-clipboard): new function.
7922
7923 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7924
7925         * gnuserv.el: allow connections from mswindows type devices.
7926
7927 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7928
7929         * msw-glyphs.el: change image type used from cursor to resource.
7930
7931 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7932
7933         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7934         for {top,bottom}-{left,right} values in addition to
7935         {top,bottom}_{left,right}.
7936         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7937
7938 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7939
7940         * cl-macs.el (specifier-instance): Undefine its setf method.
7941
7942         * specifier.el (with-specifier-instance): Added docstring.
7943
7944         * mouse.el (drag-window-divider): Ditto.
7945
7946         * modeline.el (mouse-drag-modeline): Use it.
7947
7948         * lisp-mode.el (with-specifier-instance): Define its indentation
7949         level.
7950
7951         * specifier.el (with-specifier-instance): New macro.
7952
7953 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7954
7955         * package-get.el (package-get-create-custom): new function to
7956         auto-generate package-get-custom.el from package-get-base.el.
7957         * (package-get-ever-installedp): new function.
7958         * (package-get-custom): new function to get all packages specified
7959         by customize.
7960
7961 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7962
7963         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7964
7965 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7966
7967         * cl-extra.el: Reverse previous float change.
7968
7969 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7970
7971         * x-faces.el:
7972         * faces.el (try-font-name): moved from x-faces.el since it is
7973         required by w3 under mswindows as well X.
7974
7975 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7976
7977         * winnt.el: Removed evil (setq completion-ignore-case t)
7978         clause, one more overlookef fsfism.
7979         (nt-quote-args-functions-alist): End sentences with double space.
7980
7981 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7982
7983         * window-xemacs.el (push-window-configuration): Remove kludgery of
7984         recaching default-toolbar specifier.
7985         (pop-window-configuration): Ditto.
7986         (unpop-window-configuration): Ditto.
7987
7988 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7991
7992 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7993
7994         * winnt.el (nt-quote-args-verbatim): Added function.
7995         (nt-quote-args-prefix-quote): Added function.
7996         (nt-quote-args-backslash-quote): Added function.
7997         (nt-quote-args-double-quote): Added function.
7998         (nt-quote-args-functions-alist): New variable.
7999         (nt-quote-process-args): Added function. This is the main quoting
8000         work horse called from process-nt.c
8001
8002 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8003
8004         * winnt.el: Removed duplicate definitions for backspace,
8005         delete, M-backspace and C-M-backspace.
8006         (file-name-buffer-file-type-alist): Removed this variable.
8007         (find-buffer-file-type): Removed function.
8008         (find-file-binary):  Removed function.
8009         (find-file-text): Removed function.
8010         (find-file-not-found-set-buffer-file-type): Removed function.
8011         (save-to-unix-hook): Removed function.
8012         (revert-from-unix-hook): Removed function.
8013         (using-unix-filesystems): Removed function.
8014         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8015         warning.
8016         (x-set-selection): Removed function.
8017         (x-get-selection): Removed function.
8018         Removed commented FSFisms.
8019         Replaced copyright notice (this file is not part of GNU Emacs).
8020         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8021         comint-process-echoes setting to t.
8022
8023 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8024
8025         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8026         and used following the interface change of
8027         `paths-find-recursive-path'.
8028
8029         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8030         regexp instead of a list of base names.
8031         (paths-version-control-filename-regexp):
8032         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8033         Introduced and used following the interface change of
8034         `paths-find-recursive-path'.
8035
8036 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8039         on X devices, rather than on all non-TTY devices.
8040
8041 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8042
8043         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8044
8045         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8046
8047 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8048
8049         * itimer.el (activate-itimer): Fixed usage of integers
8050         as argument to `concat'.
8051
8052 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8053
8054         * itimer.el (start-itimer): replace the use of `concat' with
8055         `format'
8056
8057 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8058
8059         * mode-motion.el (mode-motion-hook): Clarify docstring.
8060         From Bob Weiner <weiner@altrasoft.com>
8061
8062         * loadhist.el (symbol-file): Supply prompt string when used
8063         interactively.
8064         From Bob Weiner <weiner@altrasoft.com>
8065
8066 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8067
8068         * loadup.el (really-early-error-handler): Ditto.
8069
8070         * update-elc.el: Ditto.
8071
8072         * setup-paths.el (paths-construct-exec-path): Ditto.
8073
8074         * make-docfile.el: Ditto.
8075
8076         * find-paths.el (paths-decode-directory-path): Use split-path
8077         instead of decode-path.
8078
8079         * files.el (parse-colon-path): Update docstring reference.
8080
8081 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8082
8083         * msw-init.el:
8084         * x-init.el:
8085         Bind cut'n'paste keys to non window-system specific functions.
8086
8087         * msw-select.el: New function mswindows-clear-clipboard.
8088         mswindows-cut-copy-clipboard extended to handle clearing of the
8089         selection and renamed to mswindows-cut-copy-clear-clipboard.
8090
8091         * select.el: on mswindows devices delete-primary-selection
8092         calls mswindows-clear-clipboard.
8093
8094 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8095
8096         * simple.el (quoted-insert): Inhibit quit when using read-char.
8097
8098         * cmdloop.el (read-char): Don't inhibit quit.
8099         (read-char-exclusive): Ditto.
8100         (read-char): Signal quit if quit-char was pressed.
8101         (read-char-exclusive): Ditto.
8102         (read-quoted-char): Return a character, not integer.
8103
8104         * menubar-items.el (default-popup-menu): Use Andy's generic
8105         selection code.
8106         (default-popup-menu): Fix code.
8107
8108 1998-05-14  Oliver Graf <ograf@fga.de>
8109
8110         * dragdrop.el (dragdrop-function-widget): this time it's done
8111
8112 1998-05-13  Oliver Graf <ograf@fga.de>
8113
8114         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8115
8116 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8117
8118         * device.el (device-pixel-width):
8119         (device-pixel-height):
8120         (device-mm-width):
8121         (device-mm-height):
8122         (device-bitplanes):
8123         (device-color-cells): Swapped parameters to device-system-metric
8124         according to the interface change.
8125
8126 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8127
8128         * mouse.el (default-mouse-motion-handler): Use new name of the
8129         function event-over-vertical-divider-p.
8130         Do not set E-W arrow cursor over the divider if
8131         vertical-divider-draggable-p is nil in the window.
8132         ([top-level]): Use new name for the variable
8133         vertical-divider-map.
8134         (drag-window-divider): Respect vertical-divider-draggable-p.
8135         Variable name typo fixes.
8136
8137 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8138
8139         * keymap.el (kbd): Define here; handle string constants and
8140         others...
8141
8142 1998-05-15  Christian Nyb <chr@mediascience.no>
8143
8144         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8145         in Emacs 18.
8146
8147 1998-05-13  Didier Verna  <didier@xemacs.org>
8148
8149         * mouse.el (drag-window-divider): give the vertical divider a
8150         pressed look when dragging it.
8151
8152 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8153
8154         * faces.el: predicate some more face operations on x or mswindows
8155         not just x.
8156
8157         * modeline.el: enable modeline coloring for mswindows.
8158
8159 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8160
8161         * minibuf.el (minibuffer-default): Added variable; compatible with
8162         FSF Emacs.
8163         (next-history-element): Used `minibuffer-default'.
8164
8165 1998-05-12  Oliver Graf <ograf@fga.de>
8166
8167         * dragdrop.el (dragdrop-function-widget): button and mods ok
8168         arguments still look a bit strange
8169         (dragdrop-compare-mods) created
8170         (dragdrop-drop-do-functions) correctly checks for buttons and
8171         modifiers
8172
8173 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8174
8175         * setup-paths.el (paths-default-info-directories): Replace
8176         path-separator with directory-sep-char.
8177
8178         * files.el (path-separator): Don't define it here.
8179
8180 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8181
8182         * update-elc.el: Ditto.
8183
8184         * setup-paths.el (paths-construct-exec-path): Ditto.
8185
8186         * make-docfile.el: Ditto.
8187
8188         * loadup.el (really-early-error-handler): Ditto.
8189
8190         * find-paths.el (paths-decode-directory-path): Use decode-path
8191         instead of decode-path-internal.
8192
8193         * files.el (parse-colon-path): Update docstring.
8194
8195 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8196
8197         * subr.el (get-buffer-window-list): Make BUFFER optional.
8198
8199         * window-xemacs.el (windows-of-buffer): Defalias to
8200         get-buffer-window-list.
8201
8202 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8203
8204         * disass.el: Fix maintainer keyword.
8205
8206         * bytecomp.el (byte-compile-and-load-file): Autoload.
8207         (byte-compile-buffer): Ditto.
8208
8209         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8210         value is returned, not the name.
8211         (lisp-imenu-generic-expression): Enable it.
8212         (lisp-mode-variables): Ditto.
8213         (lisp-indent-offset): Change defconst to defvar.
8214         (lisp-indent-function): Ditto.
8215         (lisp-body-indent): Ditto.
8216
8217 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8218
8219         * modeline.el: Use zap-last-kbd-macro-event.
8220
8221         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8222         nil, don't attempt to do anything with messages.
8223         (eval-last-sexp): Use `letf' for clarity.
8224
8225 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8226
8227         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8228
8229 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8230
8231         * buff-menu.el:
8232         * lisp-mode.el:
8233         * obsolete.el:
8234         Change empty docstrings into no doc strings at all.
8235         Fix bogus FSF-format docstrings.
8236         * etags.el: Fix docstring.
8237
8238 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8239
8240         * package-get.el (package-get): Use internal md5
8241
8242 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8243
8244         * about.el (about-xemacs): Correct abuse of concat.
8245
8246 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8247
8248         * info.el (Info-mode): Use easymenu.
8249
8250 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8251
8252         * apropos.el (apropos): Don't use concat with integers.
8253
8254         * cmdloop.el (describe-last-error): Handle the case when no error
8255         was seen gracefully.
8256
8257         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8258         defun.
8259         (apropos-describe-plist): Ditto.
8260
8261         * help.el (with-displaying-help-buffer): Revert to a defun.
8262         (describe-key): Use it as defun.
8263         (describe-mode): Ditto.
8264         (describe-bindings): Ditto.
8265         (describe-prefix-bindings): Ditto.
8266         (describe-installation): Ditto.
8267         (view-lossage): Ditto.
8268         (describe-function): Ditto.
8269         (describe-variable): Ditto.
8270         (describe-syntax): Ditto.
8271
8272 1998-05-11  Oliver Graf <ograf@fga.de>
8273
8274         * dragdrop.el: changed order of require/provide
8275         (dragdrop-drop-mime-default) changed to new calling conventions
8276         (dragdrop-drop-do-functions) changed to new calling conventions
8277         (dragdrop-function-widget) this one needs more work...
8278
8279 1998-05-10  Oliver Graf <ograf@fga.de>
8280
8281         * about.el: another small change in my entry
8282         * dragdrop.el (dragdrop-drop-log-function): logging added
8283         plus customizations
8284         changed interface to handler functions. now called with event
8285         and object
8286
8287 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8288
8289         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8290         E-W arrow pointer displayed over draggable dividers.
8291
8292         * mouse.el (default-mouse-motion-handler): Show it when
8293         appropriate.
8294         (drag-window-divider): Added.
8295         ([top-level]): Initialized window-divider-map with a keymap
8296         binding the above function to left button down event.
8297
8298         * x-mouse.el (x-init-pointer-shape): Initialize
8299         divider-pointer-glyph from Cursor.dividerPointer, or use default
8300         E-W double arrow.
8301
8302 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8303
8304         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8305
8306 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8307
8308         * simple.el (count-words-buffer): Don't query for buffer.
8309         (count-lines-buffer): Ditto.
8310
8311 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8312
8313         * help.el (where-is): add optional insert argument.
8314
8315 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8316
8317         * help.el (describe-key-briefly): New argument INSERT.
8318
8319         * simple.el (eval-expression): New optional argument; synch with
8320         FSF 20.3.
8321
8322         * keydefs.el (global-map): Add new register bindings.
8323
8324         * register.el: Synched with FSF 20.3.
8325
8326 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8327
8328         * window-xemacs.el (recenter): all arguments are optional.
8329
8330 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8331
8332         * device.el: (device-pixel-width): Reflected name/parameters
8333         change to device-system-metric.
8334         (device-pixel-height): Ditto.
8335         (device-mm-width): Ditto.
8336         (device-mm-height): Ditto.
8337         (device-bitplanes): Ditto.
8338         (device-color-cells): Ditto.
8339
8340 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8341
8342         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8343
8344         * cl.el (most-positive-fixnum): Document.
8345         (most-negative-fixnum): Ditto.
8346
8347         * cus-dep.el: Updated comment.
8348
8349         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8350         constant.
8351
8352         * cus-load.el (custom-put): Removed.
8353
8354         * files.el (after-find-file): Just resignal quit instead of
8355         signaling "canceled".
8356
8357 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8358
8359         * frame.el (other-frame): Use `focus-frame' instead of
8360         select-frame kludges.
8361
8362         * lisp-mode.el: Update lisp-indent-function for
8363         save-selected-frame and with-selected-frame.
8364
8365         * frame.el (save-selected-frame): New macro.
8366         (with-selected-frame): Ditto.
8367         (other-frame): Use `set-frame-focus'.
8368
8369 1998-05-06  Oliver Graf <ograf@fga.de>
8370
8371         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8372         (dragdrop-drop-url-default) default handler for URL drops created
8373         (dragdrop-drop-mime-default) default handler for MIME drops created
8374         (dragdrop-drop-functions) default custom for handling drops created
8375         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8376
8377 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8378
8379         * mouse.el: Removed redundant mouse-mswindows-drop function.
8380
8381 1998-05-05  Oliver Graf <ograf@fga.de>
8382
8383         * about.el: changed some text in my entry
8384         * dragdrop.el: added customs
8385
8386 1998-05-04  Oliver Graf <ograf@fga.de>
8387
8388         * mouse.el: killed global drop key bindings
8389         (mouse-offix-drop) removed
8390         * dragdrop.el: created
8391         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8392
8393 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8394
8395         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8396         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8397
8398         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8399         obsolete comment.
8400
8401         * scrollbar.el (scrollbars-visible-p): Use new
8402         {vertical,horizontal}-scrollbar-visible-p specifiers.
8403
8404 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8405
8406         * device.el (device-pixel-height):
8407         (device-pixel-width):
8408         (device-mm-width):
8409         (device-mm-height):
8410         (device-bitplanes):
8411         (device-color-cells): Moved these 6 functions from device.c; they
8412         all use single (device-system-metrics) call.
8413
8414 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8415
8416         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8417         were renamed.
8418
8419         * menubar-items.el:
8420         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8421         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8422
8423         * help.el (help-map): Remove Hyperbole keybinding logic.
8424         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8425
8426 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8427
8428         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8429         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8430
8431 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8432
8433         * msw-glyphs.el: use nicer icon3 from the frame icon.
8434
8435 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8436
8437         * version.el (emacs-version): Remove InfoDock conditionals.
8438
8439         * startup.el (startup-splash-frame): Change ID logo name.
8440
8441 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8442
8443         * files.el (after-find-file): If the user presses C-g on
8444         directory-creation prompt, kill the buffer.
8445
8446 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8447
8448         * simple.el (count-words-region): Reverse previous change.
8449
8450 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8451
8452         * replace.el (query-replace): Just call perform-replace.
8453         (query-replace-regexp): Ditto.
8454         (perform-replace): Move region handling here.
8455         (perform-replace): Use the new arg to match-data.
8456
8457 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8458
8459         * x-init.el: Install X specific display table that
8460           displays char 0240 as a space to avoid whatever it is
8461           that screws up display of that character code.
8462
8463 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8464
8465         * help.el (function-arglist): If no arguments are documented for a
8466         subr, print nothing rather than incorrect output.
8467
8468 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8469
8470         * cmdloop.el (command-error): Update bail-out error message to use
8471         `emacs-program-name'.
8472
8473         * lib-complete.el: Remove reader macro cruft.
8474
8475         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8476         cruft.
8477
8478         * simple.el (count-words-region): Drop interactive-p check on the
8479         message.
8480
8481 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8482
8483         * font.el
8484         * msw-faces.el
8485         Correct spelling of mswindows-font-canonicalize-name.
8486
8487 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8488
8489         * ldap.el (ldap-host-parameters-alist): Replaced with
8490         `ldap-host-parameters-plist'
8491         (ldap-search): Adapt to previous change
8492
8493 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8494
8495         * about.el (about-hackers): Update Bob Weiner bio.
8496         (about-maintainer-info): Ditto.
8497
8498 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8499
8500         * simple.el (display-warning-minimum-level): Docfix.
8501
8502 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8503
8504         * widget.el (:default-get): New keyword.
8505         * wid-edit.el (default, widget-default-default-get): Define it.
8506         (group, widget-group-default-get): Define it.
8507         (menu-choice, widget-choice-default-get): Define it.
8508         (widget-default-get): New function.
8509         (widget-choice-action): Call it.
8510         (widget-editable-list-entry-create): Call it.
8511
8512 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8513
8514         * byte-optimize.el (byte-boolean-vars): Removed.
8515         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8516         lookup through `byte-boolean-vars'.
8517
8518 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8519
8520         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8521         resource-provided values into ghost specs for scrollbar-height and
8522         scrollbar-width.
8523
8524 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8525
8526         * byte-optimize.el: Don't attempt to optimize /=.
8527
8528         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8529         (byte-compile-/=): Ditto.
8530
8531 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8532
8533         * apropos.el: Use `with-displaying-help-buffer'.
8534         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8535         Use `with-displaying-help-buffer'.
8536         (apropos-follow): Do not give special treatment to buffer cursor
8537         was in prior to a mouse click.
8538         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8539         (apropos-print-doc): Set correct buffer for setting text
8540         properties.
8541
8542 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8543
8544         * help.el (help-buffer-prefix-string): New variable.
8545         (help-buffer-name): Use it.
8546
8547         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8548         mode menu.
8549
8550 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8551
8552         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8553
8554 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8555
8556         * files.el (find-file-noselect): Update docstring.
8557         (find-file-noselect): Signal an error if found an unreadable file.
8558         (file-chase-links): Save the match data.
8559         (normal-mode): Use `lwarn' and `error-message-string'.
8560         (interpreter-mode-alist): Change defconst to defvar.
8561         (inhibit-first-line-modes-regexps): Ditto.
8562         (inhibit-first-line-modes-regexps): Added .tgz.
8563         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8564         (change-major-mode-with-file-name): New user-option.
8565         (set-visited-file-name): Synched with FSF.
8566         (file-name-extension): New function, from FSF 20.3.
8567         (file-relative-name): Synched with FSF.
8568         (save-some-buffers): Support the C-r feature.
8569         (recover-session): Synched with FSF.
8570         (kill-some-buffers): Ditto.
8571         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8572
8573 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8574
8575         * files.el (insert-file): Undo previous change and reenable use of
8576         format.el.
8577
8578 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8579
8580         * window-xemacs.el (recenter): Define.
8581
8582 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8583
8584         * font.el (mswindows-font-create-name)
8585         (mswindows-font-create-object): new functions for mswindows type
8586         fonts.
8587
8588         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8589         strings are parsed as well as font objects.
8590
8591 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8592
8593         * modeline.el (defining-kbd-macro): Restore modeline indication of
8594         kbd-macro being recorded.
8595         (add-minor-mode): Simplify docstring.
8596         (modeline-minor-mode-menu): Remove stuff.
8597
8598 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8599
8600         * code-process.el (call-process): dynamically decide process
8601         coding type.
8602
8603 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8604
8605         * modeline.el: Add line-number-mode, column-number-mode to
8606         the modeline minor-mode menu.  Button2 on the line number does
8607         goto-line.
8608
8609 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8610
8611         * mouse.el: move x-selection-owner-p type things to
8612         selection-owner-p.
8613
8614         * msw-init.el: copy zmacs stuff from x-init.el
8615
8616         * msw-select.el (mswindows-own-selection)
8617         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8618         functions. Very simple minded implementation of selectio
8619         ownership.
8620
8621         * select.el (own-selection) (disown-selection)
8622         (activate-region-as-selection) (select-make-extent-for-selection)
8623         (valid-simple-selection-p): functions moved from x-select.el for
8624         generalized selection.
8625
8626         * x-select.el: see select.el changes.
8627
8628         * x-toolbar.el: use new selection functions.
8629
8630 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8631
8632         * packages.el (packages-find-package-directories): Fixed bug that
8633         would pick up multiple site-package directories.
8634         (package-locations): Added "xemacs-packages" as a late package
8635         location.
8636
8637         * find-paths.el: Now uses `emacs-program-name' and
8638         `emacs-program-version'.
8639         Additions to enforce version-specific directories in
8640         `paths-find-version-directory'.
8641
8642 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8643
8644         * default.el: Removed.
8645         * site-start.el: Removed.
8646
8647 1998-04-29  Didier Verna  <didier@xemacs.org>
8648
8649         * minibuf.el (minibuffer-history-minimum-string-length): Default
8650         to nil.
8651
8652 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8653
8654         * find-paths.el (paths-program-name): Rename.
8655         (paths-emacs-root-p): Ditto.
8656         (paths-find-site-directory): Ditto.
8657
8658 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8659
8660         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8661         `emacs-lisp-byte-compile-and-load'.
8662
8663 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8664
8665         * ldap.el (ldap-search): Fixed additional parameter passing to
8666         `ldap-open'
8667
8668 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8669
8670         * select.el (kill-primary-selection) (selection-owner-p)
8671         (copy-primary-selection) (yank-clipboard-selection)
8672         (selection-exists-p) (delete-primary-selection): new file and
8673         functions that do the right thing for the selected device.
8674
8675         * x-menubar.el: use generalised selection functions.
8676
8677         * dumped-lisp.el: dump select.el.
8678
8679 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8680
8681         * find-paths.el (paths-progname): New variable.
8682         (paths-emacs-root-p): Use it.
8683         (paths-find-site-directory): Ditto.
8684
8685 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8686
8687         * loadup.el ((member "dump" command-line-args)): Dump as
8688         `infodock' if InfoDock.
8689
8690 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8691
8692         * find-paths.el (construct-emacs-version): Simplify, include
8693         program name in the return value.
8694         * (paths-find-version-directory): Use it.
8695
8696 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8697
8698         * info.el (Info-parse-dir-entries): Fixed regexp
8699         (Info-build-dir-anew): Remove full suffix and capitalize info file
8700         name for files with no @direntry
8701         (Info-batch-rebuild-dir): New function
8702         (Info-suffixed-file): Check for regular files instead of simple
8703         file existence (could catch directories before)
8704
8705 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8706
8707         * setup-paths.el, find-paths.el: Removed uses of `not' which
8708         temacs doesn't have.
8709
8710         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8711         into root searching.
8712
8713 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8714
8715         * subr.el: Remove definition of `not'.
8716
8717 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8718
8719         * msw-glyphs.el: enable graphics support.
8720
8721 1998-04-23  Didier Verna  <didier@xemacs.org>
8722
8723         * x-menubar.el (default-menubar): restored the line-number-mode
8724         option.
8725
8726         * misc doc string updates related to the options menu.
8727
8728 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8729
8730         * setup-paths.el (paths-construct-load-path): Fix typo.
8731
8732 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8733
8734         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8735         font-menu-ignore-scaled-fonts don't have to be bound now; this
8736         gets us one step further towards making --no-autoloads work.
8737
8738         * startup.el (normal-top-level): Load auto-autoloads only if
8739         lisp-directory is non-nil.
8740
8741         * setup-paths.el (paths-construct-load-path): Made it robust
8742         against nil lisp-directory.
8743
8744         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8745         to the list of variables that cause a warning when nil.
8746
8747         * toolbar.el (init-toolbar-location): Now works even when there's
8748         no toolbar icon directory.
8749
8750 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8751
8752         * help.el (view-lossage): Recognize it.
8753
8754         * simple.el (log-message): Mark multiline messages.
8755
8756 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8757
8758         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8759
8760 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8761
8762         * package-get.el (package-get-all):  add `\n' separator to
8763         interactive specification so that both variables are read
8764
8765 1998-04-22  Didier Verna  <didier@xemacs.org>
8766
8767         * x-menubar.el: ported the options menu to Custom.
8768         Moved the "read only" toggle button to the buffers menu.
8769         Corrected some missing ;;;###autoload or defcustom.
8770
8771         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8772         the scrollbar-visible specifier for options menu handling.
8773
8774         * toolbar.el (toolbar-visible-p)
8775                      (toolbar-captioned-p)
8776                      (default-toolbar-position): defcustom wrappers around
8777         the toolbar specifiers for options menu handling.
8778
8779         * frame.el (get-frame-for-buffer-default-instance-limit):
8780         defcustom it for options menu handling.
8781
8782         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8783         font-lock-mode for options menu handling.
8784
8785         * cus-start.el: added Custom properties to overwrite-mode for
8786         options menu handling.
8787
8788 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8789
8790         * about.el: shameless self-promotion.
8791
8792 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8793
8794         * simple.el (raw-append-message): Slightly optimize.
8795         (remove-message): Use `push' for clarity.
8796         (append-message): Ditto.
8797         (display-warning): Dito.
8798         (raw-append-message): Send the message to the appropriate device.
8799
8800 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8801
8802         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8803         From Sean MacLennan <Sean.MacLennan@pika.ca>
8804
8805 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8806
8807         * setup-paths.el: Changed `directory-sep-char' to
8808         `path-separator', following a change in GNU Emacs.
8809
8810 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8811
8812         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8813         (Info-build-dir-anew): Add a final newline.
8814         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8815         is `always'
8816         (Info-rebuild-dir): Ditto
8817
8818         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8819
8820 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8821
8822         * simple.el (count-words-buffer): Retain zmacs region.
8823         (count-words-region): Ditto.
8824         * simple.el: (what-line): Expanded line counts.
8825         (count-lines): New parameter to conditionalize whether collapsed
8826         lines get counted.
8827         From Bob Weiner <weiner@altrasoft.com>
8828
8829 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8830
8831         * packages.el (package-locations): infodock-packages must override
8832         mule-packages and packages.
8833
8834 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8835
8836         * wid-edit.el:
8837         remove rude messages from widget-activation-widget-mapper
8838         and widget-activation-glyph-mapper
8839
8840 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8841
8842         * toolbar.el: Remove (featurep 'x) test from
8843         toolbar-make-button-list
8844
8845 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8846
8847         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8848         only if in the same frame.
8849
8850 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8851
8852         * packages.el (package-locations): Added site-packages hierarchy.
8853
8854         * setup-paths.el (paths-default-info-directories): Introduced and
8855         used.
8856
8857         * packages.el, setup-paths.el: Set various path searching depths
8858         to 1.
8859
8860         * packages.el (packages-hierarchy-depth):
8861         (packages-load-path-depth): Introduced and used.
8862
8863         * setup-paths.el (paths-load-path-depth): Introduced and used.
8864
8865         * find-paths.el (paths-find-recursive-path): Added max-depth
8866         parameter.
8867
8868 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8869
8870         * setup-paths.el (paths-construct-info-path): Removed
8871         dependency on behavior of (file-name-as-directory "").
8872
8873 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8874
8875         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8876         lisp objects
8877
8878 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8879
8880         * dump-paths.el, startup.el: Added handling for --debug-paths.
8881
8882 1998-04-15  William M. Perry  <wmperry@aventail.com>
8883
8884         * wid-edit.el: We cannot just set the help-echo or balloon-help
8885           properties for an extent based on the :help-echo widget
8886           property, since help-echo and balloon-help cause an EXTENT to
8887           get passed in, where :help-echo functions are expecting a WIDGET
8888
8889 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8890
8891         * scrollbar.el (init-scrollbar-from-resources): Call
8892         mswindows-init-scrollbar-metrics when appropriate.
8893
8894 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8895
8896         * dumped-lisp.el: dump x-toolbar for window system
8897
8898         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8899         have support and xpm.
8900
8901 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8902
8903         * files.el (toggle-read-only): Fix docstring.
8904         From Didier Verna <didier@xemacs.org>
8905
8906 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8907
8908         * startup.el (normal-top-level): Load autoload-file-name without
8909         specifying an extension---some people only auto-autoload.el.gz.
8910
8911 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8912
8913         * files.el (backup-enable-predicate): Don't bomb on NAME being
8914         nil.
8915
8916 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8917
8918         * find-paths.el, packages.el: Now prefers configure'd paths.
8919         This shouldn't cause any of the originally anticipated problems as
8920         the current paths architecture will not define the various
8921         configure-xxx variables if they're not specified on the configure
8922         command line.
8923
8924         * find-paths.el, setup-paths.el, packages.el: Removed all
8925         mentionings of "/" as a path separator.
8926         Used paths-construct-path throughout.
8927
8928         * find-paths.el (paths-construct-path): Created to assemble paths
8929         from directory components.
8930
8931         * setup-paths.el, packages.el: Used paths-decode-directory-path
8932         instead of decode-path-internal.
8933
8934         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8935         and associates.
8936         (paths-decode-directory-path) Created.
8937
8938         * setup-paths.el: Changed configure-exec-path to
8939         configure-exec-directory.
8940
8941 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8942
8943         * packages.el (packages-find-packages): Fixed decoding of
8944         EMACSPACKAGEPATH.
8945
8946         * startup.el: -no-packages -> -no-early-packages.
8947
8948         (packages-load-package-lisps): Fixed loading of auto-autoload
8949         files.
8950
8951         * startup.el (normal-top-level): Fixed loading of core
8952         auto-autoload.
8953
8954         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8955
8956         * startup.el, packages.el, dump-paths.el: Added proper settings
8957         for site-directory and lisp-directory variables.
8958
8959         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8960         inhibit-package-autoloads and fixed handling of it.
8961
8962         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8963         handling of former inhibit-package-init, now
8964         inhibit-early-packages, to make -vanilla etc. work.
8965
8966 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8967
8968         * code-process.el (start-process): Fallback to 'undecided instead
8969         of 'binary for process input coding stream.
8970
8971         * process.el (start-process): Docstring fix.
8972
8973 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8974
8975         * info.el (Info-insert-dir): Do not insert temporary dir files
8976         in Info-dir-file-attributes
8977         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8978         (Info-rebuild-dir): Ditto.
8979
8980 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8981
8982         * obsolete.el: Added obsoleteness declarations for
8983         `site-directory' and `Info-default-directory-list'.
8984
8985 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8986
8987         * find-paths.el (paths-find-emacs-root): Only look at the
8988         executable at the end of the symlink chain for determining the
8989         Emacs root.
8990
8991 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8992
8993         * setup-paths.el (paths-construct-info-path): Changed construction
8994         to cater to gone default in configure.
8995
8996         * find-paths.el (paths-uniq-append): Added.
8997
8998         * packages.el: Rewritten package path construction once again.
8999
9000         * dump-paths.el, startup.el: Removed package-path as a global
9001         variable.
9002
9003         * package-admin.el (package-admin-add-single-file-package):
9004         (package-admin-add-binary-package): Changed package-path to
9005         late-packages.
9006
9007         * packages.el (packages-split-path): Split path at "/" rather than
9008         nil according to change in emacs.c.
9009
9010 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9011
9012         * setup-paths.el (paths-construct-info-path): Changed info path
9013         order so that directories come out right.
9014         (paths-find-lock-directory): Fixed bug: It used to think
9015         configure-lock-directory is a path.
9016
9017 1998-04-06  Jeff Miller <jmiller@smart.net>
9018
9019         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9020         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9021         eases the use of toolbar-add/kill-item functions.
9022
9023 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9024
9025         * code-files.el (file-coding-system-alist): Commented out
9026         loaddefs.el magical treatment.
9027
9028 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9029
9030         * info.el (Info-rebuild-outdated-dir): Added new option
9031         `conservative' and made it the default
9032         (Info-rebuild-dir): Appropriately parse multi-line description
9033         strings, and multi-section dir files. Issue warning when dir
9034         is rebuilt as temporary
9035         (Info-build-dir-anew): Issue warning when dir is built as
9036         temporary
9037
9038 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9039
9040         * list-mode.el (list-mode-map): Bind highlight motion commands to
9041         standard keys left, right, C-b and C-f.
9042
9043 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9044
9045         * files.el (auto-mode-alist): allow .sc for Scheme->C
9046
9047 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9048
9049         * loadup.el (pureload): Don't quote (garbage-collect).
9050
9051 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9052
9053         * package-get-base.el: Updated.
9054
9055 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9056
9057         * isearch-mode.el (isearch-just-started): New variable.
9058         (isearch-mode): Set it.
9059         (isearch-repeat): Advance one character forward only if the search
9060         was successful, and was not just started.
9061         (isearch-repeat): Clear isearch-just-started.
9062
9063 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9064
9065         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9066         if running -batch.
9067
9068 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9069
9070         * subr.el (listify-key-sequence): Removed.
9071
9072 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9073
9074         * bytecomp.el (byte-compile-print-gensym): New option.
9075         (byte-compile-output-file-form): Use it.
9076         (byte-compile-output-docform): Ditto.
9077         (byte-compile-compiled-obj-to-list): Ditto.
9078
9079 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9080
9081         * msw-glyphs.el: set frame icon if xpm support.
9082
9083 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9084
9085         * help.el: Code that pretty prints variable values
9086           removed.
9087
9088 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9089
9090         * find-paths.el (paths-emacs-root-p): Correct test for installation
9091         directory.
9092         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9093
9094 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9095
9096         * loaddefs.el: Don't set debug-ignored-errors; leave
9097           its default value set to nil.
9098
9099 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9100
9101         * info.el (Info-rebuild-dir): fixed mis-spelling.
9102
9103 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9104
9105         * info.el (Info-rebuild-outdated-dir): New custom var
9106         (Info-insert-node): Create/update dir file when needed, ie when it
9107         does not exist or is older than some info files in directory
9108
9109 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9110
9111         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9112         for last packages, mainly for using a 20.4 package base.
9113
9114         * packages.el (late-packages): Typo fix.  It was called
9115         early-packages.
9116
9117         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9118         relative symlinks correctly.
9119         (paths-find-emacs-roots): More rigorous checking for plausible
9120         configuration-time root.
9121
9122         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9123         find its roots.
9124
9125 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9126
9127         * faces.el: Fix docstrings.
9128         * glyphs.el: Fix docstrings.
9129         * mouse.el: Fix docstrings.
9130
9131         * frame.el: Change phrase `current frame' to `selected frame'.
9132
9133         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9134
9135         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9136         macros using backquote to make them infinitely more readable.
9137
9138 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9139
9140         * packages.el (packages-find-package-path): Hardcoded specialized
9141         InfoDock support until we can clean this up.
9142
9143         * help.el (describe-bindings-1): Return the value of the bindings
9144         help buffer created.
9145         (describe-bindings): Ditto.
9146
9147         * simple.el (set-variable): Restore previous behavior of not
9148         bombing if the variable to set is not boundp.
9149
9150 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9151
9152         * packages.el (packages-handle-package-dumped-lisps): Allow for
9153         non-local files to be loaded off the package-lisp variable.
9154
9155 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9156
9157         * x-faces.el: Global X resources should override
9158           specs for all device classes (color, grayscale, mono);
9159           code currently doesn't override any of them.  Fixed by
9160           calling remove-specifier with '(x default) as the tag
9161           set and allowing inexact matches.
9162
9163 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9164
9165         * faces.el: Separated face initializations based on
9166           device classes into device type specific (tag set,
9167           instantiator) pairs.
9168
9169 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9170
9171         * wid-edit.el (widget-choice-action): Remember user's explicit
9172         choice.
9173         (widget-choice-value-create): Respect it.
9174         From Richard Stallman <rms@gnu.org>
9175
9176 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9177
9178         * setup-paths.el (paths-construct-info-path): Always append
9179         existing directories from configure-time info path.
9180
9181         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9182         Info-directory-list.
9183
9184         * info.el: Removed Info-default-directory-list which was broken by
9185         design.
9186         Removed bogus initialization of Info-directory-list---startup.el
9187         can do a much better job.
9188         Added autoload of Info-directory-list.
9189
9190         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9191         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9192         be exclusive; now it's merely given precedence, just like in the
9193         old days.
9194
9195 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9196
9197         * find-paths.el (paths-find-architecture-directory): Fix bug with
9198         finding; it used to default too early.
9199
9200 1998-03-25  Martin Buchholz <martin@xemacs.org>
9201
9202         * packages.el (packages-split-path): Fix a bug; it used to fail
9203         for paths that weren't split.
9204
9205 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9206
9207         * finder.el (finder-compile-keywords): trap on errors.
9208
9209 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9210
9211         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9212           fourth argument of t so that only the specs exactly
9213           matching the tag lists are removed.
9214
9215 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9216
9217         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9218
9219 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9220
9221         * minibuf.el (mouse-read-file-name-1): If a default directory was
9222         specified, use it for generating the completions.
9223
9224 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9225
9226         * update-elc.el: Now respects inhibit-package-init and
9227         inhibit-site-lisp.
9228         Now does path construction with loadup-paths.
9229
9230         * startup.el (normal-top-level, startup-setup-paths): Now respects
9231         inhibit-package-init and inhibit-site-lisp.
9232
9233         * packages.el (packages-find-package-path): Extended package path
9234         by version-specific hierarchies.
9235         (packages-find-packages): Now respects inhibit flag and
9236         inhibit-site-lisp.
9237         Moved path setup to loadup-paths.
9238
9239         * make-docfile.el: Now respects inhibit-package-init and
9240         inhibit-site-lisp.
9241         Now does path construction with loadup-paths.
9242
9243         * loadup.el: Now respects inhibit-package-init and
9244         inhibit-site-lisp.
9245
9246         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9247
9248         * loadup-paths.el: New file: setup load-path to encompass
9249         packages.
9250
9251 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9252
9253         * auto-show.el: load-gc renamed to pureload.
9254         * site-load.el: Ditto.
9255         * packages.el (toplevel): Ditto.
9256         * loadup.el (really-early-error-handler): Ditto.
9257         * dumped-lisp.el (preloaded-file-list): Ditto.
9258         * cus-face.el (custom-declare-face): Ditto.
9259
9260 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9261
9262         * <Today>: The Big Path Searching Overhaul.
9263
9264         * find-paths.el: New file: find and assemble paths in the
9265         installation hierarchy.
9266
9267         * setup-paths.el: New file: global layout of paths and directories
9268         within the XEmacs hierarchy.
9269
9270         * packages.el: Replaced everything related to path searching and
9271         startup by code in terms of find-paths.
9272
9273         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9274         the new path searching engine.
9275
9276         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9277         and setup-paths.
9278
9279 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9280
9281         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9282         setup-paths.el.
9283
9284 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9285
9286         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9287         compiles identically in any configuration.
9288         Removed irrelevant commentary.
9289
9290 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9291
9292         * simple.el (set-variable): Allow setting specifiers.
9293
9294 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9295
9296         * lisp.el (forward-sexp): Revert previous change.
9297
9298 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9299
9300         * frame.el (frame-initialize): Use `delete-console' instead of
9301         `delete-device' to delete the stream console to match the usage in
9302         Fkill_emacs.
9303
9304 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9305
9306         * files.el (cdpath-previous): New variable.
9307         (cd): Use it.
9308         From Bob Weiner <weiner@wave.altrasoft.com>
9309
9310 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9311
9312         * keydefs.el: Changed keybindings of forward-char,
9313           backward, scroll-up and scroll-down to point to their
9314           -command counterparts.
9315
9316         * simple.el: New functions: forwarc-char-command,
9317           backwrad-char-command, scroll-up-command,
9318           scroll-down-command which work liek their counterparts
9319           except that they honor the variable
9320           signal-error-on-buffer-boundary.
9321
9322           Definition of signal-error-on-buffer-boundary received
9323           from src/cmds.c.
9324
9325           defvar declaration added for word-across-newline to avoid
9326           byte-compiler warning about the free variable reference.
9327
9328 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9329
9330         * winnt.el: Removed "%t" from the beginning of
9331         modeline-format. From now on, there's no nt-specifics in the modeline.
9332
9333 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9334
9335         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9336         of `when' with `if'.
9337
9338 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9339
9340         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9341         mswindows. Must be reworked along with glyphs.el, or
9342         merged into it, after there is images support.
9343
9344         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9345         'mswindows.
9346
9347 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9348
9349         * faces.el: fix for text cursor initialization.
9350         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9351         From Andy Piper <andyp@parallax.co.uk>
9352
9353 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9354
9355         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9356         if there is an existing package that handles it and warn the user
9357         about that mode.
9358
9359 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9360
9361         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9362         Installation" menu item when Installation-string is not bound.
9363
9364 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9365
9366         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9367         From Jeremiah W. James <jerry@cs.ucsb.edu>
9368
9369 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9370
9371         * msw-faces.el:
9372         * faces.el: Fix face initialization.
9373
9374 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9375
9376         * files.el (backup-enable-predicate): fix breakage introduced
9377         by TMPDIR patch.
9378
9379 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9380
9381         * x-faces.el (x-init-face-from-resources): The
9382           TTY face property retrieval functions don't return
9383           specifiers, so use face-property instead.
9384
9385 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9386
9387         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9388
9389 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9390
9391         * x-menubar.el: Expanded documentation for
9392           option-save-faces.  Changed Options -> Browse Faces
9393           menu entry to invoke customize-face.
9394
9395 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9396
9397         * faces.el: Most face initialization moved out of
9398           init-other-random-faces to the top level so that the
9399           initialization happens before Xemacs is dumped.  Much
9400           of the fascist "face-differs-from-default-p or FROB!"
9401           code has been retired in favor of letting the user do
9402           what they want to do.  Face initialization code changed
9403           to use `default' specifier tag so that the settings can
9404           be overridden later if the user wishes it.
9405
9406 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9407
9408         * about.el (about-hackers): Update contributors list.
9409
9410 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9411
9412         * specifier.el: Define new specifier tag `default'.
9413
9414         * modeline.el: Initialize faces using `default' tag.
9415
9416         * x-faces.el (x-init-face-from-resources): Remove
9417           specifier specs containing the `default' tag before
9418           adding new specs.
9419
9420 1998-03-02  John Jones  <jj@asu.edu>
9421
9422         * package-get.el (package-get-all): fixed arguments on call to
9423         package-admin-add-single-file-package.
9424         * package-get.el (package-get-installedp): fixed to match
9425         advertised behavior.
9426         * package-get.el: added function package-get-update-all which
9427         installs newest versions of all the current packages (if they are
9428         not already installed).
9429
9430 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9431
9432         * files.el (find-file-noselect): Uncommented `truename' binding in
9433         `let*' and use it later to set `buffer-file-truename' iff it's
9434         still nil, as happens for example when finding a compressed
9435         file with "jka-compr".
9436
9437 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9438
9439         * faces.el: in make-face-* type functions do the operation for all
9440         window systems, not just the first one found.
9441
9442         * font.el: call mswindows-list-fonts for mswindows.
9443
9444 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9445
9446         * code-process.el (call-process-region):
9447         * process.el (call-process-region):
9448         * package-get.el (package-get-dir):
9449         * files.el (backup-enable-predicate):
9450         * gnuserv.el (gnuserv-temp-file-regexp):
9451         Use temp-directory in place of `/tmp'.
9452
9453 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9454
9455         * "Fast" dired-in-C enhancements for Windows 95/NT:
9456
9457         * files.el: Added function, `wildcard-to-regexp', from GNU
9458           Emacs.
9459
9460         * files.el (insert-directory): Modified to use special
9461           dired-in-C enhancements if present.
9462
9463 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9464
9465         * code-files.el: make default coding no-conversion.
9466
9467 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9468
9469         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9470         the load-path.
9471
9472         * update-elc.el: Strip directory when testing for files not to
9473         bytecompile.
9474
9475 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9476
9477         * lisp-mode.el: Use recommended form for menus.
9478
9479         * info.el (Info-construct-menu): Use recommended form for menus.
9480
9481         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9482         entry.
9483
9484 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9485
9486         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9487           (get-frame-for-buffer-noselect): Always return frames
9488           in the not-this-window-p cond clause.
9489
9490 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9491
9492         * help.el (describe-installation): New function.
9493
9494         * x-menubar.el (default-menubar): Add describe-installation to
9495         Help menu.
9496
9497         * packages.el (packages-unbytecompiled-lisp): Installation.el
9498         should not be bytecompiled.
9499
9500         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9501         XEmacs.
9502
9503         * x-menubar.el (default-menubar): Use correct guard for VM menu
9504         entry.
9505
9506         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9507         coding.
9508         From Andy Piper <andyp@parallax.co.uk>
9509
9510 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9511
9512         * ldap.el: Do not require ldap-internal at compile time.
9513
9514 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9515
9516         * code-files.el: new file. a virtual copy of mule-files.el
9517         but without charset
9518         dependencies. (toggle-buffer-file-ocding-system) new function for
9519         changing the eol type for the current buffer.
9520
9521         * code-process.el: new file. a copy of
9522         mule-process.el. mule-process.el will disappear when things have
9523         settled.
9524
9525         * coding.el: new file. a virtual copy of mule-files.el but
9526         without charset dependencies. (coding-system-base) new function
9527         for getting the parent coding system of a coding system with eol
9528         type set.
9529
9530         * dumped-lisp.el: add above files for the non-mule case.
9531
9532 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9533
9534         * window-xemacs.el (display-buffer): If no explicit
9535           frame is specified, search for a window that displays
9536           the buffer on the currently selected frame, before
9537           searching other frames.
9538
9539 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9540
9541         * frame.el (get-frame-for-buffer): If not-this-window-p
9542           is non-nil, use window on the selected frame if it is not
9543           also the selected window.  When defaulting, search for
9544           windows on the currently selected fgrame before searching
9545           other frames.
9546
9547 1998-02-25  Didier Verna  <didier@xemacs.org>
9548
9549         * modeline.el (modeline-swap-buffers): originally named
9550         `mouse-release-modeline'. Whether to actually swap the buffers is
9551         decided in `mouse-drag-modeline'.
9552         (mouse-drag-modeline): A button release event is considered a
9553         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9554         stay unchanged.
9555
9556 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9557
9558         * x-menubar.el: Put redo on the menubar.
9559         From Aki Vehtari <Aki.Vehtari@hut.fi>
9560
9561 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9562
9563         * bytecomp.el (displaying-byte-compile-warnings): if
9564         temp-buffer-show-function is set, use it to display current set of
9565         warnings in the "*Compile-Log-Show*" buffer.
9566
9567         * simple.el (display-warning-buffer): if temp-buffer-show-function
9568         is set, use it to display current set of warnings in the
9569         "*Warnings-Show*" buffer.
9570
9571 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9572
9573         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9574         Common Lisp.
9575
9576 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9577
9578         * menubar.el: Allow button descriptors at least 2 long.
9579
9580         * x-menubar.el (default-menubar): Use recommended forms.
9581         (file-menu-filter): Remove.
9582         (edit-menu-filter): Remove.
9583
9584 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9585
9586         * about.el (about-hackers): Updated.
9587
9588 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9589
9590         * help.el (help-max-help-buffers): new variable
9591         (help-register-and-maybe-prune-excess): new function
9592         (help-buffer-name): use help-max-help-buffers.
9593         (with-displaying-help-buffer): use
9594         help-register-and-maybe-prune-excess.
9595
9596         * help.el (help-maybe-pretty-print-value): if the value fits on
9597         one line, let it.
9598
9599 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9600
9601         * (with-displaying-help-buffer): there is no need to kill the buffer
9602         if it exists, because with-output-to-temp-buffer will clear it.
9603         further, killing the buffer violates the rule that
9604         temp-buffer-show-function, if set, has the full responsibility of
9605         showing the temp buffer.  killing the buffer fucks with the window
9606         configuration, hosing temp-buffer-show-function.
9607
9608
9609 1998-02-23  Didier Verna  <didier@xemacs.org>
9610
9611         * modeline.el (mouse-drag-modeline):
9612         - Always scroll the modeline that was originally clicked on.
9613         - Use x pixels instead of x characters (which doesn't work anyway)
9614         as horizontal reference for modeline dragging. This allows us to
9615         keep on dragging the modeline even if the motion event occurs in
9616         another window.
9617
9618 1998-02-23  Didier Verna  <didier@xemacs.org>
9619
9620         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9621         glyph on the modeline to indicate that dragging the mouse has an
9622         effect both horizontally and vertically.
9623
9624 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9625
9626         * about.el (about-xemacs): Get rid of redundant visible version
9627         number.
9628
9629 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9630
9631         * about.el (about-hackers): Update credits.
9632
9633 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9634
9635         * prim/register.el (view-register): Show register type file-query.
9636
9637 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9638
9639         * mode-motion.el (mode-motion-highlight-internal):
9640           save-excursion inside save-window-exucrsion form to
9641           hide buffer point changes from save-window-excursion.
9642           Prevents display flickering when the mouse pointer
9643           moves.
9644
9645 1998-02-17  Didier Verna  <didier@xemacs.org>
9646
9647         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9648         function to handle correctly the case of a toolbar one side of the
9649         window: scrolling will not necessarily happen.
9650
9651 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9652
9653         * files.el (after-find-file): Restore missing argument
9654           to format that provides filename for "... consider M-x
9655           recover-file" message.  Also call `message' with "%s"
9656           as the first arg instead of an arbitrary string.
9657
9658 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9659
9660         * about.el (about-hackers): Various additions.
9661
9662 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9663
9664         * autoload.el (generate-file-autoloads-1): Don't force an extra
9665         line out when copying on-the-same line autoloads.
9666
9667         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9668         is installed.
9669
9670 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9671
9672         * x11/x-win-xfree86.el (x-win-init-xfree86):
9673         * x11/x-win-sun.el (x-win-init-sun):
9674         * x11/x-init.el (x-initialize-compose):
9675         * prim/simple.el:
9676         (backward-or-forward-kill-sexp):
9677         (backward-or-forward-kill-sentence):
9678         (backward-or-forward-kill-word):
9679         (backward-or-forward-delete-char):
9680         * prim/isearch-mode.el (isearch-help-or-delete-char):
9681         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9682         x-keysym-on-keyboard-p to detect backspace.
9683         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9684         Clean up symbols used with dead keys, checking Linux and solaris
9685         keysyms.
9686         Simplify x-win-*.el using above methods.
9687         Change documentation for x-keysym-*-p functions.
9688
9689 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9690
9691         * about.el (about-hackers): Restore entries for Michael Sperber and
9692         Vinnie Shelton.
9693         From Vinnie Shelton <acs@acm.org>
9694
9695 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9696
9697         * simple.el (count-words-region): Ditto.
9698
9699 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9700
9701         * simple.el (count-words-buffer): Document.  Don't print anything
9702         if non-interactive.
9703
9704 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9705
9706         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9707         multiple files in InfoDock.
9708
9709 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9710
9711         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9712         from version.el in InfoDock.
9713
9714         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9715         specially.
9716
9717 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9718
9719         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9720         variable name in docstring.
9721
9722 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9723
9724         * menubar.h: Include "gui.h".
9725
9726 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9727
9728         * site-load.el: Fix documentation.
9729
9730 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9731
9732         * package-get-base.el (package-get-base): Updated.
9733
9734         * keymap.el: PC-ize.
9735
9736 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9737
9738         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9739         from' on a fresh line.
9740
9741 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9742
9743         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9744         object.
9745
9746 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9747
9748         * undo-stack.el: PC-ize.
9749
9750         * cmdloop.el: PC-ize.
9751
9752 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9753
9754         * bytecomp-runtime.el: PC-ize.
9755
9756         * byte-optimize.el: Prolog fixup.  PC-ize.
9757
9758         * cus-dep.el: Spelling fix.
9759
9760         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9761         entries follow).
9762
9763 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9764
9765         * text-mode.el (text-mode-hook-identify): New function,
9766         put on text-mode-hook.  Set text-mode-variant here.
9767         (text-mode): Don't set it here.
9768
9769 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9770
9771         * text-mode.el (text-mode-hook): New defvar.
9772         (text-mode-variant): New variable.
9773         (text-mode): Set that variable locally.
9774         (toggle-text-mode-auto-fill): New command.
9775
9776 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9777
9778         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9779
9780 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9781
9782         * text-mode.el (paragraph-indent-text-mode):
9783         Renamed from spaced-text-mode.
9784         (text-mode-map): Bind TAB to indent-relative.
9785         (indented-text-mode-map): Variable deleted.
9786         (indented-text-mode): Now an alias for text-mode.
9787
9788 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9789
9790         * loadup.el: test-atoms debugging stuffs removed.
9791
9792 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9793
9794         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9795
9796 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9797
9798         * help.el (describe-beta): Made it use `locate-data-file'.
9799         (describe-distribution): Ditto.
9800         (describe-copying): Ditto.
9801         (describe-project): Ditto.
9802         (view-emacs-news): Ditto.
9803
9804         * help-nomule.el (help-with-tutorial): Made it use
9805         `locate-data-file' to find tutorial.
9806
9807 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9808
9809         * about.el: Corrected my email address.
9810
9811         * mouse.el: Added 'mouse-mswindows-drop' similar to
9812         'mouse-offix-drop'.
9813
9814 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9815
9816         * loadup.el (running-xemacs): Spelling fix.
9817
9818 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9819
9820         * packages.el (packages-find-packages-1): Don't allow a backwards
9821         compatible lisp tree to overwrite `preloaded-file-list'.
9822
9823 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9824
9825         * loadup.el: Don't delete "xemacs" prior to dumping.
9826
9827 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9828
9829         * package-info.el (pi-last-mod-date): New function.
9830         (pi-author-version): New function.
9831         (batch-update-package-info): Use them.
9832
9833 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9834
9835         * frame.el (get-frame-for-buffer-default-to-current): Create.
9836         (get-frame-for-buffer-noselect): Allow user to use current frame
9837         with `get-frame-for-buffer-default-to-current'.
9838
9839 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9842         (byte-compile-output-docform): Ditto.
9843         (byte-compile-compiled-obj-to-list): Ditto.
9844
9845 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9846
9847         * startup.el (command-line-1): Removed code that ran
9848           buffer-menu.
9849
9850 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9851
9852         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9853
9854 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9855
9856         * frame.el (suspend-emacs-or-iconify-frame): Check using
9857         `device-on-window-system-p' instead of explicitly checking for X,
9858         so that the same logic works for MS Windows.
9859         (suspend-or-iconify-emacs): Ditto.
9860
9861 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9862
9863         * about.el (about-maintainer-info): Andy Piper is back.
9864         (xemacs-hackers): Updated Andy Piper's email address.
9865         (about-hackers): Added Jonathan Harris.
9866         (about-hackers): Updated Tibor Polgar's email address.
9867
9868 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9869
9870         * about.el: Add xemacs.org email manager.
9871
9872         * package-get-base.el (package-get-base): Updated with most recent
9873         package updates.
9874
9875 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9876
9877         * help.el (function-arglist): Use `indirect-function' instead of
9878         `symbol-function' so that aliases are treated correctly.
9879
9880 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9881
9882         * help.el (help-map): Add f1 binding to `help-for-help'.
9883         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9884         (describe-key-briefly): Use `princ' "%s" to print object.
9885         (with-displaying-help-buffer): Kill buffer if it exists, again.
9886         (describe-key): Use `princ' "%s" to print object.
9887         (describe-function-1): Use `princ' "%s" to print object.
9888         Commented out alias lines removed.
9889         (help-pretty-print-limit): New variable to control pretty-printing
9890         of variable values.
9891         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9892         `help-pretty-print-value' again.  Only print-print when OBJECT is
9893         list of length less than `help-pretty-print-limit'.
9894         (describe-variable): Use `help-maybe-pretty-print-value' again.
9895
9896 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9897
9898         * simple.el (blink-matching-open): Remove C++ kludge.
9899         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9900
9901 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9902
9903         * info.el (Info-default-directory-list): Made the documentation
9904         more explanitory.
9905
9906 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9907
9908         * lisp/packages.el:
9909         * lisp/package-admin.el:
9910         * lisp/build-report.el:
9911         Fix typos.
9912
9913 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9914
9915         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9916         warnings in Java buffers without final newline and editing the
9917         last line.
9918
9919 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9920
9921         * packages.el (packages-find-packages-1): Don't allow a backwards
9922         compatible lisp tree to overwrite `preloaded-file-list'.
9923         Suggested by Colin Rafferty  <colin@xemacs.org>
9924
9925         * mouse.el (mouse-offix-drop): Set undo-boundary.
9926         From Oliver Graf <ograf@fga.de>
9927
9928 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9929
9930         * loadup.el (load-gc): rewrite as defun.
9931         Print something sensical if a required dump-time file isn't found.
9932
9933 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9934
9935         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9936         bug strikes a menudescriptor.
9937
9938         * package-get-base.el (package-get-base): Updated.
9939
9940         * package-info.el (batch-update-package-info): Derive REQUIRES
9941         from the Makefile.
9942
9943 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9944
9945         * files.el (save-some-buffers): Don't play games with deleting
9946         other windows if we are in the minibuffer window.
9947
9948 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9949
9950         * modeline.el (modeline-minor-mode-menu): Add support for :active
9951         (add-minor-mode): Document :active property to TOGGLE.
9952
9953 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9954
9955         * modeline.el (modeline-minor-mode-menu): Add support for an
9956         `:included' predicate in the `toggle-sym' plist.
9957         (add-minor-mode): Document the :included property, format
9958         docstring some more.
9959         (modeline-minor-mode-menu): Documentation string added.
9960
9961 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9962
9963         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9964         labels from the symbol-names by thwacking off the overly redundant
9965         and overused "mode", parenthesizing "minor", and capitalizing the
9966         resultant strings.  Also shortened the menu's title by eliminating
9967         the redundant buffer name.
9968         (add-minor-mode): Beautified the docstring, added mention of the
9969         `:menu-tag' property of TOGGLE.
9970         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9971         `toggle-sym' to beatify the mode-life menus.
9972         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9973         `auto-fill-function'.
9974
9975 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9976
9977         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9978         menus to :style 'toggle.
9979
9980 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9981
9982         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9983
9984 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9985
9986         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9987         only recognize first hyperlink.
9988         (hyper-apropos-highlightify): Deletia, this is already done by
9989         `hyper-apropos-insert-face'.
9990         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9991
9992 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9993
9994         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9995         mail.
9996         (toolbar-mail-reader): Add support for `send'.
9997         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9998
9999 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10000
10001         * info.el (Info-emacs-info-file-name): Add defvar for
10002         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10003         will function properly.
10004
10005 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10006
10007         * simple.el: make the backwards delete function called by
10008         `backward-or-forward-delete-char' user configurable.
10009
10010 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10011
10012         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10013         compiled function got loaded from.
10014
10015 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10016
10017         * term/apollo.el: Synched up with InfoDock 3.6.2.
10018
10019 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10020
10021         * startup.el (load-init-file): Load autoloads earlier.
10022         (startup-splash-frame): Handle InfoDock logo.
10023
10024         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10025         InfoDock.
10026         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10027
10028         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10029         doesn't have this function.
10030
10031         * packages.el (locate-data-file): Fix to call `locate-file'.
10032
10033 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10034
10035         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10036         version of version.el.
10037         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10038
10039         * x-menubar.el (default-menubar): Guard reference to
10040         `gnuserv-frame'.
10041         (default-menubar): Guard references to `font-lock-mode'.
10042         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10043         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10044
10045         * make-docfile.el: Don't snarf doc strings from autoloads.
10046
10047         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10048         loading auto-autoloads files.
10049
10050         * loaddefs.el: Disable dumping autoloads.
10051
10052 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10053
10054         * lisp-mnt.el: Synch to Emacs 20.2.
10055
10056         * help.el: Remove manual autoload of `finder-by-keyword'.
10057
10058         * finder.el (finder-by-keyword): Autoload.
10059
10060         * help.el: Conditionalize hyperbole setup.
10061
10062 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10063
10064         * packages.el (package-require): Update to reflect new data format.
10065
10066 1998-01-02  Didier Verna  <didier@xemacs.org>
10067
10068         * x-menubar.el (default-menubar): make the tutorials available
10069         through the menubar. (Plus some compilation warnings cleanup).
10070
10071 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10072
10073         * check-features.el: New file.  Perform sanity check after build.
10074
10075         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10076         files to tooltalk package.
10077         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10078         package.
10079
10080         * package-admin.el (package-admin-xemacs): Use better default for
10081         location of XEmacs binary.
10082
10083 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10084
10085         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10086         tag with sexp and add value tag with value `t'.
10087
10088 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10089
10090         * package-get.el: Changes to work with real data.
10091         From Pete Ware <ware@cis.ohio-state.edu>
10092
10093         * packages.el (packages-reload-autoloads): Guard load for the time
10094         being.
10095
10096         * update-elc.el ("packages.el"): Force loading packages.el instead
10097         of possibly out-of-date packges.elc.
10098         * make-docfile.el ("packages.el"): Ditto.
10099
10100 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10101
10102         * build-report.el (build-report-delete-regexp): Added a rule for
10103         the main tarball shadowing anything past it.
10104
10105 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10106
10107         * packages.el (package-provide): Delete a previous provide.
10108
10109         * package-info.el: New file.
10110
10111         * package-get.el: New file.
10112         From Pete Ware <ware@cis.ohio-state.edu>
10113         (package-get): Fix md5 computation to work with Mule.
10114
10115 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10116
10117         * simple.el (log-message-*): Quote symbols in docstrings properly.
10118
10119 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10120
10121         * packages.el (packages-new-autoloads): Ignore symbolic links.
10122
10123         * cus-face.el (face-custom-attributes-get): Fix typo.
10124         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10125
10126 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10127
10128         * startup.el (load-init-file): Reload new or changed autoloads
10129         unless inhibited.  Reload modified dumped lisp (stubbed).
10130
10131         * packages.el (packages-new-autoloads): New function.
10132         (packages-reload-autoloads): New function.
10133         (packages-reload-dumped-lisp): New (stub) function.
10134
10135         * loadup.el: Inhibit reloading dumped files when running temacs.
10136
10137         * loadhist.el (file-provides): Extend to handle variant
10138         extensions.
10139
10140         * replace.el (query-replace): Fix typo.
10141
10142 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10143
10144         * make-docfile.el: list-autoloads-path has been renamed.
10145         * update-elc.el: list-autoloads has been renamed.
10146
10147         * packages.el (packages-list-autoloads): Renamed.
10148         (packages-list-autoloads-path): Ditto.
10149
10150 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10151
10152         * packages.el (packages-find-packages-1): Made it signal a warning
10153         for an error in an auto-autoload.el file.
10154
10155 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10156
10157         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10158         tag with const.
10159         From Aki Vehtari <Aki.Vehtari@hut.fi>
10160
10161         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10162
10163         * loadhist.el (unload-feature): Remove autoload.
10164
10165 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10166
10167         * loadhist.el: Unpackaged.
10168
10169         * help.el (describe-symbol-find-file): Rename
10170         `describe-function-find-file' and make old name obsolete.
10171         (describe-function-1): Use it.
10172         (describe-function-1): Guard reference to
10173         `compiled-function-annotation'.
10174
10175 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10176
10177         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10178         argument.
10179         (help-mode-quit): New optional arg to control whether it kills or
10180         buries.  Tidied up.
10181         (with-displaying-help-buffer): Don't kill buffer initially, even
10182         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10183         (help-pretty-print-value): Rename back from
10184         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10185         use it, otherwise use dumped `cl-prettyprint'.
10186         (describe-variable): Use `help-pretty-print-value' again.
10187         (find-func): Removed reference to "find-func" at end.
10188
10189 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10190
10191         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10192           GUI XEmacs. Rename? x-menubar is rather window system
10193           independant, except for a couple of items.
10194
10195 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10196
10197         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10198         entries as they will no longer be distributed with XEmacs.
10199
10200         * format.el (format-alist): Fix image/tiff regexps.
10201         From P. E. Jareth Hein <jareth@camelot-soft.com>
10202
10203         * help.el (help-maybe-pretty-print-value): Rename.
10204         (describe-variable): Use it.
10205         (describe-variable): Add trailing linefeed.
10206
10207 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10208
10209         * help.el (describe-function-1): Don't output anything for
10210           arglist of autoload functions.
10211
10212 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10213
10214         * help.el (describe-function-1): Don't output anything for
10215           arglist of autoload functions.
10216
10217 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10218
10219         * help.el (help-mode-map): New bindings for `help-mode-bury',
10220         `describe-function-at-point', `describe-variable-at-point',
10221         `Info-elisp-ref', `customize-variable', `help-next-section' and
10222         `help-prev-section'.
10223         (help-next-section): New function.
10224         (help-prev-section): New function.
10225         (help-mode-quit): Changed to kill the help buffer.
10226         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10227         correctly.
10228         (help-buffer-name): New function to generate the name of help
10229         buffers.
10230         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10231         argument giving the name of the help buffer.
10232         (describe-key): Use `with-displaying-help-buffer' with name.
10233         (describe-mode): Ditto.
10234         (describe-bindings): Ditto.
10235         (describe-prefix-bindings): Ditto.
10236         (view-lossage): Ditto.
10237         (with-syntax-table): New macro.
10238         (function-called-at-point): Use `ignore-errors' and
10239         `with-syntax-table'.
10240         (function-at-point): Ditto.
10241         (describe-function): Use `with-displaying-help-buffer' with name.
10242         (function-arglist): Extracted from `describe-function-1'.  Returns
10243         function's arglist as string.
10244         (function-documentation): Extracted from `describe-function-1'.
10245         Returns function's docstring.
10246         (describe-function-1): Remove all the "stream" garbage, including
10247         the stream argument.  Use `function-arglist' and
10248         `function-documentation'.
10249         (describe-function-arglist): Just use `function-arglist'.
10250         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10251         (help-pretty-print-value): New function to help with
10252         pretty-printing variable values.  Knows about `#<...>'.  Needs
10253         `pp-internal'.
10254         (describe-variable): Use `with-displaying-help-buffer' with name.
10255         Formatting improved.  Display file where variable is defined, if
10256         known.  Use `help-pretty-print-value'.
10257         (describe-syntax): Use `with-displaying-help-buffer' with name.
10258         (list-processes): Remove "stream" garbage.
10259
10260 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10261
10262         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10263         call a dumped routine instead.
10264
10265         * x-win-xfree86.el: Wrap file in defun.
10266         * x-win-sun.el: Ditto.
10267
10268 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10269
10270         * help.el (view-emacs-news): Remove usage of outl-mouse which
10271         advises functions and does other evil things.
10272
10273 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10274
10275         * format.el (format-alist): Add `image/tiff'.
10276         From P. E. Jareth Hein <jareth@camelot-soft.com>
10277
10278 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10279
10280         * about.el (about-hackers): More names added.
10281
10282         * make-docfile.el: Remove superfluous package path search.
10283
10284         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10285
10286 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10287
10288         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10289         ignored shadows.
10290
10291 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10292
10293         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10294         get trailing slashes when added to the load-path.
10295
10296         * x-init.el (init-x-win): Locate where XEmacs X localization files
10297         are.
10298
10299 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10300
10301         * x-faces.el: Added support for foregroundToolBarColor
10302           to xpm-color-symbols.
10303
10304 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10305
10306         * etags.el (tags-remove-duplicates): Removed.
10307         (buffer-tag-table-list): Use `delete-duplicates'.
10308
10309         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10310         correctly.
10311         (get*): Defalias to `get'.
10312
10313         * cl.el (eql): Compare integers with `eq'.
10314         (cl-map-extents): Check for `map-extents' first.
10315
10316 1997-12-17  Didier Verna  <didier@xemacs.org>
10317
10318         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10319         added the 'numero', 'copyright' and 'trademark' symbols.
10320
10321         * leim/quail/latin-post.el ("french-postfix"): see above.
10322
10323 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10324
10325         * widget.el (define-widget): Check the arguments.
10326
10327         * cus-edit.el (customize-face): Use `check-argument-type'.
10328         (custom-variable-value-create): Use `signal' to signal error.
10329         (custom-variable-reset-saved): Ditto.
10330         (custom-variable-reset-standard): Ditto.
10331         (custom-face-reset-saved): Ditto.
10332
10333         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10334         (widget-default-format-handler): Ditto.
10335         (widget-checklist-add-item): Ditto.
10336         (widget-radio-add-item): Ditto.
10337         (widget-editable-list-entry-create): Ditto.
10338         (widget-sexp-prompt-value): Ditto.
10339
10340         * custom.el (custom-declare-variable): Signal errors better.
10341         (custom-handle-keyword): Ditto.
10342         (custom-declare-group): Ditto.
10343
10344         * window-xemacs.el (windows): Ditto.
10345
10346         * menubar.el (menu): Ditto.
10347
10348         * keydefs.el (keyboard): Ditto.
10349
10350         * minibuf.el (minibuffer): Ditto.
10351
10352         * process.el (execute): Ditto.
10353
10354         * fill.el (fill): Ditto.
10355
10356         * modeline.el (modeline): Ditto.
10357
10358         * help.el (help): Ditto.
10359
10360         * faces.el (faces): Ditto.
10361
10362         * files.el (files): Ditto.
10363
10364         * x-init.el (x): Ditto.
10365
10366         * lisp-mode.el (lisp): Ditto.
10367
10368         * process.el (processes): Ditto.
10369
10370         * mouse.el (mouse): Ditto.
10371
10372         * abbrev.el (abbrev): Moved from cus-edit.
10373
10374         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10375         as variable declaration.
10376
10377 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10378
10379         * menubar.el (find-menu-item): Use `check-argument-type'.
10380         (find-menu-item): Cosmetic changes.
10381
10382 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10383
10384         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10385
10386 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10387
10388         * startup.el (set-default-load-path): Only search package-path
10389         when not running temacs.
10390
10391         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10392         files.
10393
10394         * loadup.el: Correct commentary.  Reformatting.
10395         (really-early-error-handler): Use absolute path to the
10396         first dumped-lisp.el file.
10397         (really-early-error-handler): Print full path name of
10398         each dumped lisp file (inherited from InfoDock).
10399
10400         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10401         dumped-lisp.el files.
10402
10403         * make-docfile.el (preloaded-file-list): Reorder when the
10404         package-path is searched.
10405         * update-elc.el: Ditto.
10406
10407         * lisp-mode.el (call-with-condition-handler): Treat the same as
10408         `condition-case' for indentation.
10409
10410         * about.el (about-xemacs): Update release date.
10411
10412 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10413
10414         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10415         anywhere but at the last clause.
10416         (ecase): Disallow `t' and `otherwise'.
10417
10418 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10419
10420         * cus-edit.el (custom-buffer-create-buttons): New function
10421         from stuff moved out of `custom-buffer-create-internal'.
10422         (custom-novice): New variable.  Default t.
10423         (custom-display-global-buttons): Ditto.  Default `top'.
10424         (custom-buffer-create-internal): Only display help if
10425         `custom-novice' is non-nil.  Display global buttons according to
10426         `custom-display-global-buttons'.
10427
10428 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10429
10430         * menubar.el (find-menu-item): Use `check-argument-type'.
10431         (find-menu-item): Cosmetic changes.
10432
10433 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10434
10435         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10436         look.
10437
10438 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10439
10440         * format.el (format-deannotate-region):  Bug fix.
10441         Deannotating a region containing unknown tags would fail
10442         (causing decoding of text/enriched to fail at user level)
10443
10444 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10445
10446         * minibuf.el (read-directory-name): Support sixth
10447           arg, HISTORY, as already documented.
10448
10449 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10450
10451         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10452         to `ecase'.
10453
10454 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10455
10456         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10457         skk-activate.
10458
10459 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10460
10461         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.