64aa38b15c9479f5926d4e4c4cc2caff225a0b6b
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
4         is provided [was builtin coded-charsets].
5
6 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
9         when `utf-2000' is provided [was builtin coded-charsets].
10
11 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=hanziku-*): Renamed from
14         `ideograph-hanziku-*'.
15         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
16
17 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
20         `utf-2000' is provided [was builtin coded-charsets].
21         (ideograph-hanziku-{1..12}): Likewise.
22
23 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
26         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
27
28 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
31         when `utf-2000' is provided [was builtin coded-charsets].
32
33 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-charset.el (default-coded-charset-priority-list): Use
36         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
37         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
38
39 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
42         (ideograph-gt): Changed to an alias for `=gt'.
43
44 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list): Add
47         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
48
49 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
52         is provided; it was defined as a builtin coded-charset.
53         (ideograph-gt): Likewise.
54
55 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
58         (ideograph-gt-k): Changed to an alias for `=gt-k'.
59
60 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
63         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
64
65 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=big5-eten): Renamed from
68         `chinese-big5-eten'.
69         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
70
71 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
74         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
75
76 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
79         (ideograph-cbeta): Changed to an alias for `=cbeta'.
80
81 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
84         (china3-jef): Changed to an alias for `=jef-china3'.
85
86 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-charset.el (default-coded-charset-priority-list): Use
89         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
90
91         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
92         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
93         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
94         when `utf-2000' is provided.
95
96 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
97
98         * dumped-lisp.el (preloaded-file-list): Add
99         "u02980-Miscellaneous-Mathematical-Symbols-B",
100         "u02900-Supplemental-Arrows-B" and
101         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
102
103 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
106         UTF-2000.
107         (=ucs-jis-2000): New coded-charset for UTF-2000.
108
109 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
112         builtin coded-charset].
113
114 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
117         UTF-2000.
118         (ideograph-gt-pj-k1): Likewise.
119         (ideograph-gt-pj-k2): Likewise.
120
121 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
124         `=jis-x0208'.
125
126 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-conf.el (china3-jef): Add new coded-charset when
129         UTF-2000 [was a builtin coded-charset].
130
131 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         setting for JIS X 0213.
135
136 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/japanese.el (euc-jisx0213): New coding-system.
139
140         * mule/mule-conf.el (japanese-jisx0213-1): Specify
141         `japanese-jisx0208-1990' as the mother.
142
143 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
146         in UTF-2000.
147
148 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
151         setup `coded-charset-entity-reference-alist'.
152
153 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
157
158 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
161         (chinese-big5-eten-a): Likewise.
162         (chinese-big5-eten-b): Likewise.
163         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
164         code range is #x8140 .. #x8DFE.
165
166 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
169         UTF-2000.
170         (chinese-big5-cdp): Likewise.
171
172 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-charset.el (default-coded-charset-priority-list):
175         Delete `mojikyo-2022-1'.
176
177 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
178
179         * mule/mule-charset.el (default-coded-charset-priority-list):
180         Delete `mojikyo'.
181
182 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-charset.el (default-coded-charset-priority-list): Add
185         `ucs-sip'.
186
187 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-charset.el (default-coded-charset-priority-list):
190         Comment out `chinese-gb12345'.
191
192 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * bytecomp.el (byte-compile-insert-header): Fixed.
195
196 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
199         XEmacs UTF-2000.
200
201 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
204         UTF-2000.
205
206 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
209         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
210
211 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-charset.el (default-coded-charset-priority-list):
214         `japanese-jef-china3' is renamed `china3-jef'.
215
216 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-charset.el (default-coded-charset-priority-list): Add
219         `japanese-jef-china3' and `ideograph-cbeta'.
220
221 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
222
223         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
224
225 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
228         `chinese-big5-cdp'.
229
230 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
234
235 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
238         loading character definitions.
239
240 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * dumped-lisp.el (preloaded-file-list): Rename
243         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
244
245 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-charset.el (default-coded-charset-priority-list): Add
248         `chinese-big5'.
249
250 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * dumped-lisp.el (preloaded-file-list): Dump
253         "Ideograph-R028-Private" with XEmacs UTF-2000.
254
255 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-charset.el (default-coded-charset-priority-list): Add
258         `chinese-gb12345'.
259
260 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-charset.el (default-coded-charset-priority-list): Add
263         `ideograph-gt-pj-{1..11}'.
264
265         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
266         XEmacs UTF-2000.
267
268 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-charset.el (default-coded-charset-priority-list):
271         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
272         `chinese-isoir165'.
273
274 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * format.el (format-alist): Revive `image/jpeg', `image/gif',
277         `image/png', `image/x-xpm' and `image/tiff'.
278
279         * files.el (binary-file-regexps): Add *.PNG.
280
281 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-charset.el (default-coded-charset-priority-list):
284         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
285         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
286
287 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * list-mode.el: Call `completion-list-mode' to avoid slowness of
290         the first completion when UTF-2000 is running.
291
292 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-charset.el (default-coded-charset-priority-list):
295         Delete `ucs'.
296
297 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
300
301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
302         `mojikyo' instead of `mojikyo-pj-[1..21]'.
303
304 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/vietnamese.el (vscii-2): Delete abolished property
307         `composite'; now composite mode is default.
308
309 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
312         of `raw-text'; check \uHHHH representation even if non-ascii
313         characters are not found.
314
315         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
316         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
317         unconditionally.
318
319         * mule/viet-ccl.el: New file.
320
321         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
322         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
323         - Separate CCL based implementations to viet-ccl.el.
324
325 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
326
327         * mule/mule-conf.el (japanese-jisx0213-1): Allow
328         "jisx0213.2000-1".
329         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
330
331         * mule/mule-charset.el (default-coded-charset-priority-list):
332         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
333         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
334
335 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
336
337         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
338
339 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `ucs' in UTF-2000.
343
344 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
345
346         * mule/mule-charset.el (default-coded-charset-priority-list):
347         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
348         `arabic-iso8859-6'.
349
350 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `mojikyo-pj-[1 .. 21]' in UTF-2000.
354
355 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list): Add
358         `katakana-jisx0201' in UTF-2000.
359
360 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
361
362         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
363         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
364         "u0FB50-Arabic-Presentation-Forms-A",
365         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
366         "u0FE50-Small-Form-Variants",
367         "u0FE70-Arabic-Presentation-Forms-B",
368         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
369         UTF-2000.
370
371 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
372
373         * dumped-lisp.el (preloaded-file-list): Delete
374         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
375         ... "Ideograph-R214-Flute" in UTF-2000.
376
377 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
378
379         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
380         (japanese-jisx0213-2): New coded-charset.
381
382         * dumped-lisp.el (preloaded-file-list): Add
383         "Ideograph-R028-Private", "Ideograph-R029-Again" and
384         "Ideograph-R030-Mouth".
385
386 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
387
388         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
389         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
390         "Ideograph-R015-Ice", "Ideograph-R016-Table",
391         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
392         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
393         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
394         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
395         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
396
397 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
398
399         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
400         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
401         "Ideograph-R005-Second", "Ideograph-R006-Hook",
402         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
403         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
407
408 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
411         in UTF-2000.
412
413 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
414
415         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
416         (chinese-isoir165): Moved from mule/chinese.el.
417         (chinese-cns11643-3): Moved from mule/chinese.el.
418         (chinese-cns11643-4): Moved from mule/chinese.el.
419         (chinese-cns11643-5): Moved from mule/chinese.el.
420         (chinese-cns11643-6): Moved from mule/chinese.el.
421         (chinese-cns11643-7): Moved from mule/chinese.el.
422
423         * mule/chinese.el: Move definition of coded-charsets to
424         mule/mule-conf.el.
425
426 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
429         `ideograph-daikanwa'.
430
431 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
432
433         * dumped-lisp.el (preloaded-file-list): Delete
434         "ccs-jisx0201-latin.el".
435
436 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
437
438         * dumped-lisp.el (preloaded-file-list): Add
439         "u031A0-Extended-Bopomofo" in UTF-2000.
440
441 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
442
443         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
444         renamed to u02E00-CJK-Radical-Supplement.
445
446 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
447
448         * dumped-lisp.el (preloaded-file-list): Add
449         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
450         "u030A0-Katakana", "u03100-Bopomofo",
451         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
452         "u03200-Enclosed-CJK-Letters-and-Months" and
453         "u03300-CJK-Compatibility".
454
455 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
456
457         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
458         "u02F00-Kangxi-Radicals" and
459         "u02FF0-Ideographic-Description-Characters".
460
461 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
462
463         * dumped-lisp.el (preloaded-file-list): Add
464         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
465         "u02800-Braille-Patterns" in UTF-2000.
466
467 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
468
469         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
470         "uXXXXX-*.el" in UTF-2000.
471
472         * bytecomp.el (byte-compile-insert-header): Delete comments if
473         non-ASCII characters are found; allow `byte-compile-dynamic' and
474         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
475         `raw-text'.
476
477 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * dumped-lisp.el (preloaded-file-list): Add
480         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
481         "u025A0-Geometric-Shapes.el".
482
483 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * dumped-lisp.el (preloaded-file-list): Add
486         "u02400-Control-Pictures.el", "u02440-OCR.el" and
487         "u02460-Enclosed-Alphanumerics.el".
488
489 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
492         `chinese-gb2312'.
493
494         * dumped-lisp.el (preloaded-file-list): Add
495         "u02200-Mathematical-Operators.el" and
496         "u02300-Miscellaneous-Technical.el".
497
498 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
499
500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
501         `chinese-cns11643-*'.
502
503         * dumped-lisp.el (preloaded-file-list): Add
504         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
505         "u02190-Arrows.el" in UTF-2000.
506
507 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `korean-ksc5601'.
511
512         * dumped-lisp.el (preloaded-file-list): Add
513         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
514         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
515         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
516
517 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
518
519         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
520
521 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
524         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
525         "u01780-Khmer.el", "u01800-Mongolian.el",
526         "u01E00-Latin-Extended-Additional.el" and
527         "u01F00-Greek-Extended.el" in UTF-2000.
528
529 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
530
531         * mule/mule-charset.el (default-coded-charset-priority-list): Add
532         `ethiopic-ucs' and `ethiopic'.
533
534         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
535         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
536
537         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
538         from mule/ethiopic.el.
539
540         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
541         mule/mule-conf.el.
542
543 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list): Add
546         `lao'.
547
548         * mule/mule-conf.el (lao): New coded-charset.
549
550         * dumped-lisp.el (preloaded-file-list): Add
551         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
552         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
553         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
554         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
555         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
556
557 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         `ucs-bmp' and `arabic-iso8859-6'.
561
562 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
563
564         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
565         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
566         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
567
568 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
569
570         * startup.el (normal-top-level): Load autoload file for UTF-2000
571         in UTF-2000.
572
573 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
574
575         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
576         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
577         "u00020-Basic-Latin.el", "u00080-C1.el",
578         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
579         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
580         "u002B0-Spacing-Modifier-Letters.el",
581         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
582         UTF-2000.
583
584 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
588         instead of `vietnamese-viscii-*'.
589
590 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
591
592         * mule/mule-conf.el: New file.
593
594         * mule/misc-lang.el: Move definition of charset `ipa' to
595         mule/mule-conf.el.
596
597 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list): Add
600         `latin-viscii'; prefer it for characters used in Vietnamese.
601
602 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
603
604         * bytecomp.el (byte-compile-insert-header): Fix regexp.
605
606 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
609         `vietnamese-viscii-lower'.
610         (latin-viscii-upper): Renamed from charset
611         `vietnamese-viscii-upper'.
612         (vietnamese-viscii-lower): New alias for charset
613         `latin-viscii-lower'.
614         (vietnamese-viscii-upper): New alias for charset
615         `latin-viscii-upper'.
616
617 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list):
620         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
621
622 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
625         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
626         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
627         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
628         lisp/utf-2000.
629
630 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
631
632         * mule/ccs-tcvn5712.el: New file.
633
634 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
637         in UTF-2000.
638
639 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
640
641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
642         `japanese-jisx0208'.
643
644 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * dumped-lisp.el (preloaded-file-list): Add
647         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
648         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
649         UTF-2000.
650
651         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
652         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
653         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
654         mule/ccs-viscii.el: New files.
655
656         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
657         if \uXXXX is found.
658
659 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
660
661         * mule/mule-charset.el (default-coded-charset-priority-list): Add
662         `hiragana-jisx0208' and `katakana-jisx0208'.
663
664 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
665
666         * mule/chinese.el (chinese-cns11643-3): Define it even if
667         `utf-2000' is provided.
668         (chinese-cns11643-4): Likewise.
669         (chinese-cns11643-5): Likewise.
670         (chinese-cns11643-6): Likewise.
671         (chinese-cns11643-7): Likewise.
672
673 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
674
675         * mule/mule-charset.el (default-coded-charset-priority-list): Add
676         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
677
678 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
679
680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
681         `cyrillic-iso8859-5' and `greek-iso8859-7'.
682
683 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
684
685         * mule/mule-charset.el (default-coded-charset-priority-list):
686         Setup in UTF-2000.
687
688 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * mule/viet-chars.el: Don't define charset
691         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
692         they are defined as builtin charsets.
693
694 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
695
696         * version.el (emacs-version): Add more space just before UTF-2000
697         version string.
698
699 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
700
701         * version.el ([constant] emacs-version): Don't add a space in the
702         preceding place of `xemacs-betaname' because it is duplicated.
703         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
704
705         * startup.el (splash-frame-body): Add ETL.
706
707 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
708
709         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
710         is provided because it is defined as builtin charset.
711         (chinese-cns11643-4): Likewise.
712         (chinese-cns11643-5): Likewise.
713         (chinese-cns11643-6): Likewise.
714         (chinese-cns11643-7): Likewise.
715
716 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
717
718         * mule/mule-cmds.el (reset-language-environment): Fix problem when
719         coding-system `iso-10646-ucs-4' is not defined.
720
721 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
722
723         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
724         coding-system if `utf-2000' is provided.
725
726 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
727
728         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
729         `utf-2000' is provided.
730
731 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
732
733         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
734         if utf-2000 is provided temporally.
735
736 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
737
738         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
739         as builtin variable].
740
741 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
742
743         * files.el (insert-file-contents-literally): Treat file as binary;
744         call file-name-handlers. [sync with Emacs 20.3.10]
745
746 2001-02-08  Martin Buchholz <martin@xemacs.org>
747
748         * XEmacs 21.2.44 "Thalia" is released.
749
750 2001-01-16  Mike Sperber <mike@xemacs.org>
751
752         * startup.el (normal-top-level): Work even if no installation root
753         is found.
754
755 2001-01-30  Andy Piper  <andy@xemacs.org>
756
757         * gutter-items.el (progress-abort-glyph): remove instantiator.
758         (set-progress-abort-instantiator): new function.
759         (abort-progress-feedback): use it.
760
761         * gutter.el (set-gutter-dirty-p): new function.
762
763 2001-01-30  Didier Verna  <didier@xemacs.org>
764
765         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
766
767 2001-01-24  Didier Verna  <didier@xemacs.org>
768
769         * sound.el (sound-extension-list): give a better default value.
770         * sound.el (load-sound-file): improve the doc string, also find
771         files given by absolute names, pass a real extension list to
772         `locate-file'.
773
774 2001-01-26  Martin Buchholz <martin@xemacs.org>
775
776         * XEmacs 21.2.43 "Terspichore" is released.
777
778 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
779
780         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
781         messages from gnuserv.
782
783 2001-01-20  Martin Buchholz <martin@xemacs.org>
784
785         * XEmacs 21.2.42 "Poseidon" is released.
786
787 2001-01-12  Andy Piper  <andy@xemacs.org>
788
789         * package-get.el (package-get-custom): call
790         package-net-update-installed-db.
791
792         * package-ui.el (pui-install-selected-packages): call
793         package-net-update-installed-db.
794
795         * package-net.el (package-net-update-installed-db): use
796         packages-package-list so that we reflect reality.
797
798         * packages.el (packages-package-list): Make docstring reflect
799         reality.
800
801         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
802
803         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
804         isn't installed.
805
806 2001-01-17  Andy Piper  <andy@xemacs.org>
807
808         * wid-edit.el (widget-activation-glyph-mapper): activate or
809         deactivate native widgets.
810         (widget-glyph-insert-glyph): record instantiator.
811         (widget-push-button-value-create): use it.
812
813         * gui.el (gui-button-action): new function. Make button's domain
814         buffer current when calling.
815         (make-gui-button): update to use gui-button-action.
816
817 2001-01-16  Didier Verna  <didier@xemacs.org>
818
819         * menubar-items.el (default-menubar): add an entry for modeline
820         horizontal scrolling in Options -> Display.
821
822 2001-01-17  Steve Youngs  <youngs@xemacs.org>
823
824         * package-get.el (package-get-require-signed-base): Set to nil
825         by default.
826
827 2001-01-17  Martin Buchholz <martin@xemacs.org>
828
829         * XEmacs 21.2.41 "Polyhymnia" is released.
830
831 2001-01-16  Mike Sperber <mike@xemacs.org>
832
833         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
834         catch lisp/mule/.
835
836 2001-01-14  Mike Sperber <mike@xemacs.org>
837
838         * startup.el (maybe-create-compatibility-dot-emacs):
839         (maybe-unmigrate-user-init-file):
840         (unmigrate-user-init-file): Created.
841         (maybe-migrate-user-init-file): Offer creation of compatibility
842         .emacs.
843         Some doc fixes wrt init file location.
844
845 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
846
847         * faces.el (face-frob-from-locale-first): new variable.
848         (frob-face-font-2): Honor tags arg while trying to use
849         standard-face-mapping.  When face-frob-from-locale-first is set,
850         first try to set face inheriting from frobbed-face.
851
852 2001-01-15  Didier Verna  <didier@xemacs.org>
853
854         * about.el (xemacs-hackers): update my entry.
855         * about.el (about-url-alist): ditto.
856         * about.el (about-maintainer-info): ditto.
857         * about.el (about-hackers): ditto.
858
859 2001-01-15  Martin Buchholz  <martin@xemacs.org>
860
861         The byte compiler has been badly broken for a year,
862         by the patch of 1999-12-06.
863         * byte-optimize.el (byte-optimize-form-code-walker):
864         Bug was: the byte compiler was making this erroneous optimization:
865         (progn (or (foo)) (bar)) ==> (bar)
866
867 2000-11-20  Mike Sperber <mike@xemacs.org>
868
869         * setup-paths.el (paths-core-load-path-depth): Split
870         `paths-load-path-depth' in two for site and core lisp.  Don't
871         recurse into core.
872         * setup-paths.el (paths-construct-load-path): Use.
873
874 2001-01-10  Andy Piper  <andy@xemacs.org>
875
876         * package-net.el (package-net-cygwin32-binary-size): new variable
877         (package-net-win32-binary-size): ditto.  add much needed
878         commentary.
879
880         * gutter-items.el (buffers-tab-items): correct off-by-one error
881         for buffers-tab-max-size.
882
883 2001-01-08  Martin Buchholz <martin@xemacs.org>
884
885         * XEmacs 21.2.40 is released.
886
887 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
888
889         * mule/hebrew.el: Fix comments and typos.
890         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
891
892 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
893
894         * ChangeLog.1: move ancient log from fill.el.
895
896         * dump-paths.el:
897         paragraphs.el:
898         mule/mule-category.el:
899         Miscellaneous typo fixes and slight doc clarifications.
900
901         * mule/mule-ccl.el:  Correct file name in header.
902
903 2000-12-31  Martin Buchholz <martin@xemacs.org>
904
905         * XEmacs 21.2.39 is released.
906
907 2000-12-27  Martin Buchholz  <martin@xemacs.org>
908
909         * byte-optimize.el (byte-optimize-cond):
910         (byte-optimize-cond-1): New.
911         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
912         Optimizes (cond (x nil)) ==> nil.
913         Provide better diagnostic on malformed expr like (cond foo).
914
915 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
916
917         * mule/mule-coding.el:
918         mule/mule-cmds.el (reset-language-environment,
919         set-language-environment-coding-systems):
920         Safer default coding-priority-list, corresponding to src/file-coding.h.
921
922 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
923
924         * package-admin.el: Allow package removal from
925         early-package-load-path.
926
927 2000-12-15  Andreas Jaeger  <aj@suse.de>
928
929         * about.el (about-maintainer-info): Update my entry.
930
931 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
932
933         * packages.el (locate-library): Add support for bzip2
934         compressed .el files.
935
936 2000-12-12  Andy Piper  <andy@xemacs.org>
937
938         * package-net.el: new file.
939
940 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
941
942         * font-lock.el: Add missing C++ keywords.
943
944 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
945
946         * simple.el (indent-for-comment): Preserve indentation of comments
947         starting in column 0, as documented in (Info-goto-node
948         "(xemacs)Comments").  Update docstring accordingly.
949
950 2000-12-05  Martin Buchholz <martin@xemacs.org>
951
952         * XEmacs 21.2.38 is released.
953
954 2000-12-04  Didier Verna  <didier@xemacs.org>
955
956         * mouse.el (default-mouse-track-set-point-in-window): remove
957         spurious '+' operation detected by Martin.
958
959
960 2000-12-01  Martin Buchholz  <martin@xemacs.org>
961
962         * cl-extra.el (coerce):
963         Implement char to integer coercion.
964         Remove extraneous (numberp) test.
965
966         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
967         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
968         (byte-optimize-predicate):
969         Warn if evaluating constant expression signals an error.
970         (byte-optimize-form): Small simplification.
971
972         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
973
974 2000-11-30  Martin Buchholz  <martin@xemacs.org>
975
976         * byte-optimize.el:
977         (byte-optimize-minus):
978         (byte-optimize-plus):
979         (byte-optimize-mult):
980         (byte-optimize-quo):
981         Use (car (last x)) instead of (last x) to get last elt!
982         Use `byte-optimize-predicate' to optimize `%'.
983         Move optimizations for special numeric args to bytecomp.el.
984         * bytecomp.el (byte-compile-associative): Remove.
985         (byte-compile-max): New.
986         (byte-compile-min): New.
987         Properly handle erroneous calls: (max) (min).
988         (byte-compile-plus): New.
989         (byte-compile-minus):
990         It's easiest to handle 0, +1 and -1 args here.
991         (byte-compile-mult): New.
992         It's easiest to handle 1, -1 and 2 args here.
993         (byte-compile-quo):
994         It's easiest to handle 0, +1 and -1 args here.
995         Issue byte-compiler warning when dividing by zero.
996
997         Byte-compiler arithmetic improvements.
998         Better optimize these expressions in the obvious way:
999         (+ x y 1)   -->  varref x varref y add add1
1000         (+ x y -1)  -->  varref x varref y add sub1
1001         (- x y 0)   -->  (- x y)
1002         (- 0 x y)   -->  (- (- x) y)
1003         (% 42 19)   --> compile-time constant
1004         (/ 42 19)   --> compile-time constant
1005         (* (foo) 2) --> foo call dup plus
1006
1007         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1008         unless (declaim (optimize (safety 3)))
1009         or (setq byte-compile-delete-errors nil).
1010
1011 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1012
1013         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1014         docstrings.
1015
1016 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1017
1018         * startup.el (command-line-do-help):  Add documentation of
1019         portable dumper switches.
1020
1021 2000-11-22  Andy Piper  <andy@xemacs.org>
1022
1023         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1024
1025         * glyphs.el (init-glyphs): don't use autodetect for strings.
1026
1027 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1028
1029         * byte-optimize.el (byte-optimize-char-before):
1030         (byte-optimize-backward-char):
1031         (byte-optimize-backward-word):
1032         Fix incorrect optimizations for these sorts of expressions:
1033         (let ((x nil)) (backward-char x))
1034
1035 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1036
1037         * byte-optimize.el:
1038         * byte-optimize.el (byte-optimize-backward-char): New.
1039         * byte-optimize.el (byte-optimize-backward-word): New.
1040         Make backward-word and backward-char as efficient as forward versions.
1041
1042         * bytecomp.el (byte-compile-no-args-with-one-extra):
1043         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1044         * bytecomp.el (byte-compile-two-args-with-one-extra):
1045         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1046         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1047         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1048         Check if extra arg is constant nil, and if so, use byte-coded call.
1049
1050         * simple.el (backward-word):
1051         * simple.el (mark-word):
1052         * simple.el (kill-word):
1053         * simple.el (backward-kill-word):
1054         Make COUNT argument optional, for consistency with forward-char et al.
1055
1056         * abbrev.el (abbrev-string-to-be-defined):
1057         * abbrev.el (inverse-abbrev-string-to-be-defined):
1058         * abbrev.el (inverse-add-abbrev):
1059         * abbrev.el (expand-region-abbrevs):
1060         * buff-menu.el (Buffer-menu-execute):
1061         * indent.el (move-to-left-margin):
1062         * indent.el (indent-relative):
1063         * indent.el (move-to-tab-stop):
1064         * info.el (Info-reannotate-node):
1065         * lisp-mode.el (lisp-indent-line):
1066         * lisp.el (end-of-defun):
1067         * lisp.el (move-past-close-and-reindent):
1068         * misc.el (copy-from-above-command):
1069         * mouse.el (default-mouse-track-scroll-and-set-point):
1070         * page.el (forward-page):
1071         * paragraphs.el (forward-paragraph):
1072         * paragraphs.el (end-of-paragraph-text):
1073         * picture.el (picture-forward-column):
1074         * picture.el (picture-self-insert):
1075         * rect.el (extract-rectangle-line):
1076         * simple.el (newline):
1077         * simple.el (fixup-whitespace):
1078         * simple.el (backward-delete-char-untabify):
1079         * simple.el (transpose-chars):
1080         * simple.el (transpose-preceding-chars):
1081         * simple.el (do-auto-fill):
1082         * simple.el (indent-new-comment-line):
1083         * simple.el (blink-matching-open):
1084         * view-less.el (cleanup-backspaces):
1085         * wid-edit.el (widget-transpose-chars):
1086         * term/bg-mouse.el (bg-insert-moused-sexp):
1087         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1088
1089         * info.el (Info-fontify-node):
1090         * simple.el (backward-delete-function):
1091         Use canonical delete-backward-char instead of backward-delete-char.
1092
1093 2000-11-20  Andy Piper  <andy@xemacs.org>
1094
1095         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1096         no buffers.
1097
1098 2000-11-20  Andy Piper  <andy@xemacs.org>
1099
1100         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1101         buffer tabs.
1102
1103 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1104
1105         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1106         (proclaim inline...) was shadowing compiler-macros.
1107
1108 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1109
1110         * bytecomp.el (byte-compile-eval): New.
1111         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1112         Keeps this promise made in Lispref:
1113         "If a file being compiled contains a `defmacro' form, the macro is
1114         defined temporarily for the rest of the compilation of that file."
1115
1116 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1117
1118         * cl.el (floatp-safe):
1119         (plusp):
1120         (minusp):
1121         (oddp):
1122         (evenp):
1123         (cl-abs):
1124         Use a better parameter name than `x'.
1125
1126         * cl-macs.el (check-type): Make continuable.  Change documentation
1127         to require PLACE, but accept any form for compatibility.
1128
1129         * abbrev.el (define-abbrev): Use check-type.
1130         * font-menu.el (font-menu-change-face): Use check-type.
1131         * menubar.el (relabel-menu-item): Use check-type.
1132         * itimer.el: Fix typo.
1133
1134 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1135
1136         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1137
1138 2000-11-14  Martin Buchholz <martin@xemacs.org>
1139
1140         * XEmacs 21.2.37 is released.
1141
1142 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * code-cmds.el: Provide the feature.
1145
1146 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1147
1148         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1149
1150         * code-cmds.el: New file
1151         * mule/mule-cmds.el:
1152         * mule/mule-misc.el
1153         (coding-keymap): New keymap. Define coding system keyboard
1154         commands on file-coding builds too.
1155         (coding-system-change-eol-conversion):
1156         (universal-coding-system-argument):
1157         (set-default-coding-systems):
1158         (prefer-coding-system): Moved from mule-cmds.el
1159         (set-buffer-process-coding-system): Moved from mule-misc.el
1160
1161 2000-09-15  Stephen Carney <carney@scubadoo.com>
1162
1163         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1164
1165 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1166
1167         * package-get.el (package-get-download-sites): Add a pre-release
1168         site for experimental packages.
1169
1170         * auto-autoloads.el: Regenerated.
1171
1172 2000-08-01  Andy Piper  <andy@xemacs.org>
1173
1174         * gutter-items.el (buffers-tab-omit-function): reference
1175         buffers-tab-select-visible-buffers.
1176         (buffers-tab-filter-functions): new variable, by default uses
1177         buffers-tab-selection-function and buffers-tab-omit-function.
1178         (select-buffers-tab-buffers-by-mode): invert arguments.
1179         (buffers-tab-select-visible-buffers): new function. Invert calling
1180         of buffers-menu-omit-invisible-buffers.
1181         (buffers-tab-items): rewrite to use
1182         buffers-tab-filter-functions. Rewrite docstring.
1183         (gutter-buffers-tab-extent): delete.
1184         (add-tab-to-gutter): always build a new extent when adding the
1185         tabs.
1186         (update-tab-in-gutter): make gutter dirty when orientation
1187         changes.
1188
1189 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1190
1191         * bytecomp.el (byte-compile-defvar-or-defconst):
1192         Only do loadhist recording if defvar form includes a value.
1193
1194 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1195
1196         * bytecomp.el (byte-compile-initial-macro-environment):
1197         `eval-when-compile' should not compile its body.
1198
1199 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1200
1201         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1202         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1203         some Japanese English.  Remove some ancient FSF comments, and
1204         improve docstrings.  Use symbols not vectors for tables.
1205
1206 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1207
1208         * keymap.el:
1209         (local-key-binding):
1210         (global-key-binding):
1211         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1212
1213         * lisp.el:
1214         (backward-sexp): Slightly simpler code.
1215         (mark-sexp): Make arg optional, like FSF Emacs.
1216         (forward-list): Slightly simpler code.
1217         (backward-list): Slightly simpler code.
1218         (down-list):  Make arg optional, like FSF Emacs.
1219         (up-list):  Make arg optional, like FSF Emacs.
1220         (backward-up-list):  Make arg optional, like FSF Emacs.
1221         (kill-sexp):  Make arg optional, like FSF Emacs.
1222         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1223
1224         * font-menu.el (font-menu-change-face):
1225         Take continuable errors into account.
1226
1227         * abbrev.el:
1228         * abbrev.el (clear-abbrev-table):
1229         * abbrev.el (define-abbrev-table):
1230         * abbrev.el (define-abbrev):
1231         * abbrev.el (insert-abbrev-table-description):
1232         * apropos.el (apropos-documentation-check-doc-file):
1233         * apropos.el (apropos-documentation-check-elc-file):
1234         * buff-menu.el (list-buffers):
1235         * buff-menu.el (list-buffers-noselect):
1236         * bytecomp.el (byte-recompile-directory):
1237         * bytecomp.el (batch-byte-compile):
1238         * cl-macs.el (typep):
1239         * code-files.el (find-coding-system-magic-cookie):
1240         * code-files.el (insert-file-contents):
1241         * cus-edit.el (customize-set-variable):
1242         * cus-edit.el (customize-save-variable):
1243         * cus-face.el (custom-set-face-font-size):
1244         * cus-face.el (custom-set-face-update-spec):
1245         * cus-face.el (custom-reset-faces):
1246         * custom.el (custom-check-theme):
1247         * custom.el (copy-upto-last):
1248         * fill.el (canonically-space-region):
1249         * fill.el (fill-paragraph):
1250         * fill.el (fill-region):
1251         * fill.el (find-space-insertable-point):
1252         * fill.el (justify-current-line):
1253         * faces.el (face-spec-update-all-matching):
1254         * faces.el (set-face-stipple):
1255         * files-nomule.el (insert-file-contents):
1256         * files.el (insert-file-contents-literally):
1257         * files.el (hack-local-variables-last-page):
1258         * files.el (basic-save-buffer):
1259         * files.el (insert-directory):
1260         * font-menu.el (font-menu-change-face):
1261         * font.el (font-spatial-to-canonical):
1262         * format.el (format-encode-region):
1263         * format.el (format-insert-file):
1264         * format.el (format-replace-strings):
1265         * gutter.el (set-gutter-element):
1266         * help.el (key-or-menu-binding):
1267         * help.el (describe-bindings):
1268         * help.el (with-syntax-table):
1269         * indent.el (indent-rigidly):
1270         * indent.el (delete-to-left-margin):
1271         * info.el:
1272         * info.el (Info-extract-dir-entry-from):
1273         * info.el (Info-build-dir-anew):
1274         * info.el (Info-rebuild-dir):
1275         * info.el (Info-batch-rebuild-dir):
1276         * info.el (Info-read-subfile):
1277         * info.el (Info-build-node-completions):
1278         * info.el (Info-extract-menu-node-name):
1279         * isearch-mode.el (isearch-range-invisible):
1280         * isearch-mode.el (isearch-restore-invisible-extents):
1281         * itimer.el (itimerp):
1282         * itimer.el (itimer-live-p):
1283         * keymap.el:
1284         * keymap.el (substitute-key-definition):
1285         * keymap.el (read-command-or-command-sexp):
1286         * keymap.el (local-key-binding):
1287         * keymap.el (global-key-binding):
1288         * keymap.el (global-set-key):
1289         * keymap.el (local-set-key):
1290         * ldap.el:
1291         * ldap.el (ldap-add-entries):
1292         * ldap.el (ldap-delete-entries):
1293         * lisp.el (backward-sexp):
1294         * lisp.el (mark-sexp):
1295         * lisp.el (forward-list):
1296         * lisp.el (backward-list):
1297         * lisp.el (down-list):
1298         * lisp.el (backward-up-list):
1299         * lisp.el (up-list):
1300         * lisp.el (kill-sexp):
1301         * lisp.el (backward-kill-sexp):
1302         * menubar.el (add-menu-button):
1303         * menubar.el (add-submenu):
1304         * menubar.el (delete-menu-item):
1305         * menubar.el (relabel-menu-item):
1306         * mouse.el (narrow-window-to-region):
1307         * obsolete.el (define-obsolete-variable-alias):
1308         * obsolete.el (store-substring):
1309         * package-admin.el:
1310         * package-admin.el (package-admin-install-function):
1311         * package-admin.el (package-admin-install-function-mswindows):
1312         * package-admin.el (package-admin-default-install-function):
1313         * package-get.el (package-get-update-base-entries):
1314         * packages.el (packages-load-package-dumped-lisps):
1315         * packages.el (packages-collect-package-dumped-lisps):
1316         * printer.el (generic-print-buffer):
1317         * printer.el (generic-print-region):
1318         * replace.el (occur-mode-mouse-goto):
1319         * replace.el (perform-replace):
1320         * select.el (get-selection-no-error):
1321         * simple.el:
1322         * simple.el (newline):
1323         * simple.el (open-line):
1324         * simple.el (edit-and-eval-command):
1325         * simple.el (goto-line):
1326         * simple.el (undo):
1327         * simple.el (kill-region):
1328         * simple.el (copy-region-as-kill):
1329         * simple.el (kill-ring-save):
1330         * simple.el (set-mark):
1331         * simple.el (next-line):
1332         * simple.el (previous-line):
1333         * simple.el (line-move):
1334         * simple.el (set-goal-column):
1335         * simple.el (comment-region):
1336         * subr.el:
1337         * subr.el (putf):
1338         * syntax.el (modify-syntax-entry):
1339         * syntax.el (map-syntax-table):
1340         * view-less.el (view-file):
1341         * view-less.el (view-buffer):
1342         * view-less.el (view-file-other-window):
1343         * window-xemacs.el (backward-other-window):
1344         * window.el:
1345         * window.el (one-window-p):
1346         * window.el (walk-windows):
1347         * window.el (window-list):
1348         * x-mouse.el (x-mouse-kill):
1349         * x-select.el (x-get-cutbuffer):
1350         * x-select.el (x-store-cutbuffer):
1351         * term/bg-mouse.el (bg-mouse-line-to-center):
1352         * term/sun-mouse.el (window-line-end):
1353         * term/sun-mouse.el (sun-select-region):
1354         * term/sun.el (kill-region-and-unmark):
1355         * mule/mule-category.el:
1356         * mule/mule-category.el (modify-category-entry):
1357         * mule/mule-category.el (char-category-list):
1358         * mule/mule-coding.el (coding-system-force-on-output):
1359         * mule/mule-misc.el (coding-system-put):
1360         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1361
1362 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1363
1364         * cus-face.el: Typo fixes and tiny clarifications.
1365         * custom.el: ditto
1366
1367 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1368
1369         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1370         * startup.el (normal-top-level): Setup auto-save-list-file-name
1371         if auto-save-list-file-prefix is non-nil.
1372
1373 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1374
1375         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1376
1377 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1378
1379         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1380         get symbol at point-min.
1381
1382 2000-10-24  Didier Verna  <didier@xemacs.org>
1383
1384         * info.el (Info-emacs-info-file-name): defconst it.
1385         * info.el (Info-footnote-tag): defcustom it.
1386         * info.el (Info-no-description-string): ditto.
1387         * info.el (Info-find-node): adapt to new semantics of
1388         'Info-suffixed-file (don't do the case variants stuff).
1389         * info.el (Info-insert-dir): rewrite the dir file variants code.
1390         * info.el (Info-directory-files): New. Return the list of info
1391         files in a directory.
1392         * info.el (Info-dir-outdated-p): use it.
1393         * info.el (Info-parse-dir-entries): ditto.
1394         * info.el (Info-build-dir-anew): don't restrict to files ending
1395         with a ".info.*" extension.
1396         * info.el (Info-set-mode-line): ditto.
1397         * info.el (Info-read-subfile): adapt to new semantics of
1398         'Info-suffixed-file (append 'exact argument).
1399         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1400         string independently of the case.
1401         * info.el (Info-suffixed-file): use it (match all possible case
1402         for the file name).
1403         * info.el (Info-insert-file-contents): code cleanup.
1404         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1405         columns.
1406         * info.el (Info-batch-rebuild-dir): ditto.
1407         * info.el (Info-read-node-name-1): ditto.
1408         * info.el (Info-search): ditto.
1409         * info.el (Info-fontify-node): ditto.
1410
1411
1412 2000-10-24  Didier Verna  <didier@xemacs.org>
1413
1414         * process.el (shell-command): when called from a program, avoid
1415         'push-mark's "mark-set" message.
1416
1417 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1418
1419         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1420         by a symbol, not by a vector.
1421         * mule/vietnamese.el (vscii): Likewise.
1422         (viscii): Likewise.
1423         * mule/cyrillic.el (koi8-r): Likewise.
1424
1425         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1426         by a symbol, not by a vector.
1427         (chinese-big5-2): Likewise.
1428         * mule/ethiopic.el (ethiopic): Likewise.
1429         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1430         (vietnamese-viscii-upper): Likewise.
1431
1432 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1433
1434         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1435
1436 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1437
1438         * byte-optimize.el (byte-optimize-car): New function.
1439         (byte-optimize-cdr): Ditto.
1440
1441 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1442
1443         * byte-optimize.el: Partial synch with FSF 20.7.
1444         Optimize constant concatenation.
1445         Add keymapp as a side effect free function.  It is a built-in.
1446         (byte-after-unbind-pos): Remove byte-equal.
1447
1448 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1449
1450         * update-elc-2.el: Quote regexps correctly.
1451
1452 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1453
1454         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1455         (ccl-compile): Apply integerp, not integer-or-char-p to
1456         check the type of the buffer magnification
1457         (ccl-compile-write-string): Encode a string with binary
1458         coding system.
1459         (ccl-compile-write-repeat): Likewise.
1460
1461 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1462
1463         * buff-menu.el:
1464         * bytecomp.el:
1465         * coding.el:
1466         * faces.el:
1467         * files.el:
1468         * fill.el:
1469         * float-sup.el:
1470         * font-lock.el:
1471         * help.el:
1472         * iso8859-1.el:
1473         * loaddefs.el:
1474         * menubar-items.el:
1475         * menubar.el:
1476         * modeline.el:
1477         * msw-font-menu.el:
1478         * paragraphs.el:
1479         * paths.el:
1480         * replace.el:
1481         * simple.el:
1482         * sound.el:
1483         * startup.el:
1484         * version.el:
1485         * x-faces.el:
1486         * x-font-menu.el:
1487         Remove purecopy.
1488
1489 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1490
1491         * simple.el (do-auto-fill): Use the function pointer to by
1492         `comment-line-break-function', not `indent-new-comment-line'. This
1493         fixes an issue with cc-mode comment continuation.
1494
1495 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1496
1497         * simple.el (turn-on-auto-fill):  Add (interactive).
1498         * mwheel.el (mwheel-install): Add (interactive).
1499         * font-lock.el (turn-on-font-lock): Add (interactive).
1500         (turn-off-font-lock): Add (interactive).
1501
1502 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1503
1504         * packages.el (packages-special-base-regexp): Add `man'.
1505
1506 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1507
1508         * wid-edit.el (widget-specify-active): map over extents in current
1509         buffer like `widget-specify-inactive' does.  Mapping over the
1510         inactive extent object does not work since the current extent is
1511         ignored by `map-extents'.
1512
1513 2000-10-04  Martin Buchholz <martin@xemacs.org>
1514
1515         * XEmacs 21.2.36 is released.
1516
1517 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1518
1519         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1520         Optimize the compiled-function-constants vector by byte-code
1521         reference counts.
1522
1523 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1524
1525         * build-report.el (build-report-delete-regexp): quote value in
1526         defcustom
1527
1528 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1529
1530         * build-report.el (build-report): Don't bind srcdir which we don't
1531         use in `multiple-value-bind' to avoid the only byte-compiler
1532         warning.
1533
1534 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1535
1536         * build-report.el: Requires cl and custom now.
1537         build-report-version is determined by XEmacs version -- remove
1538         build-report-version*.
1539         * build-report.el (build-report-version): Removed.
1540         * build-report.el (build-report-installation-version-regexp): New.
1541         * build-report.el (build-report-version-file-regexp): New.
1542         * build-report.el (build-report-installation-srcdir-regexp): New.
1543         * build-report.el (build-report-destination): Offer
1544         xemacs-build-reports and xemacs-beta.
1545         * build-report.el (build-report-keep-regexp): Adjusted.
1546         * build-report.el (build-report-delete-regexp): Adjusted.
1547         * build-report.el (build-report-make-output-dir): New.
1548         * build-report.el (build-report-installation-file): Replace use of
1549         `concat' with `expand-file-name'.
1550         * build-report.el (build-report-make-output-file): Removed.
1551         * build-report.el (build-report-make-output-files): New.
1552         * build-report.el (build-report-subject): Identify as
1553         user-variable with "*...".
1554         * build-report.el (build-report-prompts): Ditto.
1555         * build-report.el (build-report-version-file): New.
1556         * build-report.el (build-report-file-encoding): Identify as
1557         user-variable with "*...".
1558         * build-report.el (build-report-make-output-get): New.
1559         * build-report.el (build-report-insert-header): Report
1560         emacs-version and system-configuration instead of
1561         build-report-version.
1562         * build-report.el (build-report-insert-make-output): Add file
1563         argument.
1564         * build-report.el (build-report-insert-installation-file):
1565         Re-indent.
1566         * build-report.el (build-report-keep): Change docstring,
1567         re-indent.
1568         * build-report.el (build-report-delete): Ditto.
1569         * build-report.el (build-report-installation-data): New.
1570         * build-report.el (build-report-version-file-data): New.
1571
1572 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1573
1574         * byte-optimize.el (byte-optimize-lapcode):
1575         Fix the optimization of using the first 5 elements of the
1576         constants vector for variables.
1577         (byte-optimize-lapcode): Fix another ancient broken optimization.
1578
1579 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1580
1581         * *: Spelling mega-patch
1582
1583 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1584
1585         * easymenu.el: doc fixes.
1586         (easy-menu-do-define): Use backquote.
1587         (easy-menu-change):
1588         (easy-menu-add):
1589         `when' seems much clearer than `if' here.
1590         (easy-menu-remove):
1591         (easy-menu-add-item):
1592         (easy-menu-item-present-p):
1593         (easy-menu-remove-item):
1594         Wrap using (when (featurep 'menubar) ...)
1595
1596 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1597
1598         * bytecomp.el (displaying-byte-compile-warnings):
1599         Revert Ben's change to this function below so that the compile log
1600         is displayed properly for users of the "popper" package.
1601
1602 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1603
1604         * window.el (save-selected-window): Use backquote.
1605
1606         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1607         Renamed from `byte-compile-file-form-defvar'.
1608         * bytecomp.el (byte-compile-defvar-or-defconst):
1609         Only cons onto current-load-list in top-level forms.
1610         Else this leaks a cons cell every time a defun is called.
1611         Renamed from `byte-compile-defvar', for clarity.
1612         Warn when docstring of defvar is not a string.
1613         Use consistent error messages.
1614         Better comments.
1615
1616 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1617
1618         * simple.el (set-variable):
1619         Remove unneeded defvar by rearranging order of let* forms.
1620
1621         * mule/mule-ccl.el (ccl-get-next-code):
1622         * menubar-items.el (bookmark-menu-filter):
1623         (language-environment-menu-filter):
1624         (tutorials-menu-filter):
1625         * toolbar-items.el (toolbar-compile):
1626         * byte-optimize.el (disassemble-offset):
1627         Use (declare (special ...)) instead of `defvar'.
1628
1629         * cl-macs.el (cl-do-proclaim):
1630         Fix (declare (special ...)) warning suppression syntax.
1631
1632 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1633
1634         * info.el (Info-tag-table-marker):
1635         (Info-tag-table-buffer):
1636         (Info-find-file-node):
1637         (Info-read-subfile):
1638         (Info-build-node-completions):
1639         (Info-search):
1640         (Info-mode):
1641         Multiple info buffer support.
1642
1643 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1644
1645         * ldap.el (ldap-decode-entry): New defun
1646         (ldap-search-entries): Use it in order to decode DN-prefixed
1647         entries properly
1648
1649 2000-08-23  Daniel Pittman <daniel@danann.net>
1650
1651         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1652         Use `eq', not `=', to compare symbols.
1653
1654 2000-07-30  Ben Wing  <ben@xemacs.org>
1655
1656         * bytecomp.el (byte-compile-report-error):
1657         * bytecomp.el (displaying-byte-compile-warnings):
1658         if stack-trace-on-error is set, send out a backtrace when
1659         an error is encountered that stops byte compilation.  this
1660         should make it much much easier to track down those curious
1661         problems.  also undo the kludge of using a separate "*Show*"
1662         buffer for display when there's a temp-buffer-show-function;
1663         we can avoid this by just being a little smarter.
1664
1665         * dialog-items.el:
1666         * dialog-items.el (search-dialog-regexp): New.
1667         * dialog-items.el (search-dialog-callback):
1668         * dialog-items.el (make-search-dialog):
1669         add a regexp option to the dialog and clean up a bit.
1670
1671         * dialog.el:
1672         * dialog.el (yes-or-no-p-dialog-box):
1673         * dialog.el (get-dialog-box-response):
1674         * dialog.el (make-dialog-box):
1675         * dialog.el (dialog-box-finish): New.
1676         * dialog.el (dialog-box-cancel): New.
1677         * dialog.el (internal-make-dialog-box-exit): New.
1678         implement [properly!] the :modal property of the new dialog box
1679         interface.  this is the first time xemacs has ever had *proper*
1680         modal dialog boxes, giving the standard window-system feedback.
1681         (e.g. under windows, clicking on a disabled frame causes a beep
1682         and makes the dialog box flash three times.)
1683
1684         * dragdrop.el: header keyword frobbing.
1685
1686         * dumped-lisp.el (preloaded-file-list):
1687         renamed winnt.el to win32-native.el.
1688
1689         * faces.el (face-property):
1690         * faces.el (set-face-property):
1691         * faces.el (frob-face-property):
1692         * faces.el (frob-face-font-2):
1693         * faces.el (make-face-bold):
1694         * faces.el (make-face-italic):
1695         * faces.el (make-face-bold-italic):
1696         * faces.el (make-face-unbold):
1697         * faces.el (make-face-unitalic):
1698         * faces.el (make-face-smaller):
1699         * faces.el (make-face-larger):
1700         clean up the implementation of these so that window-system-specific
1701         methods are called only on objects belonging to that window system.
1702         previously, you could have [e.g.] mswindows-make-face-bold called
1703         on font object of device type `stream', which is not good and
1704         explains the subtle errors Adrian was getting when byte-compiling
1705         something that required 'term. (Adrian, now you can use stack-trace-
1706         on-error to find the exact place where things are going wrong instead
1707         of having to laboriously binary-search your way through.)
1708
1709         * finder.el (finder-known-keywords):
1710         cleaned up -- properly sorted, clarified the meanings of many of
1711         the keywords, and added a few -- mswin, gui, content, build, www,
1712         user, services.  the last two try to distinguish between a package
1713         that's used directly by the user, and a package that provides
1714         support services to other packages.
1715
1716         * font-lock.el (lisp-font-lock-keywords-2):
1717         update list of lisp control structures to include everything,
1718         including new ones i introduced.
1719
1720         * gutter.el: header keyword frobbing.
1721
1722         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1723         recent isearch element was not doing so!  you got the second-most-
1724         recent instead.
1725
1726         * lisp-mode.el (construct-lisp-mode-menu):
1727         more menubar cleanups.
1728         * lisp-mode.el (with-selected-window):
1729         make it indent properly.
1730
1731         * menubar-items.el (default-menubar): lots of menubar cleanups.
1732         rearranged the options menu the most, e.g. splitting up the
1733         Keyboard/Mouse menu into a new Editing menu and combining the
1734         separate Scrollbar/Gutter/Toolbar submenus into Display.
1735         Got rid of General, moved items to Editing or new Troubleshooting.
1736         Moved Packages to Tools; doesn't seem to belong under Options.
1737         Added stuff to the Cmds menu, e.g. Change Case.
1738
1739         NB please don't complain about these periodic menubar changes.
1740         Anything like this is necessarily incremental in its construction
1741         -- By constant use you gradually become more and more aware of
1742         better and better ways to group menu items.  When we eventually
1743         move the options menu to a property sheet, the existing structure
1744         will probably be preserved fairly well.
1745
1746         * minibuf.el (next-history-element): fix problems with pressing
1747         down arrow in repeat-complex-command.
1748
1749         * modeline.el:
1750         * modeline.el (modeline-3d-p): New.
1751         added custom variable for controlling the 3d modeline.  the
1752         corresponding Options item has been present for a long time,
1753         but commented out with "fix me!" comments.  it's fixed now.
1754
1755         * obsolete.el (add-menu):
1756         remove bogus gettexts.
1757
1758         * process.el (shell-quote-argument):
1759         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1760         For bash under Windows native, see below.
1761
1762         * simple.el:
1763         * simple.el (display-warning-buffer):
1764         Fixed the handling of warning display to eliminate the annoying
1765         *Show* buffer, like was done for byte-compiler output above.
1766
1767         * simple.el (debug-print): New.
1768         Simple function for sending debug messages to the console and/or
1769         other debug places.
1770
1771         * subr.el (replace-in-string):
1772         Rewrite this function to avoid N^2 behavior with large strings --
1773         catastrophic with the new Windows selection code! (Apparently the
1774         author of this function didn't realize there was a fun
1775         replace-match that could make his life much easier, because we
1776         duplicated the entire logic.  The new version is smaller, easier
1777         to understand, much more robust, and has extended features --
1778         those of replace-match.)
1779
1780         * window.el:
1781         * window.el (with-selected-window): New.
1782         An obvious complement to the existing `with-selected-frame' and
1783         `with-current-buffer'.
1784
1785         * win32-native.el: Renamed from winnt.el.
1786         Added a great deal of stuff for properly handling process quoting,
1787         somewhat modeled on Kirill's original model (which i later threw
1788         away).  We should now finally have correctly working process arg
1789         quoting/dequoting so that the final app gets exactly what we
1790         intended.  Because the mechanism is in Lisp, it's easily
1791         extendible. (For those running bash and running the native
1792         version, I tried hard to do what I thought was correct.  But more
1793         thought is needed, and ideally the volunteer work of people with
1794         these configurations that they generally run on.)
1795
1796         * x-font-menu.el (x-font-menu-font-data):
1797         Put in defvar's to fix byte-compiler warnings.
1798
1799 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1800
1801         * select.el (selection-coercion-alist): Initialise.
1802         * select.el (select-coerce-to-text): New.
1803         * select.el (select-coerce): New.
1804         New functions to perform type and value coercion.
1805
1806         * select.el (select-buffer-killed-default): Keep data if it was
1807         on the clipboard.
1808
1809 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1810
1811         * menubar-items.el (default-menubar): Fix typo.
1812         (default-menubar): `lambda' was mispelled as `lamda'.
1813
1814 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1815
1816         * window.el (shrink-window-if-larger-than-buffer): Remove
1817         edge checking code.
1818
1819 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1820
1821         * paths.el (gnus-local-domain): Removed.
1822         (gnus-local-organization): Ditto.
1823         (gnus-startup-file): Ditto.
1824
1825 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1826
1827         * files.el (auto-mode-alist): Add .spec for RPM.
1828
1829 2000-07-31  Andy Piper  <andy@xemacs.org>
1830
1831         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1832
1833 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1834
1835         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1836         browse-url.
1837         * help.el (xemacs-www-page): Ditto.
1838         (xemacs-www-faq): Ditto.
1839         * menubar-items.el (default-menubar): Ditto.
1840
1841         * wid-edit.el (widget-url-link-action): Ditto.
1842         From: Kenichi OKADA <okada@opaopa.org>.
1843
1844 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1845
1846         * finder.el (finder-commentary): Add autoload cookie.
1847
1848 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1849
1850         * files.el (insert-file-contents-literally): Fix second let
1851         binding for `coding-system-for-read' to `coding-system-for-write'
1852         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1853
1854 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1855
1856         * files.el (insert-file-contents-literally): Use binary coding
1857         system (from Morioka san).
1858         (insert-file-contents-literally): Make file-name-handler method.
1859
1860 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1861
1862         * cl-macs.el (get-selection): Add defsetf.
1863
1864 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1865
1866         * x-init.el (x-activate-region-as-selection): replace obsolete
1867         function x-own-selection with own-selection.
1868         (ow-find): replace obsolete functions x-get-selection and
1869         x-get-clipboard with get-selection and get-clipboard.
1870         (init-post-x-win): replace obsolete function x-disown-selection
1871         with disown-selection.
1872
1873 2000-07-20  Mike Sperber  <mike@xemacs.org>
1874
1875         * startup.el (load-user-init-file): Only try to load init file if
1876         it exists.
1877
1878 2000-07-10  Andy Piper  <andy@xemacs.org>
1879
1880         * dialog-items.el: sync with Ben's patch.
1881
1882         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1883         comment.
1884         (progress-text-glyph): deleted.
1885         (progress-layout-glyph): make completely minimal.
1886         (progress-gauge-glyph): ditto.
1887         (progress-display-style): fix to handle dynamic instantiator
1888         changes.
1889         (progress-text-instantiator): new.
1890         (progress-layout-instantiator): new.
1891         (progress-gauge-instantiator): new.
1892         (set-progress-display-instantiator): renamed and changed from
1893         set-progress-display-style.
1894         (progress-abort-glyph): use instantiator not glyph.
1895         (append-progress-display): use set-progress-display-instantiator
1896         and set-glyph-image.
1897         (abort-progress-display): ditto.
1898         (raw-append-progress-display): ditto.
1899
1900 2000-07-20  Ben Wing  <ben@xemacs.org>
1901
1902         * code-files.el: Move Mule-specific code to mule-coding.el.
1903
1904 2000-07-15  Ben Wing  <ben@xemacs.org>
1905
1906         * autoload.el:
1907         Fixed comments.
1908
1909         * cmdloop.el:
1910         * cmdloop.el (yes-or-no-p):
1911         * cmdloop.el (y-or-n-p):
1912         Make these functions use should-use-dialog-box-p and not be
1913         overridden in dialog.el.
1914
1915         * cus-dep.el:
1916         * cus-dep.el (Custom-make-dependencies): Removed.
1917         * cus-dep.el (Custom-make-dependencies-1): New.
1918         * cus-dep.el (Custom-make-one-dependency): New.
1919         New entry point for use in Makefiles, to avoid excessive
1920         invocations.
1921
1922         * cus-edit.el (custom-variable-reset-saved):
1923         * cus-edit.el (custom-variable-reset-standard):
1924         * cus-edit.el (custom-save-resets):
1925         Fix bytecompiler warnings.
1926
1927         * dialog.el:
1928         * dialog.el (yes-or-no-p-dialog-box):
1929         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1930         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1931         * dialog.el (get-dialog-box-response):
1932         * dialog.el (message-or-box):
1933         * dialog.el (make-dialog-box):
1934         * dialog.el (popup-dialog-box): New.
1935         Avoid yes-or-no-p bogosities.
1936         Create a general function `make-dialog-box' to encapsulate all
1937         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1938
1939         * dumped-lisp.el (preloaded-file-list):
1940         Add dialog-items.  Clean up.  Group files by types.
1941
1942         * easymenu.el (easy-menu-add):
1943         * easymenu.el (easy-menu-remove):
1944         Account for accelerators.
1945
1946         * extents.el:
1947         * extents.el (extent-list): New args, like in map-extents.
1948         * extents.el (extent-at-event): New.
1949         * extents.el (extents-at-event): New.
1950
1951         * font-lock.el:
1952         * font-lock.el (font-lock-mode):
1953         * font-lock.el (font-lock-default-fontify-buffer):
1954         * font-lock.el (font-lock-default-unfontify-region):
1955         * font-lock.el (font-lock-fontify-syntactically-region):
1956         * font-lock.el (font-lock-fontify-keywords-region):
1957         Use new progress-feedback names.
1958
1959         * font-lock.el (java-font-lock-identifier-regexp):
1960         * font-lock.el (java-font-lock-class-name-regexp):
1961         Fix bytecompiler warnings.
1962
1963         * gutter-items.el:
1964         * gutter-items.el (progress-display-use-echo-area): Removed.
1965         * gutter-items.el (progress-feedback-use-echo-area): New.
1966         * gutter-items.el (progress-display-popup-period): Removed.
1967         * gutter-items.el (progress-feedback-popup-period): New.
1968         * gutter-items.el (set-progress-display-style): Removed.
1969         * gutter-items.el (set-progress-feedback-style): New.
1970         * gutter-items.el (progress-display-style): Removed.
1971         * gutter-items.el (progress-feedback-style): New.
1972         * gutter-items.el (progress-stack):
1973         * gutter-items.el (progress-displayed-p): Removed.
1974         * gutter-items.el (progress-feedbacked-p): New.
1975         * gutter-items.el (clear-progress-display): Removed.
1976         * gutter-items.el (clear-progress-feedback): New.
1977         * gutter-items.el (progress-display-clear-when-idle): Removed.
1978         * gutter-items.el (progress-feedback-clear-when-idle): New.
1979         * gutter-items.el (remove-progress-display): Removed.
1980         * gutter-items.el (remove-progress-feedback): New.
1981         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1982         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1983         * gutter-items.el (append-progress-display): Removed.
1984         * gutter-items.el (append-progress-feedback): New.
1985         * gutter-items.el (abort-progress-display): Removed.
1986         * gutter-items.el (abort-progress-feedback): New.
1987         * gutter-items.el (raw-append-progress-display): Removed.
1988         * gutter-items.el (raw-append-progress-feedback): New.
1989         * gutter-items.el (display-progress-display): Removed.
1990         * gutter-items.el (display-progress-feedback): New.
1991         * gutter-items.el (current-progress-display): Removed.
1992         * gutter-items.el (current-progress-feedback): New.
1993         * gutter-items.el (current-progress-display-label): Removed.
1994         * gutter-items.el (current-progress-feedback-label): New.
1995         * gutter-items.el (progress-display): Removed.
1996         * gutter-items.el (progress-feedback): New.
1997         Replace "progress-display" with "progress-feedback" globally.
1998
1999         * gutter-items.el (lprogress-display): Removed.
2000         * gutter-items.el (progress-feedback-with-label): New.
2001         Rename lprogress-display ==> progress-feedback-with-label.
2002
2003         * gutter-items.el (search-dialog-direction): Removed.
2004         * gutter-items.el (search-dialog-text): Removed.
2005         * gutter-items.el (search-dialog-callback): Removed.
2006         * gutter-items.el (make-search-dialog): Removed.
2007         Move to dialog-items.el.
2008
2009         * help.el:
2010         * help.el (help-mode-quit):
2011         * help.el (mode-for-help): New.
2012         * help.el (help-sticky-window): New.
2013         * help.el (help-window-config): New.
2014         * help.el (with-displaying-help-buffer):
2015         * help.el (function-at-event): New.
2016         * help.el (help-symbol-regexp): New.
2017         * help.el (help-symbol-run-function-1): New.
2018         * help.el (help-symbol-run-function): New.
2019         * help.el (help-symbol-function-context-menu): New.
2020         * help.el (help-symbol-variable-context-menu): New.
2021         * help.el (help-symbol-function-and-variable-context-menu): New.
2022         * help.el (frob-help-extents): New.
2023         * help.el (describe-function-1):
2024         * help.el (variable-at-point):
2025         * help.el (variable-at-event): New.
2026         * help.el (describe-variable):
2027         Major overhaul.
2028         - Make functions and variables be mousable.
2029         - Middle button hyperlinks.
2030         - New context-menu entries.
2031
2032         * keydefs.el:
2033         * keydefs.el (global-map):
2034         New key bindings to move lines up and down.
2035
2036         * lisp-mode.el:
2037         * lisp-mode.el (construct-lisp-mode-menu): New.
2038         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2039         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2040         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2041         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2042         Make popup and menubar menus be different.  Popup menu uses
2043         clicked location and automatically assumes symbol under the mouse
2044         for various commands.
2045
2046         * menubar-items.el:
2047         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2048         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2049
2050         * menubar-items.el (global-popup-menu): Removed.
2051         * menubar-items.el (mode-popup-menu): Removed.
2052         * menubar-items.el (activate-popup-menu-hook): Removed.
2053         * menubar-items.el (popup-mode-menu): Removed.
2054         * menubar-items.el (popup-buffer-menu): Removed.
2055         * menubar-items.el (popup-menubar-menu): Removed.
2056         Move to menubar.el.
2057
2058         * menubar.el:
2059         * menubar.el (global-popup-menu): New.
2060         * menubar.el (mode-popup-menu): New.
2061         * menubar.el (activate-popup-menu-hook): New.
2062         * menubar.el (last-popup-menu-event): New.
2063         * menubar.el (popup-mode-menu): New.
2064         * menubar.el (popup-buffer-menu): New.
2065         * menubar.el (popup-menubar-menu): New.
2066         * menubar.el (menu-call-at-event): New.
2067         Move non-content functions here.  Add support for context menu
2068         items on extents.
2069
2070         * minibuf.el (minibuffer-history-uniquify):
2071         Typo fix.
2072
2073         * minibuf.el (read-file-name-1):
2074         Call new file dialog box if it exists.
2075
2076         * minibuf.el (mouse-rfn-setup-vars):
2077         Clean up "chop" action.
2078
2079         * mouse.el:
2080         * mouse.el (button2): Now bound to mouse-track.
2081         * mouse.el (click-inside-extent-p):
2082         * mouse.el (point-inside-extent-p):
2083         * mouse.el (point-inside-selection-p):
2084         * mouse.el (mouse-drag-or-yank): Removed.
2085         * mouse.el (mouse-begin-drag-n-drop): New.
2086         * mouse.el (mouse-eval-sexp):
2087         * mouse.el (mouse-track-activate-strokes): New.
2088         * mouse.el (mouse-track-do-activate): New.
2089         * mouse.el (mouse-track):
2090         * mouse.el (default-mouse-track-event-is-with-button): New.
2091         * mouse.el (default-mouse-track-cleanup-hook):
2092         * mouse.el (default-mouse-track-drag-hook):
2093         * mouse.el (default-mouse-track-drag-up-hook):
2094         * mouse.el (default-mouse-track-click-hook):
2095         Merge drag-n-drop into mouse-track.
2096         Add general "activate" support to replace specific button2 kludges.
2097         Use "button modifier" support in mouse-track.
2098
2099         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2100
2101         * package-ui.el:
2102         * package-ui.el (pui-menu):
2103         * package-ui.el (pui-popup-context-sensitive): Removed.
2104         Fix bytecompiler warnings.
2105         Clean up popup code a bit.
2106
2107         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2108
2109         * simple.el:
2110         * simple.el (transpose-lines):
2111         * simple.el (transpose-line-up): New.
2112         * simple.el (transpose-line-down): New.
2113         * simple.el (transpose-subr):
2114         * simple.el (transpose-subr-1): Removed.
2115         Clean up, add functions to move lines up and down.
2116
2117         * startup.el (mail-host-address):
2118         * startup.el (user-mail-address):
2119         Customize.
2120
2121         * subr.el:
2122         * subr.el (set-symbol-value-in-buffer): New.
2123         * subr.el (error):
2124         * subr.el (check-argument-type):
2125         * subr.el (defined-error-p): New.
2126         Add structured error support.
2127
2128         * toolbar-items.el (toolbar-compile):
2129         Use new make-dialog-box.
2130
2131         * update-elc.el:
2132
2133         * userlock.el (ask-user-about-lock-dbox):
2134         * userlock.el (ask-user-about-supersession-threat-dbox):
2135         * userlock.el (ask-user-about-lock):
2136         * userlock.el (ask-user-about-supersession-threat):
2137         Use new make-dialog-box.
2138         Add safety checks; use should use-dialog-box-p.
2139
2140         * window-xemacs.el:
2141         * window-xemacs.el (__buffer-dedicated-frame):
2142         * window-xemacs.el (buffer-dedicated-frame): New.
2143         * window-xemacs.el (set-buffer-dedicated-frame): New.
2144         Move dedicated-frame stuff into lisp.
2145
2146 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2147
2148         * printer.el (generic-print-region): Do not require that
2149         `printer-name' be set.
2150         (printer-name): Commentary clarification.
2151
2152 2000-07-19  Martin Buchholz <martin@xemacs.org>
2153
2154         * XEmacs 21.2.35 is released.
2155
2156 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2157
2158         * select.el (selection-coercible-types): Initialise.
2159
2160 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2161
2162         * select.el (own-clipboard): Bug fix.
2163
2164 2000-07-17  Mike Sperber  <mike@xemacs.org>
2165
2166         * cus-edit.el (custom-migrate-custom-file): Save init file before
2167         continuing.
2168
2169 2000-07-16  Mike Sperber  <mike@xemacs.org>
2170
2171         * startup.el (load-init-file): Remove silly call to
2172         `load-user-custom-file`.
2173         (maybe-migrate-user-init-file): Minor fixes.
2174
2175 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2176
2177         * apropos.el (apropos-documentation-check-doc-file):
2178         `doc' variable should be let-bound, as was presumably intended.
2179
2180         * cus-edit.el (custom-variable-reset-saved):
2181         (custom-variable-reset-standard):
2182         Remove unused variable comment-widget.  Twice.
2183
2184         * toolbar.el (toolbar-blank-press-function):
2185         Add a real defvar with initial value nil and proper docstring.
2186         (press-toolbar-button): No need to check for boundp-ness anymore.
2187
2188         * rect.el (open-rectangle-line): Remove useless (let) form.
2189         Add defvar for pending-delete-mode.
2190
2191         * info.el (Info-find-node): This function needs an autoload cookie.
2192
2193         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2194         Use let* since the second form referred to the first.
2195
2196 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2197
2198         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2199         instead of removed `mswindows-get-clipboard'.
2200
2201
2202 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2203
2204         * select.el (select-convert-from-text): New.
2205         * select.el (select-convert-from-length): New.
2206         * select.el (select-convert-from-integer): New.
2207         * select.el (select-convert-from-identity): New.
2208         * select.el (select-convert-from-filename): New.
2209         * select.el (selection-converter-in-alist): Use them.
2210         New converter functions for X.
2211
2212         * select.el (get-selection): Removed comment.
2213
2214         * select.el (own-selection): Removed append code - I thought
2215         I'd already done this, but apparently not...
2216
2217         * select.el: Changed comment about TIMESTAMP.
2218
2219         * select.el (select-convert-in): New.
2220         * select.el (select-convert-out): New.
2221         New functions that get used by select.c.
2222
2223         * select.el (select-buffer-killed-default): New.
2224         * select.el (select-buffer-killed-text): New.
2225         * select.el (selection-buffer-killed-alist): New.
2226         New list and functions that get called if a relevant selection
2227         exists and a buffer gets killed.
2228
2229         * select.el (select-convert-to-targets):
2230         * select.el (select-convert-to-identity): Removed.
2231         * select.el (select-convert-from-identity): Removed.
2232         * select.el (select-converter-out-alist):
2233         Removed _EMACS_INTERNAL selection type.
2234
2235         * x-select.el (xselect-kill-buffer-hook): Removed.
2236         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2237         Removed this X-specific nonesense. Use the generic support
2238         in select.el instead.
2239
2240 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2241
2242         * mule/mule-category.el (defined-category-hashtable):
2243         Use make-hash-table instead of make-hashtable
2244
2245         * buff-menu.el: Byte-compiler warning fix.
2246
2247         * isearch-mode.el (isearch-highlight-all-cleanup):
2248         Remove unused variable `isearch-highlight-all-start'.
2249
2250         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2251
2252         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2253
2254         * cus-dep.el (Custom-make-dependencies):
2255         Add autoload cookie for custom-add-loads to generated custom-load.el.
2256
2257         * autoload.el (autoload-package-name): Warning suppression.
2258         Move defvar prior to first use.
2259
2260         * custom.el: Add autoload for custom-declare-face.
2261         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2262         * cl.el (cl-hack-byte-compiler):
2263         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2264         to work properly.
2265
2266 2000-07-08  Mike Sperber  <mike@xemacs.org>
2267
2268         * startup.el (load-home-init-file): Added variable.
2269         (maybe-migrate-user-init-file): Added.
2270         (load-user-init-file): Load custom file if different from init
2271         file.
2272
2273         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2274         "startup."
2275
2276         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2277         Moved `custom-file'-related code to cus-file.el.
2278
2279         * cus-file.el: New file.
2280
2281 2000-04-01  Mike Sperber  <mike@xemacs.org>
2282
2283         * packages.el (packages-find-package-directories): Added support
2284         for external package hierarchies with in-place installations.
2285
2286         * find-paths.el (paths-root-in-place-p): Added.
2287         (paths-find-emacs-directory): Added support for external
2288         directories with in-place installations.
2289         (paths-find-site-directory): Ditto.
2290
2291         * startup.el (find-user-init-file): Also look for
2292         ~/.xemacs/init.elc? in preference to ~/.emacs.
2293
2294 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2295
2296         * select.el (own-selection):
2297         * select.el (own-clipboard): Changed `append' parameter to
2298         `how-to-use' parameter.
2299         * select.el (own-selection): Removed icky append code.
2300         * select.el (own-selection, get-selection): Removed extra type
2301         checking.
2302         * select.el (selection-appender-alist):
2303         * select.el (selection-converter-{in|out}-alist): Initialise.
2304         * select.el (select-append-to-*): New.
2305         * select.el (select-convert-from-*): New.  New functions to append
2306         data and convert data from external type.
2307
2308 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2309
2310         * font-lock.el: Javadoc enhancements.
2311
2312 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2313
2314         * printer.el (generic-print-region): Compose job name from buffer
2315         name.
2316
2317 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2318
2319         * font-lock.el (font-lock-fontify-pending-extents): Call
2320         font-lock-fontify-region instead of font-lock-fontify-buffer
2321         to avoid unnecessary progress gauges.
2322
2323 2000-07-06  Craig Lanning  <lanning@scra.org>
2324
2325         * custom-load.el (faces):
2326
2327         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2328         dir is a regex.
2329
2330         * process.el (call-process-internal): from Dan Holmsand, use binary
2331         coding systems so that jka-compr works.
2332
2333 2000-07-07  Ben Wing  <ben@xemacs.org>
2334
2335         * font-lock.el: Undo previous change.  Unfortunately, some
2336         files actually use the variables directly in their init code
2337         without quoting them.
2338
2339 2000-07-07  Ben Wing  <ben@xemacs.org>
2340
2341         * font-lock.el (defvar font-lock-*-face): Removed.
2342
2343         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2344         only when necessary.
2345
2346 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2347
2348         * cl-macs.el: fix cl-transform-function-property kludge
2349         so that it does not require a random feature.
2350
2351 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2352
2353         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2354         as in Linux kernel "Rules.make".
2355
2356 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2357
2358         * build-report.el (build-report): Add autoload cookie.
2359
2360 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2361
2362         * package-ui.el (defgroup pui):  Correct a misspelling
2363         (pui-toggle-package-delete):  Change `seleted' to `selected'
2364
2365 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2366
2367         * package-get.el (package-get-update-base):
2368         (package-get): Use insert-file-contents-literally always.
2369         (package-get-maybe-save-index):
2370         Force coding system for writing to binary.
2371
2372 2000-06-08  Mike Alexander  <mta@arbortext.com>
2373
2374         * code-process.el (call-process-region): If there is no coding
2375         system for the process on process-coding-system-alist use the
2376         coding system of the buffer containing the region.
2377
2378 2000-06-10  Ben Wing  <ben@xemacs.org>
2379
2380         * cmdloop.el (command-error):
2381         If debug-on-error and noninteractive, output backtrace.
2382
2383         * files.el (file-relative-name):
2384         Remove MSDOS references.
2385
2386         * simple.el (line-number): New function, due to non-obvious
2387         behavior/usage of count-lines.
2388
2389         * simple.el (count-lines): document non-obvious usage to get
2390         line number.
2391
2392 2000-06-11  Ben Wing  <ben@xemacs.org>
2393
2394         * faces.el ((featurep 'xpm)):
2395         * x-faces.el (x-init-face-from-resources):
2396         * x-faces.el (x-init-frame-faces):
2397         * x-misc.el (x-init-specifier-from-resources):
2398         * x-misc.el (x-get-resource-and-bogosity-check):
2399         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2400         * x-mouse.el (x-init-pointer-shape):
2401         * x-scrollbar.el (x-init-scrollbar-from-resources):
2402         Add sixth argument to x-get-resource calls so as to issue warnings
2403         rather than errors on bogus arguments.
2404
2405 2000-06-05  Ben Wing  <ben@xemacs.org>
2406
2407         * compat.el: new file.  provides a clean, non-intrusive way to
2408         define compatibility functions.
2409
2410         * process.el (shell-quote-argument): temporary fix for lack
2411         of nt-quote-process-args.  #### I need to put back the overall
2412         structure of that mechanism but redo the guts of it using the
2413         extra intelligence in the C code.
2414
2415 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2416
2417         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2418         `package-get' does in package-get.el, instead of using external
2419         "md5sum" program.
2420
2421         * package-get.el (package-get): Insert package file literally to
2422         make checksum calculation work.
2423
2424 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2425
2426         * code-files.el (convert-mbox-coding-system): Deleted.
2427         (file-coding-system-alist): Removed reference to
2428         convert-mbox-coding-system.
2429
2430 2000-05-28  Martin Buchholz <martin@xemacs.org>
2431
2432         * XEmacs 21.2.34 is released.
2433
2434 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2435
2436         * font-lock.el (font-lock-keywords): Rewrote docstring
2437
2438 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2439
2440         * loadhist.el (unload-feature): handle case where x is both boundp
2441         and fboundp
2442
2443 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2444
2445         * packages.el: It's ok to use built-in macros, but not lisp
2446         defined ones.
2447
2448 2000-05-20  Ben Wing  <ben@xemacs.org>
2449
2450         * font-lock.el:
2451         * font-lock.el (font-lock-message-threshold):
2452         * font-lock.el (font-lock-mode):
2453         * font-lock.el (font-lock-default-fontify-buffer):
2454         * font-lock.el (font-lock-always-fontify-immediately):
2455         * font-lock.el (font-lock-old-extent): Removed.
2456         * font-lock.el (font-lock-old-len): Removed.
2457         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2458         * font-lock.el (font-lock-pending-extent-table): New.
2459         * font-lock.el (font-lock-range-table): New.
2460         * font-lock.el (font-lock-after-change-function):
2461         * font-lock.el (font-lock-after-change-function-1): Removed.
2462         * font-lock.el (font-lock-fontify-pending-extents): New.
2463         * font-lock.el ('font-lock-revert-cleanup): Removed.
2464         * font-lock.el ('font-lock-revert-setup): Removed.
2465         Rewrite deferral code to handle any number of changes, merging
2466         them properly.  Remove hacked-up code for revert-buffer, now
2467         unnecessary.
2468
2469         * menubar-items.el (default-menubar):
2470         In Options->Edit Init File, don't switch to emacs-lisp-mode
2471         unless necessary; doing this turns off font-lock.
2472
2473 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2474
2475         * keydefs.el: Define C-x BS to backward-kill-sentence.
2476
2477 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2478
2479         * files.el (hack-local-variables-prop-line): Use non-greedy
2480         matching to process -*-texinfo-*- -*-.
2481
2482 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2483
2484         * minibuf.el (minibuf-directory-files): new function.
2485         (read-file-name-activate-callback): use minibuf-directory-files.
2486         (read-directory-name-internal): ditto.
2487         (mouse-file-display-completion-list): ditto.
2488         (mouse-directory-display-completion-list): ditto.
2489         (read-file-name-internal): remove "./" from completion list unless
2490         explicitly matched, for consistency.
2491
2492 2000-05-11  Ben Wing  <ben@xemacs.org>
2493
2494         * gutter-items.el (gutter-buffers-tab):
2495         * gutter-items.el (add-tab-to-gutter):
2496         * gutter-items.el (update-tab-in-gutter):
2497         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2498         * gutter-items.el (append-progress-display):
2499         * gutter-items.el (abort-progress-display):
2500         * gutter-items.el (raw-append-progress-display):
2501         Further fixes.  Use set-glyph-image not set-image-instance-property,
2502         to fix problems with multiple windows in a frame.
2503
2504         * menubar-items.el (tutorials-menu-filter):
2505         Fix typo.
2506
2507         * startup.el (early-error-handler):
2508         Display message box under windows; otherwise, message will disappear
2509         before it can be viewed.
2510
2511         * update-elc.el:
2512         Fix bug in NEEDTODUMP processing.
2513
2514 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2515
2516         * startup.el (lock-directory): Removed.
2517         (superlock-file): Ditto.
2518         (startup-set-paths): Remove lockdir.
2519         (startup-setup-paths-warning): Remove lock-directory.
2520
2521         * setup-paths.el (paths-find-lock-directory): Removed.
2522         (paths-find-superlock-file): Ditto.
2523
2524 2000-05-09  Ben Wing  <ben@xemacs.org>
2525
2526         * faces.el (set-face-property):
2527         * faces.el (set-face-font):
2528         * faces.el (set-face-foreground):
2529         * faces.el (set-face-background):
2530         * faces.el (set-face-background-pixmap):
2531         * faces.el (set-face-underline-p):
2532         * faces.el (set-face-strikethru-p):
2533         * faces.el (set-face-highlight-p):
2534         * faces.el (set-face-dim-p):
2535         * faces.el (set-face-blinking-p):
2536         * faces.el (set-face-reverse-p):
2537         doc string changes.
2538
2539         * glyphs.el:
2540         * glyphs.el (make-image-specifier):
2541         * glyphs.el (glyph-property):
2542         * glyphs.el (set-glyph-image):
2543         * glyphs.el (make-glyph):
2544         * glyphs.el (make-pointer-glyph):
2545         * glyphs.el (make-icon-glyph):
2546         * glyphs.el (widget-image-instance-p): New.
2547         authorship info, lots of doc changes.  New predicate, inadvertently
2548         omitted.  the general principle with specifier docs is now that
2549         the description of instantiators should go with the make-foo-specifier
2550         fun's doc string, rather than in foo-specifier-p.  this follows
2551         conventions elsewhere in XEmacs and in general is a lot more obvious
2552         of a place to look.  sometimes the make-foo-specifier function needs
2553         to be created in the process.
2554
2555         * gutter.el:
2556         * gutter.el (make-gutter-specifier): New.
2557         * gutter.el (make-gutter-size-specifier): New.
2558         * gutter.el (make-gutter-visible-specifier): New.
2559         specifier doc updates according to the conventions specified before.
2560
2561         * objects.el:
2562         * objects.el (make-font-specifier):
2563         * objects.el (make-color-specifier):
2564         * objects.el (make-face-boolean-specifier): New.
2565         specifier doc updates according to the conventions specified before.
2566
2567         * specifier.el:
2568         * specifier.el (set-specifier):
2569         * specifier.el (make-integer-specifier): New.
2570         * specifier.el (make-boolean-specifier): New.
2571         * specifier.el (make-natnum-specifier): New.
2572         * specifier.el (make-generic-specifier): New.
2573         * specifier.el (make-display-table-specifier): New.
2574         specifier doc updates according to the conventions specified before.
2575
2576         * toolbar.el:
2577         * toolbar.el (make-toolbar-specifier): New.
2578         specifier doc updates according to the conventions specified before.
2579
2580 2000-05-09  Ben Wing  <ben@xemacs.org>
2581
2582         * process.el (call-process-internal): Revert to previous version
2583         because Mike's change clashed with a change I did not long before.
2584         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2585         Thanks very much Mike for pointing out the bug and submitting a
2586         patch!
2587
2588 2000-04-13  Mike Alexander  <mta@arbortext.com>
2589
2590         * process.el (call-process-internal): Send the correct input buffer
2591         (call-process-internal): Return the exit status of the process
2592
2593 2000-05-07  Ben Wing  <ben@xemacs.org>
2594
2595         * winnt.el:
2596         * winnt.el (nt-quote-args-verbatim): Removed.
2597         * winnt.el (nt-quote-args-prefix-quote): Removed.
2598         * winnt.el (nt-quote-args-backslash-quote): Removed.
2599         * winnt.el (nt-quote-args-double-quote): Removed.
2600         * winnt.el (nt-quote-args-functions-alist): Removed.
2601         * winnt.el (nt-quote-process-args): Removed.
2602         Remove all stuff for argument quoting.  We borrow the code instead
2603         from Emacs 20.6, which is much more careful in its quoting
2604         (e.g. in handling runs of the escape character) and avoids most of
2605         the need for this Lisp mechanism by checking to see whether we're
2606         running a Cygwin or normal program and doing the appropriate
2607         quoting.  If we end up needing such a mechanism, we should add
2608         it by extending the variable `mswindows-quote-process-args' so it
2609         can take an alist of regexps.
2610
2611 2000-05-07  Ben Wing  <ben@xemacs.org>
2612
2613         * keydefs.el:
2614         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2615         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2616         the window without moving point.
2617
2618         * simple.el:
2619         * simple.el (scroll-up-one): New.
2620         * simple.el (scroll-down-one): New.
2621         Functions for use with C-M-up/down.
2622
2623 2000-05-01  Martin Buchholz <martin@xemacs.org>
2624
2625         * XEmacs 21.2.33 is released.
2626
2627 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2628
2629         * dialog.el (yes-or-no-p-dialog-box):
2630         Fix docstring.
2631         Fix following horrible bug in X11 mode with focus-follows-mouse:
2632           1. Visit two files in two different frames.
2633           2. do File->Revert Buffer in one of those frames.
2634           3. Dialog box appears.
2635           4. Arrange things so that the mouse passes over the *other*
2636              frame, then to the dialog box, and click on "Yes".
2637           5. The file contents end up in the *wrong* buffer!
2638         Add TODO comment.
2639
2640 2000-04-28  Ben Wing  <ben@xemacs.org>
2641
2642         * help.el (describe-installation): correct typo introduced
2643         in last patch: boundp -> fboundp.
2644
2645         * etags.el (buffer-tag-table-list):
2646         canonicalize filenames to Unix format so that tag-table-alist
2647         searching works under Windows.
2648
2649         * autoload.el:
2650         Bowdlerize the supposedly objectionable words
2651         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2652
2653         * gutter-items.el (set-progress-display-style):
2654         * gutter-items.el (search-dialog-callback):
2655         * gutter-items.el (make-search-dialog):
2656         Change to new callback-ex api.
2657
2658 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2659
2660         * help.el: (describe-installation): decode-coding-string is not
2661         defined in a non MULE environment.
2662
2663 2000-04-28  Ben Wing  <ben@xemacs.org>
2664
2665         * gutter-items.el (buffer-list-changed-hook):
2666         use it, not record-buffer-hook.
2667
2668         * subr.el (record-buffer-hook): Removed.
2669
2670 2000-04-27  Ben Wing  <ben@xemacs.org>
2671
2672         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2673         use NORECORD option.  Andy will not like this, but the existing
2674         gutter behavior is just wrong, as per this comment:
2675
2676         ;; this used to add the norecord flag to both calls below.
2677         ;; this is bogus because it is a pervasive assumption in XEmacs
2678         ;; that the current buffer is at the front of the buffers list.
2679         ;; for example, select an item and then do M-C-l
2680         ;; (switch-to-other-buffer).  Things get way confused.
2681         ;;
2682         ;; Andy, if you want to maintain the current look, you must
2683         ;;  *uncouple* the gutter order and buffers order.
2684
2685         * loaddefs.el (completion-ignored-extensions): unfuckify.
2686
2687         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2688         xemacs.mak.
2689
2690         * autoload.el (batch-update-one-directory): new function, used in
2691         xemacs.mak.
2692
2693         * loadup.el: set gc-cons-threshold very high unless dumping --
2694         loadup during update-elc is much much much faster.  also do this
2695         when quick-building.
2696
2697         add commented-out code for profiling loadup.
2698
2699
2700         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2701         is required in order to build xemacs.
2702
2703 2000-04-26  Ben Wing  <ben@xemacs.org>
2704
2705         * loadup.el: don't garbage collect during loadup if quick-build
2706         compile-time option is set.
2707
2708 2000-04-23  Ben Wing  <ben@xemacs.org>
2709
2710         * update-elc.el: compute whether any dumped .el or .elc files
2711         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2712         if so.
2713
2714         * update-elc.el (update-elc-files-to-compile): always change
2715         NOBYTECOMPILE in the src directory rather than current dir,
2716         so it will work under NT.
2717
2718         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2719         the form of this file is identical between Unix and Windows.
2720         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2721         Added comment.
2722         (update-autoloads-from-directory): updated doc string.
2723         updated doc strings in a few other places.
2724
2725 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2726
2727         * bytecomp.el (byte-force-recompile): Fix argument to
2728         byte-recompile-directory.
2729
2730 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2731
2732         * gutter-items.el (progress-display-clear-when-idle): Use
2733         add-one-shot-hook.
2734         * gutter-items.el (clear-progress-display): Adjust number of
2735         arguments.
2736
2737 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2738
2739         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2740
2741 2000-04-16  Ben Wing  <ben@xemacs.org>
2742
2743         * printer.el: New file.
2744
2745         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2746
2747         * help.el (describe-installation): Fix decoding for Windows.
2748
2749         * menubar-items.el:
2750         * menubar-items.el (default-menubar):
2751         * menubar-items.el (tutorials-menu-filter): New.
2752         * menubar-items.el (popup-menubar-menu):
2753         Add authorship.  Redo Help menu and Tutorials filter.
2754
2755         * menubar.el: Correct comment.
2756
2757         * modeline.el (modeline-buffer-identification): Correct doc string.
2758
2759         * simple.el:
2760         * simple.el (printing): Removed.
2761         * simple.el (printer-name): Removed.
2762         * simple.el (generic-print-buffer): Removed.
2763         * simple.el (generic-print-region): Removed.
2764         Move generic print code to printer.el.
2765
2766 2000-04-15  Ben Wing  <ben@xemacs.org>
2767
2768         * simple.el (generic-print-region): New.
2769         make this function actually work.
2770         (generic-print-buffer): call generic-print-region.
2771
2772 2000-04-14  Andy Piper  <andy@xemacs.org>
2773
2774         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2775         by using the new widget-callback-current-channel.
2776         (search-dialog-callback): ditto.
2777
2778 2000-04-12  Andy Piper  <andy@xemacs.org>
2779
2780         * gutter.el (default-gutter-position): moved from gutter-items.el.
2781         (default-gutter-position-changed-hook): ditto.
2782         (gutter-element-visibility-changed-hook): ditto.
2783         (set-gutter-element): ditto.
2784         (remove-gutter-element): ditto.
2785         (set-gutter-element-visible-p): ditto.
2786         (gutter-element-visible-p): ditto.
2787         (init-gutter): ditto.
2788
2789         * dialog.el (make-dialog-box): renamed and moved from
2790         gutter-items.el
2791
2792         * gutter-items.el: move various functions elsewhere.
2793
2794 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * menubar-items.el: Fixed place of parenthesis.
2797
2798 2000-04-12  Ben Wing  <ben@xemacs.org>
2799
2800         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2801                 without constantly being prompted for the tag.
2802         * simple.el: Added a number of section headings, to clarify the
2803                 organization of this file.
2804         * simple.el (activate-region):
2805         * simple.el (region-exists-p):
2806         * simple.el (region-active-p):
2807                 Moved these three function down to the other side of
2808                 the case-changing functions, so they join the rest of
2809                 the region code.
2810         * simple.el (printing): New.
2811         * simple.el (printer-name): New.
2812         * simple.el (generic-print-buffer): New.
2813                 New functions, a very simple prototype for a unified
2814                 printing interface.
2815
2816         * process.el (call-process-internal): Real fix for null BUFFER,
2817                 other problems with BUFFER specs.
2818
2819         * menubar-items.el:
2820                 Fixed up File->Print to use new printing functions.
2821                 Various corrections and expansions to Grep/Compile menus.
2822                 New options for Printing.
2823                 New options for SMTP Mail, the way to send mail under
2824                   MS Windows. (There's also a package patch to make SMTP
2825                   Mail be the default under MSWin.)
2826
2827 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2828
2829         * menubar-items.el: Selecting Rectangle Mousing from menubar
2830         did not work.  Needed to quote mouse-track-rectangle-p.
2831
2832 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2833
2834         * cl-compat.el (keywordp): Removed.
2835
2836 2000-04-05  Andy Piper  <andy@xemacs.org>
2837
2838         * gutter-items.el (progress-layout-glyph): don't initialize here.
2839         (progress-gauge-glyph): use dynamic sizing.
2840         (set-progress-display-style): new function. Set progress glyphs
2841         appropriately depending on the style.
2842         (progress-display-style): new variable. Custom version of
2843         set-progress-display-style.
2844         (progress-abort-glyph): switch to dynamic sizes.
2845         (search-dialog-text): make the edit field active.
2846
2847 2000-04-04  Andy Piper  <andy@xemacs.org>
2848
2849         * gutter-items.el (make-search-dialog): need to make the search
2850         dialog visible after creation.
2851
2852         * menubar-items.el (default-menubar): use the search dialog for
2853         searching. Remove some extraneous search menu items.
2854
2855         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2856         well as strings.
2857         (make-gutter-only-dialog-frame): allow the user to create the
2858         frame unmapped. Allow the gutter spec to be given as a glyph.
2859         (search-dialog-direction): new variable.
2860         (search-dialog-text): new variable.
2861         (search-dialog-callback): new function. Callback for the search
2862         dialog action.
2863         (make-search-dialog): new function. Create a user-friendly search
2864         dialog.
2865
2866 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2867
2868         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2869         under Windows.
2870
2871 2000-04-01  Andy Piper  <andy@xemacs.org>
2872
2873         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2874         progress more accurately.
2875
2876 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2877
2878         * finder.el (finder-compile-keywords): Process readable files only.
2879         Because error in process of .#finder-inf.el when compile xemacs
2880         with --with-clash-detection option.
2881
2882 2000-03-31  Andy Piper  <andy@xemacs.org>
2883
2884         * gutter-items.el (append-progress-display): don't delay after a
2885         successful font-lock.
2886         (make-gutter-only-dialog-frame): new function. Allow users to
2887         create gutter-only dialogs.
2888
2889 2000-03-27  Mike Alexander  <mta@arbortext.com>
2890
2891         * process.el (call-process-internal): Handle a null BUFFER
2892         parameter correctly.
2893
2894 2000-03-28  Andy Piper  <andy@xemacs.org>
2895
2896         * gutter-items.el (abort-progress-display): put strings in the
2897         gutter not extents.
2898         (progress-layout-glyph): signal special 'quit callback.
2899         (progress-display-quit-function): deleted.
2900         (progress-display-stop-callback): deleted.
2901         (progress-display-dispatch-command-events): deleted.
2902         (append-progress-display): remove calls to
2903         progress-display-dispatch-command-events.
2904         (raw-append-progress-display): ditto.
2905
2906 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2907
2908         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2909         being a list.  Actually define `stipple-pixmap-p' which is used as
2910         an error predicate.  Correctly handle PIXMAP being either relative
2911         or absolute file name.
2912
2913 2000-03-24  Andy Piper  <andy@xemacs.org>
2914
2915         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2916         (abort-progress-display): ditto. Don't delete the created extent.
2917         (raw-append-progress-display): ditto.
2918         (progress-display-dispatch-non-command-events): new
2919         function. Encapsulates what we want to do when no command input is
2920         required.
2921         (progress-display-dispatch-command-events): likewise, but disable
2922         for now since it causes too many problems.
2923         (append-progress-display): use them.
2924         (raw-append-progress-display): ditto.
2925         (default-gutter-position-changed-hook): set this rather than
2926         default-gutter-position-changed.
2927         (default-gutter-position-changed-hook): lambda with zero arguments
2928         rather than one.
2929         (raw-append-progress-display): trap errors in pending input since
2930         allowing them to signal will hose the gauge well and
2931         truly. Ideally we would like to delay these until we are more able
2932         to cope.
2933         (append-progress-display): ditto.
2934
2935 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2936
2937         * lisp/make-docfile.el: call-process-internal is now implemented
2938         in process.el.
2939
2940 2000-03-21  Ben Wing  <ben@xemacs.org>
2941
2942         * mule\mule-cmds.el (set-language-info-alist):
2943         Fix to correspond to new menu arrangement.
2944
2945 2000-03-21  Ben Wing  <ben@xemacs.org>
2946
2947         * process.el:
2948         * process.el (call-process-internal): New.
2949         New implementation of call-process.  Only enabled under NT, so far.
2950         stderr handling not implemented yet in CVS'd C code.
2951
2952 2000-03-20  Ben Wing  <ben@xemacs.org>
2953
2954         * lisp-mode.el:
2955         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2956         * lisp-mode.el (lisp-interaction-mode):
2957         Put back Lisp Interaction menubar for Jan V's sake.
2958
2959         * simple.el:
2960         * simple.el (mark-ring):
2961         * simple.el (dont-record-current-mark): New.
2962         * simple.el (in-shifted-motion-command): New.
2963         * simple.el (mark-ring-unrecorded-commands): New.
2964         * simple.el (mark-ring-max):
2965         * simple.el (set-mark-command):
2966         * simple.el (push-mark):
2967         * simple.el (handle-pre-motion-command):
2968         Implement scheme for not recording unimportant marks.
2969
2970         * subr.el:
2971         * subr.el (function-allows-args): New.
2972         New function function-allows-args.
2973
2974 2000-03-20  Martin Buchholz <martin@xemacs.org>
2975
2976         * XEmacs 21.2.32 is released.
2977
2978 2000-03-20  Andy Piper  <andy@xemacs.org>
2979
2980         * gutter-items.el (update-tab-in-gutter): force selection of the
2981         selected-window if required to do so.
2982         (buffers-tab-items): ditto.
2983         (add-tab-to-gutter): ditto.
2984         (create-frame-hook): use force-selection.
2985         (default-gutter-position-changed): lambdify.
2986         (update-tab-hook): deleted since it was only used in one place.
2987
2988 2000-03-18  Andy Piper  <andy@xemacs.org>
2989
2990         * files.el (find-file-noselect): undo change that shouldn't have
2991         gone in.
2992
2993 2000-03-17  Andy Piper  <andy@xemacs.org>
2994
2995         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2996         of selected-window trickery.
2997
2998         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2999         frames tabs.
3000         (progress-display-stop-callback): progress -> progress-display
3001         (progress-display-quit-function): ditto.
3002         (clear-progress-display): ditto.
3003         (remove-progress-display): ditto.
3004         (append-progress-display): ditto.
3005         (abort-progress-display): ditto.
3006         (raw-append-progress-display): ditto.
3007         (display-progress-display): ditto.
3008         (current-progress-display-label): ditto.
3009         (current-progress-display): ditto.
3010         (lprogress-display): ditto and save the buffer
3011         (progress-display): ditto. Otherwise the buffer sometimes gets
3012         changed which confuses font-lock.
3013
3014         * font-lock.el (font-lock-default-fontify-buffer): catch all
3015         errors, not just quit.
3016         (font-lock-mode): progress -> display-progress
3017         (font-lock-default-fontify-buffer): ditto.
3018         (font-lock-fontify-syntactically-region): ditto.
3019         (font-lock-fontify-keywords-region): ditto.
3020
3021 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3022
3023         * cl.el (gensym): Move to here from cl-macs.el.
3024         (gentemp): Ditto.
3025
3026 2000-03-16  Andy Piper  <andy@xemacs.org>
3027
3028         * font-lock.el (font-lock-mode): use lprogress and friends for
3029         progress management.
3030         (font-lock-default-fontify-buffer): ditto.
3031         (font-lock-fontify-syntactically-region): ditto.
3032         (font-lock-fontify-keywords-region): ditto.
3033         (font-lock-revert-cleanup): fix reverting.
3034         (font-lock-revert-setup): ditto.
3035
3036         * gutter-items.el (progress-use-echo-area): new variable. Use the
3037         echo area for progress gauges if non-nil.
3038         (clear-progress): remove echo area stuff and defer to
3039         clear-message.
3040         (append-progress): dispatch non-command events after each progress
3041         increment. Remove echo area stuff.
3042         (abort-progress): remove echo area stuff and defer to
3043         display-message.
3044         (raw-append-progress): ditto. Dispatch non-command events after
3045         gutter redisplay.
3046         (display-progress): defer echo area stuff to display-message.
3047
3048         * gutter-items.el (clear-progress):
3049         (abort-progress): indentation changes.
3050         (display-progress): don't clear progress.
3051         (append-progress): compare messages with equal.
3052         (raw-append-progress): use dispatch-non-command-events to flush
3053         widget creation events.
3054
3055 2000-03-13  Ben Wing  <ben@xemacs.org>
3056
3057         * abbrev.el:
3058         * abbrev.el (abbrev-string-to-be-defined): New.
3059         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3060         Changes for use with the menubar.
3061
3062 2000-03-12  Ben Wing  <ben@xemacs.org>
3063
3064         * alist.el (vassoc): moved here from font-menu.el.
3065
3066         * custom.el (defface): typo fix.
3067
3068         * dialog.el (yes-or-no-p-dialog-box):
3069         * dialog.el (message-box):
3070         * files.el (save-some-buffers-1):
3071         Put accelerators in the button names.
3072
3073         * font-lock.el (font-lock-comment-face):
3074         * font-lock.el (font-lock-keyword-face):
3075         * font-lock.el (font-lock-function-name-face):
3076         Fixed some of the colors under MS Windows because the existing
3077         default colors were hardly different from black and needed to be
3078         made lighter.
3079
3080         * font-menu.el:
3081         * font-menu.el (font-menu-split-long-menu):
3082         * font-menu.el (font-menu-family-constructor):
3083         * font-menu.el (font-menu-size-constructor):
3084         * font-menu.el (font-menu-weight-constructor):
3085         * font-menu.el (font-menu-set-font):
3086         vassoc moved to alist.el.
3087         Accelerators added to all menus.
3088         Unused bound var new-props removed.
3089
3090         * keydefs.el: I did a whole lot of rearranging to put things in a
3091         more consistent order and fixed a number of cases where key
3092         combinations involving up, down, left, right and so on were
3093         defined but the corresponding keypad combinations were not
3094         defined.
3095
3096         * lisp-mode.el:
3097         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3098         * lisp-mode.el (emacs-lisp-mode):
3099         * lisp-mode.el (lisp-interaction-mode):
3100         * lisp-mode.el (flet):
3101         Added accelerators onto the menus.
3102         Made all the different versions of the let function be indented
3103         the same way.
3104         Undid Steve's easy-menu-ification, because it makes it impossible
3105         to have the menubar and popup menus different.
3106         Cleaned up the menu; added items for find-function &c and some
3107         indenting, and removed debug-on-*.
3108
3109         * list-mode.el (list-mode-hook):
3110         * list-mode.el (list-mode):
3111         * list-mode.el (completion-setup-hook):
3112         * list-mode.el (display-completion-list):
3113         Added support for the :window-height keyword, which is required
3114         because of other changes that I made for the file dialog box.  I
3115         also made the hook variables list-mode-hook and
3116         completion-setup-hook and also minibuffer-setup-hook in
3117         minibuf.el be permanent-local; see comment in list-mode.el.
3118
3119         * map-ynp.el (map-y-or-n-p):
3120         Added accelerators to the dialog buttons.
3121
3122         * menubar-items.el (menu-truncate-list):
3123         New internal function.
3124         * menubar-items.el (submenu-generate-accelerator-spec):
3125         * menubar-items.el (menu-item-strip-accelerator-spec):
3126         * menubar-items.el (menu-item-generate-accelerator-spec):
3127         New exported functions, for use in auto-generating accelerator specs.
3128
3129         * menubar-items.el:
3130         * menubar-items.el (default-menubar):
3131         * menubar-items.el (maybe-add-init-button):
3132         * menubar-items.el (bookmark-menu-filter):
3133         * menubar-items.el (slow-format-buffers-menu-line):
3134         * menubar-items.el (build-buffers-menu-internal):
3135         * menubar-items.el (language-environment-menu-filter):
3136         * menubar-items.el (default-popup-menu):
3137         * menubar-items.el (popup-buffer-menu):
3138         * menubar-items.el (popup-menubar-menu):
3139         Did a major overhaul on this file, and in fact I'm nowhere near
3140         done working on the menubar, and there will be more patches to
3141         come.  A basic summary of what I've done:
3142
3143         a) I added accelerators to all of the menu items.  For menus that
3144         are auto-generated, such as the buffers menu, the accelerators are
3145         automatically added to the beginning of each line using the
3146         numbers 1 through 9, then zero, and then letters starting with A,
3147         but omitting the letters that are already in use for the fixed
3148         menu items at the top of the buffers menu.  To facilitate adding
3149         accelerators of this kind, I created some new functions
3150         (*-accelerator-spec), which are also being used by other filters
3151         that auto generate lists of things such as ftp sites to download
3152         packages.  If people really don't like these accelerators
3153         appearing at the beginning of the menu items, a variable can be
3154         added to optionally turn them off, but I think this is rather
3155         pointless because other menu items have accelerators and many or
3156         most of the menu users will use the accelerators if the support is
3157         there.
3158
3159         b) I combined the top level Tools and Apps menus into a single
3160         Tools menu, because the distinction between the two is not
3161         obvious, and the items on the menus are not used often enough that
3162         putting some of them onto submenus is a problem.
3163
3164         c) I created two new top level menus called View and Cmds because
3165         there were too many items on the File and Edit menus, and I'm going
3166         to be adding more items to these menus.  In contrast to the Tools
3167         menu, the items on these menus may be used quite often during an
3168         editing session, and so should be available with fewer
3169         keystrokes.
3170
3171         d) I added a number of options to the options menu, including one
3172         for controlling whether the alt key can be used to traverse to
3173         menu items using the accelerators, one for controlling behavior of
3174         control-k, one for controlling how the kill and yank functions
3175         interact with the clipboard, a few additional buffers-menu
3176         options, and various other things.  I also did a bit of
3177         rearranging, for example, combining the keyboard and mouse options
3178         into a single keyboard and mouse submenu to facilitate the
3179         accelerators on that level.
3180
3181         e) I changed the variable buffers-menu-format-buffer-line-function
3182         to take two arguments instead of one, the second argument being
3183         the line number for use in creating an accelerator.  I added a
3184         hack to support existing functions with one argument (although I
3185         doubt that very many of these exist), for backward compatibility.
3186
3187         f) I moved the top level mule menu to be a submenu of the edit
3188         menu.  I think that most of the items on this menu are fairly
3189         useless and there are certainly not enough frequently used items
3190         to justify this being its own top level menu.
3191
3192         g) I combined most of the items in big-menubar.el into the main menu.
3193         If people think the main menu is too big, it would be possible to
3194         create different configurations, some smaller.
3195
3196         * menubar.el (check-menu-syntax):
3197         Deleted some syntax checks that were no longer valid, partly
3198         because of changes that were already made a long time ago, and
3199         partly because of a change I made where I allow the name of the
3200         menu item to be an evaluated expression rather than just a string,
3201         similar to all of the other parameters of a menu item.
3202
3203         * minibuf.el:
3204         * minibuf.el (read-file-name-1):
3205         * minibuf.el (mouse-read-file-name-1):
3206         I made a number of changes to improve the appearance
3207         and functioning of the file dialog box.  They include:
3208
3209         a) Fixing the problem where closing the dialog box by clicking on
3210         the close button of the window didn't properly exit the
3211         minibuffer.
3212
3213         b) Fixing the problem that if you typed part of a file name, and
3214         then clicked on a completion with the mouse, the file was not
3215         correctly selected.
3216
3217         c) Changing the title of the dialog box to reflect the operation
3218         being done in accordance with user interface conventions, rather
3219         than the name of the dialog box buffer, which is rather useless.
3220
3221         d) Remove the words "possible completions are" which didn't
3222         belong.
3223
3224         e) Fix things so that the completions scroll off the end of the
3225         completions windows only to the right, rather than both to the
3226         right and down, which is in accordance with Windows user interface
3227         conventions.
3228
3229         * msw-init.el (init-post-mswindows-win):
3230         Added a binding for meta-F4, which is the standard windows binding
3231         for exiting a program.
3232
3233         * select.el (get-selection-no-error):
3234         * select.el (own-selection):
3235         * select.el (own-clipboard):
3236         Added an optional argument called append to the functions
3237         own-selection and own-clipboard.  This adds support for appending
3238         text to the existing selection and allows the function
3239         own-clipboard to be used as the value of the variable
3240         interprogram- cut-function.
3241
3242         Fixed a bug in own-selection in handling zmacs-region-stays.
3243
3244         * simple.el (historical-kill-line): New.
3245
3246         * simple.el (kill-line):
3247         * simple.el (interprogram-cut-function):
3248         * simple.el (interprogram-paste-function):
3249         * simple.el (handle-pre-motion-command):
3250         * simple.el (next-line):
3251         * simple.el (previous-line):
3252         a) Expanded the variable kill-whole-line, so that function
3253         kill-line can be set to delete the entire line always, not just
3254         when cursor is at the beginning of the line.  This is controlled
3255         by setting the variable kill-whole-line to the symbol 'always.
3256         This behavior, as well as the existing kill-whole-line behavior,
3257         now only take effect when kill-line is called interactively,
3258         although this is a departure from a previous behavior in the case
3259         of setting this variable kill-whole-line to t.  It is almost
3260         certainly what has always been intended, and most likely the old
3261         way of doing things introduced bugs.  I also created a function
3262         called historical-kill-line, which ignores the kill-whole-line
3263         setting and always gives the historical behavior of only killing
3264         to the end of the line.  I bound this function to shift- control-k
3265         so that the kill to end of line behavior is available, even when
3266         kill-whole-line has been set to change control-k into the simple
3267         delete-whole-line behavior. (This can be set using the options
3268         menu.)
3269
3270         b) I changed things so that kill and yank now interact with the
3271         clipboard by default under windows.  This was done by changing the
3272         default value of interprogram-cut- function and
3273         interprogram-paste-function.  You can get the old behavior by
3274         setting these to nil, and there is an option on the options menu
3275         to do this.
3276
3277         c) I added support for selecting text using shifted motion keys.
3278         This support is on by default and can be controlled by the
3279         variable shifted-motion-keys-select-region.  There is also a
3280         variable called unshifted-motion-keys-deselect-region that
3281         controls more specifically how the shifted motion key behavior
3282         works.  I did not put an option on the options menu to turn this
3283         off, because I can't imagine why this would be useful.
3284
3285         * simple.el (forward-block-of-lines):
3286         * simple.el (backward-block-of-lines):
3287         * simple.el (block-movement-size):
3288         New.
3289
3290         * simple.el (uncapitalized-title-words):
3291         * simple.el (uncapitalized-title-word-regexp):
3292         * simple.el (capitalize-string-as-title):
3293         * simple.el (capitalize-region-as-title):
3294         New.
3295
3296
3297         * subr.el (add-hook):
3298         * subr.el (make-local-hook): New.
3299         * subr.el (remove-local-hook): New.
3300         * subr.el (add-one-shot-hook): New.
3301         * subr.el (add-local-one-shot-hook): New.
3302         Added some functions to make using hooks easier.
3303         These include:
3304
3305         a) Functions add-local-hook and remove-local-hook to make it easy
3306         to use local hooks.
3307
3308         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3309         make it possible to add a "one-shot" hook, which is to say a hook
3310         that runs only once, and automatically removes itself after the
3311         first time it has run.
3312
3313 2000-03-09  Andy Piper  <andy@xemacs.org>
3314
3315         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3316
3317 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3318
3319         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3320         Moved from menubar-items.el.
3321         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3322
3323 2000-03-08  Andy Piper  <andy@xemacs.org>
3324
3325         * gutter-items.el (build-buffers-tab-internal): add selected field
3326         to buffers tab spec.
3327
3328 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3329
3330         * minibuf.el (last-exact-completion): Initialize to nil.
3331
3332 2000-03-07  Didier Verna  <didier@xemacs.org>
3333
3334         * startup.el (command-line-1): remove unused variable
3335         `first-file-buffer'.
3336
3337 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3338
3339         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3340         which is also used for Web server log files.
3341
3342 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3343
3344         * mule/mule-charset.el: Setup auto-fill-chars.
3345
3346 2000-03-02  SL Baur  <steve@beopen.com>
3347
3348         * subr.el (with-string-as-buffer-contents): Reimplement using
3349         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3350         non-deletion of buffer after execution problem.
3351         (with-output-to-string): Use unique buffer name.
3352
3353 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3354
3355         * gutter-items.el (buffers-tab-sort-function):  New variable.
3356         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3357
3358 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3359
3360         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3361
3362 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3363
3364         * menubar-items.el (maybe-add-init-button): Remove the "Load
3365         .emacs" button from all menubars.
3366
3367 2000-03-01  Didier Verna  <didier@xemacs.org>
3368
3369         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3370         region rectangle replacement (from Jan Vroonhof).
3371         (replace-rectangle): new function.
3372
3373 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3374
3375         * mule/mule-cmds.el (set-default-coding-systems): Use
3376         set-terminal-coding-system and set-keyboard-coding-system.
3377         * coding.el (set-terminal-coding-system): Use
3378         set-console-tty-output-coding-system.
3379         (set-keyboard-coding-system): Use
3380         set-console-tty-input-coding-system.
3381
3382 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3383
3384         * minibuf.el (read-variable): Allow symbol to default argument.
3385
3386 2000-02-27  Andy Piper  <andy@xemacs.org>
3387
3388         * gutter-items.el (update-tab-hook): new function to be used for
3389         hooks.
3390         (create-frame-hook): add update-tab-hook.
3391         (record-buffer-hook): ditto.
3392         (default-gutter-position-changed): ditto.
3393         (default-gutter-position): updating the buffers tab is now handled
3394         by a hook.
3395         (default-gutter-position-changed-hook): new variable.
3396         (gutter-element-visibility-changed-hook): ditto.
3397         (set-gutter-element-visible-p): call it.
3398         (set-gutter-element): use modify-specifier-instances. Set extents
3399         as duplicable before using.
3400         (remove-gutter-element): ditto.
3401         (set-gutter-element-visible-p): ditto.
3402         (init-gutter): new function.
3403         (add-tab-to-gutter): use new gutter-element functions rather than
3404         setting specifiers directly.
3405         (clear-progress): ditto.
3406         (abort-progress): ditto.
3407         (gutter-buffers-tab-visible-p): renamed from
3408         default-gutter-visible-p
3409
3410         * specifier.el (modify-specifier-instances): new function from Jan
3411         Vroonhof.
3412
3413         * x-init.el (init-post-x-win): call init-gutter.
3414
3415         * msw-init.el (init-post-mswindows-win): call init-gutter.
3416
3417         * menubar-items.el (default-menubar): Update to reflect new gutter
3418         variables.
3419
3420 2000-02-26  Andy Piper  <andy@xemacs.org>
3421
3422         * gutter-items.el (set-gutter-element): new function. Add gutter
3423         elements to the specified gutter.
3424         (remove-gutter-element): new function. Remove gutter elements from
3425         the specified gutter.
3426         (set-gutter-element-visible-p): new function. Set gutter element
3427         visibility for the provided gutter-visible specifier.
3428
3429 2000-02-23  Andy Piper  <andy@xemacs.org>
3430
3431         * gutter-items.el (add-tab-to-gutter): specify dimensions
3432         dynamically.
3433
3434 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3435
3436         * gutter-items.el (add-tab-to-gutter):
3437         * package-get.el (package-get-interactive-package-query):
3438         * package-ui.el (pui-directory-exists):
3439         (pui-install-selected-packages):
3440         (pui-list-packages):
3441         Use #'(lambda ...)  instead of '(lambda ...).
3442
3443 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3444
3445         * startup.el (load-user-init-file): Check to make sure user
3446           has an init-file before calling load().
3447
3448 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3449
3450         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3451
3452 2000-02-23  Martin Buchholz <martin@xemacs.org>
3453
3454         * XEmacs 21.2.31 is released.
3455
3456 2000-02-21  Mike Sperber <mike@xemacs.org>
3457
3458         * loadup.el (really-early-error-handler):
3459         * update-elc.el:
3460         * make-docfile.el:
3461         Remove dependency on EMACSBOOTSTRAP... environment variables.
3462
3463 2000-02-21  Martin Buchholz <martin@xemacs.org>
3464
3465         * XEmacs 21.2.30 is released.
3466
3467 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3468
3469         * byte-optimize.el (byte-optimize-plus):
3470         (byte-optimize-minus):
3471         (byte-optimize-multiply):
3472         Optimize (- 0) to 0, not (-)
3473         Optimize (+ 5 3.0) to 8.0
3474         Optimize (* 5 3.0) to 15.0
3475         Improve readability.
3476
3477 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3478
3479         * modeline.el: (modeline-scrolling-method): change modeline
3480         mswindows cursor appearance according to the value.
3481
3482         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3483         and 'gui-element face colors and 'gui-element face font to Windows
3484         defaults.
3485
3486 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3487
3488         * font-lock.el: Javadoc enhancements
3489
3490 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3491
3492         * ldap.el (toplevel): Test if LDAP support has been compiled in
3493         (ldap-verbose): New option
3494         (ldap-search-entries): Renamed from the previous ldap-search
3495         Conditionalize message display on ldap-verbose
3496         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3497         defuns
3498         (ldap-search): Is now defined as an obsolete wrapper calling
3499         ldap-search-basic or ldap-search-entries
3500
3501
3502 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3503             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3504             Jan Vroonhof  <jan@xemacs.org>
3505
3506         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3507         When for-effect is true, didn't call `byte-optimize-form'
3508         in and/or subforms without last.
3509
3510 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3511
3512         * package-get.el (package-get-download-sites): Use correct custom
3513         type.
3514
3515 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3516
3517         * files.el (write-file): Ask for coding system when compiled with
3518         file-coding.
3519
3520 2000-02-16  Andy Piper  <andy@xemacs.org>
3521
3522         * buffer.el (switch-to-buffer): give norecord argument to
3523         set-window-buffer instead of explicitly recording.
3524
3525         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3526         we have to pick a window.
3527
3528 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3529
3530         * mule/mule-cmds.el (describe-language-support): Don't add
3531         unexist function to help-map.
3532         (describe-coding-system): Don't use already assigend `C'.
3533
3534 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3535
3536         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3537         work in custom.
3538
3539 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3540
3541         * about.el: Ienaga's e-mail address change.
3542
3543 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3544
3545         * etags.el (find-tag): force new window -- even if buf already
3546         visible -- when other-window is t
3547
3548 2000-02-16  Martin Buchholz <martin@xemacs.org>
3549
3550         * XEmacs 21.2.29 is released.
3551
3552 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3553
3554         * cl-extra.el (getf): This is now identical to `plist-get', so
3555         just defalias it.
3556         * cl-macs.el: Make getf an alias to plist-get, at the
3557         byte-compiler level, using define-compiler-macro.
3558
3559 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3560
3561         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3562
3563 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3564
3565         * lisp/etags.el (find-tag-internal): set exact-tagname to
3566           a regular expression that matches against the tagname
3567           part of the tag entry first instead of only looking in
3568           the context area.
3569
3570 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3571
3572         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3573         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3574
3575 2000-02-07  Martin Buchholz <martin@xemacs.org>
3576
3577         * XEmacs 21.2.28 is released.
3578
3579 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3580
3581         * cl-extra.el (getf): Just call `get', never `get*'.
3582         Make arglist match docstring.
3583         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3584         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3585         * byte-optimize.el: remove references to `get*'.
3586
3587 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3588
3589         * mule/european.el: Add syntax information for Latin3 and Latin4.
3590
3591 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3592
3593         * byte-optimize.el: Byte-optimize (length "foo")
3594
3595 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3596
3597         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3598         width check using `window-leftmost-p' and `window-rightmost-p'.
3599
3600 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3601
3602         * wid-edit.el (widget-match-inline): An atom never matches a
3603           list.
3604
3605 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3606
3607         * modeline.el: Consolidated 'x and 'mswindows specification under
3608         'win tag.
3609
3610 2000-01-29  Andy Piper  <andy@xemacs.org>
3611
3612         * gutter-items.el: (format-buffers-tab-line): Try and be
3613         intelligent about buffer naming when we have duplicates.
3614
3615 2000-01-29  Andy Piper  <andy@xemacs.org>
3616
3617         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3618         updated when it becomes visible.
3619
3620 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3621
3622         * bytecomp.el (byte-compile-insert-header): Properly set coding
3623         system under MULE and file-coding.
3624
3625 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3626
3627         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3628         (dontusethis-set-value-terminal-coding-system-handler):
3629         (dontusethis-set-value-keyboard-coding-system-handler):
3630         Never undefine coding system aliases.  Emergency fix for gnus.
3631
3632 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3633
3634         * files.el (abbreviate-file-name): Use directory-sep-char instead
3635         of hard-coded "/".
3636
3637 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3638
3639         * startup.el (user-init-file-base-list): New variable, replacing
3640         user-init-file-base.
3641         (find-user-init-file): New function.
3642         (command-line-early): Use it.
3643         (load-user-init-file): Ditto.
3644
3645 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3646
3647         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3648         calling valid-image-instantiator-format-p
3649
3650 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3651
3652         * isearch-mode.el (isearch-mode): The variable is
3653         isearch-unhidden-extents, not isearch-opened-extents.
3654
3655 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3656
3657         * minibuf.el (next-history-element): Modify error message if a
3658         default value is available.
3659
3660 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3661
3662         * bytecomp.el (byte-compile-file): Don't unconditionally write
3663         .elc files in binary - might contain non-Latin1.
3664
3665 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3666
3667         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3668         for windows-nt.
3669
3670         * version.el:
3671         * startup.el (user-init-file-base):
3672         * process.el (call-process-region):
3673         * files.el (make-backup-file-name):
3674         (backup-file-name-p):
3675         (file-relative-name):
3676         (abbreviate-file-name):
3677         (set-auto-mode):
3678         * code-process.el (call-process-region): Removed unnecessary
3679         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3680         support out of the universe.
3681
3682         * process.el:
3683         * code-process.el:
3684         * bytecomp.el (byte-compile-file): Removed reference to
3685         buffer-file-type, and commented usage of binary-process-output
3686         NTEmacs variables.
3687
3688 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3689
3690         * help.el (function-arglist): Add case for macro.
3691
3692 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3693
3694         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3695         printers.
3696         (custom-display): Added a menu for printer/display tags.
3697
3698         * frame.el (frame-type):
3699         * device.el (device-type): Added 'msprinter to the doc string, and
3700         removed 'pc -- it is not going to be implemented ever.
3701         (call-device-method): Fixed docstring typo.
3702         Defined specifier tags 'printer and 'display.
3703
3704 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3705
3706         * lisp/itimer.el (itimer-run-expired-timers): (consp
3707           last-command-event-time) instead of (consp
3708           'last-command-event-time).
3709
3710 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3711
3712         * msw-glyphs.el: Removed obsolete commentary.
3713
3714 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3715
3716         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3717         better default value.
3718
3719 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3720
3721         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3722         (read-string): Ditto.
3723         (eval-minibuffer): Ditto.
3724         (read-command): Ditto.
3725         (read-function): Ditto.
3726         (read-variable): Ditto.
3727         (read-number): Ditto.
3728         (read-shell-command): Ditto.
3729         (read-number): Record history.
3730
3731 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3732
3733         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3734
3735 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3736
3737         * faces.el (startup-initialize-custom-faces): New function.
3738         Reset all faces created during auto-autoloads loading time
3739         by defface.
3740         * startup.el (command-line): Call it.
3741
3742 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3743
3744         * about.el (about-hackers): Add myself to contributors list.
3745
3746 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3747
3748         * menubar-items.el (maybe-add-init-button): Removed an argument in
3749         a call to load-user-init-file, as the function managed to lose its
3750         formal parameter a few betas ago.
3751
3752 2000-01-18  Martin Buchholz <martin@xemacs.org>
3753
3754         * XEmacs 21.2.27 is released.
3755
3756 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3757
3758         * process.el (shell-command-to-string): Use the FSF docstring.
3759         Make shell-command-to-string the standard function, and
3760         exec-to-string the (deprecated) alias.
3761
3762         * startup.el: typo fix.
3763
3764 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3765
3766         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3767
3768 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3769
3770         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3771         buffers after visible buffers.
3772         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3773
3774 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3775
3776         * info.el (Info-extract-menu-node-name): Stop at a dot
3777         followed by whitespace or right parenthesis.
3778
3779 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3780
3781         * info.el (Info-directory-list): Warn against using Customize with
3782         Info-directory-list.
3783
3784 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3785
3786         * minibuf.el (read-file-name): doc fix.
3787
3788         * autoload.el (update-file-autoloads): doc fix.
3789
3790         * about.el (about-hackers): Change my E-mail address.
3791
3792 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3793
3794         * info.el (Info-visit-file): Just use the `f' interactive spec to
3795         read a filename in the standard way.
3796
3797 2000-01-13  Andy Piper  <andy@xemacs.org>
3798
3799         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3800         (gutter-buffers-tab-extent): new variable.
3801         (update-tab-in-gutter): call add-tab-to-gutter again if the
3802         orientation has changed.
3803         (add-tab-to-gutter): cope with different orientations.
3804
3805 2000-01-11  Didier Verna  <didier@xemacs.org>
3806
3807         * info.el (Info-following-node-name): backward-skip dots as well
3808         as spaces (dots at the end of a node name aren't part of it).
3809         (Info-extract-menu-node-name): don't skip dots. There could be
3810         some in the node name.
3811         (Info-index): allow dots to be part of a node name.
3812
3813 2000-01-12  Andreas Jaeger  <aj@suse.de>
3814
3815         * files.el (auto-mode-alist): Added idlwave-mode.
3816         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3817
3818 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3819
3820         * info.el (Info-search): Show default value.
3821
3822 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3823
3824         * info.el (Info-read-node-completion-table): New variable.
3825         (Info-read-node-name-1): New function.
3826         (Info-read-node-name): Use it.
3827         (Info-follow-reference): Use DEFAULT argument of completing-read.
3828         (Info-menu): Ditto.
3829
3830 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3831
3832         * hyper-apropos.el (hyper-describe-key-briefly): Save
3833         window configuration.
3834         (hyper-describe-face): Use DEFAULT of completing-read.
3835         (hyper-apropos-read-variable-symbol): Ditto.
3836         (hyper-apropos-read-function-symbol): Ditto.
3837
3838 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3839
3840         * mule/mule-cmds.el (set-default-coding-system): Set
3841         comint-exec-hook to use coding-system-for-read and
3842         coding-system-for-write so that C-x RET c works.
3843
3844 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3845
3846         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3847         (previous-matching-history-element): Increment
3848         minibuffer-max-depth by 1.
3849         (next-matching-history-element): Ditto.
3850
3851 2000-01-11  Andy Piper  <andy@xemacs.org>
3852
3853         * gutter-items.el (buffers-tab): Create a new face for the buffers
3854         tab.
3855         (buffers-tab-face): use it.
3856
3857 2000-01-10  Didier Verna  <didier@xemacs.org>
3858
3859         * modeline.el (modeline-scrolling-method): change modeline X
3860         cursor appearance according to the value.
3861
3862 2000-01-07  Andreas Jaeger  <aj@suse.de>
3863
3864         * about.el (about-hackers): Moved my entry to contributor list.
3865         (xemacs-hackers): Added myself.
3866         (about-maintainer-info): Added description of myself.
3867
3868
3869 2000-01-07  Didier Verna  <didier@xemacs.org>
3870
3871         * modeline.el (modeline-scrolling-method): new variable.
3872         (mouse-drag-modeline): add reference to it in the docstring.
3873         (mouse-drag-modeline): handle it.
3874
3875 2000-01-08  Andy Piper  <andy@xemacs.org>
3876
3877         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3878         calls.
3879         (remove-buffer-from-gutter-tab): ditto.
3880
3881 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3882
3883         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3884         (custom-face-edit): Fix grammatical error in help message.
3885
3886 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3887
3888         * movemail.el: Added.
3889
3890         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3891
3892 2000-01-03  Didier Verna  <didier@xemacs.org>
3893
3894         * modeline.el (mouse-drag-modeline): remove the code related to
3895         the modeline horizontal scrolling facility.
3896
3897 1999-12-31  Martin Buchholz <martin@xemacs.org>
3898
3899         * XEmacs 21.2.26 is released.
3900
3901 1999-12-28  Andy Piper  <andy@xemacs.org>
3902
3903         * wid-edit.el (widget-push-button-value-create): The gui cache
3904         does not agree with native widgets which can only be displayed
3905         once per window. The reasons for caching are diminished now that
3906         we don't hog resources when creating buttons.
3907         (widget-push-button-cache) deleted.
3908
3909 1999-12-24  Martin Buchholz <martin@xemacs.org>
3910
3911         * XEmacs 21.2.25 is released.
3912
3913 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3914
3915         * hyper-apropos.el (hyper-apropos): Toggle
3916         hyper-apropos-programming-apropos correctly.
3917         Set REGEXP when user accepts default value.
3918
3919 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3920
3921         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3922         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3923
3924 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3925
3926         * mule/mule-category.el (undefined-category-designator):
3927         Return char instead of character.  Search for undefined one.
3928         (describe-category): Use with-displaying-help-buffer.
3929
3930 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3931
3932         * byte-optimize.el (byte-optimize-plus):
3933         Optimize (+ 1) to 1 instead of (1+ nil).
3934
3935         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3936
3937         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3938
3939         * byte-optimize.el (byte-optimize-char-before): New function.
3940         Remove performance penalty for using (char-before) instead of (char-after).
3941
3942 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3943
3944         * mule/mule-category.el (char-category-list): Return character
3945         instead of integer.
3946
3947 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3948
3949         * minibuf.el (read-buffer): Check default is buffer object.
3950
3951 1999-11-25  Andy Piper  <andy@xemacs.org>
3952
3953         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3954         for buttons.
3955
3956 1999-12-16  Andreas Jaeger  <aj@suse.de>
3957
3958         * package-get.el (package-get-maybe-save-index): Fixed typo.
3959         Patch by Jeff Miller <jmiller@smart.net>.
3960
3961 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3962
3963         * gnuserv.el (gnuserv-process-filter):  don't call
3964         gnuserv-write-to-client when gnuserv-current-client is nil
3965
3966 1999-12-14  Martin Buchholz <martin@xemacs.org>
3967
3968         * XEmacs 21.2.24 is released.
3969
3970 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3971
3972         * about.el (about-hackers): Update my email address.
3973
3974 1999-12-07  Martin Buchholz <martin@xemacs.org>
3975
3976         * XEmacs 21.2.23 is released.
3977
3978 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3979
3980         * package-get.el (package-get-download-sites): Removed several
3981         defunct download sites, added many new ones, and corrected a few
3982         incorrect directory-on-site entries.  Added physical locations to
3983         site-description.
3984
3985 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3986
3987         * finder.el (finder-commentary): add DOC string and fix
3988         interactive spec
3989
3990 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3991
3992         * help.el (describe-function): Don't forget to intern the string
3993         completing-read returns.
3994         (describe-variable): Ditto.
3995
3996 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3997
3998         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3999         `hyper-apropos-help-mode' here to find symbol to customize
4000         irregardless of cursor position and simplify
4001         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4002         `hyper-apropos-popup-menu'.
4003
4004 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4005
4006         * apropos.el (apropos-mode-map): Add return to call
4007         apropos-follow.
4008         (apropos-print): Call apropos-mode to have better
4009         command reference. Put keymap text-poperty to
4010         symbole name.
4011
4012 1999-11-22  Alastair Burt  <burt@dfki.de>
4013
4014         * help.el: (describe-bindings-1): Added handling of keymaps for
4015         the extents at point.
4016
4017 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4018
4019         * gutter-items.el (buffers-tab-items): Wrap the function in a
4020         save-match-data
4021
4022 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4023
4024         * help.el (describe-function): Use the DEFAULT argument to
4025         completing-read.
4026         (describe-variable): Ditto.
4027
4028 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4029
4030         * minibuf.el (read-from-minibuffer): Add optional argument
4031         DEFAULT to have better mini-buffer history support.
4032         (completing-read): Pass default to read-from-minibuffer.
4033         (read-buffer): Pass default to completing-read.
4034
4035 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4036
4037         * font-lock.el (font-lock-doc-string-face): Document the
4038         `font-lock-lisp-like' property.
4039
4040 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4041
4042         * lisp-mode.el: Specify `font-lock-lisp-like'.
4043
4044         * font-lock.el (font-lock-lisp-like): New function.
4045         (font-lock-fontify-syntactically-region): Use it.
4046
4047 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4048
4049         * XEmacs 21.2.22 is released
4050
4051 1999-11-28  Martin Buchholz <martin@xemacs.org>
4052
4053         * XEmacs 21.2.21 is released.
4054
4055 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4056
4057         * minibuf.el (read-coding-system): Accept symbol and
4058         coding-system object as a default-coding-system.
4059
4060 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4061
4062         * minibuf.el (read-coding-system): Accept symbol as
4063         a default-coding-system.
4064
4065 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4066
4067         * apropos.el (apropos-documentation): Use insert instead
4068         of princ.
4069
4070 1999-11-07  William M. Perry  <wmperry@aventail.com>
4071
4072         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4073           for the linux console.
4074
4075         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4076           stuff to work when you are not on a window system, since the GPM
4077           mouse support now allows pasting from outside of XEmacs.
4078
4079 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4080
4081         * XEmacs 21.2.20 is released
4082
4083 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4084
4085         * setup-paths.el (paths-default-info-directories): Add
4086         /usr/share/info and /usr/local/share/info.
4087
4088 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4089
4090         * about.el: Updated Vladimir Ivanovic's info.
4091
4092 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4093
4094         * auto-show.el (auto-show-truncationp): Remove.
4095
4096         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4097
4098 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4099
4100         * indent.el (indent-line-to): fix bug: spaces were not replaced
4101         with tab if column is multiple of tab-width
4102         From dhn@qedinc.com
4103
4104 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4105
4106         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4107         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4108
4109         * package-get.el (package-get-package-provider): Be verbose when
4110         interactive. Patch from Robert Pluim
4111
4112 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4113
4114         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4115         info file suffixes.
4116
4117 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4118
4119         * process.el (open-network-stream): Add a new optional parameter
4120         PROTOCOL to support udp; fix a minor typo and add an explanation
4121         in docstring for udp programming.
4122
4123         * code-process.el (open-network-stream): Add a new optional
4124         parameter PROTOCOL to support udp; fix a minor typo and add an
4125         explanation in docstring for udp programming.
4126
4127 1999-10-18  Andy Piper  <andy@xemacs.org>
4128
4129         * gui.el (make-gui-button): be more precise about how we call
4130         callbacks.
4131
4132         * wid-edit.el (widget-push-button-value-create): Use the new form
4133         of native gui-button.
4134
4135 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4136
4137         * info.el (Info-page-prev): Don't do (sit-for 0).
4138
4139 1999-10-13  Andy Piper  <andy@xemacs.org>
4140
4141         * gutter-items.el (progress-abort-glyph): new glyph for showing
4142         abort status.
4143         (append-progress): dispatch-event rather than sit-for.
4144         (abort-progress): new function. Show the abort glyph with an
4145         appropriate message.
4146         (raw-append-progress): dispatch-event rather than sit-for.
4147         (display-progress): cope with aborts.
4148
4149         * gui.el (make-gui-button): Use native widgets for buttons
4150         unconditionally.
4151         (insert-gui-button): ditto.
4152         (gui-button-p): ditto.
4153
4154         * xbm-button.el: remove from core.
4155
4156         * xpm-button.el: remove from core.
4157
4158 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4159
4160         * faces.el (init-device-faces): Don't initialize the random faces
4161         on the stream device.
4162
4163 1999-10-06  Andy Piper  <andy@xemacs.org>
4164
4165         * files.el (recover-file): Don't use ls under windows for revert buffer.
4166
4167 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4168
4169         * package-get.el (package-get-download-menu): Make menu really
4170         toggle download sites.
4171         (package-get-download-sites): Add autoload cookie.
4172
4173 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4174
4175         * setup-paths.el (paths-find-module-directory): Ditto.
4176
4177 1999-09-29  Werner Fink  <werner@suse.de>
4178
4179         * setup-paths.el (paths-find-exec-directory): Add missing nil
4180         parameter for environment.
4181
4182 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4183
4184         * modeline.el (modeline-format):
4185         Only purecopy the strings.  Else
4186         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4187         barfs.
4188
4189 1999-08-28  Mike Woolley  <mike@bulsara.com>
4190
4191         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4192         user setting comint-completion-addsuffix and
4193         comint-process-echoes.
4194
4195 1999-09-22  Andy Piper  <andy@xemacs.org>
4196
4197         * gutter-items.el (update-tab-in-gutter): use
4198         last-nonminibuf-window instead of selected-window.
4199
4200 1999-09-18  Andy Piper  <andy@xemacs.org>
4201
4202         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4203         display on.
4204
4205         * subr.el (record-buffer-hook): new variable so that the hook gets
4206         some documentation.
4207
4208 1999-09-16  Andy Piper  <andy@xemacs.org>
4209
4210         * gutter-items.el (update-tab-in-gutter): only update when the
4211         gutter is visible.
4212         (remove-buffer-from-gutter-tab): ditto.
4213
4214 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4215
4216         * simple.el (do-auto-fill): Commented out part of Kinsoku
4217         processing.
4218
4219 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4220
4221         * isearch-mode.el (isearch-highlightify-region): Give the
4222         highlighting extents a high priority.
4223         (isearch-make-extent): Give the main highlighting extent an even
4224         higher priority.
4225
4226 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4227
4228         * packages.el (packages-compute-package-locations): Fix typo from
4229         -u rationalization.
4230
4231 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4232
4233         * setup-paths.el (paths-find-doc-directory): Respect value of
4234         `configure-doc-directory.'
4235
4236         * find-paths.el (paths-find-architecture-directory): Give
4237         precendence `default' argument (which typically comes from
4238         configure).
4239
4240 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4241
4242         * startup.el (command-line-early): Added options -user-init-file
4243         and -user-init-directory.
4244
4245         * files.el (user-init-file): Default to NIL so we can recognize
4246         when it's set.
4247
4248 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4249
4250         * obsolete.el (init-file-user):
4251         * startup.el:
4252         * packages.el (packages-compute-package-locations):
4253         * package-get.el (package-get-user-index-filename):
4254         * menubar-items.el (maybe-add-init-button):
4255         * info.el (Info-annotations-path):
4256         * dump-paths.el:
4257         Change `user-init-directory' to be an absolute path.
4258         Use `user-init-directory' where appropriate.
4259         Zap `init-file-user' and its uses.
4260
4261 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4262
4263         * subr.el (copy-symbol): New function.
4264
4265 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4266
4267         * isearch-mode.el (isearch-done): Be sure to restore invisible
4268         extents in the proper buffer.
4269         (isearch-pre-command-hook): Set this-command to the correct value
4270         in case the buffer has changed and old overriding-local-map was
4271         used.
4272         (isearch-restore-extent): Use remprop instead of setting the
4273         property to nil.
4274
4275 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4276
4277         * cmdloop.el (execute-extended-command): Update zmacs region
4278         before the delay.
4279         (execute-extended-command): Make the message gettext-friendly.
4280
4281 1999-09-07  Andy Piper  <andy@xemacs.org>
4282
4283         * gutter-items.el (progress-gauge-glyph): renamed from
4284         progress-glyph.
4285         (progress-text-glyph): new variable.
4286         (progress-layout-glyph): use layouts and text glyphs.
4287         (progress-area-buffer): removed.
4288         (progress-text-and-extent): new variable.
4289         (progress-displayed-p): dynamically create gutter area buffer.
4290         (clear-progress): ditto.
4291         (raw-append-progress): ditto.
4292         (append-progress): use new glyph names.
4293         (raw-append-progress): only create the extent when needed. set
4294         properties more optimally.
4295         (progress): remove args.
4296
4297 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4298
4299         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4300         mapcar where the return value is unused.
4301         (isearch-restore-invisible-extents): Ditto.
4302         (isearch-highlight-all-cleanup): Ditto.
4303         (isearch-delete-extents-in-range): Traverse the extents only once.
4304         (isearch-highlight-all-update): Don't start over if the search
4305         string has changed and more input is pending.
4306
4307 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4308
4309         * packages.el (packages-find-package-data-path): Ditto.
4310
4311         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4312
4313         * subr.el (mapc-internal): Don't make obsolete.
4314
4315         * cl-extra.el (mapc): Resurrect.
4316
4317 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4318
4319         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4320         alias.
4321
4322         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4323         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4324         (isearch-yank-clipboard): Use get-clipboard instead of
4325         x-get-clipboard.
4326         (isearch-yank-selection): Fix docstring.
4327
4328 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4329
4330         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4331
4332 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4333
4334         * cl-macs.el (extent-start-position): Fix setf method.
4335         (extent-end-position): Ditto.
4336
4337 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4338
4339         * isearch-mode.el: End merge with FSF 20.4.
4340
4341         * isearch-mode.el (search-invisible): New variable.
4342         (isearch-hide-immediately): Ditto.
4343         (isearch-unhidden-extents): Ditto.
4344         (isearch-range-invisible): New function.
4345         (isearch-unhide-extent): Ditto.
4346         (isearch-restore-invisible-extents): Ditto.
4347         (isearch-restore-extent): Ditto.
4348
4349         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4350         implementation.
4351         (isearch-ring-retreat-edit): Ditto.
4352         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4353         (isearch-forward-regexp): New arguments NOT-REGEXP and
4354         NO-RECURSIVE-EDIT.
4355         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4356         (isearch-backward-regexp): New arguments NOT-REGEXP and
4357         NO-RECURSIVE-EDIT.
4358         (isearch-mode): Return isearch-success.
4359         (isearch-update): Use unread-command-events instead of
4360         unread-command-event.
4361         (isearch-abort): If an invalid regexp is encountered, keep popping
4362         states.
4363         (isearch-*-char): Use FSF implementation.
4364         (isearch-whitespace-chars): Use the more robust FSF's
4365         implementation.
4366         (isearch-within-brackets): New variable.
4367         (isearch-mode): Initialize it.
4368         (isearch-edit-string): Bind it.
4369         (isearch-search-and-update): Set it.
4370         (isearch-push-state): Push it.
4371         (isearch-top-state): Pop it.
4372         (isearch-search): Set it.
4373         (isearch-printing-char): When called by isearch-whitespace-chars,
4374         handle M-SPC gracefully.
4375         (isearch-message-prefix): New argument ELLIPSIS.
4376         (isearch-message-suffix): Ditto.
4377         (isearch-message): Use the ELLIPSIS argument when calling
4378         isearch-message-prefix and isearch-message-suffix.
4379         (isearch-message-prefix): Distinguish between "wrapped" and
4380         "overwrapped" search, FWIW.
4381
4382 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4383
4384         * isearch-mode.el (isearch-edit-string): Use the head of the
4385         search ring instead of search-last-string and search-last-regexp.
4386         (search-highlight): Renamed from isearch-highlight.
4387         (isearch-exit): Use the new name.
4388         (isearch-highlight): Ditto.
4389         (isearch-dehighlight): Ditto.
4390         (isearch-update-ring): New function.
4391         (isearch-done): Call it.
4392         (isearch-done): New argument EDIT.
4393         (isearch-repeat): If search string is empty, look up at the car of
4394         the search ring; ignore the yank pointer.
4395         (isearch-abort): Call isearch-done with NOPUSH.
4396         (isearch-cancel): New function.
4397         (isearch-mode-map): Bind it to ESC ESC ESC.
4398
4399         * isearch-mode.el: Begin merge with FSF 20.4.
4400
4401 1999-09-01  Andy Piper  <andy@xemacs.org>
4402
4403         * x-select.el (x-get-clipboard): obsolete.
4404         (x-yank-clipboard-selection): obsolete
4405
4406         * select.el (disown-selection): need to be careful to disown the
4407         clipboard if we set it via selection.
4408         (get-clipboard): move from x-select.el
4409         (yank-clipboard-selection): ditto.
4410
4411 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4412
4413         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4414         isearch-highlight-all-matches to nil.
4415         (isearch-fixed-case): New variable.
4416         (isearch-mode): Initialize it.
4417         (isearch-edit-string): Save it.
4418         (isearch-toggle-case-fold): Set it.
4419         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4420         need to check isearch-fixed-case.
4421         (isearch-toggle-case-fold): Update highlighting of all matches
4422         before the pause.
4423         (isearch-edit-string):
4424
4425 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4426
4427         * isearch-mode.el (isearch-edit-string): Call isearch-message
4428         before reading the event so that the prompt is displayed properly.
4429         (isearch-message): Use isearch-nonincremental when calling
4430         isearch-message-prefix.
4431         (minibuffer-local-isearch-map): Bind up and down to do the same as
4432         M-p and M-n respectively.
4433         (isearch-done): New arg NOPUSH.
4434         (isearch-edit-string): Use it.
4435         (isearch-edit-string): Don't bind isearch-string.
4436         (isearch-ring-adjust): Edit string, *then* push state.
4437
4438 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4439
4440         * faces.el (isearch-secondary): Make isearch-secondary look
4441         different than default.
4442
4443 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4444
4445         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4446         save-excursion.
4447         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4448         (isearch-update): Call isearch-dehighlight without arguments.
4449         (isearch-done): Ditto.
4450
4451         * isearch-mode.el (isearch-fix-case): If the search string has no
4452         upper-case letters, allow the folding to be reenabled.
4453         Previously, once disabled, the folding would remain that way until
4454         the end of isearch.
4455         (isearch-top-state): Call isearch-fix-case.
4456
4457         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4458         save-excursion.
4459         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4460
4461 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4462
4463         * xpm-button.el:
4464         xbm-button.el: Need to exist in core because gui.el depends on
4465         them.
4466
4467 1999-08-31  Andy Piper  <andy@xemacs.org>
4468
4469         * gutter-items.el (buffers-tab-face): new customizable variable.
4470         (buffers-tab-default-buffer-line-length): new specifier for
4471         maximum viewable characters.
4472         (progress-stack): new variable for implementing widget-based
4473         progress messages.
4474         (progress-area-buffer): ditto.
4475         (progress-glyph-height): ditto.
4476         (progress-stop-callback): ditto.
4477         (progress-quit-function): new function.
4478         (progress-glyph): new variable.
4479         (progress-layout-glyph): ditto.
4480         (progress-displayed-p): new function, see message-displayed-p for
4481         details.
4482         (clear-progress): ditto.
4483         (remove-progress): ditto.
4484         (append-progress): ditto.
4485         (raw-append-progress): ditto.
4486         (display-progress): ditto.
4487         (current-progress): ditto.
4488         (current-progress-label): ditto.
4489         (progress): ditto.
4490         (lprogress): ditto.
4491
4492
4493 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4494
4495         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4496
4497         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4498         `isearch-yank-selection'.
4499         (isearch-mode-map): Use it.
4500         (isearch-yank-selection): Use `get-selection' instead of
4501         `get-x-selection'.
4502
4503 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4504
4505         * faces.el (isearch-secondary): Create face here.
4506
4507         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4508         timers.
4509
4510 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4511
4512         * subr.el (buffer-string): More robust backward compatibility
4513         check, courtesy William Perry.
4514
4515 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4516
4517         * replace.el (perform-replace): Stop the search after the search
4518         limit has been reached.
4519
4520 1999-08-23  Andy Piper  <andy@xemacs.org>
4521
4522         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4523         here if we don't have one.
4524
4525 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4526
4527         * ldap.el (ldap-coding-system): Default to nil until we get
4528         efficient UTF8 support
4529         (ldap-decode-string): Guard against `decode-coding-string' not
4530         being defined
4531         (ldap-encode-string): Guard against `encode-coding-string' not
4532         being defined
4533
4534 1999-08-23  Didier Verna  <didier@xemacs.org>
4535
4536         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4537         Some doc strings improvements, and add a star to the `interactive'
4538         calls.
4539
4540 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4541
4542         * font-lock.el (java-font-lock-keywords-3): introduced new
4543         keywords and regexpes for javadoc syntax 1.2.
4544
4545 1999-08-17  Andy Piper  <andy@xemacs.org>
4546
4547         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4548         format-buffers-tab-line.
4549         (buffers-tab-max-buffer-line-length): new variable.
4550         (format-buffers-tab-line): new function. truncate names if over
4551         buffers-tab-max-buffer-line-length.
4552
4553 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4554
4555         * cus-start.el: Customize the variable `bell-inhibit-time'.
4556
4557 1999-08-16  Andy Piper  <andy@xemacs.org>
4558
4559         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4560         brute-force approach to deleting the last buffer.
4561         (buffers-tab-grouping-regexp): new customizable variable.
4562         (select-buffers-tab-buffers-by-mode): use it.
4563
4564 1999-08-13  Andy Piper  <andy@xemacs.org>
4565
4566         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4567         deletion problem.
4568
4569 1999-07-30  Didier Verna  <didier@xemacs.org>
4570
4571         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4572         of princ to output symbols.
4573         (custom-save-face-internal): ditto.
4574         (custom-save-resets): ditto.
4575
4576 1999-08-09  Didier Verna  <didier@xemacs.org>
4577
4578         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4579         `regexp-quote' to protect the major mode name for use as a regular
4580         expression (c++ needs this for instance).
4581
4582 1999-08-08  Andy Piper  <andy@xemacs.org>
4583
4584         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4585         cope with similar mode names.
4586
4587         * gutter-items.el (buffers-tab-selection-function): new selection
4588         function.
4589         (select-buffers-tab-buffers-by-mode): new function.
4590         (buffers-tab-items): use it if set to only display buffers in the
4591         tab in the current buffer's group..
4592         (update-tab-in-gutter): use new api.
4593         (remove-buffer-from-gutter-tab): ditto.
4594
4595         * gutter-items.el (buffers-tab-max-size): set custom selection
4596         default to 6.
4597         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4598         (add-tab-to-gutter): set face as default.
4599
4600 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4601
4602         * faces.el (frob-face-property): Merge the fall-back specifier
4603         with the target, not replace it.
4604
4605 1999-08-05  Andy Piper  <andy@xemacs.org>
4606
4607         * gutter-items.el (update-tab-in-gutter): add frame argument for
4608         buffer-items.
4609         (update-tab-in-gutter): use it.
4610
4611         * gutter-items.el (record-buffer-hook): set.
4612
4613         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4614         change.
4615         (switch-to-buffer-hook) deleted.
4616
4617 1999-08-04  Andy Piper  <andy@xemacs.org>
4618
4619         * gutter-items.el (update-tab-in-gutter): make sure this will work
4620         as an argument to create-frame-hook.
4621
4622 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4623
4624         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4625         instead of timer emulation.
4626
4627 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4628
4629         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4630         Emacs isearch enhancements.
4631
4632 1999-07-28  Andy Piper  <andy@xemacs.org>
4633
4634         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4635         all devices that support tab controls.
4636         (remove-buffer-from-gutter-tab): new function. to be used as a
4637         value for kill-buffer-hook.
4638
4639 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4640
4641         * auto-show.el (auto-show-truncationp): changed to match
4642         `window_translation_on'
4643
4644 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4645
4646         * XEmacs 21.2.19 is released
4647
4648 1999-07-28  SL Baur  <steve@miho>
4649
4650         * code-files.el (insert-file-contents): Fix docstring.
4651         revert previous change.
4652
4653 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4654
4655         * fill.el (fill-region-as-paragraph): Change re-break-point to
4656         contain word-across-newline plus one character so that filling
4657         Japanese and Chinese works as desired.
4658         * simple.el (do-auto-fill): Ditto.
4659
4660 1999-07-26  SL Baur  <steve@miho>
4661
4662         * mule/japanese.el ("Japanese"): Do not specify a default input
4663         method.
4664         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4665
4666 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4667
4668         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4669         able to use cl-macs macro in early lisp.
4670
4671 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4672
4673         * custom.el:
4674         * cus-face.el:
4675         * cus-edit.el:
4676                 Massive custom Theme API changes.
4677
4678 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4679
4680         * code-files.el (insert-file-contents): Regard
4681         coding-system-magic-cookie if `coding-system-for-read' is nil.
4682
4683 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4684
4685         * mule/thai-xtis.el: Add coding: local variable, to avoid
4686         bootstrapping problem with C locale.
4687
4688 1999-07-22  Andy Piper  <andy@xemacs.org>
4689
4690         * dumped-lisp.el (preloaded-file-list): guard against putting
4691         gutter-items in a less than functional XEmacs.
4692         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4693
4694 1999-07-18  Bob Weiner  <weiner@beopen.com>
4695
4696         * fill.el (fill-context-prefix): Fixed bug that prevented the
4697         setting of an adaptive fill prefix when the `dont-skip-first' was
4698         t.
4699
4700 1999-07-22  SL Baur  <steve@miho>
4701
4702         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4703
4704 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4705
4706         * files.el (interpreter-mode-alist): add `make', `guile', and
4707         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4708         makefile-mode, guile is a scheme, and someday XEmacs will be
4709         modular enough to use as an efficient scripting tool.)
4710
4711 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4712
4713         * mule/mule-cmds.el (reset-language-environment): Regard
4714         coding-category `utf-8' and `ucs-4' if they are available.
4715
4716 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4717
4718         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4719         (prefer-coding-system): Fix DOC-string.
4720
4721         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4722         DOC-string too.
4723
4724         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4725         Mule.
4726         (coding-system-change-eol-conversion): Fix DOC-string.
4727
4728 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4729
4730         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4731         instead of `list-coding-system'.
4732
4733 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4734
4735         * menubar-items.el (default-menubar): `select-input-method' was
4736         renamed to `set-input-method'.
4737
4738         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4739         "Set Language Environment" menu.
4740
4741         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4742         "Describe Language Support" menu.
4743
4744 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4745
4746         * mule/chinese.el ("Chinese-GB"): Rename
4747         `chinese-gb-environment-setup-function' to
4748         `setup-chinese-gb-environment-internal'.
4749
4750 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4751
4752         * mule/korean.el: Use `define-coding-system-alias' instead of
4753         `copy-coding-system'.
4754
4755 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4756
4757         * mule/mule-cmds.el (set-language-environment-coding-systems):
4758         Treat duplicated coding-categories.
4759
4760 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4761
4762         * mule/japanese.el: Use `define-coding-system-alias' instead of
4763         `copy-coding-system'.
4764
4765 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4766
4767         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4768         coding-system `viscii'.
4769
4770 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4771
4772         * mule/cyrillic.el:
4773         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4774         (cyrillic-alternativnyj-decode-table): New variable.
4775         (cyrillic-alternativnyj-encode-table): New variable.
4776         - Specify `iso-8-1' as a category of coding-system
4777           `alternativnyj'.
4778         - Abolish general Cyrillic environment.
4779
4780 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4781
4782         * mule/chinese.el:
4783         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4784         - Register `chinese-gb-environment-setup-function' as a
4785           `setup-function' of "Chinese-GB" environment.
4786
4787 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4788
4789         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4790         optional argument `parents'.
4791
4792         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4793         property for Thai-XTIS.
4794
4795         * mule/mule-help.el (help-with-tutorial): Use property
4796         `tutorial-coding-system' of language-info as a coding-system to
4797         read tutorial file.
4798
4799 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4800
4801         * mule/thai-xtis.el: Don't setup `setup-function' and
4802         `exit-function'.
4803
4804         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4805         `set-coding-category-system' to set up coding-system for
4806         coding-category.
4807
4808         * mule/mule-cmds.el (prefer-coding-system): Use
4809         `set-coding-category-system' to set up coding-system for
4810         coding-category.
4811
4812 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4813
4814         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4815         Thai-XTIS environment.
4816
4817         * mule/mule-cmds.el (prefer-coding-system): Use
4818         `find-coding-system' instead of `coding-system-p'.
4819
4820 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4821
4822         * mule/mule-cmds.el (set-language-environment-coding-systems):
4823         Modify eol-type for XEmacs.
4824
4825         * mule/thai-xtis.el: Delete unused local variable `category'.
4826
4827         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4828         function.
4829         (prefer-coding-system): Don't call
4830         `update-coding-systems-internal'; use function
4831         `coding-category-list' instead of variable `coding-category-list';
4832         use `set-coding-priority-list' instead of `set-coding-priority';
4833         modify `eol-type' for XEmacs.
4834
4835         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4836         `charset-columns'.
4837         (char-width): Likewise.
4838
4839 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4840
4841         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4842         `tis-620'.
4843
4844         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4845         `set-coding-priority-list' instead of `set-coding-priority'; don't
4846         call `update-coding-systems-internal'.
4847
4848         * mule/mule-misc.el (coding-system-get): New function.
4849         (coding-system-put): New function.
4850         (coding-system-category): New function.
4851
4852 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4853
4854         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4855         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4856         to avoid conflict with leim/quail/thai-xtis.
4857
4858         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4859         to thai-xtis-chars.el.
4860
4861         * mule/thai-xtis-chars.el: New file (split from
4862         mule/thai-xtis.el).
4863
4864 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4865
4866         * mule/thai-xtis.el:
4867         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4868         - Add syntax entries.
4869         - Put `preferred-coding-system' of the charset `thai-xtis' to
4870           `tis-620'.
4871
4872 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4873
4874         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4875         rewritten to use write-multibyte-character.
4876
4877 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4878
4879         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4880         of `iso-2022-7'.
4881         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4882         ported yet.
4883         (read-input-method-name): Treat optional argument `default'.
4884
4885 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4886
4887         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4888         all.
4889         (set-language-info-alist): Set up menus here.
4890
4891 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4892
4893         * minibuf.el (completing-read): Add new optional argument
4894         `default'.
4895         (read-coding-system): Add new optional argument
4896         `default-coding-system'.
4897
4898 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4899
4900         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4901         (viet-viscii-...->viet-vscii...).
4902
4903 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4904
4905         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4906         and menus.
4907
4908 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4909
4910         * mule/mule-cmds.el (input-method-function): Add permanent-local
4911         property.
4912
4913 1999-03-30  Dave Love  <fx@gnu.org>
4914
4915         * mule/mule-cmds.el (current-language-environment): Doc fix.
4916
4917 1999-02-06  Richard Stallman  <rms@gnu.org>
4918
4919         * mule/european.el (setup-slovenian-environment): New function.
4920         ("Slovenian"): New language environment.
4921
4922 1999-01-27  Dave Love  <fx@gnu.org>
4923
4924         * mule/mule-cmds.el (current-language-environment): Provide :link,
4925         :type (choices) and appropriate :get.
4926
4927 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4928
4929         * mule/mule-cmds.el (describe-language-environment): Don't alter
4930         input-method-alist.
4931
4932 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4933
4934         * mule/mule-cmds.el (prefer-coding-system): Call
4935         set-coding-priority, so that the internal array of priorities is
4936         also updated.
4937
4938 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4939
4940         * mule/mule-cmds.el (prefer-coding-system): If the argument
4941         requires specific EOL conversion type, make the default coding
4942         systems use that.
4943
4944 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4945
4946         * mule/mule-cmds.el (set-language-environment): Pass the default
4947         eol-type to set-language-environment-coding-systems.
4948         (set-default-coding-systems): Copy the eol-type property for the
4949         new default values of {buffer-file,process}-coding-system from the
4950         old defaults.
4951         (set-language-environment-coding-systems): Accept an optional
4952         argument EOL-TYPE, and set the eol-type property of the default
4953         coding systems accordingly.
4954
4955 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4956
4957         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4958         use generate-new-buffer instead of get-buffer-create.
4959
4960 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4961
4962         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4963
4964 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4965
4966         * mule/mule-cmds.el (default-input-method): Fix custom type.
4967
4968 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4969
4970         * mule/mule-cmds.el (setup-specified-language-environment):
4971         Add apropos-inhibit property.
4972         (describe-specified-language-support): Likewise.
4973
4974 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4975
4976         * mule/mule-cmds.el: Doc fixes.
4977
4978 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4979
4980         * mule/mule-cmds.el (register-input-method): Doc-string
4981         modified.
4982
4983 1998-09-01  Dave Love  <fx@gnu.org>
4984
4985         * mule/mule-cmds.el (current-language-environment): Fix
4986         setter function.
4987
4988 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4989
4990         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4991         mule/european.el, mule/hebrew.el, mule/japanese.el,
4992         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4993         avoid bootstrapping problem if you need to recompile all the Lisp
4994         files using interpreted code.
4995
4996 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4997
4998         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4999         ("Latin-2"): Likewise.
5000
5001 1998-08-18  Per Starback  <starback@update.uu.se>
5002
5003         * mule/european.el (setup-latin2-environment): Fix typo.
5004
5005 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5006
5007         * mule/european.el: Give proper value of `input-method' key to all
5008         lang. env.
5009
5010         * mule/mule-cmds.el (activate-input-method): Handle the case that
5011         the arg INPUT-METHOD is nil correctly.
5012         (read-multilingual-string): Activate the specified input method
5013         before calling read-string.  Afterward, activate the original
5014         input method.
5015
5016 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5017
5018         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5019         (set-language-info-alist): Fix typo in doc-string.
5020
5021         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5022
5023 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5024
5025         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5026         (reset-language-environment): New function for the job that
5027         setup-english-environment used to do.
5028         (set-language-environment): Do more setups according to the info
5029         in language-info-alist.
5030         (read-language-name): Handle the case that the arg KEY is nil.
5031         (describe-language-environment): Handle input-method property.
5032
5033         * mule/: All files under this directory, which related with
5034         specific languages (such as mule/european.el, mule/greek.el,
5035         mule/hebrew.el, mule/misc-lang.el), modified as below.
5036         (setup-XXX-environment): Just call set-language-environment.  If
5037         they used to do some other jobs than what done by
5038         set-language-environment, those jobs are done in
5039         setup-XXX-environment-internal now.
5040         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5041         the value to setup-XXX-environment-internal.  Add properties
5042         input-method and features.
5043
5044         * mule/english.el (setup-english-environment): Just call
5045         reset-language-environment.
5046
5047         * mule/european.el (setup-8-bit-environment): Function deleted.
5048
5049 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5050
5051         * mule/mule-cmds.el (input-method-exit-on-first-char)
5052         (input-method-use-echo-area): Doc fixes.
5053
5054 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5055
5056         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5057         variable.
5058         (input-method-use-echo-area): New variable.
5059
5060 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5061
5062         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5063
5064 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5065
5066         * mule/mule-cmds.el (activate-input-method): Update mode line.
5067         (inactivate-input-method): Likewise.
5068
5069 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5070
5071         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5072         input method in the current buffer, but just bind
5073         current-input-method.
5074
5075 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5076
5077         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5078
5079         * mule/misc-lang.el ("IPA"): Add coding-priority and
5080         coding-system.
5081
5082 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5083
5084         * mule/greek.el: Add coding-priority.
5085
5086 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5087
5088         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5089         LANG-ENV.
5090
5091 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5092
5093         * mule/mule-cmds.el (register-input-method): Fix previous change.
5094         (setup-specified-language-environment): Doc fix.
5095
5096 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5097
5098         * mule/mule-cmds.el: Several doc fixes.
5099         (get-language-info, set-language-info): Rename argument.
5100         (set-language-info-alist): Likewise.
5101         (register-input-method): Rename argument.
5102         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5103
5104 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5105
5106         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5107         default value while reading an input method.
5108
5109 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5110
5111         * mule/mule-cmds.el (universal-coding-system-argument):
5112         Use buffer-file-coding-system as default.
5113
5114 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5115
5116         * mule/korean.el ("Korean"): Doc fix.
5117
5118 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5119
5120         * mule/mule-cmds.el (describe-language-environment): Print the
5121         languge environment at the head.
5122
5123 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/japanese.el: Set exit-function to exit-japanese-environment
5126         for Japanese environment.
5127
5128 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5129
5130         * mule/mule-cmds.el (set-language-environment): Doc fix.
5131         (current-language-environment): Use defcustom.
5132         (default-input-method): Specify :type.
5133
5134 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5135
5136         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5137         modified.
5138         (prefer-coding-system): Doc-string modified.
5139
5140 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5141
5142         * mule/mule-cmds.el (set-language-info): Doc-string
5143         describes `coding-priority' KEY.
5144         (set-language-environment-coding-systems): New function.
5145         (select-safe-coding-system): New function.
5146         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5147         (set-language-info-alist): New optionla arg PARENTS.  Call
5148         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5149         (set-language-environment-coding-systems): New function.
5150
5151         * mule/chinese.el: Remove setting up of
5152         describe-chinese-environment-map and
5153         setup-chinese-environment-map.  Exclude them in args of calls to
5154         set-language-info-alist.  Register coding-priority key in
5155         language-info-alist.
5156
5157         * mule/cyrillic.el: Remove setting up of
5158         describe-cyrillic-environment-map and
5159         setup-cyrillic-environment-map.  Exclude them in args of calls to
5160         set-language-info-alist.  Register coding-priority key in
5161         language-info-alist.
5162
5163         * mule/english.el: Register coding-priority key in
5164         language-info-alist.
5165
5166         * mule/ethiopic.el: Register coding-priority key in
5167         language-info-alist.
5168
5169         * mule/european.el: Remove setting up of
5170         describe-european-environment-map and
5171         setup-european-environment-map.  Exclude them in args of calls to
5172         set-language-info-alist.  Register coding-priority key in
5173         language-info-alist.  Add "German" language env.
5174         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5175         (setup-german-environment): New function.
5176
5177         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5178         change default input method to "greek-postfix".
5179
5180         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5181         coding-priority key in
5182
5183 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5184
5185         * mule/mule-cmds.el (set-language-info): Doc fix.
5186         (input-method-inactivate-hook): Doc fix.
5187
5188 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5189
5190         * mule/mule-cmds.el (set-input-method): Renamed from
5191         select-input-method.
5192
5193 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5194
5195         * mule/mule-cmds.el (set-language-environment): Run
5196         exit-language-environment-hook before calling `exit-function'
5197         which is specified for the language environment.
5198
5199 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5200
5201         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5202         modified.
5203         (prefer-coding-system): Likewise.
5204         (describe-language-environment): Print aliases of each coding
5205         system.
5206         (set-language-environment-hook): New variable.
5207         (exit-language-environment-hook): New variable.
5208         (set-language-environment): Call these hooks.  Before setting a
5209         new language environment, exit from the
5210         current-language-environment if necessary.
5211         (input-method-verbose-flag): The value can be nil, t,
5212         complex-only, or default.
5213         (input-method-highlight-flag): Doc-string augmented.
5214         (activate-input-method): Check if we can run the registered
5215         function to activate an input method.
5216
5217         * mule/korean.el: Set exit-function for language environment
5218         "Korean" to exit-korean-environment.
5219         (setup-korean-environment): Moved to korea-util.el.
5220
5221 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5222
5223         * mule/mule-cmds.el (read-multilingual-string): Use
5224         current-input-method prior to default-input-method.  Don't bind
5225         current-input-method by `let', instead, activate the specified
5226         input method in the current buffer temporarily.
5227
5228 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5229
5230         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5231
5232 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5233
5234         * mule/chinese.el (post-read-decode-hz): Return the result of
5235         decode-hz-region.
5236         (pre-write-encode-hz): Do not change the value of
5237         last-coding-system.
5238
5239 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5240
5241         * mule/mule-ccl.el: Doc fixes.
5242
5243 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5244
5245         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5246         (check-ccl-program): New macro.
5247
5248 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5249
5250         * mule/mule-ccl.el: Comment about CCL syntax modified.
5251         (ccl-command-table): Add read-multibyte-character and
5252         write-multibyte-character.
5253         (ccl-code-table): Add ex-cmd.
5254         (ccl-extended-code-table): New variable.
5255         (ccl-embed-extended-command): New function.
5256         (ccl-compile-read-multibyte-character,
5257         ccl-compile-write-multibyte-character) New functions.
5258         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5259         ccl-dump-write-multibyte-character): New functions.
5260
5261 1999-07-22  SL Baur  <steve@miho>
5262
5263         * config.el (config-value-file): config.values is installed into
5264         doc-directory.
5265         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5266
5267 1999-07-19  Didier Verna  <didier@xemacs.org>
5268
5269         * rect.el: all functions rewritten, except when noted. Below is a
5270         list of interface changes.
5271         (apply-on-rectangle): new function. Obsoletes
5272         `operate-on-rectangle'. All functions that used to call this
5273         function now call the new one.
5274         (kill-rectangle): added optional prefix arg to fill lines.
5275         (delete-rectangle): ditto.
5276         (delete-extract-rectangle): ditto.
5277         (open-rectangle): ditto.
5278         (clear-rectangle): ditto.
5279         (delete-rectangle-line): added third arg FILL.
5280         (delete-extract-rectangle-line): ditto.
5281         (open-rectangle-line): ditto.
5282         (clear-rectangle-line): ditto.
5283
5284 1999-07-18  Andy Piper  <andy@xemacs.org>
5285
5286         * menubar-items.el (default-menubar): add gutter options.
5287
5288         * gutter-items.el: new file.
5289         (gutter): new group for custom.
5290         (gutter-visible-p): new variable.
5291         (default-gutter-position): ditto.
5292         (buffers-tab): new group for the buffers tab.
5293         (gutter-buffers-tab): widget to put in the gutter.
5294         (buffers-tab-max-size): max number of tabs.
5295         (buffers-tab-switch-to-buffer-function): function to call when a
5296         tab is pressed.
5297         (buffers-tab-omit-function): filter buffers with this function.
5298         (buffers-tab-format-buffer-line-function): format buffer names for
5299         inclusion in tabs.
5300         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5301         the record.
5302         (build-buffers-tab-internal): build a list of tab items.
5303         (buffers-tab-items): ditto.
5304         (add-tab-to-gutter): put a tab in the gutter area.
5305         (update-tab-in-gutter): reset the buffers in the tab.
5306
5307         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5308
5309         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5310         (switch-to-buffer-hooks): new hook.
5311
5312         * toolbar.el (default-toolbar-position): fix typo.
5313
5314 1999-07-16  Andy Piper  <andy@xemacs.org>
5315
5316         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5317
5318 1999-07-15  Didier Verna  <didier@xemacs.org>
5319
5320         * cus-edit.el (custom-prompt-variable): optional third arg makes
5321         prompt for a comment string.
5322         (customize-set-value): optional prefix makes this function handle
5323         variable comments.
5324         (customize-set-variable): ditto.
5325         (customize-save-variable): ditto.
5326         (customize-customized): handle custom comments.
5327         (customize-save-customized): ditto.
5328         (custom-variable-state-set): ditto.
5329         (custom-face-state-set): ditto.
5330         (customize-saved): ditto.
5331         (custom-variable-set): ditto.
5332         (custom-face-set): ditto.
5333         (custom-variable-save): ditto.
5334         (custom-face-save): ditto.
5335         (custom-variable-reset-saved): ditto.
5336         (custom-face-reset-saved): ditto.
5337         (custom-variable-reset-standard): ditto.
5338         (custom-face-reset-standard): ditto.
5339         (custom-comment-face): new face.
5340         (custom-comment-tag-face): ditto.
5341         (custom-comment): new widget.
5342         (custom-comment-create): new function.
5343         (custom-comment-delete): ditto.
5344         (custom-comment-value-set): ditto.
5345         (custom-comment-show): ditto.
5346         (custom-comment-invisible-p): ditto.
5347         (custom-variable-value-create): create a comment field widget.
5348         (custom-face-value-create): ditto.
5349         (custom-variable-menu): new entry for adding a custom comment.
5350         (custom-face-menu): ditto.
5351         (custom-save-variables): possibly save custom comments.
5352         (custom-save-faces): ditto.
5353
5354         * cus-face.el (custom-set-faces): the arguments can now have a
5355         custom comment as fourth argument.
5356
5357         * custom.el (custom-set-variables): the arguments can now have a
5358         custom comment as fifth element.
5359
5360 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5361
5362         * XEmacs 21.2.18 is released
5363
5364 1999-07-13  SL Baur  <steve@miho>
5365
5366         * lib-complete.el (read-library-name): Revert previous change.
5367         (read-library): Ditto.
5368
5369 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5370
5371         * packages.el (packages-package-list): Capitalize docstring.
5372
5373         * packages.el (packages-find-package-library-path): Use #'nconc
5374         rather than #'append to reduce consing -- #'mapcar uses Flist,
5375         which returns a freshly consed list.  #'append would create yet
5376         another fresh list, using Fmake_list in concat.
5377
5378         * packages.el (package-provide): Use setq with remassq like it
5379         says in its docstring.
5380
5381 1999-07-06  SL Baur  <steve@miho.m17n.org>
5382
5383         * lib-complete.el (progn-with-message): Fix typo.
5384
5385 1999-07-06  SL Baur  <steve@miho.m17n.org>
5386
5387         * mule/mule-misc.el (char-octet): Make function match docstring.
5388         From Katsumi Yamaoka <yamaoka@jpl.org>
5389
5390 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5391
5392         * wid-edit.el (widget-documentation): corrected spelling error.
5393
5394 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5395
5396         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5397         keys if already bound
5398
5399 1999-07-06  SL Baur  <steve@miho.m17n.org>
5400
5401         * lib-complete.el (progn-with-message): Revert previous changes.
5402
5403 1999-06-24  Bob Weiner  <weiner@beopen.com>
5404
5405         * lib-complete.el (find-library):
5406         (find-library-other-window):
5407         (find-library-other-frame): Completely rewrote
5408         so that these functions actually work when called non-interactively.
5409         Also made them handle LIBRARY arguments which end with .el or .elc.
5410
5411 1999-06-24  Bob Weiner  <weiner@beopen.com>
5412
5413         * simple.el (indent-new-comment-line): Locally bound
5414         `block-comment-start' to `comstart' or else when this is called
5415         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5416         `block-comment-start' value, ignoring any existing spacing after a
5417         comment prefix in the previous line and producing ugly comments.
5418
5419 1999-06-23  Bob Weiner  <weiner@beopen.com>
5420
5421         * list-mode.el (mouse-choose-completion):
5422         (choose-completion):
5423         (completion-switch-to-minibuffer): Added.
5424         ([Tab]): [Tab] previously switched to the minibuffer
5425         but since [space] does that and since most applications in the
5426         world use [Tab] to select the next item in a list, do that in the
5427         *Completions* buffer too.  This will cause the least confusion
5428         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5429         06/23/1999.
5430
5431 1999-06-22  Bob Weiner  <weiner@beopen.com>
5432
5433         * help.el (help-buffer-name): Added support for a null value
5434         of `help-buffer-prefix-string' since some buffers require no
5435         prefix.
5436
5437 1999-06-20  Bob Weiner  <weiner@beopen.com>
5438
5439         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5440         in the completion-list-mode-map to bury the completions buffer
5441         even when the minibuffer is no longer active.
5442
5443 1999-06-20  Bob Weiner  <weiner@beopen.com>
5444
5445         * list-mode.el (list-mode): It is visually disconcerting to have
5446         the text cursor disappear within list buffers, especially when
5447         moving from window to window, so leave it visible.
5448
5449 1999-07-01  SL Baur  <steve@miho.m17n.org>
5450
5451         * menubar-items.el (default-menubar): Conditionalize the bug
5452         report menu item (which may not be possible in this XEmacs).
5453         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5454
5455 1999-06-30  SL Baur  <steve@miho.m17n.org>
5456
5457         * subr.el (with-current-buffer): DOC string fix.
5458         Suggested by Bob Weiner <weiner@altrasoft.com>
5459
5460 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5461
5462         * cus-face.el (custom-face-italic): insert missing args
5463
5464 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5465
5466         * packages.el (package-locations): Changed default early package
5467         hierarchies to ~/.xemacs/mule-packages and
5468         ~/.xemacs/xemacs-packages.
5469
5470 1999-06-23  SL Baur  <steve@miho.m17n.org>
5471
5472         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5473
5474 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5475
5476         * packages.el (package-locations): Changed default early package
5477         hierarchy to ~/.xemacs/packages.
5478         (package-locations): Removed `packages' as a possible name for a
5479         late package hierarchy.
5480
5481 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5482
5483         * mule/mule-category.el (word-combining-categories): Set up new
5484         variable.
5485         (word-separating-categories): Likewise.
5486
5487 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5488
5489         * XEmacs 21.2.17 is released
5490
5491 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5492
5493         * font-menu.el (font-menu-set-font): allow for nil specification
5494         of font size.
5495
5496 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5497
5498         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5499         is 1.
5500
5501 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5502
5503         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5504         8859-5 instead of ISO 8859-1.
5505
5506 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5507
5508         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5509         (viet-viscii-encode-table): Ditto.
5510
5511         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5512         Make obsolete definition of char-octet.
5513
5514 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5515
5516         * subr.el: Move no-Mule make-char ...
5517         * help-nomule.el (make-char): To here.
5518         (string-width): Make Mule compatibility alias.
5519
5520 1999-06-15  Andy Piper  <andy@xemacs.org>
5521
5522         * select.el (get-selection-no-error): really make there be no-error.
5523         (get-selection): revert to original.
5524
5525 1999-06-11  Andy Piper  <andy@xemacs.org>
5526
5527         * select.el (selection-sets-clipboard): renamed.
5528         (own-selection): use it.
5529
5530 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5531
5532         * XEmacs 21.2.16 is released
5533
5534 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5535
5536         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5537         missing characters to avoid crash.
5538
5539 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5540
5541         * coding.el (set-terminal-coding-system): Only set the console
5542         coding system on the selected console if it is a tty.
5543
5544 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5545
5546         * cus-face.el:
5547         * cus-edit.el:
5548         * faces.el:
5549         (custom):
5550         (face-spec-set):
5551         * faces.el (frob-face-property):
5552         * font-menu.el (font-menu-set-font):
5553                   Actually apply changes from 1999-03-17
5554
5555 1999-06-10  Andy Piper  <andy@xemacs.org>
5556
5557         * select.el (get-selection): abstract out non error-signalling
5558         part.
5559         (get-selection-no-error): get-selection without signalling an
5560         error.
5561         (selection-is-clipboard-p): new variable. controls whether the
5562         selection sets the clipboard.
5563         (own-selection): use it.
5564
5565         * mouse.el (insert-selection): fallback to clipboard after trying
5566         primary selection and cutbuffer.
5567
5568 1999-06-05  Andy Piper  <andy@xemacs.org>
5569
5570         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5571         selection functions.
5572
5573 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5574
5575         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5576         default value.
5577         (load): Use `raw-text' instead of `no-conversion'.
5578         (insert-file-contents): Likewise.
5579
5580         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5581         of `no-conversion'.
5582
5583 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5584
5585         * coding.el: Don't copy `no-conversion' to `raw-text'.
5586
5587 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5588
5589         * subr.el (make-char): Define it if Mule is not around.
5590
5591 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5592
5593         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5594
5595         * x-select.el (x-disown-selection-internal): Restore symbol as an
5596         obsolete alias.
5597         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5598
5599 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5600
5601         * XEmacs 21.2.15 is released
5602
5603 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5604
5605         * subr.el (split-string): Avoid infinite looping
5606
5607 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5608
5609         * ldap.el (ldap-ignore-attribute-codings): New variable
5610         (ldap-default-attribute-decoder): New variable
5611         (ldap-coding-system): New variable
5612         (ldap-attribute-syntax-encoders): New variable
5613         (ldap-attribute-syntax-decoders): New variable
5614         (ldap-attribute-syntaxes-alist): New variable
5615         (ldap-encode-boolean): New function
5616         (ldap-decode-boolean): New function
5617         (ldap-encode-country-string): New function
5618         (ldap-decode-string): New function
5619         (ldap-decode-address): New function
5620         (ldap-encode-address): New function
5621         (ldap-decode-attribute): New function
5622         (ldap-search): Use some of these
5623
5624 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5625
5626         * version.el (emacs-version): Make the patch level/beta come
5627         before the XEmacs qualifier so that it gets into (funcall
5628         emacs-version) and thus in the bug reports.
5629         (emacs-version>=): Support patch levels.
5630
5631 1999-06-03  SL Baur  <steve@xemacs.org>
5632
5633         * version.el: implement x.y.z version number
5634         From Jan Vroonhof <vroonhof@math.ethz.ch>
5635
5636 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5637
5638         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5639
5640 1999-05-22  Vin Shelton <acs@xemacs.org>
5641
5642         * startup.el: Document -private and break out non-standard X options.
5643
5644 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5645
5646         * mule/mule-charset.el (charset-after): New function.
5647         (charset-direction): Synch with Mule, update docstring.
5648         (get-charset-property): New function.
5649         (put-charset-property): New function.
5650         (charset-plist): New function.
5651
5652         * mule/mule-charset.el (compose-region):
5653         (decompose-region): remove;  these functions (which don't work
5654         since we don't do composite characters) have been moved to
5655         mule-util.el.
5656         (toplevel): follow coding standards
5657
5658 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5659
5660         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5661         exist any more.
5662
5663         * code-files.el: Fix commentary to follow coding standards.  Move
5664         the single line left in mule-files.el to here.
5665
5666         * mule/mule-files.el: delete.
5667
5668 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5669
5670         * info.el (Info-scroll-prev): Use event functions instead of the
5671         old emacs 19 interface.
5672
5673 1999-06-02  Andy Piper  <andy@xemacs.org>
5674
5675         * x-font-menu.el (x-font-menu-load-font):
5676         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5677
5678 1999-05-31  Andy Piper  <andy@xemacs.org>
5679
5680         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5681         group.
5682         (font-menu-this-frame-only-p): ditto.
5683         (font-menu-max-items): reinstate, from Jan Vroonhof
5684         <vroonhof@math.ethz.ch>
5685         (font-menu-submenu-name-format): ditto.
5686         (font-menu-split-long-menu): ditto, for use by the family
5687         constructor.
5688         (font-menu-family-constructor): use it.
5689
5690 1999-05-30  Andy Piper  <andy@xemacs.org>
5691
5692         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5693         for use by the font menu.
5694
5695         * msw-font-menu.el: new file implementing mswindows specific
5696         font-menu behaviour.
5697         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5698         (mswindows-font-menu-junk-families): ditto.
5699         (hack-font-truename): ditto.
5700         (mswindows-font-regexp-ascii): ditto.
5701         (mswindows-reset-device-font-menus): ditto.
5702         (mswindows-font-menu-font-data): ditto.
5703         (mswindows-font-menu-load-font): ditto.
5704
5705         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5706         (x-font-menu-font-data): ditto.
5707         (x-font-menu-load-font): ditto.
5708
5709         * font-menu.el: new file implementing generic font menu behaviour.
5710         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5711         made device independent.
5712         (font-menu-this-frame-only-p): ditto.
5713         (font-menu-preferred-resolution): ditto.
5714         (font-menu-size-scaling): new variable used to determine whether
5715         sizes are in points or tenths of a point.
5716         (vassoc): moved from x-font-menu.el.
5717         (device-fonts-cache): ditto.
5718         (device-fonts-cache): ditto.
5719         (flush-device-fonts-cache): ditto.
5720         (reset-device-font-menus): copied from x-font-menu.el and made
5721         device independent. Most functionality deferred to
5722         device-dependent versions.
5723         (font-menu-family-constructor): copied from x-font-menu.el and
5724         made device independent.
5725         (font-menu-size-constructor): ditto.
5726         (font-menu-weight-constructor): ditto.
5727         (font-menu-set-font): ditto.
5728         (font-menu-change-face): ditto.
5729         (font-menu-load-font): new device method.
5730         (font-menu-font-data): ditto.
5731
5732         * x-font-menu.el: The above functions deleted.
5733
5734 1999-05-26  Andy Piper  <andy@xemacs.org>
5735
5736         * update-elc.el:
5737         * make-docfile.el:
5738         * loadup.el: rehash expand-file-name usage to not use default-directory.
5739
5740 1999-05-21  Andy Piper  <andy@xemacs.org>
5741
5742         * x-select.el (x-select-convert-to-text):
5743         (x-selected-text-type):
5744         (x-get-selection):
5745         (xselect-convert-to-string):
5746         (xselect-convert-to-compound-text):
5747         (xselect-convert-to-length):
5748         (xselect-convert-to-targets):
5749         (xselect-convert-to-delete):
5750         (xselect-convert-to-filename):
5751         (xselect-convert-to-charpos):
5752         (xselect-convert-to-lineno):
5753         (xselect-convert-to-colno):
5754         (xselect-convert-to-sourceloc):
5755         (xselect-convert-to-os):
5756         (xselect-convert-to-host):
5757         (xselect-convert-to-user):
5758         (xselect-convert-to-class):
5759         (xselect-convert-to-name):
5760         (xselect-convert-to-integer):
5761         (xselect-convert-to-atom):
5762         (xselect-convert-to-identity): functions renamed from x-* and
5763         moved to select.el.
5764         (x-get-secondary-selection): use rename get-selection.
5765         (x-get-clipboard): ditto.
5766         (x-own-selection): moved to select.el.
5767         (x-valid-simple-selection-p): ditto.
5768         (x-dehilight-selection): ditto.
5769         (x-own-clipboard): ditto.
5770         (x-disown-selection): ditto.
5771
5772         * x-mouse.el (x-yank-function): moved to mouse.el.
5773         (x-insert-selection): ditto.
5774         (x-set-point-and-move-selection): use renamed function.
5775
5776         * select.el (selected-text-type): moved and renamed from
5777         x-select.el.
5778         (selection-owner-p): moved to C.
5779         (selection-exists-p): ditto.
5780         (get-cutbuffer): new device method.
5781         (get-selection): generalised and moved from x-select.el.
5782         (own-selection): moved x-own-selection functionality into here.
5783         (dehilight-selection): renamed and moved from x-select.el.
5784         (own-clipboard): functionality moved from x-select.el using new
5785         generic C builtins.
5786         (disown-clipboard): ditto.
5787         (select-convert-to-text):
5788         (select-convert-to-string):
5789         (select-convert-to-compound-text):
5790         (select-convert-to-length):
5791         (select-convert-to-targets):
5792         (select-convert-to-delete):
5793         (select-convert-to-filename):
5794         (select-convert-to-charpos):
5795         (select-convert-to-lineno):
5796         (select-convert-to-colno):
5797         (select-convert-to-sourceloc):
5798         (select-convert-to-os):
5799         (select-convert-to-host):
5800         (select-convert-to-user):
5801         (select-convert-to-class):
5802         (select-convert-to-name):
5803         (select-convert-to-integer):
5804         (select-convert-to-atom):
5805         (select-convert-to-identity): new functions renamed from x-* and
5806         moved from x-select.el.
5807
5808         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5809         into here and use as the default window-system mouse yank.
5810         (insert-selection): generalised and moved from x-mouse.el.
5811         (own-clipboard): moved to C.
5812
5813         * msw-select.el (mswindows-selection-owned-p): deleted.
5814         (mswindows-own-selection): generalised and moved to select.el.
5815         (mswindows-disown-selection): generalised and moved to C.
5816         (mswindows-selection-owner-p): ditto.
5817
5818 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5819
5820         * XEmacs 21.2.14 is released
5821
5822 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5823
5824         * about.el: update contact info for jason and slb.
5825
5826 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5827
5828         * mule/european.el (setup-romanian-environment): Add Romanian
5829         support from Emacs/Mule romanian.el.
5830
5831 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5832
5833         * cus-face.el: Label all custom changes with the 'custom' tag.
5834
5835         * cus-edit.el: idem ditto.
5836
5837         * faces.el: Added suport for adding device tags to various functions.
5838         (custom): New device tag.
5839         (face-spec-set): Call reset face with tags argument. No longer do
5840         x-init-global-faces hack.
5841
5842         * faces.el (frob-face-property): Use an anonymous specifier to map
5843         frob-face-property-1 over.
5844
5845         * x-font-menu.el (font-menu-set-font): Always specify all
5846         properties to custom.
5847
5848 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5849
5850         * mule/european.el (setup-czech-environment): Add czech support.
5851         From David Sauer <davids@orfinet.cz>
5852
5853 1999-03-15  SL Baur  <steve@xemacs.org>
5854
5855         * check-features.el: Turn hard errors into warnings.
5856
5857 1999-03-21  SL Baur  <steve@xemacs.org>
5858
5859         * simple.el (delete-key-deletes-forward): As per discussion on
5860         xemacs-beta, default to t.
5861
5862 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5863
5864         * loadup.el: Define Installation-string before loading anything.
5865
5866 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5867
5868         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5869         From Anders Stenman <stenman@isy.liu.se>
5870
5871 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5872
5873         * wid-edit.el (widget-glyph-find): Ditto.
5874
5875         * packages.el (locate-library): Ditto.
5876
5877         * loadup.el (really-early-error-handler): Ditto.
5878
5879         * lib-complete.el (read-library): Ditto.
5880
5881         * faces.el (set-face-stipple): Ditto.
5882
5883         * code-files.el (load): Use new calling style of locate-file.
5884
5885 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5886
5887         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5888         dead.
5889
5890 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * dumped-lisp.el (preloaded-file-list): Don't load
5893         Installation.el.
5894
5895         * loadup.el (Installation-string): Define it here.
5896
5897 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5898
5899         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5900         Installation.el needs to be loaded before `dump-paths', otherwise
5901         the dumping process won't find it.
5902
5903 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5904
5905         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5906         subr so that we can use `replace-in-string' in Installation.el to
5907         get rid of C-m chars under the native Windows build.
5908
5909 1999-04-29  Andy Piper  <andy@xemacs.org>
5910
5911         * make-docfile.el: canonicalize file and directory names.
5912
5913         * device.el (call-device-method): new function for calling device
5914         specific methods.
5915         (define-device-method): new function for defining device methods.
5916         (define-device-method*): ditto.
5917
5918 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5919
5920         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5921
5922 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5923
5924         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5925         (cyrillic-koi8-r-encode-table): Likewise.
5926         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5927         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5928
5929         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5930         from vietnamese.el].
5931
5932         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5933         mule/mule-misc.el.
5934
5935 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5936
5937         * mule/thai-xtis.el:
5938         - Change font registry name from "Thai94x94-0" to "xtis-0".
5939         - Change mnemonic of coding-system `tis-620' to "TIS620".
5940
5941 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5942
5943         * mule/ethiopic.el: fixed.
5944
5945 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5946
5947         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5948
5949         * mule/thai-xtis.el: New file.
5950
5951         * mule/vietnamese.el: New file.
5952
5953         * mule/ethiopic.el: New file.
5954
5955 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5956
5957         * bytecomp.el (byte-compile-close-variables): Leave
5958         debug-issue-ebola-notices alone.
5959
5960 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5961
5962         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5963         at the top of the buffer since it is the most important thing to
5964         customize
5965         (ldap-get-host-parameter): New defun
5966         (ldap-search): Add a new parameter `withdn' to retrieve the
5967         distinguished names of entries
5968
5969 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5970
5971         * startup.el (splash-frame-body): Date and spelling fixes.
5972
5973 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5974
5975         * view-less.el (toggle-truncate-lines): add autoload tag
5976
5977 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5978
5979         * format.el (format-alist): Disable image stuff.
5980
5981 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5982
5983         * wid-edit.el (widget-glyph-find): Search by directories, then by
5984         suffixes rather than the other way around.
5985         (widget-image-conversion): Renamed to
5986         `widget-image-file-name-suffixes'.
5987
5988 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5989
5990         * mule/mule-charset.el: Made old functions obsolete, remove the
5991         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5992         (charset-iso-graphic-plane): Rename from charset-graphic.
5993         (charset-iso-final-char): Rename from charset-final.
5994         (charset-width): Rename from charset-columns.
5995         (charset-bytes): Added from fsf compatibility, returns always 1.
5996
5997         * mule/mule-misc.el: Move charset-doc-string alias to
5998         mule-charset.el
5999
6000 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6001
6002         * x-faces.el (x-make-font-bold-italic): honor
6003         *try-oblique-before-italic-fonts*
6004
6005 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6006
6007         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6008
6009 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6010
6011         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6012         name.
6013
6014 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6015
6016         * cl-extra.el (equalp): Would bug out for lists.
6017
6018 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6019
6020         * about.el (about-hackers):  Change cgw's email address
6021
6022 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6023
6024         * XEmacs 21.2.13 is released
6025
6026 1999-03-12  SL Baur  <steve@xemacs.org>
6027
6028         * simple.el (delete-key-deletes-forward): Revert to previous
6029         behavior.
6030
6031 1999-01-18  Didier Verna  <didier@xemacs.org>
6032
6033         * menubar-items.el (xemacs-splash-buffer): handle the case of
6034         multiple elements in the splash buffer body.
6035
6036         * startup.el (splash-frame-timeout): new constant: interval
6037         between splash buffer elements.
6038         (command-line-1): handle splash buffer with multiple elements (use
6039         a timeout).
6040         (splash-frame-body): Originally `startup-splash-frame-body'.
6041         Rewrote a cleaner and more readable version. This can now be array,
6042         in which case each element is displayed in turn in the splash buffer.
6043         (splash-frame-static-body): new constant. Persistent information
6044         across all splash buffer elements (preserves the possibility to give
6045         it in different languages.
6046         (circulate-splash-frame-elements): new function. Used as a timeout
6047         to circulate through all splash frame elements and display them in
6048         sequence.
6049         (display-splash-frame): originally `startup-splash-frame'. Handle
6050         the case of multiple elements in the splash buffer body. Now
6051         returns a timeout id if multiple elements to display, or nil.
6052
6053 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6054
6055         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6056         so they can be overridden by x-init-face-from-resources.
6057         Additionally specify the font name also with an x tag.
6058
6059 1999-03-08  Andy Piper  <andy@xemacs.org>
6060
6061         * package-get.el (package-get-base): autoload.
6062
6063         * menubar-items.el (default-menubar): add update menu item. Fix
6064         custom menu to only be activated when package-base is available.
6065
6066         * package-get.el (package-get-custom): don't load
6067         package-get-custom as it is auto-generated. Fix group definition.
6068
6069 1999-03-05  Didier Verna  <didier@xemacs.org>
6070
6071         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6072         instead of `symbol-name' (Thanks Kyle).
6073
6074         * cus-edit.el (custom-save-variables): use `prin1' instead of
6075         princ to write symbols.
6076
6077 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6078
6079         * XEmacs 21.2.12 is released
6080
6081 1999-03-05  SL Baur  <steve@xemacs.org>
6082
6083         * menubar-items.el (default-menubar): Add kfm browsing support.
6084         From Neal Becker <nbecker@fred.net>
6085
6086 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6087
6088         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6089         calls to font-lock during buffer reversion.
6090
6091 1999-02-12  Didier Verna  <didier@xemacs.org>
6092
6093         * info.el (Info-build-node-completions): unconditionally widen the
6094         tag table buffer.
6095
6096 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6097
6098         * x-faces.el (x-init-face-from-resources):
6099         Only set fonts in the 'x locale.
6100
6101 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6102
6103         * package-ui.el (pui-install-selected-packages): Don't throw on
6104         `package-admin-delete-binary-package' returning nil since it's
6105         normal.  Reindent function.
6106         (pui-add-required-packages): Handle case where packages selected
6107         for installation have never been installed.
6108
6109 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6110
6111         * menubar-items.el (default-menubar):
6112         Implement the ``Mule->Set coding system of process'' menu item.
6113
6114 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6115
6116         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6117         files
6118         - Change some `if's to `when's
6119
6120 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6121
6122         * XEmacs 21.2.11 is released
6123
6124 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6125
6126         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6127         against window close (Fix Bug #460).
6128         (ask-user-about-lock-dbox): Idem.
6129
6130 1999-02-25  SL Baur  <steve@xemacs.org>
6131
6132         * mule/mule-charset.el (charset-leading-byte): New function.
6133         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6134
6135 1999-02-12  Andy Piper  <andy@xemacs.org>
6136
6137         * about.el (xemacs-hackers): change andy's email address.
6138         (about-url-alist): change andy's web page address.
6139         (about-xemacs): add piper.
6140
6141 1999-02-16  SL Baur  <steve@xemacs.org>
6142
6143         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6144         of mule-base into lisp/mule.
6145
6146 1999-02-16  SL Baur  <steve@xemacs.org>
6147
6148         * mule/arabic.el:
6149         mule/canna-leim.el:
6150         mule/chinese.el:
6151         mule/cyrillic.el:
6152         mule/english.el:
6153         mule/european.el:
6154         mule/greek.el:
6155         mule/hebrew.el:
6156         mule/japanese.el:
6157         mule/kinsoku.el:
6158         mule/korean.el:
6159         mule/misc-lang.el:
6160         mule/mule-category.el:
6161         mule/mule-ccl.el:
6162         mule/mule-charset.el:
6163         mule/mule-cmds.el:
6164         mule/mule-coding.el:
6165         mule/mule-files.el:
6166         mule/mule-help.el:
6167         mule/mule-init.el:
6168         mule/mule-misc.el:
6169         mule/mule-tty-init.el:
6170         mule/mule-x-init.el:
6171         mule/viet-chars.el:  Remerge from mule-base.
6172
6173         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6174         of mule-base into lisp/mule.
6175
6176 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6177
6178         * process.el (exec-to-string): Use `shell-command-switch' in place
6179         of hard-wired "-c" (for WindowsNT).
6180
6181 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6182
6183         * menubar-items.el (default-menubar):  Remove obsolete
6184         "Gopher" item
6185
6186 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6187
6188         * package-admin.el (package-admin-get-install-dir): First fall
6189         back to the location of xemacs-base for non-mule packages.
6190
6191 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6192
6193         * paths.el:
6194         - improved automounter tmp directory support.
6195         - support 4 (!) empirically discovered automounter conventions
6196
6197 1999-02-12  SL Baur  <steve@xemacs.org>
6198
6199         * etags.el (pop-tag-mark): autoload to match key binding.
6200
6201 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6202
6203         * XEmacs 21.2.10 is released
6204
6205 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6206
6207         * package-get.el (package-get-remote-filename): Don't bug out for
6208         a local file name in the search entry.
6209
6210 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6211
6212         * XEmacs 21.2.9 is released
6213
6214 1999-01-19  Didier Verna  <didier@xemacs.org>
6215
6216         * replace.el (replace-search-function): new variable containing a
6217         function to perform a search-forward.
6218         (replace-re-search-function): new variable containing a function
6219         to perform a re-search-forward.
6220         (perform-replace): use them.
6221
6222 1999-01-25  Didier Verna  <didier@xemacs.org>
6223
6224         * select.el (selection-owner-p): use the name `XEmacs'.
6225         (cut-copy-clear-internal): ditto.
6226
6227 1999-01-18  Andy Piper  <andy@xemacs.org>
6228
6229         * about.el (about-url-alist): Update my entry.
6230         (xemacs-hackers): Ditto.
6231
6232 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6233
6234         * buffer.el (switch-to-buffer): Fixing documentation.
6235         * minibuf.el (minibuffer-completion-table): ditto.
6236         * cl-macs.el (return-from): ditto.
6237
6238 1999-01-04  Didier Verna  <didier@xemacs.org>
6239
6240         * replace.el (delete-non-matching-lines): temporarily disable
6241         case-folding when called interactively with a regexp containing
6242         uppercase characters.
6243         (delete-matching-lines): ditto.
6244         (count-matches): ditto.
6245         (list-matching-lines): ditto.
6246
6247 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6248
6249         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6250         abort if current window is split horizontally, not if others are
6251         split.  Got rid of unnecessary minibuffer checking.  Also, add
6252         some comments (it's still complex).
6253
6254 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6255
6256         * package-get.el: changed address for doc.ic.ac.uk to
6257         sunsite.doc.ic.ac.uk
6258
6259 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6260
6261         * ldap.el (toplevel): Remove requires so that the file compiles
6262         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6263
6264 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6265
6266         * dump-paths.el: Calculate module-directory and set
6267         module-load-path to the load path for modules.
6268
6269         * loadup.el: Get bootstrap value of module-load-path from the
6270         environment variable EMACSBOOTSTRAPMODULEPATH.
6271         - Display the module load path if we're debugging paths.
6272
6273         * setup-paths.el: Added function paths-find-site-module-directory.
6274         - Added function paths-find-module-directory.
6275         - Added function paths-construct-module-load-path.  Uses new
6276         environment variable EMACSMODULEPATH.
6277
6278 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6279
6280         * font.el (font-default-object-for-device):
6281         Oops! This `or' can't be replaced by `unless'.
6282         Fixed inability to run w3, among other things.
6283
6284 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6285
6286         * package-admin.el: Change initialization of
6287           package-admin-install-function dependent on system type.
6288           Change package-admin-install-function-mswindows to use
6289           "minitar".
6290
6291 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6292
6293         * mouse.el (default-mouse-motion-handler): Disable help echo while
6294         in the minibuffer.
6295
6296 1998-12-28  Martin Buchholz <martin@xemacs.org>
6297
6298         * XEmacs 21.2.8 is released.
6299
6300 1998-12-24  Martin Buchholz <martin@xemacs.org>
6301
6302         * XEmacs 21.2.7 is released.
6303
6304 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6305
6306         * package-ui.el (pui-list-packages): Set truncate-lines.
6307
6308         * package-get.el (package-get-download-menu): Use
6309         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6310
6311         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6312         (pui-help-string): idem.
6313         (list-packages-mode): New major mode.
6314         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6315         (pui-install-selected-packages): Add suport for removing packages.
6316         (pui-toggle-package-delete-key): New function.
6317         (pui-popup-context-sensitive): New kludge.
6318         (pui-list-packages): Add warning when `package-get-remote' is nil.
6319         (package-ui-add-site): New function.
6320
6321 1998-12-01  Didier Verna  <didier@xemacs.org>
6322
6323         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6324
6325 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6326
6327         * ldap.el: Custom-ized
6328         (toplevel): Do not provide `ldap' which is provided by C level
6329         LDAP code
6330         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6331
6332 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6333
6334         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6335
6336 1998-12-17  Andy Piper  <andy@xemacs.org>
6337
6338         * sound.el (sound-load-list): name changed from sound-load-alist.
6339         (sound-extension-list): name changed from sound-ext-list.
6340         (load-default-sounds): use new names.
6341         (load-sound-file): use new names.
6342
6343 1998-12-16  Andy Piper  <andy@xemacs.org>
6344
6345         * XEmacs 21.2.6 is released
6346
6347 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6348
6349         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6350         errors.
6351
6352 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6353
6354         * wid-edit.el (widget-echo-this-extent): Set
6355         help-echo-owns-message to t.
6356
6357 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6358
6359         * package-get.el (package-get-download-menu): use toggles for
6360           each site in the download site menu.
6361
6362 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6363
6364         * package-get.el (package-get): If we cannot find a package
6365           because package-get-remote is not set, give a more helpful
6366           error message.
6367
6368 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6369
6370         * package-get.el (package-get-remote-filename): use an EFS path
6371         with user anonymous if no user is specified.
6372
6373 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6374
6375         * faces.el (face-spec-set): Re-init fallfacks for default after
6376         calling reset-face on the default face.
6377
6378 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6379
6380         * package-admin.el (package-admin-default-install-function):
6381         Behave as advertised.  Make sure the pkg-dir is proper for
6382         default-directory.
6383         (package-admin-add-binary-package): Make sure the pkg-dir is
6384         proper for default-directory.
6385         (package-admin-install-function-mswindows): Make sure the pkg-dir
6386         is proper for default-directory.
6387
6388 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6389
6390         * XEmacs 21.2.5 is released
6391
6392 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6393
6394         * files.el (binary-file-regexps): regexp-opt is not available at
6395         bytecompile time.
6396
6397 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6398
6399         * x-win-xfree86.el:
6400         * x-win-sun.el (x-win-init-sun):
6401         * x-win-sun.el:
6402         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6403         * x-iso8859-1.el:
6404         * x-init.el (init-post-x-win):
6405         * x-init.el (init-pre-x-win):
6406         * x-init.el (x-initialize-compose):
6407         * x-init.el:
6408         * x-compose.el:
6409         * winnt.el:
6410         * widget.el:
6411         * wid-edit.el (widget-glyph-click):
6412         * wid-edit.el (widget-glyph-find):
6413         * wid-edit.el (widget-type):
6414         * view-less.el (view-buffer-other-window):
6415         * very-early-lisp.el:
6416         * version.el:
6417         * toolbar.el:
6418         * toolbar-items.el:
6419         * term/sun.el (suntool-map):
6420         * term/sun-mouse.el:
6421         * term/internal.el:
6422         * syntax.el (modify-syntax-entry):
6423         * symbol-syntax.el:
6424         * subr.el:
6425         * startup.el (lock-directory):
6426         * simple.el (set-comment-column):
6427         * simple.el (backward-delete-char-untabify):
6428         * shadow.el (find-emacs-lisp-shadows):
6429         * shadow.el:
6430         * setup-paths.el (paths-construct-info-path):
6431         * select.el (cut-copy-clear-internal):
6432         * process.el (call-process-region):
6433         * process.el (start-process-shell-command):
6434         * process.el:
6435         * paths.el (rmail-spool-directory):
6436         * paragraphs.el (use-hard-newlines):
6437         * package-get.el (package-get-dependencies):
6438         * package-admin.el (package-admin-delete-binary-package):
6439         * obsolete.el (truncate-string):
6440         * obsolete.el (store-substring):
6441         * mouse.el (default-mouse-track-maybe-own-selection):
6442         * mouse.el (mouse-yank-at-point):
6443         * modeline.el:
6444         * modeline.el (mouse-drag-modeline):
6445         * minibuf.el (read-directory-name-internal):
6446         * minibuf.el (read-file-name-internal):
6447         * minibuf.el (read-file-name-internal-1):
6448         * minibuf.el (read-file-name-2):
6449         * minibuf.el (exact-minibuffer-completion-p):
6450         * minibuf.el (read-from-minibuffer):
6451         * minibuf.el:
6452         * menubar.el (check-menu-syntax):
6453         * map-ynp.el (map-y-or-n-p):
6454         * make-docfile.el (docfile-out-of-date):
6455         * loadup.el ((member "run-temacs" command-line-args)):
6456         * loadup.el ((member "no-site-file" command-line-args)):
6457         * loadup.el (really-early-error-handler):
6458         * loadup.el:
6459         * loadhist.el:
6460         * loaddefs.el:
6461         * lisp-mnt.el (lm-verify):
6462         * lib-complete.el (lib-complete:cache-completions):
6463         * lib-complete.el (library-all-completions):
6464         * itimer.el (itimer-run-expired-timers):
6465         * info.el (Info-mode):
6466         * info.el (Info-insert-file-contents):
6467         * info.el (Info-rebuild-dir):
6468         * info.el (Info-build-dir-anew):
6469         * info.el (Info-parse-dir-entries):
6470         * info.el (Info-dir-outdated-p):
6471         * info.el (Info-insert-dir):
6472         * info.el (info-xref):
6473         * info.el:
6474         * hyper-apropos.el (hyper-apropos-get-doc):
6475         * hyper-apropos.el (hyper-describe-face):
6476         * hyper-apropos.el (hyper-apropos-mode):
6477         * hyper-apropos.el:
6478         * help.el (list-processes):
6479         * help.el:
6480         * gnuserv.el:
6481         * font.el (mswindows-font-create-name):
6482         * font.el (font-default-font-for-device):
6483         * font.el (x-font-create-object):
6484         * font.el (font-registry):
6485         * font.el:
6486         * font-lock.el (font-lock-keywords):
6487         * font-lock.el:
6488         * finder.el (finder-compile-keywords):
6489         * find-paths.el (paths-find-recursive-path):
6490         * fill.el (set-justification-center):
6491         * fill.el (fill-region-as-paragraph):
6492         * files.el (insert-directory):
6493         * files.el (wildcard-to-regexp):
6494         * files.el (recover-file):
6495         * files.el (basic-save-buffer):
6496         * files.el (delete-auto-save-file-if-necessary):
6497         * files.el (file-relative-name):
6498         * files.el (backup-extract-version):
6499         * files.el (backup-buffer):
6500         * files.el (set-visited-file-name):
6501         * files.el (set-auto-mode):
6502         * files.el (interpreter-mode-alist):
6503         * files.el:
6504         * files.el (find-file-noselect):
6505         * files.el (abbreviate-file-name):
6506         * files.el (parse-colon-path):
6507         * files.el (directory-abbrev-alist):
6508         * etags.el (visit-tags-table-buffer):
6509         * easymenu.el (easy-menu-define):
6510         * dragdrop.el (experimental-dragdrop-drag):
6511         * dragdrop.el (dragdrop-drop-do-functions):
6512         * dragdrop.el (dragdrop-drop-at-point):
6513         * disass.el (disassemble-1):
6514         * disass.el (disassemble-internal):
6515         * disass.el (disassemble):
6516         * disass.el:
6517         * derived.el (derived-mode-init-mode-variables):
6518         * derived.el (define-derived-mode):
6519         * custom.el (defgroup):
6520         * cus-edit.el (custom-quote):
6521         * config.el:
6522         * code-process.el (open-network-stream):
6523         * code-process.el (start-process):
6524         * code-process.el (call-process-region):
6525         * code-process.el (call-process):
6526         * code-process.el:
6527         * code-files.el (insert-file-contents):
6528         * code-files.el:
6529         * code-files.el (buffer-file-coding-system-for-read):
6530         * cmdloop.el (yes-or-no-p-minibuf):
6531         * cl.el:
6532         * cl-macs.el:
6533         * cl-extra.el:
6534         * callers-of-rpt.el (make-caller-report):
6535         * callers-of-rpt.el:
6536         * bytecomp.el (batch-byte-recompile-directory):
6537         * bytecomp.el (batch-byte-compile-1):
6538         * bytecomp.el (batch-byte-compile):
6539         * bytecomp.el (display-call-tree):
6540         * bytecomp.el (byte-compile-insert):
6541         * bytecomp.el (byte-compile-two-args-19->20):
6542         * bytecomp.el (byte-compile-variable-ref):
6543         * bytecomp.el (byte-compile-form):
6544         * bytecomp.el (byte-compile-top-level-body):
6545         * bytecomp.el (byte-compile-out-toplevel):
6546         * bytecomp.el (byte-compile-byte-code-maker):
6547         * bytecomp.el (byte-compile-file-form-defmumble):
6548         * bytecomp.el (byte-compile-file-form):
6549         * bytecomp.el (byte-compile-keep-pending):
6550         * bytecomp.el (byte-compile-insert-header):
6551         * bytecomp.el (byte-compile-from-buffer):
6552         * bytecomp.el (byte-compile-file):
6553         * bytecomp.el (byte-recompile-file):
6554         * bytecomp.el (byte-compile-close-variables):
6555         * bytecomp.el (byte-compile-warn-about-unused-variables):
6556         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6557         * bytecomp.el (byte-compiler-legal-options):
6558         * bytecomp.el (byte-compile-lapcode):
6559         * bytecomp.el (byte-optimize-log):
6560         * bytecomp.el ((fboundp 'defsubst)):
6561         * bytecomp.el:
6562         * bytecomp-runtime.el:
6563         * byte-optimize.el (byte-optimize-apply):
6564         * byte-optimize.el (car):
6565         * byte-optimize.el (byte-optimize-form):
6566         * byte-optimize.el (byte-optimize-form-code-walker):
6567         * byte-optimize.el:
6568         * build-report.el (build-report-insert-installation-file):
6569         * build-report.el (build-report):
6570         * auto-show.el:
6571         * apropos.el (apropos-documentation):
6572         - mega patch
6573         - clean up byte-compile warnings
6574         - remove unused variables
6575         - Use common lisp style hashtable functions
6576         - byte compiler cleanup
6577         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6578         - remove old backquote syntax usage
6579         - move some cl functionality into C for speed.
6580         - remove last remaining VMS support
6581         - spelling fixes
6582         - implement last, butlast, nbutlast, copy-list in C.
6583         - new macro ignore-file-errors, similar to ignore-errors
6584           (ignore-file-errors (delete-file "foo"))
6585         - get frequent garbage collection during loadup.el by tweaking
6586           gc-cons-threshold, rather than explicitly calling garbage-collect
6587         - default delete-key-deletes-forward to `t'.
6588
6589 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6590
6591         * XEmacs 21.2-beta4 is released.
6592
6593 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6594
6595         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6596         (easy-menu-item-present-p): Wrapper around find-menu-item.
6597         (easy-menu-remove-item): Wrapper around delete-menu-item.
6598
6599         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6600         (add-menu-button): Add 'in-menu' argument.
6601         (add-menu-item-1): Add in-menu support to helper function.
6602
6603 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6606
6607 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6608
6609         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6610         of Dec 4, 1997.
6611
6612 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6613
6614         * process.el (shell-command-on-region): Report if the command
6615         succeeded or failed.
6616
6617 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6618
6619         * subr.el (buffer-substring-no-properties): Comment out.
6620
6621 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6622
6623         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6624           into font instances first, like `x-frob-font-size' does.
6625           (mswindows-find-larger-font): ditto
6626
6627 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6628
6629         * package-ui.el (pui-install-selected-packages): fix args in call
6630         to `package-get'.
6631
6632 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6633
6634         * package-get.el (host-name): New widget type.
6635         (package-get-remote): Better customization using new type.
6636         (package-get-download-sites): idem dito.
6637
6638         (package-get-custom): Do not use package-get-all untill we have
6639         runtime dependencies.
6640
6641         (package-get-remove-copy): Default to 't' we no longer need this
6642         kludge as we do not currently use depenencies.
6643
6644         (package-get-was-current): New variable.
6645         (package-get-require-base): New 'force-current' argument.
6646         (package-get-update-base): idem
6647         (package-get-package-provider):  idem
6648         (package-get-locate-index-file): New 'no-remote' argument.
6649         (package-get-locate-file): idem.
6650
6651         (package-get-maybe-save-index): New function.
6652         (package-get-update-base): Use it.
6653
6654 1998-10-28 Greg Klanderman <greg@alphatech.com>
6655
6656         * package-get.el (package-get-remote): default to nil; by default,
6657         don't go out to the net via EFS.  They must select a download site.
6658         (package-get-download-sites): new variable.
6659         (package-get-download-menu): new function.
6660         (package-get-locate-index-file): new function.
6661         (package-get-update-base): use it.
6662
6663         * menubar-items.el (default-menubar): add "Update Package Index"
6664         and "Add Download Site" menus under Options | Manage Packages.
6665
6666 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6667
6668         * package-get.el (package-get): bugfix code checking installed version
6669         for case where package is not currently installed.
6670         (package-get-require-signed-base-updates): new variable.
6671         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6672         deemed not a goot thing.  Use the variable
6673         package-get-allow-unsigned-base-updates instead.
6674
6675 1998-10-16 Greg Klanderman <greg@alphatech.com>
6676
6677         * package-get.el (package-get): Don't install an older version than
6678         we already have unless explicitly told to.  Issue a warning.
6679
6680         * package-ui.el (pui-add-required-packages): when adding
6681         dependencies, don't add packages that are up to date.
6682         (pui-package-symbol-char):  Don't consider a package out of date
6683         if you have a newer version installed than the latest version in
6684         package-get-base.
6685
6686         * package-get.el (package-get-base-filename): document that it may
6687         be a path relative to package-get-remote;  new default value.
6688         (package-get-locate-file): new function.
6689         (package-get-update-base): use it to expand package-get-base-filename.
6690         (package-get-save-base): new function to save the package-get database
6691         to file.
6692         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6693         (package-get-update-base): pass the REMOTE-SOURCE arg.
6694         (package-get-update-base-entry): call package-get-custom-add-entry.
6695         (package-get-file-installed-p): removed; no longer needed.
6696         (package-get-create-custom): ditto.
6697         (toplevel): remove code to build and load package-get-custom.el
6698         (package-get-custom-add-entry): new function.
6699
6700 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6701
6702         * wid-edit.el (widget-button-click): Don't switch window.
6703
6704 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6705
6706         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6707
6708 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6709
6710         * etags.el (find-tag-default): Run find-tag-hook using
6711         run-hooks rather than funcall
6712
6713 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6714
6715         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6716         and the current local map as the parents to isearch-mode-map.
6717
6718 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6719
6720         * XEmacs 21.2-beta3 is released.
6721
6722 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6723
6724         * package-get.el (package-get-update-base): use
6725         insert-file-contents-internal, not insert-file-contents-literally.
6726
6727 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6728
6729         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6730         dump time.
6731
6732 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6733
6734         * package-get.el (package-get-update-base-entry): new function.
6735         (package-get-update-base): renamed; was `package-get-load-base'.
6736         cleanup, and use package-get-update-base-from-buffer.
6737         (package-get-update-base-from-buffer): new function.
6738         (package-get-update-base-entries): new; helper for above.
6739         Do not eval lisp grabbed over ftp; parse it from new format.
6740
6741 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6742
6743         * files.el (set-auto-mode): Don't play games loading package-get
6744         database; package-get-package-provider will handle it all.
6745
6746 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6747
6748         * package-get.el (package-get-base-filename): new variable.
6749         (package-get-require-base): new function.
6750         (package-get-pgp-signed-begin-line): new variable.
6751         (package-get-pgp-signature-begin-line): ditto.
6752         (package-get-pgp-signature-end-line):  ditto.
6753         (package-get-load-base): new function.
6754         (package-get-interactive-package-query):
6755         (package-get-update-all):
6756         (package-get-dependencies):
6757         (package-get-package-provider):
6758         (package-get-custom): use package-get-require-base.
6759         [package-get-custom loading]: disable for now.
6760
6761         * package-ui.el (pui-list-packages): use (package-get-require-base)
6762
6763 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6764
6765         * package-ui.el: Correct obvious thinko in choosing extent face.
6766
6767 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6768
6769         * menubar-items.el (default-menubar): pui-list-package has nothing
6770         to with Customize. Move all the package stuff to a new Item in Options.
6771
6772         * package-ui.el (pui-menu): Add menu and Popup menu.
6773
6774         * package-get.el (package-get): Use new
6775         package-admin-get-install-dir.
6776
6777         * package-admin.el (package-admin-get-install-dir): New syntax.
6778         Conserve package location and put mule packages where mule-base is.
6779
6780         * package-get.el : Customized
6781
6782         * package-ui.el (pui): Customized
6783         (pui-package-install-dest-dir): New variable.
6784         (pui-install-selected-packages): Use it
6785
6786 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6787
6788         * package-get.el (package-get-interactive-package-query): Move
6789         dependency on package-get-base to run-time.
6790         (package-get-update-all): Ditto.
6791         (package-get-dependencies): Ditto.
6792         (package-get-package-provider): Ditto.
6793         (package-get-custom): Ditto.
6794
6795 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6796
6797         * events.el: Remove 'ascii-character property from 'backspace
6798         and 'delete symbols
6799
6800 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6801
6802         * package-get-base.el: removed.
6803
6804 1998-09-23  Didier Verna  <didier@xemacs.org>
6805
6806         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6807         (no-upper-case-p): new function.
6808         (with-search-caps-disable-folding): new macro.
6809         (with-interactive-search-caps-disable-folding): new macro.
6810         (zap-to-char): In interactive mode, do a case-sensitive search if
6811         the character is uppercase.
6812         (zap-up-to-char): ditto.
6813
6814         * replace.el (perform-replace): use the function no-upper-case-p.
6815
6816         * isearch-mode.el (isearch-fix-case): ditto.
6817         make obsolete `with-caps-disable-folding' and
6818         `isearch-no-upper-case-p'.
6819
6820         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6821         (tags-search): ditto.
6822         (tags-query-replace): ditto.
6823
6824         * info.el (Info-search): ditto.
6825
6826 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6827
6828         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6829
6830 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6831
6832         * package-admin.el (package-admin-rmtree): rewritten.  need to
6833         check for "." and ".." before symlink check.  expand files and
6834         directories with respect to DIRECTORY, not default-directory.
6835
6836 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6837
6838         * package-get.el (package-get-all): add INSTALL-DIR argument.
6839
6840 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6841
6842         * package-ui.el (pui-add-required-packages): new function, select
6843         dependent packages.
6844         (pui-display-keymap): bind it.
6845         (pui-help-string): document it.
6846         (pui-install-selected-packages): package-get-all -> package-get.
6847
6848         * package-get.el (package-get-dependencies): new function.
6849
6850 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6851
6852         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6853         regexps.
6854
6855 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6856
6857         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6858         function.
6859         (default-mouse-track-normalize-point): Use it.
6860
6861 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6862
6863         * package-admin.el (package-admin-delete-binary-package):
6864                 General cleanup. Remove unnessary use of progn and
6865         save-excursion.
6866         (package-admin-delete-binary-package): Do NOT mess with file
6867         modes. That is evil.
6868         (package-admin-delete-binary-package): Wrap all deleting in
6869         condition-case. The data in MANIFEST is untrustworthy.
6870         (package-admin-delete-binary-package): Let the OS worry about non
6871         empty directories.
6872
6873 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6874
6875         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6876         processing.
6877         (lm-report-bug): Fix mail address to send bug reports to.
6878
6879 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6880
6881         * XEmacs 21.2-beta2 is released.
6882
6883 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6884
6885         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6886
6887 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6888
6889         * info.el (Info-mode): Document page turning by double clicks in
6890         docstring so `M-x describe-mode' will display it.
6891
6892 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6893
6894         * info.el (Info-mouse-track-double-click-hook): Use character
6895         widths to calculate a border region where double clicking does
6896         page turning, and return `nil' by default so other hooks, such as
6897         region highlighting, will be run.
6898
6899 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6900
6901         * sound.el (default-sound-directory-list): Initialize with all the
6902         "sounds" directories in `data-directory-list'.  It used to just be
6903         the first one.
6904
6905         * packages.el (locate-data-directory-list): Created.  This gives
6906         the list of matching directories, unlike `locate-data-directory',
6907         which just gives the first one.
6908
6909 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6910
6911         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6912         make a binding in the local keymap until help-char handling is
6913         improved.
6914
6915         * help.el (help-keymap-with-help-key): Provide keymap with help
6916         binding.
6917         (help-print-help-form): New helper function.
6918
6919 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6920
6921         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6922         move extent to another buffer; no need to create a new extent.
6923         (isearch-fix-case): New function.
6924         (isearch-search-and-update): Use it.
6925
6926 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6927
6928         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6929         the keymap, not minor-mode-map-alist.
6930         (isearch-done): Restore overriding-local-map.
6931
6932 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6933
6934         * bytecomp.el (byte-compile-buffer-substring):
6935         Fix for: (byte-compile (defun f () (buffer-substring)))
6936         ==>   ** buffer-substring called with 3 args, but requires 0-3
6937         - new code not only works, but is more readable, too.
6938
6939 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6940
6941         * msw-faces.el (mswindows-init-device-faces): Don't try to
6942           specify a default font at this late stage. Do try to force
6943           creation of the default face font so that if it fails we get
6944           an error now instead of a crash at frame creation.
6945
6946           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6947           mswindows-make-font-unitalic: Canonical default weight
6948           changed from "Normal" to "Regular".
6949
6950           mswindows-make-font-bold / -bold-italic: Supplied device was
6951           not being passed into call to mswindows-find-smaller-font.
6952
6953 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6954
6955         * package-get.el (package-get-remote): Fix the path where to find
6956           the packages on xemacs.org.
6957
6958 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6959
6960         * about.el (about-maintainer-info): Update Ben's entry.
6961
6962 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6963
6964         * lisp/shadow.el (find-emacs-lisp-shadows):
6965         - `member' was being called on lists of length 2000!
6966         - Replace with hashtables.
6967         - Replace hand-coded loops with (dolist)
6968         - Fix comment typo
6969
6970 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6971
6972         * packages.el: Added new function, `package-delete-name', to
6973           delete existing packages from the installed package database
6974           (`packages-package-list').  Also added the "pkginfo" directory
6975           to `packages-special-base-regexp', so that the pkginfo directory
6976           would not get added to `late-packages'.
6977
6978         * package-admin.el: Added ability to delete an installed package
6979           (added low-level function, `package-admin-delete-package').
6980           Understands how to use the pkginfo/MANIFEST.<package> file to
6981           delete the package.  When installing a package, will also
6982           create a MANIFEST.* file if one is not provided by the
6983           package.  If the MANIFEST.* doesn't exist when deleting a
6984           package, the functions will fall back to attempting to delete
6985           any package-specific lisp directory.
6986
6987         * package-get.el: Moved some functions to package-admin.el.
6988           Added interactive function `package-get-delete-package', for
6989           use by users for deleting a package.
6990
6991           Also modified to not require the presence of efs.
6992
6993 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6994
6995         * files.el (find-file-noselect): Handle all signals, kill the
6996         buffer and resignal.
6997
6998 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6999
7000         * cl-macs.el (glyph-image): Add setf method.
7001
7002 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7003
7004         * package-get.el: Fixed broken EFS downloading.  Also, look for
7005           .tar.gz files first, in preference over .tgz files.
7006
7007         * package-ui.el: Fix display of package version numbers.
7008
7009 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7010
7011         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7012         argument.
7013
7014 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7015
7016         * list-mode.el: `display-completion-list': added new/optional
7017           keyword `:completion-string', which allows the programmer to
7018           change the "Possible completions are:" prompt.
7019
7020         * menubar-items.el: Added new pulldown menu-pick to start up the
7021           visual package browser/installer:
7022
7023                 Options->Customize->List Packages
7024
7025         * package-admin.el: Added hooks for installing under both Unix
7026           and MS Windows.  Does additional error checking.  No longer
7027           calls "add-big-package.sh" to install packages under Unix; now
7028           calls gunzip & tar directly.
7029
7030         * package-get.el: Added ability to install packages from files
7031           on a local disk/CDROM.  Now deletes any existing package lisp
7032           directory.  Does completion on available packages when
7033           querying for package names.  Will also search for .tgz files
7034           in addition for .tar.gz files.  Tries to reload
7035           auto-autoloads, as a convenience when loading new packages,
7036           and also tries to add any new package paths to `load-path'.
7037           Changed all occurences of `concat' to use `expand-file-name'.
7038
7039         * package-ui.el: New file which implements the main visual
7040           package browser/installer, which is started via a menu pick or
7041           M-x pui-list packages.
7042
7043 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7044
7045         * startup.el (load-init-file): spelling fix.
7046
7047 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7048
7049         * startup.el (normal-top-level): Load auto-autoload files
7050         covariantly with their precedence.
7051
7052 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7053
7054         * menubar-items.el (default-menubar): Remove "Font Weight"
7055         option, there is currently no custom equivalent.. Customize-faces
7056         is "Edit faces".
7057
7058         * x-font-menu.el (font-menu-set-font): Use customize to set
7059         default face.
7060
7061         * faces.el (face-spec-update-all-matching): New function.
7062
7063         * cus-face.el (custom-set-face-update-spec): New function.
7064         Interface to customize faces from elisp.
7065
7066         (custom-face-value-create): Show the customized settings if set
7067         but not saved.
7068
7069 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7070
7071         (custom-face-value-create): Show the customized settings if set
7072         but not saved.
7073
7074 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7075
7076         * keydefs.el (global-map): Add FSF 20.3 binding of
7077         query-replace-regexp.
7078
7079 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7080
7081         * minibuf.el (read-file-name-internal-1): use
7082         user-name-completion-1 instead of user-name-completion.
7083
7084 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7085
7086         * loadup.el:
7087         * make-docfile.el:
7088         * update-elc.el: Don't set `source-directory' (now defunct as a
7089         global variable) no more.
7090
7091         * packages.el (packages-list-autoloads): Made `source-directory'
7092         (now defunct as a global variable) a parameter.
7093
7094 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7095
7096         * about.el (about-hackers): new email
7097
7098 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7099
7100         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7101
7102 1998-07-17  Didier Verna  <didier@xemacs.org>
7103
7104         * faces.el (set-face-property):
7105         (set-face-dim-p):
7106         (face-dim-p): updated the doc strings now that the dim property isn't
7107         tty-specific.
7108         (face-equal): the dim property is now a common one.
7109
7110         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7111         Renamed the `stipple' attribute to `background-pixmap'.
7112         (custom-face-background-pixmap): make custom-face-stipple an
7113         obsolete alias for this.
7114
7115 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7116
7117         * find-paths.el (paths-file-readable-directory-p): Created and
7118         used.
7119
7120         * loadup.el: Don't set inhibit-... flags from run-temacs.
7121
7122 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7123
7124         * packages.el (packages-data-path-depth): Added and used.
7125
7126 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7127
7128         * about.el:
7129         - Change .xpm to .png, delete "zcat" section.
7130         - cosmetic fix in the 'marcpa' entry.
7131
7132         * etc/photos
7133         - convert all .xpm.Z to .png
7134         - rename mrb to martin
7135         - rename mcook-m to mcookm
7136
7137 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7138
7139         * x-init.el (x-initialize-compose): Add support for
7140         dead-circumflex as YET ANOTHER NAME for that dead key.
7141
7142 1998-08-05  Colin Rafferty <colin@xemacs.org>
7143
7144         * setup-paths.el (paths-construct-exec-path): Made the
7145         last-packages really be last.
7146         (paths-construct-data-directory-list): Ditto.
7147
7148 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7149
7150         * startup.el(startup-splash-frame-body):
7151         Update Copyright notice in splash screen
7152
7153 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7154
7155         * minibuf.el (read-file-name-internal-1): do ~user completion.
7156
7157 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7158
7159         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7160         aginst destroyed extents
7161
7162 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7163
7164         * package-get.el (package-get): add `install-dir' argument.
7165
7166 1998-07-20  John Jones  <jj@asu.edu>
7167
7168         * package-get.el: calls to package-get-update-all will only
7169           update packages which are already installed.
7170
7171 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7172
7173         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7174         writable.
7175
7176 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7177
7178         * about.el (about-hackers): Correct my email.
7179
7180 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7181
7182         * about.el (about-hackers): new email-address.
7183
7184 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7185
7186         * minibuf.el (read-number): Don't let `input-error' condition
7187         escape.
7188
7189 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7190
7191         * about.el (about-hackers): use my `email-for-life' address.
7192
7193 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7194
7195         * XEmacs 21.2-beta1 is released.
7196
7197 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7198
7199         * ldap.el (ldap-search): Doc string change
7200
7201 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7202
7203         * menubar-items.el (default-menubar): Removed references to
7204         `data-directory', and use `locate-data-file' instead, and made
7205         then greyed out if they don't exist.
7206
7207 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7208
7209         * keymap.el (events-to-keys): Use `format' instead of `concat'
7210         since the latter does not accept integer args anymore
7211
7212 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7213
7214         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7215         macros replaced.
7216
7217 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7218
7219         * make-docfile.el: Get first initialization from very-early-lisp.el
7220         * update-elc.el: Ditto.
7221         * loadup.el (really-early-error-handler): Ditto.
7222
7223         * packages.el (packages-unbytecompiled-lisp): Add new file,
7224         very-early-lisp.el.
7225
7226         * very-early-lisp.el: New file.
7227
7228 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7229
7230         * Symbols that have been obsolete for at least 3 years removed (II).
7231
7232         * obsolete.el (eval-current-buffer): Make compatible.
7233         (byte-code-function-p): Ditto.
7234         (send-string): Removed.
7235         (send-region): Removed.
7236         (screen-scrollbar-width): Removed.
7237         (set-screen-scrollbar-width): Removed.
7238         (set-screen-left-margin-width): Removed.
7239         (set-screen-right-margin-width): Removed.
7240         (screen-left-margin-width): Removed.
7241         (screen-right-margin-width): Removed.
7242         (set-buffer-left-margin-width): Removed.
7243         (set-buffer-right-margin-width): Removed.
7244         (buffer-left-margin-width): Removed.
7245         (buffer-right-margin-width): Removed.
7246         (x-set-frame-icon-pixmap): Removed.
7247         (x-set-screen-icon-pixmap): Removed.
7248         (pixel-name): Removed.
7249         (make-pixmap): Removed.
7250         (make-cursor): Removed.
7251         (pixmap-width): Removed.
7252         (pixmap-contributes-to-line-height-p): Removed.
7253         (set-pixmap-contributes-to-line-height): Removed.
7254
7255 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7256
7257         * obsolete.el (popup-menu-up-p): removed.
7258         (read-no-blanks-input): Removed.
7259         (wholenump): Removed.
7260         (ring-mod): Removed (what was ring-mod?).
7261         (current-time-seconds): Removed.
7262         (run-special-hook-with-args): Removed.
7263         (dot): Removed.
7264         (dot-marker): Removed.
7265         (dot-min): Removed.
7266         (dot-max): Removed.
7267         (window-dot): Removed.
7268         (set-window-dot): Removed.
7269
7270         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7271         `dot-min'.
7272
7273         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7274
7275         * code-files.el (insert-file-contents): Rename
7276         run-special-hook-with-args to run-hook-with-args-until-success.
7277         (write-region): Ditto.
7278
7279 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7280
7281         * about.el: Fix typos, update release date.
7282
7283         * Symbols that have been obsolete for at least 3 years removed.
7284
7285         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7286         screen- functions.
7287         (toplevel): remove setf methods for screen functions.
7288         * cl-macs.el (extent-data): defsetf removed.
7289         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7290         many places to remove.
7291         (comment-indent-hook): Ditto.
7292         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7293         (buffer-dedicated-screen): Ditto.
7294         (deiconify-screen): Ditto.
7295         (delete-screen): Ditto.
7296         (event-screen): Ditto.
7297         (find-file-other-screen): Ditto.
7298         (find-file-read-only-other-screen): Ditto.
7299         (live-screen-p): Ditto.
7300         (screen-height): Ditto.
7301         (screen-iconified-p): Ditto.
7302         (screen-list): Ditto.
7303         (screen-live-p): Ditto.
7304         (screen-name): Ditto.
7305         (screen-parameters): Ditto.
7306         (screen-pixel-height): Ditto.
7307         (screen-pixel-width): Ditto.
7308         (screen-root-window): Ditto.
7309         (screen-selected-window): Ditto.
7310         (screen-totally-visible-p): Ditto.
7311         (screen-visible-p): Ditto.
7312         (screen-width): Ditto.
7313         (screenp): Ditto.
7314         (get-screen-for-buffer): Ditto.
7315         (get-screen-for-buffer-noselect): Ditto.
7316         (get-other-screen): Ditto.
7317         (iconify-screen): Ditto.
7318         (lower-screen): Ditto.
7319         (mail-other-screen): Ditto.
7320         (make-screen): Ditto.
7321         (make-screen-invisible): Ditto.
7322         (make-screen-visible): Ditto.
7323         (modify-screen-parameters): Ditto.
7324         (new-screen): Ditto.
7325         (next-screen): Ditto.
7326         (next-multiscreen-window): Ditto.
7327         (other-screen): Ditto.
7328         (previous-screen): Ditto.
7329         (previous-multiscreen-window): Ditto.
7330         (raise-screen): Ditto.
7331         (redraw-screen): Ditto.
7332         (select-screen): Ditto.
7333         (selected-screen): Ditto.
7334         (set-buffer-dedicated-screen): Ditto.
7335         (set-screen-height): Ditto.
7336         (set-screen-position): Ditto.
7337         (set-screen-size): Ditto.
7338         (set-screen-width): Ditto.
7339         (show-temp-buffer-in-current-screen): Ditto.
7340         (switch-to-buffer-other-screen): Ditto.
7341         (visible-screen-list): Ditto.
7342         (window-screen): Ditto.
7343         (x-set-screen-pointer): Ditto.
7344         (x-set-frame-pointer): Ditto.
7345         (screen-title-format): Ditto.
7346         (screen-icon-title-format): Ditto.
7347         (terminal-screen): Ditto.
7348         (delete-screen-hook): Ditto.
7349         (create-screen-hook): Ditto.
7350         (mouse-enter-screen-hook): Ditto.
7351         (mouse-leave-screen-hook): Ditto.
7352         (map-screen-hook): Ditto.
7353         (unmap-screen-hook): Ditto.
7354         (default-screen-alist): Ditto.
7355         (default-screen-name): Ditto.
7356         (x-screen-defaults): Ditto.
7357         (x-create-screen): Ditto.
7358         * obsolete.el: meta-flag removed.
7359         baud-rate removed.
7360         sleep-for-millisecs removed.
7361         extent-data removed.
7362         set-extent-data removed.
7363         set-extent-attribute removed.
7364         extent-glyph removed.
7365         extent-layout removed.
7366         set-extent-layout removed.
7367         list-faces-display removed.
7368         list-faces removed.
7369         trim-versions-without-asking removed.
7370         after-write-file-hooks removed.
7371         truename removed.
7372         auto-fill-hook removed.
7373         blink-paren-hook removed.
7374         select-screen-hook, deselect-screen-hook removed.
7375         auto-raise-screen, auto-lower-screen removed.
7376
7377         * msw-mouse.el: Global change resource -> mswindows-resource.
7378
7379         * XEmacs 21.0-pre5 is released.
7380
7381 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7382
7383         * about.el (about-hackers): Credits update.
7384
7385 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7386
7387         * register.el (insert-register): Don't activate the region.
7388
7389 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7390
7391         * select.el: Restore x-* symbols for backwards compatibility:
7392         x-copy-primary-selection, x-kill-primary-selection,
7393         x-delete-primary-selection, x-select-make-extent-for-selection,
7394         x-valid-simple-selection-, x-cut-copy-clear-internal.
7395
7396 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7397
7398         * XEmacs 21.0-pre4 is released.
7399
7400 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7401
7402         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7403         reporting bugs.
7404         (maybe-add-init-button): Fix semantics under Windows.  Use
7405         `expand-file-name' rather than `concat'.
7406
7407         * help.el (print-messages): New function.
7408
7409 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7410
7411         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7412
7413 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7414
7415         * about.el: Tweaked my entry in about-hackers.
7416
7417         * find-paths.el (paths-emacs-root-p):
7418           Relaxed emacs-root checking of an in-place installation to
7419           also accommodate the flat layout used on MS Windows.
7420
7421 1998-06-29  John Jones  <jj@asu.edu>
7422
7423         * package-get.el: calls to package-get-update-all will only
7424           update packages which are already installed.
7425
7426 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7427
7428         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7429         are handled by the gui-element face fallbacks now.
7430
7431         * x-faces.el: default gui-element face to "background" as well as
7432         the default face.
7433
7434         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7435         and default face settings since these are set as fallbacks now in
7436         the appropriate domain.
7437
7438 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7439
7440         * text-mode.el (text-mode): Reorder regexp so the OR part
7441         corresponding to `page-delim' goes first and the hack in
7442         `forward-paragraph' will work.
7443         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7444
7445 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7446
7447         * subr.el (remove-hook): When checking the hook value
7448           with functionp, don't apply car to it.
7449
7450 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7451
7452         * package-get.el (package-get-remote-filename):
7453           Don't use file-name-as-directory because the local directory
7454           separator conventions might not be the same as ftp's.
7455
7456 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7457
7458         * ldap.el (ldap-host-parameters-alist): New name of
7459         `ldap-host-parameters-plist'
7460
7461 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7462
7463         * package-get.el: Using (require 'package-get-base), now that it
7464         provides itself.  Consequently removed all instances of (load
7465         "package-get-base.el").
7466
7467 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7468
7469         * subr.el (remove-hook): Don't treat the hook value as a
7470           list unless it is both consp and not functionp.
7471
7472 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7473
7474         * about.el: Email address for Ben Wing is ben@xemacs.org.
7475         * auto-show.el: Ditto.
7476         * bytecomp.el: Ditto.
7477         * faces.el: Ditto.
7478         * x-scrollbar.el: Ditto.
7479         * x-misc.el: Ditto.
7480         * tty-init.el: Ditto.
7481         * toolbar-items.el: Ditto.
7482         * symbol-syntax.el: Ditto.
7483         * specifier.el: Ditto.
7484         * objects.el: Ditto.
7485         * hyper-apropos.el: Ditto.
7486         * glyphs.el: Ditto.
7487
7488 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7491         vertical-divider-always-visible-p.
7492         (default-mouse-motion-handler): Ditto.
7493
7494 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7495
7496         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7497         global value.
7498
7499 1998-06-21  Oliver Graf <ograf@fga.de>
7500
7501         * build-reports.el: changed receiver to xemacs-build-reports list
7502
7503 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7504
7505         * font.el: Split font-family-mappings into X and
7506           mswindows-specific versions.
7507           mswindows-font-create-[object|name]: Treat supplied size
7508           as a pointsize. Added underline and strikethru handling.
7509
7510         * msw-faces.el: changed default mswindows charset to western.
7511
7512         * msw-glyphs.el: removed space in border-glyph font string that
7513           was inserted to get round bugs in the mswindows C font code.
7514
7515 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7516
7517         * about.el (about-hackers): Credits update.
7518
7519         * help-nomule.el (tutorial-supported-languages): Add Romanian
7520         TUTORIAL.
7521
7522         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7523         to ISO-8859-2.
7524
7525 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7526
7527         * font.el: Split font-family-mappings into X and
7528           mswindows-specific versions.
7529           mswindows-font-create-[object|name]: Treat supplied size
7530           as a pointsize. Added underline and strikethru handling.
7531
7532         * msw-faces.el: changed default mswindows charset to western.
7533
7534         * msw-glyphs.el: removed space in border-glyph font string that
7535           was inserted to get round bugs in the mswindows C font code.
7536
7537 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7538
7539         * minibuf.el: make read-color-completion-table call
7540           (mswindows-color-list for mswindows devices.
7541
7542 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7543
7544         * lisp/font-lock.el
7545         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7546         Let declaration items contain non-word symbol characters.
7547
7548 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7549
7550         * package-get.el (package-get-package-provider): Added autoload
7551         cookie.  Loading "package-get-base.el" in ALL functions that use
7552         it.  Fixed some (interactive ...) with multiple argument specs
7553         again.  Cosmetic indentation changes.
7554
7555 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7556
7557         * info.el (Info-insert-dir): Don't use nreverse on variables
7558         that you want to use later.
7559
7560 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7561
7562         * x-mouse.el (x-set-point-and-move-selection): Replace call
7563         to x-kill-primary-selection with kill-primary-selection
7564
7565 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7566
7567         * simple.el (what-cursor-position): Make cursor position reported
7568         use value of column-number-start-at-one
7569
7570 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7571
7572         * about.el (xemacs-hackers): Fix Jareth's email address.
7573
7574 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7575
7576         * startup.el (startup-splash-frame): Remove
7577         `xemacs-startup-logo-function'.
7578
7579 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7580
7581         * about.el (about-hackers): Update credits list.
7582
7583 1998-06-06  Jeff Miller <jmiller@smart.net>
7584
7585         * lisp/sound.el: Update sound-ext to allow filenames with
7586           extensions to be found by load-sound-file
7587
7588 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7589
7590         * info.el (Info-rebuild-outdated-dir): Removed variable
7591         (Info-auto-generate-directory): New variable
7592         (Info-save-auto-generated-dir): New variable
7593         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7594         (Info-build-dir-anew): Second parameter removed.  Use
7595         `Info-save-auto-generated-dir'
7596         (Info-rebuild-dir): Ditto
7597
7598 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7599
7600         * list-mode.el (next-list-mode-item): Would not recognize
7601         border between directly neighbored items.
7602
7603 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7604
7605         * package-get.el: add autoloads for some functions.
7606
7607 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7608
7609         * specifier.el (let-specifier): Tiny docfixes.
7610
7611 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7612
7613         * msw-mouse.el: set selection-pointer-glyph to Normal.
7614
7615 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7616
7617         * wid-edit.el (widget-specify-secret): New function.
7618         (widget-after-change): Use it.
7619         (widget-specify-field): Use it.
7620
7621 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7622
7623         * mouse.el (drag-window-divider): Use `(not done)' instead of
7624         `doit'; reuse result of `window-pixel-edges'.
7625
7626         * modeline.el (drag-modeline-event-lag): Rename to
7627         drag-divider-event-lag.
7628
7629 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7630
7631         * specifier.el (let-specifier): Rewritten not to generate needless
7632         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7633         arguments.
7634
7635 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7636
7637         * minibuf.el (read-file-name-1): Setup buffer-local value of
7638         `completion-ignore-case' in completions buffer under Windows.
7639
7640 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7641
7642         * about.el (about-maintainer-glyph): Fix support for not
7643         compressed images.
7644
7645 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7646
7647         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7648
7649         * mouse.el (mouse-track): Cancel selection if misc-user event with
7650         `cancel-mode-internal' function is fetched.
7651
7652 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7653
7654         * files.el (save-some-buffers-1): Fixed return value.
7655
7656 1998-06-01  Oliver Graf <ograf@fga.de>
7657
7658         * dragdrop.el: added experimental
7659
7660 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7661
7662         * startup.el (after-init-hook, init-file-user,
7663         user-init-directory, load-user-init-file):  Purge references
7664         to "~/.xemacs/init.el" from docstrings.
7665
7666         (load-user-init-file) Use paths-construct-path to construct
7667         paths to user init files.  Go directly to ~/.emacs, do not
7668         search ~/.xemacs/, do not load `default-custom-file'.
7669
7670 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7671
7672         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7673         general *sh.
7674         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7675
7676 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7677
7678         * menubar-items.el (default-menubar): add Update Packages to customize
7679         menu.
7680
7681 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7682
7683         * faces.el: use toolbar face as a fallback for toolbar properties
7684         in xpm-color-symbols instead of default.
7685
7686         * msw-faces.el: rename 3d-object -> gui-element face.
7687
7688 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7689
7690         * startup.el (xemacs-startup-logo-function): New variable.
7691         (startup-splash-frame): Use it.
7692
7693 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7694
7695         * files.el (save-some-buffers): Would wait 1 second.
7696         (save-some-buffers-1): Delete other windows here instead of in
7697         `save-some-buffers'.
7698         (save-some-buffers): Force redisplay only if windows were deleted.
7699
7700 1998-06-02  Didier Verna  <didier@xemacs.org>
7701
7702         * cus-face.el (custom-face-attributes): generalized the use of
7703         toggle buttons for boolean attributes.
7704         Re-ordered the items a bit.
7705
7706 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7707
7708         * sound.el (default-sound-directory): Use `locate-data-directory'
7709         to find the sounds directory.
7710
7711 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7712
7713         * sound.el: default sound-ext to .wav under mswindows, .au
7714         otherwise. load-default sounds without extensions.
7715
7716 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7717
7718         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7719         if send-pr is not bound.
7720
7721 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7722
7723         * files.el: grok idl files in auto-mode-alist.
7724 1998-06-01  Jeff Miller  <jmiller@smart.net>
7725
7726         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7727         calling `upcase'.
7728
7729 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7730
7731         * msw-glyphs.el: add xbm to the list of image types supported.
7732
7733 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7734
7735         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7736         instead of XEmacs one when dumping InfoDock.
7737
7738 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7739
7740         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7741         for `modeline-visible-p'
7742
7743         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7744
7745 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7746
7747         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7748         since it's not used anymore. doc string fixes.
7749
7750         * package-get.el (package-get-file-installed-p): new function. use
7751         instead of file-installed-p which is in an external package.
7752
7753 1998-05-28  Oliver Graf <ograf@fga.de>
7754
7755         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7756         favor of select-window/switch-to-buffer
7757
7758 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7759
7760         * startup.el: changed (getenv "HOME") to (user-home-directory)
7761
7762 1998-05-25  Oliver Graf <ograf@fga.de>
7763
7764         * frame.el (cde-start-drag) moved to dragdrop.el
7765         (offix-start-drag-region) moved to dragdrop.el
7766         (offix-start-drag) moved to dragdrop.el
7767         * dragdrop.el (cde-start-drag) moved from frame.el
7768         (offix-start-drag-region) moved from frame.el
7769         (offix-start-drag) moved from frame.el
7770         (cde-start-drag-region) cde drag regions
7771         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7772
7773 1998-05-26  Oliver Graf <ograf@fga.de>
7774
7775         * dragdrop.el: created dragdrop-drag prototypes
7776         (cde-start-drag-region) fixed typo
7777
7778 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7779
7780         * simple.el (after-init-hook): Remove reader macro.
7781
7782         * packages.el (packages-hardcoded-lisp): Get rid of reader
7783         macros.  Update DOC string.
7784
7785 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7786
7787         * mouse.el (drag-window-divider): Ditto.
7788
7789         * modeline.el (mouse-drag-modeline): Use it.
7790
7791         * lisp-mode.el (let-specifier): Specify indentation.
7792
7793         * specifier.el (let-specifier): Renamed from
7794         `with-specifier-instance'.
7795
7796 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7797
7798         * x-faces.el:
7799         * faces.el: move definition of xpm-color-symbols from x-faces.el
7800         to faces. Predicate x-get-resource on the presence of x.
7801
7802         * msw-faces.el: set 3d-object face rather than modeline. Specify
7803         faces as specfier defaults.
7804
7805         * package-get.el: don't use package-admin-add-single-file-package.
7806
7807 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7808
7809         * toolbar-items.el: Fixup tooltips.
7810         (toolbar-gnus): Don't use obsolete variable
7811         toolbar-news-frame-properties.
7812         (toolbar-news-reader): Default to `gnus' instead of
7813         `not-configured'.
7814
7815         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7816         Windows.
7817
7818 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7819
7820         * package-get.el: rename -installedp -> -installed-p.
7821
7822 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7823
7824         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7825         attributes, and assinged it to continuation, truncation and
7826         hscroll glyphs.
7827
7828         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7829         and made continuation, truncation and hscroll glyphs arrow
7830         characters out of that font.
7831
7832 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7833
7834         * minibuf.el (minibuffer-electric-separator): Play nicely with
7835         directory-sep-char being \.
7836         (minibuffer-electric-tilde): Ditto.
7837         (read-file-name-map): Ditto.
7838
7839 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7840
7841         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7842         on X devices.
7843         (default-mouse-track-deal-with-down-event): Avoid
7844         `x-disown-selection'; use `disown-selection' instead.
7845
7846 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7847
7848         * select.el:
7849         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7850         moved to (cut-copy-clear-internal) in select.el. Ditto for
7851         (x-delete-primary-selection) (x-kill-primary-selection)
7852         (x-copy-primary-selection).
7853         (own-clipboard): new function.
7854
7855         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7856         functions in select.el. remove old ones.
7857         (mswindows-own-clipboard): new function.
7858
7859 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7860
7861         * gnuserv.el: allow connections from mswindows type devices.
7862
7863 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7864
7865         * msw-glyphs.el: change image type used from cursor to resource.
7866
7867 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7868
7869         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7870         for {top,bottom}-{left,right} values in addition to
7871         {top,bottom}_{left,right}.
7872         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7873
7874 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7875
7876         * cl-macs.el (specifier-instance): Undefine its setf method.
7877
7878         * specifier.el (with-specifier-instance): Added docstring.
7879
7880         * mouse.el (drag-window-divider): Ditto.
7881
7882         * modeline.el (mouse-drag-modeline): Use it.
7883
7884         * lisp-mode.el (with-specifier-instance): Define its indentation
7885         level.
7886
7887         * specifier.el (with-specifier-instance): New macro.
7888
7889 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7890
7891         * package-get.el (package-get-create-custom): new function to
7892         auto-generate package-get-custom.el from package-get-base.el.
7893         * (package-get-ever-installedp): new function.
7894         * (package-get-custom): new function to get all packages specified
7895         by customize.
7896
7897 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7898
7899         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7900
7901 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7902
7903         * cl-extra.el: Reverse previous float change.
7904
7905 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7906
7907         * x-faces.el:
7908         * faces.el (try-font-name): moved from x-faces.el since it is
7909         required by w3 under mswindows as well X.
7910
7911 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7912
7913         * winnt.el: Removed evil (setq completion-ignore-case t)
7914         clause, one more overlookef fsfism.
7915         (nt-quote-args-functions-alist): End sentences with double space.
7916
7917 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7918
7919         * window-xemacs.el (push-window-configuration): Remove kludgery of
7920         recaching default-toolbar specifier.
7921         (pop-window-configuration): Ditto.
7922         (unpop-window-configuration): Ditto.
7923
7924 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7925
7926         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7927
7928 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7929
7930         * winnt.el (nt-quote-args-verbatim): Added function.
7931         (nt-quote-args-prefix-quote): Added function.
7932         (nt-quote-args-backslash-quote): Added function.
7933         (nt-quote-args-double-quote): Added function.
7934         (nt-quote-args-functions-alist): New variable.
7935         (nt-quote-process-args): Added function. This is the main quoting
7936         work horse called from process-nt.c
7937
7938 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7939
7940         * winnt.el: Removed duplicate definitions for backspace,
7941         delete, M-backspace and C-M-backspace.
7942         (file-name-buffer-file-type-alist): Removed this variable.
7943         (find-buffer-file-type): Removed function.
7944         (find-file-binary):  Removed function.
7945         (find-file-text): Removed function.
7946         (find-file-not-found-set-buffer-file-type): Removed function.
7947         (save-to-unix-hook): Removed function.
7948         (revert-from-unix-hook): Removed function.
7949         (using-unix-filesystems): Removed function.
7950         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7951         warning.
7952         (x-set-selection): Removed function.
7953         (x-get-selection): Removed function.
7954         Removed commented FSFisms.
7955         Replaced copyright notice (this file is not part of GNU Emacs).
7956         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7957         comint-process-echoes setting to t.
7958
7959 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7960
7961         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7962         and used following the interface change of
7963         `paths-find-recursive-path'.
7964
7965         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7966         regexp instead of a list of base names.
7967         (paths-version-control-filename-regexp):
7968         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7969         Introduced and used following the interface change of
7970         `paths-find-recursive-path'.
7971
7972 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7973
7974         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7975         on X devices, rather than on all non-TTY devices.
7976
7977 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7978
7979         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7980
7981         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7982
7983 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7984
7985         * itimer.el (activate-itimer): Fixed usage of integers
7986         as argument to `concat'.
7987
7988 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7989
7990         * itimer.el (start-itimer): replace the use of `concat' with
7991         `format'
7992
7993 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7994
7995         * mode-motion.el (mode-motion-hook): Clarify docstring.
7996         From Bob Weiner <weiner@altrasoft.com>
7997
7998         * loadhist.el (symbol-file): Supply prompt string when used
7999         interactively.
8000         From Bob Weiner <weiner@altrasoft.com>
8001
8002 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * loadup.el (really-early-error-handler): Ditto.
8005
8006         * update-elc.el: Ditto.
8007
8008         * setup-paths.el (paths-construct-exec-path): Ditto.
8009
8010         * make-docfile.el: Ditto.
8011
8012         * find-paths.el (paths-decode-directory-path): Use split-path
8013         instead of decode-path.
8014
8015         * files.el (parse-colon-path): Update docstring reference.
8016
8017 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8018
8019         * msw-init.el:
8020         * x-init.el:
8021         Bind cut'n'paste keys to non window-system specific functions.
8022
8023         * msw-select.el: New function mswindows-clear-clipboard.
8024         mswindows-cut-copy-clipboard extended to handle clearing of the
8025         selection and renamed to mswindows-cut-copy-clear-clipboard.
8026
8027         * select.el: on mswindows devices delete-primary-selection
8028         calls mswindows-clear-clipboard.
8029
8030 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8031
8032         * simple.el (quoted-insert): Inhibit quit when using read-char.
8033
8034         * cmdloop.el (read-char): Don't inhibit quit.
8035         (read-char-exclusive): Ditto.
8036         (read-char): Signal quit if quit-char was pressed.
8037         (read-char-exclusive): Ditto.
8038         (read-quoted-char): Return a character, not integer.
8039
8040         * menubar-items.el (default-popup-menu): Use Andy's generic
8041         selection code.
8042         (default-popup-menu): Fix code.
8043
8044 1998-05-14  Oliver Graf <ograf@fga.de>
8045
8046         * dragdrop.el (dragdrop-function-widget): this time it's done
8047
8048 1998-05-13  Oliver Graf <ograf@fga.de>
8049
8050         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8051
8052 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8053
8054         * device.el (device-pixel-width):
8055         (device-pixel-height):
8056         (device-mm-width):
8057         (device-mm-height):
8058         (device-bitplanes):
8059         (device-color-cells): Swapped parameters to device-system-metric
8060         according to the interface change.
8061
8062 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8063
8064         * mouse.el (default-mouse-motion-handler): Use new name of the
8065         function event-over-vertical-divider-p.
8066         Do not set E-W arrow cursor over the divider if
8067         vertical-divider-draggable-p is nil in the window.
8068         ([top-level]): Use new name for the variable
8069         vertical-divider-map.
8070         (drag-window-divider): Respect vertical-divider-draggable-p.
8071         Variable name typo fixes.
8072
8073 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8074
8075         * keymap.el (kbd): Define here; handle string constants and
8076         others...
8077
8078 1998-05-15  Christian Nyb <chr@mediascience.no>
8079
8080         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8081         in Emacs 18.
8082
8083 1998-05-13  Didier Verna  <didier@xemacs.org>
8084
8085         * mouse.el (drag-window-divider): give the vertical divider a
8086         pressed look when dragging it.
8087
8088 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8089
8090         * faces.el: predicate some more face operations on x or mswindows
8091         not just x.
8092
8093         * modeline.el: enable modeline coloring for mswindows.
8094
8095 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8096
8097         * minibuf.el (minibuffer-default): Added variable; compatible with
8098         FSF Emacs.
8099         (next-history-element): Used `minibuffer-default'.
8100
8101 1998-05-12  Oliver Graf <ograf@fga.de>
8102
8103         * dragdrop.el (dragdrop-function-widget): button and mods ok
8104         arguments still look a bit strange
8105         (dragdrop-compare-mods) created
8106         (dragdrop-drop-do-functions) correctly checks for buttons and
8107         modifiers
8108
8109 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8110
8111         * setup-paths.el (paths-default-info-directories): Replace
8112         path-separator with directory-sep-char.
8113
8114         * files.el (path-separator): Don't define it here.
8115
8116 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8117
8118         * update-elc.el: Ditto.
8119
8120         * setup-paths.el (paths-construct-exec-path): Ditto.
8121
8122         * make-docfile.el: Ditto.
8123
8124         * loadup.el (really-early-error-handler): Ditto.
8125
8126         * find-paths.el (paths-decode-directory-path): Use decode-path
8127         instead of decode-path-internal.
8128
8129         * files.el (parse-colon-path): Update docstring.
8130
8131 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8132
8133         * subr.el (get-buffer-window-list): Make BUFFER optional.
8134
8135         * window-xemacs.el (windows-of-buffer): Defalias to
8136         get-buffer-window-list.
8137
8138 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * disass.el: Fix maintainer keyword.
8141
8142         * bytecomp.el (byte-compile-and-load-file): Autoload.
8143         (byte-compile-buffer): Ditto.
8144
8145         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8146         value is returned, not the name.
8147         (lisp-imenu-generic-expression): Enable it.
8148         (lisp-mode-variables): Ditto.
8149         (lisp-indent-offset): Change defconst to defvar.
8150         (lisp-indent-function): Ditto.
8151         (lisp-body-indent): Ditto.
8152
8153 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * modeline.el: Use zap-last-kbd-macro-event.
8156
8157         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8158         nil, don't attempt to do anything with messages.
8159         (eval-last-sexp): Use `letf' for clarity.
8160
8161 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8162
8163         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8164
8165 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8166
8167         * buff-menu.el:
8168         * lisp-mode.el:
8169         * obsolete.el:
8170         Change empty docstrings into no doc strings at all.
8171         Fix bogus FSF-format docstrings.
8172         * etags.el: Fix docstring.
8173
8174 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8175
8176         * package-get.el (package-get): Use internal md5
8177
8178 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8179
8180         * about.el (about-xemacs): Correct abuse of concat.
8181
8182 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8183
8184         * info.el (Info-mode): Use easymenu.
8185
8186 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8187
8188         * apropos.el (apropos): Don't use concat with integers.
8189
8190         * cmdloop.el (describe-last-error): Handle the case when no error
8191         was seen gracefully.
8192
8193         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8194         defun.
8195         (apropos-describe-plist): Ditto.
8196
8197         * help.el (with-displaying-help-buffer): Revert to a defun.
8198         (describe-key): Use it as defun.
8199         (describe-mode): Ditto.
8200         (describe-bindings): Ditto.
8201         (describe-prefix-bindings): Ditto.
8202         (describe-installation): Ditto.
8203         (view-lossage): Ditto.
8204         (describe-function): Ditto.
8205         (describe-variable): Ditto.
8206         (describe-syntax): Ditto.
8207
8208 1998-05-11  Oliver Graf <ograf@fga.de>
8209
8210         * dragdrop.el: changed order of require/provide
8211         (dragdrop-drop-mime-default) changed to new calling conventions
8212         (dragdrop-drop-do-functions) changed to new calling conventions
8213         (dragdrop-function-widget) this one needs more work...
8214
8215 1998-05-10  Oliver Graf <ograf@fga.de>
8216
8217         * about.el: another small change in my entry
8218         * dragdrop.el (dragdrop-drop-log-function): logging added
8219         plus customizations
8220         changed interface to handler functions. now called with event
8221         and object
8222
8223 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8224
8225         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8226         E-W arrow pointer displayed over draggable dividers.
8227
8228         * mouse.el (default-mouse-motion-handler): Show it when
8229         appropriate.
8230         (drag-window-divider): Added.
8231         ([top-level]): Initialized window-divider-map with a keymap
8232         binding the above function to left button down event.
8233
8234         * x-mouse.el (x-init-pointer-shape): Initialize
8235         divider-pointer-glyph from Cursor.dividerPointer, or use default
8236         E-W double arrow.
8237
8238 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8239
8240         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8241
8242 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8243
8244         * simple.el (count-words-buffer): Don't query for buffer.
8245         (count-lines-buffer): Ditto.
8246
8247 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8248
8249         * help.el (where-is): add optional insert argument.
8250
8251 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * help.el (describe-key-briefly): New argument INSERT.
8254
8255         * simple.el (eval-expression): New optional argument; synch with
8256         FSF 20.3.
8257
8258         * keydefs.el (global-map): Add new register bindings.
8259
8260         * register.el: Synched with FSF 20.3.
8261
8262 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8263
8264         * window-xemacs.el (recenter): all arguments are optional.
8265
8266 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8267
8268         * device.el: (device-pixel-width): Reflected name/parameters
8269         change to device-system-metric.
8270         (device-pixel-height): Ditto.
8271         (device-mm-width): Ditto.
8272         (device-mm-height): Ditto.
8273         (device-bitplanes): Ditto.
8274         (device-color-cells): Ditto.
8275
8276 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8277
8278         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8279
8280         * cl.el (most-positive-fixnum): Document.
8281         (most-negative-fixnum): Ditto.
8282
8283         * cus-dep.el: Updated comment.
8284
8285         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8286         constant.
8287
8288         * cus-load.el (custom-put): Removed.
8289
8290         * files.el (after-find-file): Just resignal quit instead of
8291         signaling "canceled".
8292
8293 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8294
8295         * frame.el (other-frame): Use `focus-frame' instead of
8296         select-frame kludges.
8297
8298         * lisp-mode.el: Update lisp-indent-function for
8299         save-selected-frame and with-selected-frame.
8300
8301         * frame.el (save-selected-frame): New macro.
8302         (with-selected-frame): Ditto.
8303         (other-frame): Use `set-frame-focus'.
8304
8305 1998-05-06  Oliver Graf <ograf@fga.de>
8306
8307         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8308         (dragdrop-drop-url-default) default handler for URL drops created
8309         (dragdrop-drop-mime-default) default handler for MIME drops created
8310         (dragdrop-drop-functions) default custom for handling drops created
8311         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8312
8313 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8314
8315         * mouse.el: Removed redundant mouse-mswindows-drop function.
8316
8317 1998-05-05  Oliver Graf <ograf@fga.de>
8318
8319         * about.el: changed some text in my entry
8320         * dragdrop.el: added customs
8321
8322 1998-05-04  Oliver Graf <ograf@fga.de>
8323
8324         * mouse.el: killed global drop key bindings
8325         (mouse-offix-drop) removed
8326         * dragdrop.el: created
8327         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8328
8329 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8330
8331         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8332         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8333
8334         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8335         obsolete comment.
8336
8337         * scrollbar.el (scrollbars-visible-p): Use new
8338         {vertical,horizontal}-scrollbar-visible-p specifiers.
8339
8340 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8341
8342         * device.el (device-pixel-height):
8343         (device-pixel-width):
8344         (device-mm-width):
8345         (device-mm-height):
8346         (device-bitplanes):
8347         (device-color-cells): Moved these 6 functions from device.c; they
8348         all use single (device-system-metrics) call.
8349
8350 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8351
8352         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8353         were renamed.
8354
8355         * menubar-items.el:
8356         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8357         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8358
8359         * help.el (help-map): Remove Hyperbole keybinding logic.
8360         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8361
8362 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8363
8364         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8365         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8366
8367 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8368
8369         * msw-glyphs.el: use nicer icon3 from the frame icon.
8370
8371 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8372
8373         * version.el (emacs-version): Remove InfoDock conditionals.
8374
8375         * startup.el (startup-splash-frame): Change ID logo name.
8376
8377 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8378
8379         * files.el (after-find-file): If the user presses C-g on
8380         directory-creation prompt, kill the buffer.
8381
8382 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8383
8384         * simple.el (count-words-region): Reverse previous change.
8385
8386 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8387
8388         * replace.el (query-replace): Just call perform-replace.
8389         (query-replace-regexp): Ditto.
8390         (perform-replace): Move region handling here.
8391         (perform-replace): Use the new arg to match-data.
8392
8393 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8394
8395         * x-init.el: Install X specific display table that
8396           displays char 0240 as a space to avoid whatever it is
8397           that screws up display of that character code.
8398
8399 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8400
8401         * help.el (function-arglist): If no arguments are documented for a
8402         subr, print nothing rather than incorrect output.
8403
8404 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8405
8406         * cmdloop.el (command-error): Update bail-out error message to use
8407         `emacs-program-name'.
8408
8409         * lib-complete.el: Remove reader macro cruft.
8410
8411         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8412         cruft.
8413
8414         * simple.el (count-words-region): Drop interactive-p check on the
8415         message.
8416
8417 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8418
8419         * font.el
8420         * msw-faces.el
8421         Correct spelling of mswindows-font-canonicalize-name.
8422
8423 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8424
8425         * ldap.el (ldap-host-parameters-alist): Replaced with
8426         `ldap-host-parameters-plist'
8427         (ldap-search): Adapt to previous change
8428
8429 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8430
8431         * about.el (about-hackers): Update Bob Weiner bio.
8432         (about-maintainer-info): Ditto.
8433
8434 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8435
8436         * simple.el (display-warning-minimum-level): Docfix.
8437
8438 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8439
8440         * widget.el (:default-get): New keyword.
8441         * wid-edit.el (default, widget-default-default-get): Define it.
8442         (group, widget-group-default-get): Define it.
8443         (menu-choice, widget-choice-default-get): Define it.
8444         (widget-default-get): New function.
8445         (widget-choice-action): Call it.
8446         (widget-editable-list-entry-create): Call it.
8447
8448 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8449
8450         * byte-optimize.el (byte-boolean-vars): Removed.
8451         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8452         lookup through `byte-boolean-vars'.
8453
8454 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8455
8456         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8457         resource-provided values into ghost specs for scrollbar-height and
8458         scrollbar-width.
8459
8460 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8461
8462         * byte-optimize.el: Don't attempt to optimize /=.
8463
8464         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8465         (byte-compile-/=): Ditto.
8466
8467 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8468
8469         * apropos.el: Use `with-displaying-help-buffer'.
8470         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8471         Use `with-displaying-help-buffer'.
8472         (apropos-follow): Do not give special treatment to buffer cursor
8473         was in prior to a mouse click.
8474         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8475         (apropos-print-doc): Set correct buffer for setting text
8476         properties.
8477
8478 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8479
8480         * help.el (help-buffer-prefix-string): New variable.
8481         (help-buffer-name): Use it.
8482
8483         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8484         mode menu.
8485
8486 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8487
8488         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8489
8490 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8491
8492         * files.el (find-file-noselect): Update docstring.
8493         (find-file-noselect): Signal an error if found an unreadable file.
8494         (file-chase-links): Save the match data.
8495         (normal-mode): Use `lwarn' and `error-message-string'.
8496         (interpreter-mode-alist): Change defconst to defvar.
8497         (inhibit-first-line-modes-regexps): Ditto.
8498         (inhibit-first-line-modes-regexps): Added .tgz.
8499         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8500         (change-major-mode-with-file-name): New user-option.
8501         (set-visited-file-name): Synched with FSF.
8502         (file-name-extension): New function, from FSF 20.3.
8503         (file-relative-name): Synched with FSF.
8504         (save-some-buffers): Support the C-r feature.
8505         (recover-session): Synched with FSF.
8506         (kill-some-buffers): Ditto.
8507         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8508
8509 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8510
8511         * files.el (insert-file): Undo previous change and reenable use of
8512         format.el.
8513
8514 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8515
8516         * window-xemacs.el (recenter): Define.
8517
8518 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8519
8520         * font.el (mswindows-font-create-name)
8521         (mswindows-font-create-object): new functions for mswindows type
8522         fonts.
8523
8524         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8525         strings are parsed as well as font objects.
8526
8527 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8528
8529         * modeline.el (defining-kbd-macro): Restore modeline indication of
8530         kbd-macro being recorded.
8531         (add-minor-mode): Simplify docstring.
8532         (modeline-minor-mode-menu): Remove stuff.
8533
8534 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8535
8536         * code-process.el (call-process): dynamically decide process
8537         coding type.
8538
8539 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8540
8541         * modeline.el: Add line-number-mode, column-number-mode to
8542         the modeline minor-mode menu.  Button2 on the line number does
8543         goto-line.
8544
8545 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8546
8547         * mouse.el: move x-selection-owner-p type things to
8548         selection-owner-p.
8549
8550         * msw-init.el: copy zmacs stuff from x-init.el
8551
8552         * msw-select.el (mswindows-own-selection)
8553         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8554         functions. Very simple minded implementation of selectio
8555         ownership.
8556
8557         * select.el (own-selection) (disown-selection)
8558         (activate-region-as-selection) (select-make-extent-for-selection)
8559         (valid-simple-selection-p): functions moved from x-select.el for
8560         generalized selection.
8561
8562         * x-select.el: see select.el changes.
8563
8564         * x-toolbar.el: use new selection functions.
8565
8566 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8567
8568         * packages.el (packages-find-package-directories): Fixed bug that
8569         would pick up multiple site-package directories.
8570         (package-locations): Added "xemacs-packages" as a late package
8571         location.
8572
8573         * find-paths.el: Now uses `emacs-program-name' and
8574         `emacs-program-version'.
8575         Additions to enforce version-specific directories in
8576         `paths-find-version-directory'.
8577
8578 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8579
8580         * default.el: Removed.
8581         * site-start.el: Removed.
8582
8583 1998-04-29  Didier Verna  <didier@xemacs.org>
8584
8585         * minibuf.el (minibuffer-history-minimum-string-length): Default
8586         to nil.
8587
8588 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8589
8590         * find-paths.el (paths-program-name): Rename.
8591         (paths-emacs-root-p): Ditto.
8592         (paths-find-site-directory): Ditto.
8593
8594 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8595
8596         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8597         `emacs-lisp-byte-compile-and-load'.
8598
8599 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8600
8601         * ldap.el (ldap-search): Fixed additional parameter passing to
8602         `ldap-open'
8603
8604 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8605
8606         * select.el (kill-primary-selection) (selection-owner-p)
8607         (copy-primary-selection) (yank-clipboard-selection)
8608         (selection-exists-p) (delete-primary-selection): new file and
8609         functions that do the right thing for the selected device.
8610
8611         * x-menubar.el: use generalised selection functions.
8612
8613         * dumped-lisp.el: dump select.el.
8614
8615 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8616
8617         * find-paths.el (paths-progname): New variable.
8618         (paths-emacs-root-p): Use it.
8619         (paths-find-site-directory): Ditto.
8620
8621 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8622
8623         * loadup.el ((member "dump" command-line-args)): Dump as
8624         `infodock' if InfoDock.
8625
8626 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8627
8628         * find-paths.el (construct-emacs-version): Simplify, include
8629         program name in the return value.
8630         * (paths-find-version-directory): Use it.
8631
8632 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8633
8634         * info.el (Info-parse-dir-entries): Fixed regexp
8635         (Info-build-dir-anew): Remove full suffix and capitalize info file
8636         name for files with no @direntry
8637         (Info-batch-rebuild-dir): New function
8638         (Info-suffixed-file): Check for regular files instead of simple
8639         file existence (could catch directories before)
8640
8641 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8642
8643         * setup-paths.el, find-paths.el: Removed uses of `not' which
8644         temacs doesn't have.
8645
8646         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8647         into root searching.
8648
8649 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8650
8651         * subr.el: Remove definition of `not'.
8652
8653 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8654
8655         * msw-glyphs.el: enable graphics support.
8656
8657 1998-04-23  Didier Verna  <didier@xemacs.org>
8658
8659         * x-menubar.el (default-menubar): restored the line-number-mode
8660         option.
8661
8662         * misc doc string updates related to the options menu.
8663
8664 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8665
8666         * setup-paths.el (paths-construct-load-path): Fix typo.
8667
8668 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8669
8670         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8671         font-menu-ignore-scaled-fonts don't have to be bound now; this
8672         gets us one step further towards making --no-autoloads work.
8673
8674         * startup.el (normal-top-level): Load auto-autoloads only if
8675         lisp-directory is non-nil.
8676
8677         * setup-paths.el (paths-construct-load-path): Made it robust
8678         against nil lisp-directory.
8679
8680         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8681         to the list of variables that cause a warning when nil.
8682
8683         * toolbar.el (init-toolbar-location): Now works even when there's
8684         no toolbar icon directory.
8685
8686 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8687
8688         * help.el (view-lossage): Recognize it.
8689
8690         * simple.el (log-message): Mark multiline messages.
8691
8692 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8693
8694         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8695
8696 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8697
8698         * package-get.el (package-get-all):  add `\n' separator to
8699         interactive specification so that both variables are read
8700
8701 1998-04-22  Didier Verna  <didier@xemacs.org>
8702
8703         * x-menubar.el: ported the options menu to Custom.
8704         Moved the "read only" toggle button to the buffers menu.
8705         Corrected some missing ;;;###autoload or defcustom.
8706
8707         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8708         the scrollbar-visible specifier for options menu handling.
8709
8710         * toolbar.el (toolbar-visible-p)
8711                      (toolbar-captioned-p)
8712                      (default-toolbar-position): defcustom wrappers around
8713         the toolbar specifiers for options menu handling.
8714
8715         * frame.el (get-frame-for-buffer-default-instance-limit):
8716         defcustom it for options menu handling.
8717
8718         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8719         font-lock-mode for options menu handling.
8720
8721         * cus-start.el: added Custom properties to overwrite-mode for
8722         options menu handling.
8723
8724 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8725
8726         * about.el: shameless self-promotion.
8727
8728 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8729
8730         * simple.el (raw-append-message): Slightly optimize.
8731         (remove-message): Use `push' for clarity.
8732         (append-message): Ditto.
8733         (display-warning): Dito.
8734         (raw-append-message): Send the message to the appropriate device.
8735
8736 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8737
8738         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8739         From Sean MacLennan <Sean.MacLennan@pika.ca>
8740
8741 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8742
8743         * setup-paths.el: Changed `directory-sep-char' to
8744         `path-separator', following a change in GNU Emacs.
8745
8746 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8747
8748         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8749         (Info-build-dir-anew): Add a final newline.
8750         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8751         is `always'
8752         (Info-rebuild-dir): Ditto
8753
8754         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8755
8756 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8757
8758         * simple.el (count-words-buffer): Retain zmacs region.
8759         (count-words-region): Ditto.
8760         * simple.el: (what-line): Expanded line counts.
8761         (count-lines): New parameter to conditionalize whether collapsed
8762         lines get counted.
8763         From Bob Weiner <weiner@altrasoft.com>
8764
8765 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8766
8767         * packages.el (package-locations): infodock-packages must override
8768         mule-packages and packages.
8769
8770 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8771
8772         * wid-edit.el:
8773         remove rude messages from widget-activation-widget-mapper
8774         and widget-activation-glyph-mapper
8775
8776 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8777
8778         * toolbar.el: Remove (featurep 'x) test from
8779         toolbar-make-button-list
8780
8781 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8782
8783         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8784         only if in the same frame.
8785
8786 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8787
8788         * packages.el (package-locations): Added site-packages hierarchy.
8789
8790         * setup-paths.el (paths-default-info-directories): Introduced and
8791         used.
8792
8793         * packages.el, setup-paths.el: Set various path searching depths
8794         to 1.
8795
8796         * packages.el (packages-hierarchy-depth):
8797         (packages-load-path-depth): Introduced and used.
8798
8799         * setup-paths.el (paths-load-path-depth): Introduced and used.
8800
8801         * find-paths.el (paths-find-recursive-path): Added max-depth
8802         parameter.
8803
8804 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8805
8806         * setup-paths.el (paths-construct-info-path): Removed
8807         dependency on behavior of (file-name-as-directory "").
8808
8809 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8810
8811         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8812         lisp objects
8813
8814 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8815
8816         * dump-paths.el, startup.el: Added handling for --debug-paths.
8817
8818 1998-04-15  William M. Perry  <wmperry@aventail.com>
8819
8820         * wid-edit.el: We cannot just set the help-echo or balloon-help
8821           properties for an extent based on the :help-echo widget
8822           property, since help-echo and balloon-help cause an EXTENT to
8823           get passed in, where :help-echo functions are expecting a WIDGET
8824
8825 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8826
8827         * scrollbar.el (init-scrollbar-from-resources): Call
8828         mswindows-init-scrollbar-metrics when appropriate.
8829
8830 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8831
8832         * dumped-lisp.el: dump x-toolbar for window system
8833
8834         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8835         have support and xpm.
8836
8837 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8838
8839         * files.el (toggle-read-only): Fix docstring.
8840         From Didier Verna <didier@xemacs.org>
8841
8842 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8843
8844         * startup.el (normal-top-level): Load autoload-file-name without
8845         specifying an extension---some people only auto-autoload.el.gz.
8846
8847 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8848
8849         * files.el (backup-enable-predicate): Don't bomb on NAME being
8850         nil.
8851
8852 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8853
8854         * find-paths.el, packages.el: Now prefers configure'd paths.
8855         This shouldn't cause any of the originally anticipated problems as
8856         the current paths architecture will not define the various
8857         configure-xxx variables if they're not specified on the configure
8858         command line.
8859
8860         * find-paths.el, setup-paths.el, packages.el: Removed all
8861         mentionings of "/" as a path separator.
8862         Used paths-construct-path throughout.
8863
8864         * find-paths.el (paths-construct-path): Created to assemble paths
8865         from directory components.
8866
8867         * setup-paths.el, packages.el: Used paths-decode-directory-path
8868         instead of decode-path-internal.
8869
8870         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8871         and associates.
8872         (paths-decode-directory-path) Created.
8873
8874         * setup-paths.el: Changed configure-exec-path to
8875         configure-exec-directory.
8876
8877 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8878
8879         * packages.el (packages-find-packages): Fixed decoding of
8880         EMACSPACKAGEPATH.
8881
8882         * startup.el: -no-packages -> -no-early-packages.
8883
8884         (packages-load-package-lisps): Fixed loading of auto-autoload
8885         files.
8886
8887         * startup.el (normal-top-level): Fixed loading of core
8888         auto-autoload.
8889
8890         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8891
8892         * startup.el, packages.el, dump-paths.el: Added proper settings
8893         for site-directory and lisp-directory variables.
8894
8895         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8896         inhibit-package-autoloads and fixed handling of it.
8897
8898         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8899         handling of former inhibit-package-init, now
8900         inhibit-early-packages, to make -vanilla etc. work.
8901
8902 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8903
8904         * code-process.el (start-process): Fallback to 'undecided instead
8905         of 'binary for process input coding stream.
8906
8907         * process.el (start-process): Docstring fix.
8908
8909 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8910
8911         * info.el (Info-insert-dir): Do not insert temporary dir files
8912         in Info-dir-file-attributes
8913         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8914         (Info-rebuild-dir): Ditto.
8915
8916 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8917
8918         * obsolete.el: Added obsoleteness declarations for
8919         `site-directory' and `Info-default-directory-list'.
8920
8921 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8922
8923         * find-paths.el (paths-find-emacs-root): Only look at the
8924         executable at the end of the symlink chain for determining the
8925         Emacs root.
8926
8927 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8928
8929         * setup-paths.el (paths-construct-info-path): Changed construction
8930         to cater to gone default in configure.
8931
8932         * find-paths.el (paths-uniq-append): Added.
8933
8934         * packages.el: Rewritten package path construction once again.
8935
8936         * dump-paths.el, startup.el: Removed package-path as a global
8937         variable.
8938
8939         * package-admin.el (package-admin-add-single-file-package):
8940         (package-admin-add-binary-package): Changed package-path to
8941         late-packages.
8942
8943         * packages.el (packages-split-path): Split path at "/" rather than
8944         nil according to change in emacs.c.
8945
8946 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8947
8948         * setup-paths.el (paths-construct-info-path): Changed info path
8949         order so that directories come out right.
8950         (paths-find-lock-directory): Fixed bug: It used to think
8951         configure-lock-directory is a path.
8952
8953 1998-04-06  Jeff Miller <jmiller@smart.net>
8954
8955         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8956         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8957         eases the use of toolbar-add/kill-item functions.
8958
8959 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8960
8961         * code-files.el (file-coding-system-alist): Commented out
8962         loaddefs.el magical treatment.
8963
8964 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8965
8966         * info.el (Info-rebuild-outdated-dir): Added new option
8967         `conservative' and made it the default
8968         (Info-rebuild-dir): Appropriately parse multi-line description
8969         strings, and multi-section dir files. Issue warning when dir
8970         is rebuilt as temporary
8971         (Info-build-dir-anew): Issue warning when dir is built as
8972         temporary
8973
8974 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8975
8976         * list-mode.el (list-mode-map): Bind highlight motion commands to
8977         standard keys left, right, C-b and C-f.
8978
8979 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8980
8981         * files.el (auto-mode-alist): allow .sc for Scheme->C
8982
8983 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8984
8985         * loadup.el (pureload): Don't quote (garbage-collect).
8986
8987 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8988
8989         * package-get-base.el: Updated.
8990
8991 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8992
8993         * isearch-mode.el (isearch-just-started): New variable.
8994         (isearch-mode): Set it.
8995         (isearch-repeat): Advance one character forward only if the search
8996         was successful, and was not just started.
8997         (isearch-repeat): Clear isearch-just-started.
8998
8999 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9000
9001         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9002         if running -batch.
9003
9004 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9005
9006         * subr.el (listify-key-sequence): Removed.
9007
9008 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9009
9010         * bytecomp.el (byte-compile-print-gensym): New option.
9011         (byte-compile-output-file-form): Use it.
9012         (byte-compile-output-docform): Ditto.
9013         (byte-compile-compiled-obj-to-list): Ditto.
9014
9015 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9016
9017         * msw-glyphs.el: set frame icon if xpm support.
9018
9019 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9020
9021         * help.el: Code that pretty prints variable values
9022           removed.
9023
9024 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9025
9026         * find-paths.el (paths-emacs-root-p): Correct test for installation
9027         directory.
9028         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9029
9030 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9031
9032         * loaddefs.el: Don't set debug-ignored-errors; leave
9033           its default value set to nil.
9034
9035 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9036
9037         * info.el (Info-rebuild-dir): fixed mis-spelling.
9038
9039 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9040
9041         * info.el (Info-rebuild-outdated-dir): New custom var
9042         (Info-insert-node): Create/update dir file when needed, ie when it
9043         does not exist or is older than some info files in directory
9044
9045 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9046
9047         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9048         for last packages, mainly for using a 20.4 package base.
9049
9050         * packages.el (late-packages): Typo fix.  It was called
9051         early-packages.
9052
9053         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9054         relative symlinks correctly.
9055         (paths-find-emacs-roots): More rigorous checking for plausible
9056         configuration-time root.
9057
9058         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9059         find its roots.
9060
9061 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9062
9063         * faces.el: Fix docstrings.
9064         * glyphs.el: Fix docstrings.
9065         * mouse.el: Fix docstrings.
9066
9067         * frame.el: Change phrase `current frame' to `selected frame'.
9068
9069         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9070
9071         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9072         macros using backquote to make them infinitely more readable.
9073
9074 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9075
9076         * packages.el (packages-find-package-path): Hardcoded specialized
9077         InfoDock support until we can clean this up.
9078
9079         * help.el (describe-bindings-1): Return the value of the bindings
9080         help buffer created.
9081         (describe-bindings): Ditto.
9082
9083         * simple.el (set-variable): Restore previous behavior of not
9084         bombing if the variable to set is not boundp.
9085
9086 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9087
9088         * packages.el (packages-handle-package-dumped-lisps): Allow for
9089         non-local files to be loaded off the package-lisp variable.
9090
9091 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9092
9093         * x-faces.el: Global X resources should override
9094           specs for all device classes (color, grayscale, mono);
9095           code currently doesn't override any of them.  Fixed by
9096           calling remove-specifier with '(x default) as the tag
9097           set and allowing inexact matches.
9098
9099 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9100
9101         * faces.el: Separated face initializations based on
9102           device classes into device type specific (tag set,
9103           instantiator) pairs.
9104
9105 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9106
9107         * wid-edit.el (widget-choice-action): Remember user's explicit
9108         choice.
9109         (widget-choice-value-create): Respect it.
9110         From Richard Stallman <rms@gnu.org>
9111
9112 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9113
9114         * setup-paths.el (paths-construct-info-path): Always append
9115         existing directories from configure-time info path.
9116
9117         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9118         Info-directory-list.
9119
9120         * info.el: Removed Info-default-directory-list which was broken by
9121         design.
9122         Removed bogus initialization of Info-directory-list---startup.el
9123         can do a much better job.
9124         Added autoload of Info-directory-list.
9125
9126         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9127         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9128         be exclusive; now it's merely given precedence, just like in the
9129         old days.
9130
9131 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9132
9133         * find-paths.el (paths-find-architecture-directory): Fix bug with
9134         finding; it used to default too early.
9135
9136 1998-03-25  Martin Buchholz <martin@xemacs.org>
9137
9138         * packages.el (packages-split-path): Fix a bug; it used to fail
9139         for paths that weren't split.
9140
9141 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9142
9143         * finder.el (finder-compile-keywords): trap on errors.
9144
9145 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9146
9147         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9148           fourth argument of t so that only the specs exactly
9149           matching the tag lists are removed.
9150
9151 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9152
9153         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9154
9155 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9156
9157         * minibuf.el (mouse-read-file-name-1): If a default directory was
9158         specified, use it for generating the completions.
9159
9160 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9161
9162         * update-elc.el: Now respects inhibit-package-init and
9163         inhibit-site-lisp.
9164         Now does path construction with loadup-paths.
9165
9166         * startup.el (normal-top-level, startup-setup-paths): Now respects
9167         inhibit-package-init and inhibit-site-lisp.
9168
9169         * packages.el (packages-find-package-path): Extended package path
9170         by version-specific hierarchies.
9171         (packages-find-packages): Now respects inhibit flag and
9172         inhibit-site-lisp.
9173         Moved path setup to loadup-paths.
9174
9175         * make-docfile.el: Now respects inhibit-package-init and
9176         inhibit-site-lisp.
9177         Now does path construction with loadup-paths.
9178
9179         * loadup.el: Now respects inhibit-package-init and
9180         inhibit-site-lisp.
9181
9182         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9183
9184         * loadup-paths.el: New file: setup load-path to encompass
9185         packages.
9186
9187 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9188
9189         * auto-show.el: load-gc renamed to pureload.
9190         * site-load.el: Ditto.
9191         * packages.el (toplevel): Ditto.
9192         * loadup.el (really-early-error-handler): Ditto.
9193         * dumped-lisp.el (preloaded-file-list): Ditto.
9194         * cus-face.el (custom-declare-face): Ditto.
9195
9196 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9197
9198         * <Today>: The Big Path Searching Overhaul.
9199
9200         * find-paths.el: New file: find and assemble paths in the
9201         installation hierarchy.
9202
9203         * setup-paths.el: New file: global layout of paths and directories
9204         within the XEmacs hierarchy.
9205
9206         * packages.el: Replaced everything related to path searching and
9207         startup by code in terms of find-paths.
9208
9209         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9210         the new path searching engine.
9211
9212         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9213         and setup-paths.
9214
9215 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9216
9217         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9218         setup-paths.el.
9219
9220 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9221
9222         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9223         compiles identically in any configuration.
9224         Removed irrelevant commentary.
9225
9226 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9227
9228         * simple.el (set-variable): Allow setting specifiers.
9229
9230 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9231
9232         * lisp.el (forward-sexp): Revert previous change.
9233
9234 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9235
9236         * frame.el (frame-initialize): Use `delete-console' instead of
9237         `delete-device' to delete the stream console to match the usage in
9238         Fkill_emacs.
9239
9240 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9241
9242         * files.el (cdpath-previous): New variable.
9243         (cd): Use it.
9244         From Bob Weiner <weiner@wave.altrasoft.com>
9245
9246 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9247
9248         * keydefs.el: Changed keybindings of forward-char,
9249           backward, scroll-up and scroll-down to point to their
9250           -command counterparts.
9251
9252         * simple.el: New functions: forwarc-char-command,
9253           backwrad-char-command, scroll-up-command,
9254           scroll-down-command which work liek their counterparts
9255           except that they honor the variable
9256           signal-error-on-buffer-boundary.
9257
9258           Definition of signal-error-on-buffer-boundary received
9259           from src/cmds.c.
9260
9261           defvar declaration added for word-across-newline to avoid
9262           byte-compiler warning about the free variable reference.
9263
9264 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9265
9266         * winnt.el: Removed "%t" from the beginning of
9267         modeline-format. From now on, there's no nt-specifics in the modeline.
9268
9269 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9270
9271         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9272         of `when' with `if'.
9273
9274 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9275
9276         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9277         mswindows. Must be reworked along with glyphs.el, or
9278         merged into it, after there is images support.
9279
9280         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9281         'mswindows.
9282
9283 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9284
9285         * faces.el: fix for text cursor initialization.
9286         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9287         From Andy Piper <andyp@parallax.co.uk>
9288
9289 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9290
9291         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9292         if there is an existing package that handles it and warn the user
9293         about that mode.
9294
9295 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9296
9297         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9298         Installation" menu item when Installation-string is not bound.
9299
9300 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9301
9302         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9303         From Jeremiah W. James <jerry@cs.ucsb.edu>
9304
9305 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9306
9307         * msw-faces.el:
9308         * faces.el: Fix face initialization.
9309
9310 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9311
9312         * files.el (backup-enable-predicate): fix breakage introduced
9313         by TMPDIR patch.
9314
9315 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9316
9317         * x-faces.el (x-init-face-from-resources): The
9318           TTY face property retrieval functions don't return
9319           specifiers, so use face-property instead.
9320
9321 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9322
9323         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9324
9325 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9326
9327         * x-menubar.el: Expanded documentation for
9328           option-save-faces.  Changed Options -> Browse Faces
9329           menu entry to invoke customize-face.
9330
9331 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9332
9333         * faces.el: Most face initialization moved out of
9334           init-other-random-faces to the top level so that the
9335           initialization happens before Xemacs is dumped.  Much
9336           of the fascist "face-differs-from-default-p or FROB!"
9337           code has been retired in favor of letting the user do
9338           what they want to do.  Face initialization code changed
9339           to use `default' specifier tag so that the settings can
9340           be overridden later if the user wishes it.
9341
9342 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9343
9344         * about.el (about-hackers): Update contributors list.
9345
9346 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9347
9348         * specifier.el: Define new specifier tag `default'.
9349
9350         * modeline.el: Initialize faces using `default' tag.
9351
9352         * x-faces.el (x-init-face-from-resources): Remove
9353           specifier specs containing the `default' tag before
9354           adding new specs.
9355
9356 1998-03-02  John Jones  <jj@asu.edu>
9357
9358         * package-get.el (package-get-all): fixed arguments on call to
9359         package-admin-add-single-file-package.
9360         * package-get.el (package-get-installedp): fixed to match
9361         advertised behavior.
9362         * package-get.el: added function package-get-update-all which
9363         installs newest versions of all the current packages (if they are
9364         not already installed).
9365
9366 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9367
9368         * files.el (find-file-noselect): Uncommented `truename' binding in
9369         `let*' and use it later to set `buffer-file-truename' iff it's
9370         still nil, as happens for example when finding a compressed
9371         file with "jka-compr".
9372
9373 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9374
9375         * faces.el: in make-face-* type functions do the operation for all
9376         window systems, not just the first one found.
9377
9378         * font.el: call mswindows-list-fonts for mswindows.
9379
9380 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9381
9382         * code-process.el (call-process-region):
9383         * process.el (call-process-region):
9384         * package-get.el (package-get-dir):
9385         * files.el (backup-enable-predicate):
9386         * gnuserv.el (gnuserv-temp-file-regexp):
9387         Use temp-directory in place of `/tmp'.
9388
9389 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9390
9391         * "Fast" dired-in-C enhancements for Windows 95/NT:
9392
9393         * files.el: Added function, `wildcard-to-regexp', from GNU
9394           Emacs.
9395
9396         * files.el (insert-directory): Modified to use special
9397           dired-in-C enhancements if present.
9398
9399 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9400
9401         * code-files.el: make default coding no-conversion.
9402
9403 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9404
9405         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9406         the load-path.
9407
9408         * update-elc.el: Strip directory when testing for files not to
9409         bytecompile.
9410
9411 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9412
9413         * lisp-mode.el: Use recommended form for menus.
9414
9415         * info.el (Info-construct-menu): Use recommended form for menus.
9416
9417         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9418         entry.
9419
9420 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9421
9422         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9423           (get-frame-for-buffer-noselect): Always return frames
9424           in the not-this-window-p cond clause.
9425
9426 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9427
9428         * help.el (describe-installation): New function.
9429
9430         * x-menubar.el (default-menubar): Add describe-installation to
9431         Help menu.
9432
9433         * packages.el (packages-unbytecompiled-lisp): Installation.el
9434         should not be bytecompiled.
9435
9436         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9437         XEmacs.
9438
9439         * x-menubar.el (default-menubar): Use correct guard for VM menu
9440         entry.
9441
9442         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9443         coding.
9444         From Andy Piper <andyp@parallax.co.uk>
9445
9446 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9447
9448         * ldap.el: Do not require ldap-internal at compile time.
9449
9450 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9451
9452         * code-files.el: new file. a virtual copy of mule-files.el
9453         but without charset
9454         dependencies. (toggle-buffer-file-ocding-system) new function for
9455         changing the eol type for the current buffer.
9456
9457         * code-process.el: new file. a copy of
9458         mule-process.el. mule-process.el will disappear when things have
9459         settled.
9460
9461         * coding.el: new file. a virtual copy of mule-files.el but
9462         without charset dependencies. (coding-system-base) new function
9463         for getting the parent coding system of a coding system with eol
9464         type set.
9465
9466         * dumped-lisp.el: add above files for the non-mule case.
9467
9468 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9469
9470         * window-xemacs.el (display-buffer): If no explicit
9471           frame is specified, search for a window that displays
9472           the buffer on the currently selected frame, before
9473           searching other frames.
9474
9475 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9476
9477         * frame.el (get-frame-for-buffer): If not-this-window-p
9478           is non-nil, use window on the selected frame if it is not
9479           also the selected window.  When defaulting, search for
9480           windows on the currently selected fgrame before searching
9481           other frames.
9482
9483 1998-02-25  Didier Verna  <didier@xemacs.org>
9484
9485         * modeline.el (modeline-swap-buffers): originally named
9486         `mouse-release-modeline'. Whether to actually swap the buffers is
9487         decided in `mouse-drag-modeline'.
9488         (mouse-drag-modeline): A button release event is considered a
9489         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9490         stay unchanged.
9491
9492 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9493
9494         * x-menubar.el: Put redo on the menubar.
9495         From Aki Vehtari <Aki.Vehtari@hut.fi>
9496
9497 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9498
9499         * bytecomp.el (displaying-byte-compile-warnings): if
9500         temp-buffer-show-function is set, use it to display current set of
9501         warnings in the "*Compile-Log-Show*" buffer.
9502
9503         * simple.el (display-warning-buffer): if temp-buffer-show-function
9504         is set, use it to display current set of warnings in the
9505         "*Warnings-Show*" buffer.
9506
9507 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9508
9509         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9510         Common Lisp.
9511
9512 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9513
9514         * menubar.el: Allow button descriptors at least 2 long.
9515
9516         * x-menubar.el (default-menubar): Use recommended forms.
9517         (file-menu-filter): Remove.
9518         (edit-menu-filter): Remove.
9519
9520 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9521
9522         * about.el (about-hackers): Updated.
9523
9524 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9525
9526         * help.el (help-max-help-buffers): new variable
9527         (help-register-and-maybe-prune-excess): new function
9528         (help-buffer-name): use help-max-help-buffers.
9529         (with-displaying-help-buffer): use
9530         help-register-and-maybe-prune-excess.
9531
9532         * help.el (help-maybe-pretty-print-value): if the value fits on
9533         one line, let it.
9534
9535 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9536
9537         * (with-displaying-help-buffer): there is no need to kill the buffer
9538         if it exists, because with-output-to-temp-buffer will clear it.
9539         further, killing the buffer violates the rule that
9540         temp-buffer-show-function, if set, has the full responsibility of
9541         showing the temp buffer.  killing the buffer fucks with the window
9542         configuration, hosing temp-buffer-show-function.
9543
9544
9545 1998-02-23  Didier Verna  <didier@xemacs.org>
9546
9547         * modeline.el (mouse-drag-modeline):
9548         - Always scroll the modeline that was originally clicked on.
9549         - Use x pixels instead of x characters (which doesn't work anyway)
9550         as horizontal reference for modeline dragging. This allows us to
9551         keep on dragging the modeline even if the motion event occurs in
9552         another window.
9553
9554 1998-02-23  Didier Verna  <didier@xemacs.org>
9555
9556         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9557         glyph on the modeline to indicate that dragging the mouse has an
9558         effect both horizontally and vertically.
9559
9560 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9561
9562         * about.el (about-xemacs): Get rid of redundant visible version
9563         number.
9564
9565 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9566
9567         * about.el (about-hackers): Update credits.
9568
9569 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9570
9571         * prim/register.el (view-register): Show register type file-query.
9572
9573 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9574
9575         * mode-motion.el (mode-motion-highlight-internal):
9576           save-excursion inside save-window-exucrsion form to
9577           hide buffer point changes from save-window-excursion.
9578           Prevents display flickering when the mouse pointer
9579           moves.
9580
9581 1998-02-17  Didier Verna  <didier@xemacs.org>
9582
9583         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9584         function to handle correctly the case of a toolbar one side of the
9585         window: scrolling will not necessarily happen.
9586
9587 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9588
9589         * files.el (after-find-file): Restore missing argument
9590           to format that provides filename for "... consider M-x
9591           recover-file" message.  Also call `message' with "%s"
9592           as the first arg instead of an arbitrary string.
9593
9594 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9595
9596         * about.el (about-hackers): Various additions.
9597
9598 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9599
9600         * autoload.el (generate-file-autoloads-1): Don't force an extra
9601         line out when copying on-the-same line autoloads.
9602
9603         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9604         is installed.
9605
9606 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9607
9608         * x11/x-win-xfree86.el (x-win-init-xfree86):
9609         * x11/x-win-sun.el (x-win-init-sun):
9610         * x11/x-init.el (x-initialize-compose):
9611         * prim/simple.el:
9612         (backward-or-forward-kill-sexp):
9613         (backward-or-forward-kill-sentence):
9614         (backward-or-forward-kill-word):
9615         (backward-or-forward-delete-char):
9616         * prim/isearch-mode.el (isearch-help-or-delete-char):
9617         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9618         x-keysym-on-keyboard-p to detect backspace.
9619         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9620         Clean up symbols used with dead keys, checking Linux and solaris
9621         keysyms.
9622         Simplify x-win-*.el using above methods.
9623         Change documentation for x-keysym-*-p functions.
9624
9625 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9626
9627         * about.el (about-hackers): Restore entries for Michael Sperber and
9628         Vinnie Shelton.
9629         From Vinnie Shelton <acs@acm.org>
9630
9631 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9632
9633         * simple.el (count-words-region): Ditto.
9634
9635 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9636
9637         * simple.el (count-words-buffer): Document.  Don't print anything
9638         if non-interactive.
9639
9640 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9641
9642         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9643         multiple files in InfoDock.
9644
9645 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9646
9647         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9648         from version.el in InfoDock.
9649
9650         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9651         specially.
9652
9653 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9654
9655         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9656         variable name in docstring.
9657
9658 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9659
9660         * menubar.h: Include "gui.h".
9661
9662 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9663
9664         * site-load.el: Fix documentation.
9665
9666 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9667
9668         * package-get-base.el (package-get-base): Updated.
9669
9670         * keymap.el: PC-ize.
9671
9672 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9673
9674         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9675         from' on a fresh line.
9676
9677 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9678
9679         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9680         object.
9681
9682 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9683
9684         * undo-stack.el: PC-ize.
9685
9686         * cmdloop.el: PC-ize.
9687
9688 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9689
9690         * bytecomp-runtime.el: PC-ize.
9691
9692         * byte-optimize.el: Prolog fixup.  PC-ize.
9693
9694         * cus-dep.el: Spelling fix.
9695
9696         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9697         entries follow).
9698
9699 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9700
9701         * text-mode.el (text-mode-hook-identify): New function,
9702         put on text-mode-hook.  Set text-mode-variant here.
9703         (text-mode): Don't set it here.
9704
9705 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9706
9707         * text-mode.el (text-mode-hook): New defvar.
9708         (text-mode-variant): New variable.
9709         (text-mode): Set that variable locally.
9710         (toggle-text-mode-auto-fill): New command.
9711
9712 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9713
9714         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9715
9716 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9717
9718         * text-mode.el (paragraph-indent-text-mode):
9719         Renamed from spaced-text-mode.
9720         (text-mode-map): Bind TAB to indent-relative.
9721         (indented-text-mode-map): Variable deleted.
9722         (indented-text-mode): Now an alias for text-mode.
9723
9724 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9725
9726         * loadup.el: test-atoms debugging stuffs removed.
9727
9728 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9729
9730         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9731
9732 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9733
9734         * help.el (describe-beta): Made it use `locate-data-file'.
9735         (describe-distribution): Ditto.
9736         (describe-copying): Ditto.
9737         (describe-project): Ditto.
9738         (view-emacs-news): Ditto.
9739
9740         * help-nomule.el (help-with-tutorial): Made it use
9741         `locate-data-file' to find tutorial.
9742
9743 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9744
9745         * about.el: Corrected my email address.
9746
9747         * mouse.el: Added 'mouse-mswindows-drop' similar to
9748         'mouse-offix-drop'.
9749
9750 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9751
9752         * loadup.el (running-xemacs): Spelling fix.
9753
9754 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9755
9756         * packages.el (packages-find-packages-1): Don't allow a backwards
9757         compatible lisp tree to overwrite `preloaded-file-list'.
9758
9759 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9760
9761         * loadup.el: Don't delete "xemacs" prior to dumping.
9762
9763 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9764
9765         * package-info.el (pi-last-mod-date): New function.
9766         (pi-author-version): New function.
9767         (batch-update-package-info): Use them.
9768
9769 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9770
9771         * frame.el (get-frame-for-buffer-default-to-current): Create.
9772         (get-frame-for-buffer-noselect): Allow user to use current frame
9773         with `get-frame-for-buffer-default-to-current'.
9774
9775 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9776
9777         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9778         (byte-compile-output-docform): Ditto.
9779         (byte-compile-compiled-obj-to-list): Ditto.
9780
9781 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9782
9783         * startup.el (command-line-1): Removed code that ran
9784           buffer-menu.
9785
9786 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9787
9788         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9789
9790 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9791
9792         * frame.el (suspend-emacs-or-iconify-frame): Check using
9793         `device-on-window-system-p' instead of explicitly checking for X,
9794         so that the same logic works for MS Windows.
9795         (suspend-or-iconify-emacs): Ditto.
9796
9797 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * about.el (about-maintainer-info): Andy Piper is back.
9800         (xemacs-hackers): Updated Andy Piper's email address.
9801         (about-hackers): Added Jonathan Harris.
9802         (about-hackers): Updated Tibor Polgar's email address.
9803
9804 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9805
9806         * about.el: Add xemacs.org email manager.
9807
9808         * package-get-base.el (package-get-base): Updated with most recent
9809         package updates.
9810
9811 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9812
9813         * help.el (function-arglist): Use `indirect-function' instead of
9814         `symbol-function' so that aliases are treated correctly.
9815
9816 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9817
9818         * help.el (help-map): Add f1 binding to `help-for-help'.
9819         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9820         (describe-key-briefly): Use `princ' "%s" to print object.
9821         (with-displaying-help-buffer): Kill buffer if it exists, again.
9822         (describe-key): Use `princ' "%s" to print object.
9823         (describe-function-1): Use `princ' "%s" to print object.
9824         Commented out alias lines removed.
9825         (help-pretty-print-limit): New variable to control pretty-printing
9826         of variable values.
9827         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9828         `help-pretty-print-value' again.  Only print-print when OBJECT is
9829         list of length less than `help-pretty-print-limit'.
9830         (describe-variable): Use `help-maybe-pretty-print-value' again.
9831
9832 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9833
9834         * simple.el (blink-matching-open): Remove C++ kludge.
9835         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9836
9837 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9838
9839         * info.el (Info-default-directory-list): Made the documentation
9840         more explanitory.
9841
9842 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9843
9844         * lisp/packages.el:
9845         * lisp/package-admin.el:
9846         * lisp/build-report.el:
9847         Fix typos.
9848
9849 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9850
9851         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9852         warnings in Java buffers without final newline and editing the
9853         last line.
9854
9855 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9856
9857         * packages.el (packages-find-packages-1): Don't allow a backwards
9858         compatible lisp tree to overwrite `preloaded-file-list'.
9859         Suggested by Colin Rafferty  <colin@xemacs.org>
9860
9861         * mouse.el (mouse-offix-drop): Set undo-boundary.
9862         From Oliver Graf <ograf@fga.de>
9863
9864 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9865
9866         * loadup.el (load-gc): rewrite as defun.
9867         Print something sensical if a required dump-time file isn't found.
9868
9869 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9870
9871         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9872         bug strikes a menudescriptor.
9873
9874         * package-get-base.el (package-get-base): Updated.
9875
9876         * package-info.el (batch-update-package-info): Derive REQUIRES
9877         from the Makefile.
9878
9879 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9880
9881         * files.el (save-some-buffers): Don't play games with deleting
9882         other windows if we are in the minibuffer window.
9883
9884 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9885
9886         * modeline.el (modeline-minor-mode-menu): Add support for :active
9887         (add-minor-mode): Document :active property to TOGGLE.
9888
9889 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9890
9891         * modeline.el (modeline-minor-mode-menu): Add support for an
9892         `:included' predicate in the `toggle-sym' plist.
9893         (add-minor-mode): Document the :included property, format
9894         docstring some more.
9895         (modeline-minor-mode-menu): Documentation string added.
9896
9897 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9898
9899         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9900         labels from the symbol-names by thwacking off the overly redundant
9901         and overused "mode", parenthesizing "minor", and capitalizing the
9902         resultant strings.  Also shortened the menu's title by eliminating
9903         the redundant buffer name.
9904         (add-minor-mode): Beautified the docstring, added mention of the
9905         `:menu-tag' property of TOGGLE.
9906         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9907         `toggle-sym' to beatify the mode-life menus.
9908         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9909         `auto-fill-function'.
9910
9911 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9912
9913         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9914         menus to :style 'toggle.
9915
9916 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9917
9918         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9919
9920 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9921
9922         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9923         only recognize first hyperlink.
9924         (hyper-apropos-highlightify): Deletia, this is already done by
9925         `hyper-apropos-insert-face'.
9926         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9927
9928 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9929
9930         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9931         mail.
9932         (toolbar-mail-reader): Add support for `send'.
9933         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9934
9935 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9936
9937         * info.el (Info-emacs-info-file-name): Add defvar for
9938         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9939         will function properly.
9940
9941 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9942
9943         * simple.el: make the backwards delete function called by
9944         `backward-or-forward-delete-char' user configurable.
9945
9946 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9947
9948         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9949         compiled function got loaded from.
9950
9951 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9952
9953         * term/apollo.el: Synched up with InfoDock 3.6.2.
9954
9955 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9956
9957         * startup.el (load-init-file): Load autoloads earlier.
9958         (startup-splash-frame): Handle InfoDock logo.
9959
9960         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9961         InfoDock.
9962         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9963
9964         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9965         doesn't have this function.
9966
9967         * packages.el (locate-data-file): Fix to call `locate-file'.
9968
9969 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9970
9971         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9972         version of version.el.
9973         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9974
9975         * x-menubar.el (default-menubar): Guard reference to
9976         `gnuserv-frame'.
9977         (default-menubar): Guard references to `font-lock-mode'.
9978         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9979         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9980
9981         * make-docfile.el: Don't snarf doc strings from autoloads.
9982
9983         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9984         loading auto-autoloads files.
9985
9986         * loaddefs.el: Disable dumping autoloads.
9987
9988 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9989
9990         * lisp-mnt.el: Synch to Emacs 20.2.
9991
9992         * help.el: Remove manual autoload of `finder-by-keyword'.
9993
9994         * finder.el (finder-by-keyword): Autoload.
9995
9996         * help.el: Conditionalize hyperbole setup.
9997
9998 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9999
10000         * packages.el (package-require): Update to reflect new data format.
10001
10002 1998-01-02  Didier Verna  <didier@xemacs.org>
10003
10004         * x-menubar.el (default-menubar): make the tutorials available
10005         through the menubar. (Plus some compilation warnings cleanup).
10006
10007 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10008
10009         * check-features.el: New file.  Perform sanity check after build.
10010
10011         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10012         files to tooltalk package.
10013         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10014         package.
10015
10016         * package-admin.el (package-admin-xemacs): Use better default for
10017         location of XEmacs binary.
10018
10019 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10020
10021         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10022         tag with sexp and add value tag with value `t'.
10023
10024 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10025
10026         * package-get.el: Changes to work with real data.
10027         From Pete Ware <ware@cis.ohio-state.edu>
10028
10029         * packages.el (packages-reload-autoloads): Guard load for the time
10030         being.
10031
10032         * update-elc.el ("packages.el"): Force loading packages.el instead
10033         of possibly out-of-date packges.elc.
10034         * make-docfile.el ("packages.el"): Ditto.
10035
10036 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10037
10038         * build-report.el (build-report-delete-regexp): Added a rule for
10039         the main tarball shadowing anything past it.
10040
10041 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10042
10043         * packages.el (package-provide): Delete a previous provide.
10044
10045         * package-info.el: New file.
10046
10047         * package-get.el: New file.
10048         From Pete Ware <ware@cis.ohio-state.edu>
10049         (package-get): Fix md5 computation to work with Mule.
10050
10051 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10052
10053         * simple.el (log-message-*): Quote symbols in docstrings properly.
10054
10055 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10056
10057         * packages.el (packages-new-autoloads): Ignore symbolic links.
10058
10059         * cus-face.el (face-custom-attributes-get): Fix typo.
10060         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10061
10062 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10063
10064         * startup.el (load-init-file): Reload new or changed autoloads
10065         unless inhibited.  Reload modified dumped lisp (stubbed).
10066
10067         * packages.el (packages-new-autoloads): New function.
10068         (packages-reload-autoloads): New function.
10069         (packages-reload-dumped-lisp): New (stub) function.
10070
10071         * loadup.el: Inhibit reloading dumped files when running temacs.
10072
10073         * loadhist.el (file-provides): Extend to handle variant
10074         extensions.
10075
10076         * replace.el (query-replace): Fix typo.
10077
10078 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10079
10080         * make-docfile.el: list-autoloads-path has been renamed.
10081         * update-elc.el: list-autoloads has been renamed.
10082
10083         * packages.el (packages-list-autoloads): Renamed.
10084         (packages-list-autoloads-path): Ditto.
10085
10086 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10087
10088         * packages.el (packages-find-packages-1): Made it signal a warning
10089         for an error in an auto-autoload.el file.
10090
10091 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10092
10093         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10094         tag with const.
10095         From Aki Vehtari <Aki.Vehtari@hut.fi>
10096
10097         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10098
10099         * loadhist.el (unload-feature): Remove autoload.
10100
10101 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10102
10103         * loadhist.el: Unpackaged.
10104
10105         * help.el (describe-symbol-find-file): Rename
10106         `describe-function-find-file' and make old name obsolete.
10107         (describe-function-1): Use it.
10108         (describe-function-1): Guard reference to
10109         `compiled-function-annotation'.
10110
10111 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10112
10113         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10114         argument.
10115         (help-mode-quit): New optional arg to control whether it kills or
10116         buries.  Tidied up.
10117         (with-displaying-help-buffer): Don't kill buffer initially, even
10118         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10119         (help-pretty-print-value): Rename back from
10120         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10121         use it, otherwise use dumped `cl-prettyprint'.
10122         (describe-variable): Use `help-pretty-print-value' again.
10123         (find-func): Removed reference to "find-func" at end.
10124
10125 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10126
10127         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10128           GUI XEmacs. Rename? x-menubar is rather window system
10129           independant, except for a couple of items.
10130
10131 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10132
10133         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10134         entries as they will no longer be distributed with XEmacs.
10135
10136         * format.el (format-alist): Fix image/tiff regexps.
10137         From P. E. Jareth Hein <jareth@camelot-soft.com>
10138
10139         * help.el (help-maybe-pretty-print-value): Rename.
10140         (describe-variable): Use it.
10141         (describe-variable): Add trailing linefeed.
10142
10143 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10144
10145         * help.el (describe-function-1): Don't output anything for
10146           arglist of autoload functions.
10147
10148 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10149
10150         * help.el (describe-function-1): Don't output anything for
10151           arglist of autoload functions.
10152
10153 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10154
10155         * help.el (help-mode-map): New bindings for `help-mode-bury',
10156         `describe-function-at-point', `describe-variable-at-point',
10157         `Info-elisp-ref', `customize-variable', `help-next-section' and
10158         `help-prev-section'.
10159         (help-next-section): New function.
10160         (help-prev-section): New function.
10161         (help-mode-quit): Changed to kill the help buffer.
10162         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10163         correctly.
10164         (help-buffer-name): New function to generate the name of help
10165         buffers.
10166         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10167         argument giving the name of the help buffer.
10168         (describe-key): Use `with-displaying-help-buffer' with name.
10169         (describe-mode): Ditto.
10170         (describe-bindings): Ditto.
10171         (describe-prefix-bindings): Ditto.
10172         (view-lossage): Ditto.
10173         (with-syntax-table): New macro.
10174         (function-called-at-point): Use `ignore-errors' and
10175         `with-syntax-table'.
10176         (function-at-point): Ditto.
10177         (describe-function): Use `with-displaying-help-buffer' with name.
10178         (function-arglist): Extracted from `describe-function-1'.  Returns
10179         function's arglist as string.
10180         (function-documentation): Extracted from `describe-function-1'.
10181         Returns function's docstring.
10182         (describe-function-1): Remove all the "stream" garbage, including
10183         the stream argument.  Use `function-arglist' and
10184         `function-documentation'.
10185         (describe-function-arglist): Just use `function-arglist'.
10186         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10187         (help-pretty-print-value): New function to help with
10188         pretty-printing variable values.  Knows about `#<...>'.  Needs
10189         `pp-internal'.
10190         (describe-variable): Use `with-displaying-help-buffer' with name.
10191         Formatting improved.  Display file where variable is defined, if
10192         known.  Use `help-pretty-print-value'.
10193         (describe-syntax): Use `with-displaying-help-buffer' with name.
10194         (list-processes): Remove "stream" garbage.
10195
10196 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10197
10198         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10199         call a dumped routine instead.
10200
10201         * x-win-xfree86.el: Wrap file in defun.
10202         * x-win-sun.el: Ditto.
10203
10204 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10205
10206         * help.el (view-emacs-news): Remove usage of outl-mouse which
10207         advises functions and does other evil things.
10208
10209 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10210
10211         * format.el (format-alist): Add `image/tiff'.
10212         From P. E. Jareth Hein <jareth@camelot-soft.com>
10213
10214 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10215
10216         * about.el (about-hackers): More names added.
10217
10218         * make-docfile.el: Remove superfluous package path search.
10219
10220         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10221
10222 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10223
10224         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10225         ignored shadows.
10226
10227 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10228
10229         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10230         get trailing slashes when added to the load-path.
10231
10232         * x-init.el (init-x-win): Locate where XEmacs X localization files
10233         are.
10234
10235 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10236
10237         * x-faces.el: Added support for foregroundToolBarColor
10238           to xpm-color-symbols.
10239
10240 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10241
10242         * etags.el (tags-remove-duplicates): Removed.
10243         (buffer-tag-table-list): Use `delete-duplicates'.
10244
10245         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10246         correctly.
10247         (get*): Defalias to `get'.
10248
10249         * cl.el (eql): Compare integers with `eq'.
10250         (cl-map-extents): Check for `map-extents' first.
10251
10252 1997-12-17  Didier Verna  <didier@xemacs.org>
10253
10254         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10255         added the 'numero', 'copyright' and 'trademark' symbols.
10256
10257         * leim/quail/latin-post.el ("french-postfix"): see above.
10258
10259 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10260
10261         * widget.el (define-widget): Check the arguments.
10262
10263         * cus-edit.el (customize-face): Use `check-argument-type'.
10264         (custom-variable-value-create): Use `signal' to signal error.
10265         (custom-variable-reset-saved): Ditto.
10266         (custom-variable-reset-standard): Ditto.
10267         (custom-face-reset-saved): Ditto.
10268
10269         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10270         (widget-default-format-handler): Ditto.
10271         (widget-checklist-add-item): Ditto.
10272         (widget-radio-add-item): Ditto.
10273         (widget-editable-list-entry-create): Ditto.
10274         (widget-sexp-prompt-value): Ditto.
10275
10276         * custom.el (custom-declare-variable): Signal errors better.
10277         (custom-handle-keyword): Ditto.
10278         (custom-declare-group): Ditto.
10279
10280         * window-xemacs.el (windows): Ditto.
10281
10282         * menubar.el (menu): Ditto.
10283
10284         * keydefs.el (keyboard): Ditto.
10285
10286         * minibuf.el (minibuffer): Ditto.
10287
10288         * process.el (execute): Ditto.
10289
10290         * fill.el (fill): Ditto.
10291
10292         * modeline.el (modeline): Ditto.
10293
10294         * help.el (help): Ditto.
10295
10296         * faces.el (faces): Ditto.
10297
10298         * files.el (files): Ditto.
10299
10300         * x-init.el (x): Ditto.
10301
10302         * lisp-mode.el (lisp): Ditto.
10303
10304         * process.el (processes): Ditto.
10305
10306         * mouse.el (mouse): Ditto.
10307
10308         * abbrev.el (abbrev): Moved from cus-edit.
10309
10310         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10311         as variable declaration.
10312
10313 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10314
10315         * menubar.el (find-menu-item): Use `check-argument-type'.
10316         (find-menu-item): Cosmetic changes.
10317
10318 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10319
10320         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10321
10322 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10323
10324         * startup.el (set-default-load-path): Only search package-path
10325         when not running temacs.
10326
10327         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10328         files.
10329
10330         * loadup.el: Correct commentary.  Reformatting.
10331         (really-early-error-handler): Use absolute path to the
10332         first dumped-lisp.el file.
10333         (really-early-error-handler): Print full path name of
10334         each dumped lisp file (inherited from InfoDock).
10335
10336         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10337         dumped-lisp.el files.
10338
10339         * make-docfile.el (preloaded-file-list): Reorder when the
10340         package-path is searched.
10341         * update-elc.el: Ditto.
10342
10343         * lisp-mode.el (call-with-condition-handler): Treat the same as
10344         `condition-case' for indentation.
10345
10346         * about.el (about-xemacs): Update release date.
10347
10348 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10349
10350         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10351         anywhere but at the last clause.
10352         (ecase): Disallow `t' and `otherwise'.
10353
10354 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10355
10356         * cus-edit.el (custom-buffer-create-buttons): New function
10357         from stuff moved out of `custom-buffer-create-internal'.
10358         (custom-novice): New variable.  Default t.
10359         (custom-display-global-buttons): Ditto.  Default `top'.
10360         (custom-buffer-create-internal): Only display help if
10361         `custom-novice' is non-nil.  Display global buttons according to
10362         `custom-display-global-buttons'.
10363
10364 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10365
10366         * menubar.el (find-menu-item): Use `check-argument-type'.
10367         (find-menu-item): Cosmetic changes.
10368
10369 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10370
10371         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10372         look.
10373
10374 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10375
10376         * format.el (format-deannotate-region):  Bug fix.
10377         Deannotating a region containing unknown tags would fail
10378         (causing decoding of text/enriched to fail at user level)
10379
10380 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10381
10382         * minibuf.el (read-directory-name): Support sixth
10383           arg, HISTORY, as already documented.
10384
10385 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10386
10387         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10388         to `ecase'.
10389
10390 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10391
10392         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10393         skk-activate.
10394
10395 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10396
10397         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.