Sync up with r21-4-10-utf-2000-0_20-dkw3hzkl.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
4         `utf-2000' is provided [was builtin coded-charsets].
5         (ideograph-hanziku-{1..12}): Likewise.
6
7 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
10         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
11
12 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
15         when `utf-2000' is provided [was builtin coded-charsets].
16
17 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-charset.el (default-coded-charset-priority-list): Use
20         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
21         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
22
23 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
26         (ideograph-gt): Changed to an alias for `=gt'.
27
28 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/mule-charset.el (default-coded-charset-priority-list): Add
31         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
32
33 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
36         is provided; it was defined as a builtin coded-charset.
37         (ideograph-gt): Likewise.
38
39 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
42         (ideograph-gt-k): Changed to an alias for `=gt-k'.
43
44 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
45
46         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
47         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
48
49 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
50
51         * mule/mule-conf.el (=big5-eten): Renamed from
52         `chinese-big5-eten'.
53         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
54
55 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
58         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
59
60 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
63         (ideograph-cbeta): Changed to an alias for `=cbeta'.
64
65 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
68         (china3-jef): Changed to an alias for `=jef-china3'.
69
70 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-charset.el (default-coded-charset-priority-list): Use
73         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
74
75         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
76         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
77         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
78         when `utf-2000' is provided.
79
80 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * dumped-lisp.el (preloaded-file-list): Add
83         "u02980-Miscellaneous-Mathematical-Symbols-B",
84         "u02900-Supplemental-Arrows-B" and
85         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
86
87 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
90         UTF-2000.
91         (=ucs-jis-2000): New coded-charset for UTF-2000.
92
93 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
94
95         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
96         builtin coded-charset].
97
98 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
101         UTF-2000.
102         (ideograph-gt-pj-k1): Likewise.
103         (ideograph-gt-pj-k2): Likewise.
104
105 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-charset.el (default-coded-charset-priority-list): Add
108         `=jis-x0208'.
109
110 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (china3-jef): Add new coded-charset when
113         UTF-2000 [was a builtin coded-charset].
114
115 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
118         setting for JIS X 0213.
119
120 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/japanese.el (euc-jisx0213): New coding-system.
123
124         * mule/mule-conf.el (japanese-jisx0213-1): Specify
125         `japanese-jisx0208-1990' as the mother.
126
127 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
130         in UTF-2000.
131
132 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
135         setup `coded-charset-entity-reference-alist'.
136
137 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
140         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
141
142 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
145         (chinese-big5-eten-a): Likewise.
146         (chinese-big5-eten-b): Likewise.
147         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
148         code range is #x8140 .. #x8DFE.
149
150 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
153         UTF-2000.
154         (chinese-big5-cdp): Likewise.
155
156 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-charset.el (default-coded-charset-priority-list):
159         Delete `mojikyo-2022-1'.
160
161 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-charset.el (default-coded-charset-priority-list):
164         Delete `mojikyo'.
165
166 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-charset.el (default-coded-charset-priority-list): Add
169         `ucs-sip'.
170
171 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-charset.el (default-coded-charset-priority-list):
174         Comment out `chinese-gb12345'.
175
176 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * bytecomp.el (byte-compile-insert-header): Fixed.
179
180 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
183         XEmacs UTF-2000.
184
185 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
188         UTF-2000.
189
190 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
194
195 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-charset.el (default-coded-charset-priority-list):
198         `japanese-jef-china3' is renamed `china3-jef'.
199
200 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-charset.el (default-coded-charset-priority-list): Add
203         `japanese-jef-china3' and `ideograph-cbeta'.
204
205 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
206
207         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
208
209 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
212         `chinese-big5-cdp'.
213
214 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
218
219 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
222         loading character definitions.
223
224 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * dumped-lisp.el (preloaded-file-list): Rename
227         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
228
229 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-charset.el (default-coded-charset-priority-list): Add
232         `chinese-big5'.
233
234 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * dumped-lisp.el (preloaded-file-list): Dump
237         "Ideograph-R028-Private" with XEmacs UTF-2000.
238
239 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-charset.el (default-coded-charset-priority-list): Add
242         `chinese-gb12345'.
243
244 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
247         `ideograph-gt-pj-{1..11}'.
248
249         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
250         XEmacs UTF-2000.
251
252 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list):
255         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
256         `chinese-isoir165'.
257
258 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * format.el (format-alist): Revive `image/jpeg', `image/gif',
261         `image/png', `image/x-xpm' and `image/tiff'.
262
263         * files.el (binary-file-regexps): Add *.PNG.
264
265 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-charset.el (default-coded-charset-priority-list):
268         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
269         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
270
271 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * list-mode.el: Call `completion-list-mode' to avoid slowness of
274         the first completion when UTF-2000 is running.
275
276 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-charset.el (default-coded-charset-priority-list):
279         Delete `ucs'.
280
281 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
284
285         * mule/mule-charset.el (default-coded-charset-priority-list): Add
286         `mojikyo' instead of `mojikyo-pj-[1..21]'.
287
288 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/vietnamese.el (vscii-2): Delete abolished property
291         `composite'; now composite mode is default.
292
293 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
296         of `raw-text'; check \uHHHH representation even if non-ascii
297         characters are not found.
298
299         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
300         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
301         unconditionally.
302
303         * mule/viet-ccl.el: New file.
304
305         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
306         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
307         - Separate CCL based implementations to viet-ccl.el.
308
309 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
310
311         * mule/mule-conf.el (japanese-jisx0213-1): Allow
312         "jisx0213.2000-1".
313         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
314
315         * mule/mule-charset.el (default-coded-charset-priority-list):
316         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
317         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
318
319 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
320
321         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
322
323 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
324
325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
326         `ucs' in UTF-2000.
327
328 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list):
331         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
332         `arabic-iso8859-6'.
333
334 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list): Add
337         `mojikyo-pj-[1 .. 21]' in UTF-2000.
338
339 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `katakana-jisx0201' in UTF-2000.
343
344 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
345
346         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
347         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
348         "u0FB50-Arabic-Presentation-Forms-A",
349         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
350         "u0FE50-Small-Form-Variants",
351         "u0FE70-Arabic-Presentation-Forms-B",
352         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
353         UTF-2000.
354
355 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
356
357         * dumped-lisp.el (preloaded-file-list): Delete
358         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
359         ... "Ideograph-R214-Flute" in UTF-2000.
360
361 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
362
363         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
364         (japanese-jisx0213-2): New coded-charset.
365
366         * dumped-lisp.el (preloaded-file-list): Add
367         "Ideograph-R028-Private", "Ideograph-R029-Again" and
368         "Ideograph-R030-Mouth".
369
370 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
371
372         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
373         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
374         "Ideograph-R015-Ice", "Ideograph-R016-Table",
375         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
376         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
377         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
378         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
379         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
380
381 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
382
383         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
384         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
385         "Ideograph-R005-Second", "Ideograph-R006-Hook",
386         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
387         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
391
392 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
393
394         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
395         in UTF-2000.
396
397 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
398
399         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
400         (chinese-isoir165): Moved from mule/chinese.el.
401         (chinese-cns11643-3): Moved from mule/chinese.el.
402         (chinese-cns11643-4): Moved from mule/chinese.el.
403         (chinese-cns11643-5): Moved from mule/chinese.el.
404         (chinese-cns11643-6): Moved from mule/chinese.el.
405         (chinese-cns11643-7): Moved from mule/chinese.el.
406
407         * mule/chinese.el: Move definition of coded-charsets to
408         mule/mule-conf.el.
409
410 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * mule/mule-charset.el (default-coded-charset-priority-list): Add
413         `ideograph-daikanwa'.
414
415 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * dumped-lisp.el (preloaded-file-list): Delete
418         "ccs-jisx0201-latin.el".
419
420 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
421
422         * dumped-lisp.el (preloaded-file-list): Add
423         "u031A0-Extended-Bopomofo" in UTF-2000.
424
425 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
428         renamed to u02E00-CJK-Radical-Supplement.
429
430 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
431
432         * dumped-lisp.el (preloaded-file-list): Add
433         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
434         "u030A0-Katakana", "u03100-Bopomofo",
435         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
436         "u03200-Enclosed-CJK-Letters-and-Months" and
437         "u03300-CJK-Compatibility".
438
439 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
442         "u02F00-Kangxi-Radicals" and
443         "u02FF0-Ideographic-Description-Characters".
444
445 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
446
447         * dumped-lisp.el (preloaded-file-list): Add
448         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
449         "u02800-Braille-Patterns" in UTF-2000.
450
451 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
452
453         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
454         "uXXXXX-*.el" in UTF-2000.
455
456         * bytecomp.el (byte-compile-insert-header): Delete comments if
457         non-ASCII characters are found; allow `byte-compile-dynamic' and
458         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
459         `raw-text'.
460
461 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
462
463         * dumped-lisp.el (preloaded-file-list): Add
464         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
465         "u025A0-Geometric-Shapes.el".
466
467 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
468
469         * dumped-lisp.el (preloaded-file-list): Add
470         "u02400-Control-Pictures.el", "u02440-OCR.el" and
471         "u02460-Enclosed-Alphanumerics.el".
472
473 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `chinese-gb2312'.
477
478         * dumped-lisp.el (preloaded-file-list): Add
479         "u02200-Mathematical-Operators.el" and
480         "u02300-Miscellaneous-Technical.el".
481
482 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `chinese-cns11643-*'.
486
487         * dumped-lisp.el (preloaded-file-list): Add
488         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
489         "u02190-Arrows.el" in UTF-2000.
490
491 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Add
494         `korean-ksc5601'.
495
496         * dumped-lisp.el (preloaded-file-list): Add
497         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
498         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
499         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
500
501 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
502
503         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
504
505 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
506
507         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
508         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
509         "u01780-Khmer.el", "u01800-Mongolian.el",
510         "u01E00-Latin-Extended-Additional.el" and
511         "u01F00-Greek-Extended.el" in UTF-2000.
512
513 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
514
515         * mule/mule-charset.el (default-coded-charset-priority-list): Add
516         `ethiopic-ucs' and `ethiopic'.
517
518         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
519         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
520
521         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
522         from mule/ethiopic.el.
523
524         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
525         mule/mule-conf.el.
526
527 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
530         `lao'.
531
532         * mule/mule-conf.el (lao): New coded-charset.
533
534         * dumped-lisp.el (preloaded-file-list): Add
535         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
536         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
537         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
538         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
539         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
540
541 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
542
543         * mule/mule-charset.el (default-coded-charset-priority-list): Add
544         `ucs-bmp' and `arabic-iso8859-6'.
545
546 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
547
548         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
549         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
550         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
551
552 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
553
554         * startup.el (normal-top-level): Load autoload file for UTF-2000
555         in UTF-2000.
556
557 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
558
559         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
560         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
561         "u00020-Basic-Latin.el", "u00080-C1.el",
562         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
563         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
564         "u002B0-Spacing-Modifier-Letters.el",
565         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
566         UTF-2000.
567
568 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
572         instead of `vietnamese-viscii-*'.
573
574 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
575
576         * mule/mule-conf.el: New file.
577
578         * mule/misc-lang.el: Move definition of charset `ipa' to
579         mule/mule-conf.el.
580
581 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
582
583         * mule/mule-charset.el (default-coded-charset-priority-list): Add
584         `latin-viscii'; prefer it for characters used in Vietnamese.
585
586 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
587
588         * bytecomp.el (byte-compile-insert-header): Fix regexp.
589
590 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
591
592         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
593         `vietnamese-viscii-lower'.
594         (latin-viscii-upper): Renamed from charset
595         `vietnamese-viscii-upper'.
596         (vietnamese-viscii-lower): New alias for charset
597         `latin-viscii-lower'.
598         (vietnamese-viscii-upper): New alias for charset
599         `latin-viscii-upper'.
600
601 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list):
604         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
605
606 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
609         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
610         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
611         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
612         lisp/utf-2000.
613
614 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
615
616         * mule/ccs-tcvn5712.el: New file.
617
618 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
619
620         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
621         in UTF-2000.
622
623 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `japanese-jisx0208'.
627
628 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
629
630         * dumped-lisp.el (preloaded-file-list): Add
631         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
632         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
633         UTF-2000.
634
635         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
636         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
637         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
638         mule/ccs-viscii.el: New files.
639
640         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
641         if \uXXXX is found.
642
643 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
644
645         * mule/mule-charset.el (default-coded-charset-priority-list): Add
646         `hiragana-jisx0208' and `katakana-jisx0208'.
647
648 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
649
650         * mule/chinese.el (chinese-cns11643-3): Define it even if
651         `utf-2000' is provided.
652         (chinese-cns11643-4): Likewise.
653         (chinese-cns11643-5): Likewise.
654         (chinese-cns11643-6): Likewise.
655         (chinese-cns11643-7): Likewise.
656
657 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
658
659         * mule/mule-charset.el (default-coded-charset-priority-list): Add
660         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
661
662 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
663
664         * mule/mule-charset.el (default-coded-charset-priority-list): Add
665         `cyrillic-iso8859-5' and `greek-iso8859-7'.
666
667 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
668
669         * mule/mule-charset.el (default-coded-charset-priority-list):
670         Setup in UTF-2000.
671
672 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
673
674         * mule/viet-chars.el: Don't define charset
675         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
676         they are defined as builtin charsets.
677
678 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
679
680         * version.el (emacs-version): Add more space just before UTF-2000
681         version string.
682
683 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
684
685         * version.el ([constant] emacs-version): Don't add a space in the
686         preceding place of `xemacs-betaname' because it is duplicated.
687         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
688
689         * startup.el (splash-frame-body): Add ETL.
690
691 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
692
693         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
694         is provided because it is defined as builtin charset.
695         (chinese-cns11643-4): Likewise.
696         (chinese-cns11643-5): Likewise.
697         (chinese-cns11643-6): Likewise.
698         (chinese-cns11643-7): Likewise.
699
700 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * mule/mule-cmds.el (reset-language-environment): Fix problem when
703         coding-system `iso-10646-ucs-4' is not defined.
704
705 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
708         coding-system if `utf-2000' is provided.
709
710 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
713         `utf-2000' is provided.
714
715 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
718         if utf-2000 is provided temporally.
719
720 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
721
722         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
723         as builtin variable].
724
725 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
726
727         * files.el (insert-file-contents-literally): Treat file as binary;
728         call file-name-handlers. [sync with Emacs 20.3.10]
729
730 2001-02-08  Martin Buchholz <martin@xemacs.org>
731
732         * XEmacs 21.2.44 "Thalia" is released.
733
734 2001-01-16  Mike Sperber <mike@xemacs.org>
735
736         * startup.el (normal-top-level): Work even if no installation root
737         is found.
738
739 2001-01-30  Andy Piper  <andy@xemacs.org>
740
741         * gutter-items.el (progress-abort-glyph): remove instantiator.
742         (set-progress-abort-instantiator): new function.
743         (abort-progress-feedback): use it.
744
745         * gutter.el (set-gutter-dirty-p): new function.
746
747 2001-01-30  Didier Verna  <didier@xemacs.org>
748
749         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
750
751 2001-01-24  Didier Verna  <didier@xemacs.org>
752
753         * sound.el (sound-extension-list): give a better default value.
754         * sound.el (load-sound-file): improve the doc string, also find
755         files given by absolute names, pass a real extension list to
756         `locate-file'.
757
758 2001-01-26  Martin Buchholz <martin@xemacs.org>
759
760         * XEmacs 21.2.43 "Terspichore" is released.
761
762 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
763
764         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
765         messages from gnuserv.
766
767 2001-01-20  Martin Buchholz <martin@xemacs.org>
768
769         * XEmacs 21.2.42 "Poseidon" is released.
770
771 2001-01-12  Andy Piper  <andy@xemacs.org>
772
773         * package-get.el (package-get-custom): call
774         package-net-update-installed-db.
775
776         * package-ui.el (pui-install-selected-packages): call
777         package-net-update-installed-db.
778
779         * package-net.el (package-net-update-installed-db): use
780         packages-package-list so that we reflect reality.
781
782         * packages.el (packages-package-list): Make docstring reflect
783         reality.
784
785         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
786
787         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
788         isn't installed.
789
790 2001-01-17  Andy Piper  <andy@xemacs.org>
791
792         * wid-edit.el (widget-activation-glyph-mapper): activate or
793         deactivate native widgets.
794         (widget-glyph-insert-glyph): record instantiator.
795         (widget-push-button-value-create): use it.
796
797         * gui.el (gui-button-action): new function. Make button's domain
798         buffer current when calling.
799         (make-gui-button): update to use gui-button-action.
800
801 2001-01-16  Didier Verna  <didier@xemacs.org>
802
803         * menubar-items.el (default-menubar): add an entry for modeline
804         horizontal scrolling in Options -> Display.
805
806 2001-01-17  Steve Youngs  <youngs@xemacs.org>
807
808         * package-get.el (package-get-require-signed-base): Set to nil
809         by default.
810
811 2001-01-17  Martin Buchholz <martin@xemacs.org>
812
813         * XEmacs 21.2.41 "Polyhymnia" is released.
814
815 2001-01-16  Mike Sperber <mike@xemacs.org>
816
817         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
818         catch lisp/mule/.
819
820 2001-01-14  Mike Sperber <mike@xemacs.org>
821
822         * startup.el (maybe-create-compatibility-dot-emacs):
823         (maybe-unmigrate-user-init-file):
824         (unmigrate-user-init-file): Created.
825         (maybe-migrate-user-init-file): Offer creation of compatibility
826         .emacs.
827         Some doc fixes wrt init file location.
828
829 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
830
831         * faces.el (face-frob-from-locale-first): new variable.
832         (frob-face-font-2): Honor tags arg while trying to use
833         standard-face-mapping.  When face-frob-from-locale-first is set,
834         first try to set face inheriting from frobbed-face.
835
836 2001-01-15  Didier Verna  <didier@xemacs.org>
837
838         * about.el (xemacs-hackers): update my entry.
839         * about.el (about-url-alist): ditto.
840         * about.el (about-maintainer-info): ditto.
841         * about.el (about-hackers): ditto.
842
843 2001-01-15  Martin Buchholz  <martin@xemacs.org>
844
845         The byte compiler has been badly broken for a year,
846         by the patch of 1999-12-06.
847         * byte-optimize.el (byte-optimize-form-code-walker):
848         Bug was: the byte compiler was making this erroneous optimization:
849         (progn (or (foo)) (bar)) ==> (bar)
850
851 2000-11-20  Mike Sperber <mike@xemacs.org>
852
853         * setup-paths.el (paths-core-load-path-depth): Split
854         `paths-load-path-depth' in two for site and core lisp.  Don't
855         recurse into core.
856         * setup-paths.el (paths-construct-load-path): Use.
857
858 2001-01-10  Andy Piper  <andy@xemacs.org>
859
860         * package-net.el (package-net-cygwin32-binary-size): new variable
861         (package-net-win32-binary-size): ditto.  add much needed
862         commentary.
863
864         * gutter-items.el (buffers-tab-items): correct off-by-one error
865         for buffers-tab-max-size.
866
867 2001-01-08  Martin Buchholz <martin@xemacs.org>
868
869         * XEmacs 21.2.40 is released.
870
871 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
872
873         * mule/hebrew.el: Fix comments and typos.
874         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
875
876 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
877
878         * ChangeLog.1: move ancient log from fill.el.
879
880         * dump-paths.el:
881         paragraphs.el:
882         mule/mule-category.el:
883         Miscellaneous typo fixes and slight doc clarifications.
884
885         * mule/mule-ccl.el:  Correct file name in header.
886
887 2000-12-31  Martin Buchholz <martin@xemacs.org>
888
889         * XEmacs 21.2.39 is released.
890
891 2000-12-27  Martin Buchholz  <martin@xemacs.org>
892
893         * byte-optimize.el (byte-optimize-cond):
894         (byte-optimize-cond-1): New.
895         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
896         Optimizes (cond (x nil)) ==> nil.
897         Provide better diagnostic on malformed expr like (cond foo).
898
899 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
900
901         * mule/mule-coding.el:
902         mule/mule-cmds.el (reset-language-environment,
903         set-language-environment-coding-systems):
904         Safer default coding-priority-list, corresponding to src/file-coding.h.
905
906 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
907
908         * package-admin.el: Allow package removal from
909         early-package-load-path.
910
911 2000-12-15  Andreas Jaeger  <aj@suse.de>
912
913         * about.el (about-maintainer-info): Update my entry.
914
915 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
916
917         * packages.el (locate-library): Add support for bzip2
918         compressed .el files.
919
920 2000-12-12  Andy Piper  <andy@xemacs.org>
921
922         * package-net.el: new file.
923
924 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
925
926         * font-lock.el: Add missing C++ keywords.
927
928 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
929
930         * simple.el (indent-for-comment): Preserve indentation of comments
931         starting in column 0, as documented in (Info-goto-node
932         "(xemacs)Comments").  Update docstring accordingly.
933
934 2000-12-05  Martin Buchholz <martin@xemacs.org>
935
936         * XEmacs 21.2.38 is released.
937
938 2000-12-04  Didier Verna  <didier@xemacs.org>
939
940         * mouse.el (default-mouse-track-set-point-in-window): remove
941         spurious '+' operation detected by Martin.
942
943
944 2000-12-01  Martin Buchholz  <martin@xemacs.org>
945
946         * cl-extra.el (coerce):
947         Implement char to integer coercion.
948         Remove extraneous (numberp) test.
949
950         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
951         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
952         (byte-optimize-predicate):
953         Warn if evaluating constant expression signals an error.
954         (byte-optimize-form): Small simplification.
955
956         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
957
958 2000-11-30  Martin Buchholz  <martin@xemacs.org>
959
960         * byte-optimize.el:
961         (byte-optimize-minus):
962         (byte-optimize-plus):
963         (byte-optimize-mult):
964         (byte-optimize-quo):
965         Use (car (last x)) instead of (last x) to get last elt!
966         Use `byte-optimize-predicate' to optimize `%'.
967         Move optimizations for special numeric args to bytecomp.el.
968         * bytecomp.el (byte-compile-associative): Remove.
969         (byte-compile-max): New.
970         (byte-compile-min): New.
971         Properly handle erroneous calls: (max) (min).
972         (byte-compile-plus): New.
973         (byte-compile-minus):
974         It's easiest to handle 0, +1 and -1 args here.
975         (byte-compile-mult): New.
976         It's easiest to handle 1, -1 and 2 args here.
977         (byte-compile-quo):
978         It's easiest to handle 0, +1 and -1 args here.
979         Issue byte-compiler warning when dividing by zero.
980
981         Byte-compiler arithmetic improvements.
982         Better optimize these expressions in the obvious way:
983         (+ x y 1)   -->  varref x varref y add add1
984         (+ x y -1)  -->  varref x varref y add sub1
985         (- x y 0)   -->  (- x y)
986         (- 0 x y)   -->  (- (- x) y)
987         (% 42 19)   --> compile-time constant
988         (/ 42 19)   --> compile-time constant
989         (* (foo) 2) --> foo call dup plus
990
991         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
992         unless (declaim (optimize (safety 3)))
993         or (setq byte-compile-delete-errors nil).
994
995 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
996
997         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
998         docstrings.
999
1000 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1001
1002         * startup.el (command-line-do-help):  Add documentation of
1003         portable dumper switches.
1004
1005 2000-11-22  Andy Piper  <andy@xemacs.org>
1006
1007         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1008
1009         * glyphs.el (init-glyphs): don't use autodetect for strings.
1010
1011 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1012
1013         * byte-optimize.el (byte-optimize-char-before):
1014         (byte-optimize-backward-char):
1015         (byte-optimize-backward-word):
1016         Fix incorrect optimizations for these sorts of expressions:
1017         (let ((x nil)) (backward-char x))
1018
1019 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1020
1021         * byte-optimize.el:
1022         * byte-optimize.el (byte-optimize-backward-char): New.
1023         * byte-optimize.el (byte-optimize-backward-word): New.
1024         Make backward-word and backward-char as efficient as forward versions.
1025
1026         * bytecomp.el (byte-compile-no-args-with-one-extra):
1027         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1028         * bytecomp.el (byte-compile-two-args-with-one-extra):
1029         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1030         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1031         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1032         Check if extra arg is constant nil, and if so, use byte-coded call.
1033
1034         * simple.el (backward-word):
1035         * simple.el (mark-word):
1036         * simple.el (kill-word):
1037         * simple.el (backward-kill-word):
1038         Make COUNT argument optional, for consistency with forward-char et al.
1039
1040         * abbrev.el (abbrev-string-to-be-defined):
1041         * abbrev.el (inverse-abbrev-string-to-be-defined):
1042         * abbrev.el (inverse-add-abbrev):
1043         * abbrev.el (expand-region-abbrevs):
1044         * buff-menu.el (Buffer-menu-execute):
1045         * indent.el (move-to-left-margin):
1046         * indent.el (indent-relative):
1047         * indent.el (move-to-tab-stop):
1048         * info.el (Info-reannotate-node):
1049         * lisp-mode.el (lisp-indent-line):
1050         * lisp.el (end-of-defun):
1051         * lisp.el (move-past-close-and-reindent):
1052         * misc.el (copy-from-above-command):
1053         * mouse.el (default-mouse-track-scroll-and-set-point):
1054         * page.el (forward-page):
1055         * paragraphs.el (forward-paragraph):
1056         * paragraphs.el (end-of-paragraph-text):
1057         * picture.el (picture-forward-column):
1058         * picture.el (picture-self-insert):
1059         * rect.el (extract-rectangle-line):
1060         * simple.el (newline):
1061         * simple.el (fixup-whitespace):
1062         * simple.el (backward-delete-char-untabify):
1063         * simple.el (transpose-chars):
1064         * simple.el (transpose-preceding-chars):
1065         * simple.el (do-auto-fill):
1066         * simple.el (indent-new-comment-line):
1067         * simple.el (blink-matching-open):
1068         * view-less.el (cleanup-backspaces):
1069         * wid-edit.el (widget-transpose-chars):
1070         * term/bg-mouse.el (bg-insert-moused-sexp):
1071         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1072
1073         * info.el (Info-fontify-node):
1074         * simple.el (backward-delete-function):
1075         Use canonical delete-backward-char instead of backward-delete-char.
1076
1077 2000-11-20  Andy Piper  <andy@xemacs.org>
1078
1079         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1080         no buffers.
1081
1082 2000-11-20  Andy Piper  <andy@xemacs.org>
1083
1084         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1085         buffer tabs.
1086
1087 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1088
1089         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1090         (proclaim inline...) was shadowing compiler-macros.
1091
1092 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1093
1094         * bytecomp.el (byte-compile-eval): New.
1095         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1096         Keeps this promise made in Lispref:
1097         "If a file being compiled contains a `defmacro' form, the macro is
1098         defined temporarily for the rest of the compilation of that file."
1099
1100 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1101
1102         * cl.el (floatp-safe):
1103         (plusp):
1104         (minusp):
1105         (oddp):
1106         (evenp):
1107         (cl-abs):
1108         Use a better parameter name than `x'.
1109
1110         * cl-macs.el (check-type): Make continuable.  Change documentation
1111         to require PLACE, but accept any form for compatibility.
1112
1113         * abbrev.el (define-abbrev): Use check-type.
1114         * font-menu.el (font-menu-change-face): Use check-type.
1115         * menubar.el (relabel-menu-item): Use check-type.
1116         * itimer.el: Fix typo.
1117
1118 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1119
1120         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1121
1122 2000-11-14  Martin Buchholz <martin@xemacs.org>
1123
1124         * XEmacs 21.2.37 is released.
1125
1126 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * code-cmds.el: Provide the feature.
1129
1130 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1131
1132         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1133
1134         * code-cmds.el: New file
1135         * mule/mule-cmds.el:
1136         * mule/mule-misc.el
1137         (coding-keymap): New keymap. Define coding system keyboard
1138         commands on file-coding builds too.
1139         (coding-system-change-eol-conversion):
1140         (universal-coding-system-argument):
1141         (set-default-coding-systems):
1142         (prefer-coding-system): Moved from mule-cmds.el
1143         (set-buffer-process-coding-system): Moved from mule-misc.el
1144
1145 2000-09-15  Stephen Carney <carney@scubadoo.com>
1146
1147         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1148
1149 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1150
1151         * package-get.el (package-get-download-sites): Add a pre-release
1152         site for experimental packages.
1153
1154         * auto-autoloads.el: Regenerated.
1155
1156 2000-08-01  Andy Piper  <andy@xemacs.org>
1157
1158         * gutter-items.el (buffers-tab-omit-function): reference
1159         buffers-tab-select-visible-buffers.
1160         (buffers-tab-filter-functions): new variable, by default uses
1161         buffers-tab-selection-function and buffers-tab-omit-function.
1162         (select-buffers-tab-buffers-by-mode): invert arguments.
1163         (buffers-tab-select-visible-buffers): new function. Invert calling
1164         of buffers-menu-omit-invisible-buffers.
1165         (buffers-tab-items): rewrite to use
1166         buffers-tab-filter-functions. Rewrite docstring.
1167         (gutter-buffers-tab-extent): delete.
1168         (add-tab-to-gutter): always build a new extent when adding the
1169         tabs.
1170         (update-tab-in-gutter): make gutter dirty when orientation
1171         changes.
1172
1173 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1174
1175         * bytecomp.el (byte-compile-defvar-or-defconst):
1176         Only do loadhist recording if defvar form includes a value.
1177
1178 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1179
1180         * bytecomp.el (byte-compile-initial-macro-environment):
1181         `eval-when-compile' should not compile its body.
1182
1183 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1184
1185         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1186         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1187         some Japanese English.  Remove some ancient FSF comments, and
1188         improve docstrings.  Use symbols not vectors for tables.
1189
1190 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1191
1192         * keymap.el:
1193         (local-key-binding):
1194         (global-key-binding):
1195         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1196
1197         * lisp.el:
1198         (backward-sexp): Slightly simpler code.
1199         (mark-sexp): Make arg optional, like FSF Emacs.
1200         (forward-list): Slightly simpler code.
1201         (backward-list): Slightly simpler code.
1202         (down-list):  Make arg optional, like FSF Emacs.
1203         (up-list):  Make arg optional, like FSF Emacs.
1204         (backward-up-list):  Make arg optional, like FSF Emacs.
1205         (kill-sexp):  Make arg optional, like FSF Emacs.
1206         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1207
1208         * font-menu.el (font-menu-change-face):
1209         Take continuable errors into account.
1210
1211         * abbrev.el:
1212         * abbrev.el (clear-abbrev-table):
1213         * abbrev.el (define-abbrev-table):
1214         * abbrev.el (define-abbrev):
1215         * abbrev.el (insert-abbrev-table-description):
1216         * apropos.el (apropos-documentation-check-doc-file):
1217         * apropos.el (apropos-documentation-check-elc-file):
1218         * buff-menu.el (list-buffers):
1219         * buff-menu.el (list-buffers-noselect):
1220         * bytecomp.el (byte-recompile-directory):
1221         * bytecomp.el (batch-byte-compile):
1222         * cl-macs.el (typep):
1223         * code-files.el (find-coding-system-magic-cookie):
1224         * code-files.el (insert-file-contents):
1225         * cus-edit.el (customize-set-variable):
1226         * cus-edit.el (customize-save-variable):
1227         * cus-face.el (custom-set-face-font-size):
1228         * cus-face.el (custom-set-face-update-spec):
1229         * cus-face.el (custom-reset-faces):
1230         * custom.el (custom-check-theme):
1231         * custom.el (copy-upto-last):
1232         * fill.el (canonically-space-region):
1233         * fill.el (fill-paragraph):
1234         * fill.el (fill-region):
1235         * fill.el (find-space-insertable-point):
1236         * fill.el (justify-current-line):
1237         * faces.el (face-spec-update-all-matching):
1238         * faces.el (set-face-stipple):
1239         * files-nomule.el (insert-file-contents):
1240         * files.el (insert-file-contents-literally):
1241         * files.el (hack-local-variables-last-page):
1242         * files.el (basic-save-buffer):
1243         * files.el (insert-directory):
1244         * font-menu.el (font-menu-change-face):
1245         * font.el (font-spatial-to-canonical):
1246         * format.el (format-encode-region):
1247         * format.el (format-insert-file):
1248         * format.el (format-replace-strings):
1249         * gutter.el (set-gutter-element):
1250         * help.el (key-or-menu-binding):
1251         * help.el (describe-bindings):
1252         * help.el (with-syntax-table):
1253         * indent.el (indent-rigidly):
1254         * indent.el (delete-to-left-margin):
1255         * info.el:
1256         * info.el (Info-extract-dir-entry-from):
1257         * info.el (Info-build-dir-anew):
1258         * info.el (Info-rebuild-dir):
1259         * info.el (Info-batch-rebuild-dir):
1260         * info.el (Info-read-subfile):
1261         * info.el (Info-build-node-completions):
1262         * info.el (Info-extract-menu-node-name):
1263         * isearch-mode.el (isearch-range-invisible):
1264         * isearch-mode.el (isearch-restore-invisible-extents):
1265         * itimer.el (itimerp):
1266         * itimer.el (itimer-live-p):
1267         * keymap.el:
1268         * keymap.el (substitute-key-definition):
1269         * keymap.el (read-command-or-command-sexp):
1270         * keymap.el (local-key-binding):
1271         * keymap.el (global-key-binding):
1272         * keymap.el (global-set-key):
1273         * keymap.el (local-set-key):
1274         * ldap.el:
1275         * ldap.el (ldap-add-entries):
1276         * ldap.el (ldap-delete-entries):
1277         * lisp.el (backward-sexp):
1278         * lisp.el (mark-sexp):
1279         * lisp.el (forward-list):
1280         * lisp.el (backward-list):
1281         * lisp.el (down-list):
1282         * lisp.el (backward-up-list):
1283         * lisp.el (up-list):
1284         * lisp.el (kill-sexp):
1285         * lisp.el (backward-kill-sexp):
1286         * menubar.el (add-menu-button):
1287         * menubar.el (add-submenu):
1288         * menubar.el (delete-menu-item):
1289         * menubar.el (relabel-menu-item):
1290         * mouse.el (narrow-window-to-region):
1291         * obsolete.el (define-obsolete-variable-alias):
1292         * obsolete.el (store-substring):
1293         * package-admin.el:
1294         * package-admin.el (package-admin-install-function):
1295         * package-admin.el (package-admin-install-function-mswindows):
1296         * package-admin.el (package-admin-default-install-function):
1297         * package-get.el (package-get-update-base-entries):
1298         * packages.el (packages-load-package-dumped-lisps):
1299         * packages.el (packages-collect-package-dumped-lisps):
1300         * printer.el (generic-print-buffer):
1301         * printer.el (generic-print-region):
1302         * replace.el (occur-mode-mouse-goto):
1303         * replace.el (perform-replace):
1304         * select.el (get-selection-no-error):
1305         * simple.el:
1306         * simple.el (newline):
1307         * simple.el (open-line):
1308         * simple.el (edit-and-eval-command):
1309         * simple.el (goto-line):
1310         * simple.el (undo):
1311         * simple.el (kill-region):
1312         * simple.el (copy-region-as-kill):
1313         * simple.el (kill-ring-save):
1314         * simple.el (set-mark):
1315         * simple.el (next-line):
1316         * simple.el (previous-line):
1317         * simple.el (line-move):
1318         * simple.el (set-goal-column):
1319         * simple.el (comment-region):
1320         * subr.el:
1321         * subr.el (putf):
1322         * syntax.el (modify-syntax-entry):
1323         * syntax.el (map-syntax-table):
1324         * view-less.el (view-file):
1325         * view-less.el (view-buffer):
1326         * view-less.el (view-file-other-window):
1327         * window-xemacs.el (backward-other-window):
1328         * window.el:
1329         * window.el (one-window-p):
1330         * window.el (walk-windows):
1331         * window.el (window-list):
1332         * x-mouse.el (x-mouse-kill):
1333         * x-select.el (x-get-cutbuffer):
1334         * x-select.el (x-store-cutbuffer):
1335         * term/bg-mouse.el (bg-mouse-line-to-center):
1336         * term/sun-mouse.el (window-line-end):
1337         * term/sun-mouse.el (sun-select-region):
1338         * term/sun.el (kill-region-and-unmark):
1339         * mule/mule-category.el:
1340         * mule/mule-category.el (modify-category-entry):
1341         * mule/mule-category.el (char-category-list):
1342         * mule/mule-coding.el (coding-system-force-on-output):
1343         * mule/mule-misc.el (coding-system-put):
1344         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1345
1346 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1347
1348         * cus-face.el: Typo fixes and tiny clarifications.
1349         * custom.el: ditto
1350
1351 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1352
1353         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1354         * startup.el (normal-top-level): Setup auto-save-list-file-name
1355         if auto-save-list-file-prefix is non-nil.
1356
1357 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1358
1359         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1360
1361 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1362
1363         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1364         get symbol at point-min.
1365
1366 2000-10-24  Didier Verna  <didier@xemacs.org>
1367
1368         * info.el (Info-emacs-info-file-name): defconst it.
1369         * info.el (Info-footnote-tag): defcustom it.
1370         * info.el (Info-no-description-string): ditto.
1371         * info.el (Info-find-node): adapt to new semantics of
1372         'Info-suffixed-file (don't do the case variants stuff).
1373         * info.el (Info-insert-dir): rewrite the dir file variants code.
1374         * info.el (Info-directory-files): New. Return the list of info
1375         files in a directory.
1376         * info.el (Info-dir-outdated-p): use it.
1377         * info.el (Info-parse-dir-entries): ditto.
1378         * info.el (Info-build-dir-anew): don't restrict to files ending
1379         with a ".info.*" extension.
1380         * info.el (Info-set-mode-line): ditto.
1381         * info.el (Info-read-subfile): adapt to new semantics of
1382         'Info-suffixed-file (append 'exact argument).
1383         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1384         string independently of the case.
1385         * info.el (Info-suffixed-file): use it (match all possible case
1386         for the file name).
1387         * info.el (Info-insert-file-contents): code cleanup.
1388         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1389         columns.
1390         * info.el (Info-batch-rebuild-dir): ditto.
1391         * info.el (Info-read-node-name-1): ditto.
1392         * info.el (Info-search): ditto.
1393         * info.el (Info-fontify-node): ditto.
1394
1395
1396 2000-10-24  Didier Verna  <didier@xemacs.org>
1397
1398         * process.el (shell-command): when called from a program, avoid
1399         'push-mark's "mark-set" message.
1400
1401 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1402
1403         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1404         by a symbol, not by a vector.
1405         * mule/vietnamese.el (vscii): Likewise.
1406         (viscii): Likewise.
1407         * mule/cyrillic.el (koi8-r): Likewise.
1408
1409         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1410         by a symbol, not by a vector.
1411         (chinese-big5-2): Likewise.
1412         * mule/ethiopic.el (ethiopic): Likewise.
1413         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1414         (vietnamese-viscii-upper): Likewise.
1415
1416 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1417
1418         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1419
1420 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1421
1422         * byte-optimize.el (byte-optimize-car): New function.
1423         (byte-optimize-cdr): Ditto.
1424
1425 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1426
1427         * byte-optimize.el: Partial synch with FSF 20.7.
1428         Optimize constant concatenation.
1429         Add keymapp as a side effect free function.  It is a built-in.
1430         (byte-after-unbind-pos): Remove byte-equal.
1431
1432 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1433
1434         * update-elc-2.el: Quote regexps correctly.
1435
1436 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1437
1438         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1439         (ccl-compile): Apply integerp, not integer-or-char-p to
1440         check the type of the buffer magnification
1441         (ccl-compile-write-string): Encode a string with binary
1442         coding system.
1443         (ccl-compile-write-repeat): Likewise.
1444
1445 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1446
1447         * buff-menu.el:
1448         * bytecomp.el:
1449         * coding.el:
1450         * faces.el:
1451         * files.el:
1452         * fill.el:
1453         * float-sup.el:
1454         * font-lock.el:
1455         * help.el:
1456         * iso8859-1.el:
1457         * loaddefs.el:
1458         * menubar-items.el:
1459         * menubar.el:
1460         * modeline.el:
1461         * msw-font-menu.el:
1462         * paragraphs.el:
1463         * paths.el:
1464         * replace.el:
1465         * simple.el:
1466         * sound.el:
1467         * startup.el:
1468         * version.el:
1469         * x-faces.el:
1470         * x-font-menu.el:
1471         Remove purecopy.
1472
1473 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1474
1475         * simple.el (do-auto-fill): Use the function pointer to by
1476         `comment-line-break-function', not `indent-new-comment-line'. This
1477         fixes an issue with cc-mode comment continuation.
1478
1479 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1480
1481         * simple.el (turn-on-auto-fill):  Add (interactive).
1482         * mwheel.el (mwheel-install): Add (interactive).
1483         * font-lock.el (turn-on-font-lock): Add (interactive).
1484         (turn-off-font-lock): Add (interactive).
1485
1486 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1487
1488         * packages.el (packages-special-base-regexp): Add `man'.
1489
1490 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1491
1492         * wid-edit.el (widget-specify-active): map over extents in current
1493         buffer like `widget-specify-inactive' does.  Mapping over the
1494         inactive extent object does not work since the current extent is
1495         ignored by `map-extents'.
1496
1497 2000-10-04  Martin Buchholz <martin@xemacs.org>
1498
1499         * XEmacs 21.2.36 is released.
1500
1501 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1502
1503         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1504         Optimize the compiled-function-constants vector by byte-code
1505         reference counts.
1506
1507 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1508
1509         * build-report.el (build-report-delete-regexp): quote value in
1510         defcustom
1511
1512 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1513
1514         * build-report.el (build-report): Don't bind srcdir which we don't
1515         use in `multiple-value-bind' to avoid the only byte-compiler
1516         warning.
1517
1518 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1519
1520         * build-report.el: Requires cl and custom now.
1521         build-report-version is determined by XEmacs version -- remove
1522         build-report-version*.
1523         * build-report.el (build-report-version): Removed.
1524         * build-report.el (build-report-installation-version-regexp): New.
1525         * build-report.el (build-report-version-file-regexp): New.
1526         * build-report.el (build-report-installation-srcdir-regexp): New.
1527         * build-report.el (build-report-destination): Offer
1528         xemacs-build-reports and xemacs-beta.
1529         * build-report.el (build-report-keep-regexp): Adjusted.
1530         * build-report.el (build-report-delete-regexp): Adjusted.
1531         * build-report.el (build-report-make-output-dir): New.
1532         * build-report.el (build-report-installation-file): Replace use of
1533         `concat' with `expand-file-name'.
1534         * build-report.el (build-report-make-output-file): Removed.
1535         * build-report.el (build-report-make-output-files): New.
1536         * build-report.el (build-report-subject): Identify as
1537         user-variable with "*...".
1538         * build-report.el (build-report-prompts): Ditto.
1539         * build-report.el (build-report-version-file): New.
1540         * build-report.el (build-report-file-encoding): Identify as
1541         user-variable with "*...".
1542         * build-report.el (build-report-make-output-get): New.
1543         * build-report.el (build-report-insert-header): Report
1544         emacs-version and system-configuration instead of
1545         build-report-version.
1546         * build-report.el (build-report-insert-make-output): Add file
1547         argument.
1548         * build-report.el (build-report-insert-installation-file):
1549         Re-indent.
1550         * build-report.el (build-report-keep): Change docstring,
1551         re-indent.
1552         * build-report.el (build-report-delete): Ditto.
1553         * build-report.el (build-report-installation-data): New.
1554         * build-report.el (build-report-version-file-data): New.
1555
1556 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1557
1558         * byte-optimize.el (byte-optimize-lapcode):
1559         Fix the optimization of using the first 5 elements of the
1560         constants vector for variables.
1561         (byte-optimize-lapcode): Fix another ancient broken optimization.
1562
1563 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1564
1565         * *: Spelling mega-patch
1566
1567 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1568
1569         * easymenu.el: doc fixes.
1570         (easy-menu-do-define): Use backquote.
1571         (easy-menu-change):
1572         (easy-menu-add):
1573         `when' seems much clearer than `if' here.
1574         (easy-menu-remove):
1575         (easy-menu-add-item):
1576         (easy-menu-item-present-p):
1577         (easy-menu-remove-item):
1578         Wrap using (when (featurep 'menubar) ...)
1579
1580 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1581
1582         * bytecomp.el (displaying-byte-compile-warnings):
1583         Revert Ben's change to this function below so that the compile log
1584         is displayed properly for users of the "popper" package.
1585
1586 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1587
1588         * window.el (save-selected-window): Use backquote.
1589
1590         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1591         Renamed from `byte-compile-file-form-defvar'.
1592         * bytecomp.el (byte-compile-defvar-or-defconst):
1593         Only cons onto current-load-list in top-level forms.
1594         Else this leaks a cons cell every time a defun is called.
1595         Renamed from `byte-compile-defvar', for clarity.
1596         Warn when docstring of defvar is not a string.
1597         Use consistent error messages.
1598         Better comments.
1599
1600 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1601
1602         * simple.el (set-variable):
1603         Remove unneeded defvar by rearranging order of let* forms.
1604
1605         * mule/mule-ccl.el (ccl-get-next-code):
1606         * menubar-items.el (bookmark-menu-filter):
1607         (language-environment-menu-filter):
1608         (tutorials-menu-filter):
1609         * toolbar-items.el (toolbar-compile):
1610         * byte-optimize.el (disassemble-offset):
1611         Use (declare (special ...)) instead of `defvar'.
1612
1613         * cl-macs.el (cl-do-proclaim):
1614         Fix (declare (special ...)) warning suppression syntax.
1615
1616 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1617
1618         * info.el (Info-tag-table-marker):
1619         (Info-tag-table-buffer):
1620         (Info-find-file-node):
1621         (Info-read-subfile):
1622         (Info-build-node-completions):
1623         (Info-search):
1624         (Info-mode):
1625         Multiple info buffer support.
1626
1627 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1628
1629         * ldap.el (ldap-decode-entry): New defun
1630         (ldap-search-entries): Use it in order to decode DN-prefixed
1631         entries properly
1632
1633 2000-08-23  Daniel Pittman <daniel@danann.net>
1634
1635         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1636         Use `eq', not `=', to compare symbols.
1637
1638 2000-07-30  Ben Wing  <ben@xemacs.org>
1639
1640         * bytecomp.el (byte-compile-report-error):
1641         * bytecomp.el (displaying-byte-compile-warnings):
1642         if stack-trace-on-error is set, send out a backtrace when
1643         an error is encountered that stops byte compilation.  this
1644         should make it much much easier to track down those curious
1645         problems.  also undo the kludge of using a separate "*Show*"
1646         buffer for display when there's a temp-buffer-show-function;
1647         we can avoid this by just being a little smarter.
1648
1649         * dialog-items.el:
1650         * dialog-items.el (search-dialog-regexp): New.
1651         * dialog-items.el (search-dialog-callback):
1652         * dialog-items.el (make-search-dialog):
1653         add a regexp option to the dialog and clean up a bit.
1654
1655         * dialog.el:
1656         * dialog.el (yes-or-no-p-dialog-box):
1657         * dialog.el (get-dialog-box-response):
1658         * dialog.el (make-dialog-box):
1659         * dialog.el (dialog-box-finish): New.
1660         * dialog.el (dialog-box-cancel): New.
1661         * dialog.el (internal-make-dialog-box-exit): New.
1662         implement [properly!] the :modal property of the new dialog box
1663         interface.  this is the first time xemacs has ever had *proper*
1664         modal dialog boxes, giving the standard window-system feedback.
1665         (e.g. under windows, clicking on a disabled frame causes a beep
1666         and makes the dialog box flash three times.)
1667
1668         * dragdrop.el: header keyword frobbing.
1669
1670         * dumped-lisp.el (preloaded-file-list):
1671         renamed winnt.el to win32-native.el.
1672
1673         * faces.el (face-property):
1674         * faces.el (set-face-property):
1675         * faces.el (frob-face-property):
1676         * faces.el (frob-face-font-2):
1677         * faces.el (make-face-bold):
1678         * faces.el (make-face-italic):
1679         * faces.el (make-face-bold-italic):
1680         * faces.el (make-face-unbold):
1681         * faces.el (make-face-unitalic):
1682         * faces.el (make-face-smaller):
1683         * faces.el (make-face-larger):
1684         clean up the implementation of these so that window-system-specific
1685         methods are called only on objects belonging to that window system.
1686         previously, you could have [e.g.] mswindows-make-face-bold called
1687         on font object of device type `stream', which is not good and
1688         explains the subtle errors Adrian was getting when byte-compiling
1689         something that required 'term. (Adrian, now you can use stack-trace-
1690         on-error to find the exact place where things are going wrong instead
1691         of having to laboriously binary-search your way through.)
1692
1693         * finder.el (finder-known-keywords):
1694         cleaned up -- properly sorted, clarified the meanings of many of
1695         the keywords, and added a few -- mswin, gui, content, build, www,
1696         user, services.  the last two try to distinguish between a package
1697         that's used directly by the user, and a package that provides
1698         support services to other packages.
1699
1700         * font-lock.el (lisp-font-lock-keywords-2):
1701         update list of lisp control structures to include everything,
1702         including new ones i introduced.
1703
1704         * gutter.el: header keyword frobbing.
1705
1706         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1707         recent isearch element was not doing so!  you got the second-most-
1708         recent instead.
1709
1710         * lisp-mode.el (construct-lisp-mode-menu):
1711         more menubar cleanups.
1712         * lisp-mode.el (with-selected-window):
1713         make it indent properly.
1714
1715         * menubar-items.el (default-menubar): lots of menubar cleanups.
1716         rearranged the options menu the most, e.g. splitting up the
1717         Keyboard/Mouse menu into a new Editing menu and combining the
1718         separate Scrollbar/Gutter/Toolbar submenus into Display.
1719         Got rid of General, moved items to Editing or new Troubleshooting.
1720         Moved Packages to Tools; doesn't seem to belong under Options.
1721         Added stuff to the Cmds menu, e.g. Change Case.
1722
1723         NB please don't complain about these periodic menubar changes.
1724         Anything like this is necessarily incremental in its construction
1725         -- By constant use you gradually become more and more aware of
1726         better and better ways to group menu items.  When we eventually
1727         move the options menu to a property sheet, the existing structure
1728         will probably be preserved fairly well.
1729
1730         * minibuf.el (next-history-element): fix problems with pressing
1731         down arrow in repeat-complex-command.
1732
1733         * modeline.el:
1734         * modeline.el (modeline-3d-p): New.
1735         added custom variable for controlling the 3d modeline.  the
1736         corresponding Options item has been present for a long time,
1737         but commented out with "fix me!" comments.  it's fixed now.
1738
1739         * obsolete.el (add-menu):
1740         remove bogus gettexts.
1741
1742         * process.el (shell-quote-argument):
1743         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1744         For bash under Windows native, see below.
1745
1746         * simple.el:
1747         * simple.el (display-warning-buffer):
1748         Fixed the handling of warning display to eliminate the annoying
1749         *Show* buffer, like was done for byte-compiler output above.
1750
1751         * simple.el (debug-print): New.
1752         Simple function for sending debug messages to the console and/or
1753         other debug places.
1754
1755         * subr.el (replace-in-string):
1756         Rewrite this function to avoid N^2 behavior with large strings --
1757         catastrophic with the new Windows selection code! (Apparently the
1758         author of this function didn't realize there was a fun
1759         replace-match that could make his life much easier, because we
1760         duplicated the entire logic.  The new version is smaller, easier
1761         to understand, much more robust, and has extended features --
1762         those of replace-match.)
1763
1764         * window.el:
1765         * window.el (with-selected-window): New.
1766         An obvious complement to the existing `with-selected-frame' and
1767         `with-current-buffer'.
1768
1769         * win32-native.el: Renamed from winnt.el.
1770         Added a great deal of stuff for properly handling process quoting,
1771         somewhat modeled on Kirill's original model (which i later threw
1772         away).  We should now finally have correctly working process arg
1773         quoting/dequoting so that the final app gets exactly what we
1774         intended.  Because the mechanism is in Lisp, it's easily
1775         extendible. (For those running bash and running the native
1776         version, I tried hard to do what I thought was correct.  But more
1777         thought is needed, and ideally the volunteer work of people with
1778         these configurations that they generally run on.)
1779
1780         * x-font-menu.el (x-font-menu-font-data):
1781         Put in defvar's to fix byte-compiler warnings.
1782
1783 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1784
1785         * select.el (selection-coercion-alist): Initialise.
1786         * select.el (select-coerce-to-text): New.
1787         * select.el (select-coerce): New.
1788         New functions to perform type and value coercion.
1789
1790         * select.el (select-buffer-killed-default): Keep data if it was
1791         on the clipboard.
1792
1793 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1794
1795         * menubar-items.el (default-menubar): Fix typo.
1796         (default-menubar): `lambda' was mispelled as `lamda'.
1797
1798 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1799
1800         * window.el (shrink-window-if-larger-than-buffer): Remove
1801         edge checking code.
1802
1803 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1804
1805         * paths.el (gnus-local-domain): Removed.
1806         (gnus-local-organization): Ditto.
1807         (gnus-startup-file): Ditto.
1808
1809 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1810
1811         * files.el (auto-mode-alist): Add .spec for RPM.
1812
1813 2000-07-31  Andy Piper  <andy@xemacs.org>
1814
1815         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1816
1817 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1818
1819         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1820         browse-url.
1821         * help.el (xemacs-www-page): Ditto.
1822         (xemacs-www-faq): Ditto.
1823         * menubar-items.el (default-menubar): Ditto.
1824
1825         * wid-edit.el (widget-url-link-action): Ditto.
1826         From: Kenichi OKADA <okada@opaopa.org>.
1827
1828 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1829
1830         * finder.el (finder-commentary): Add autoload cookie.
1831
1832 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1833
1834         * files.el (insert-file-contents-literally): Fix second let
1835         binding for `coding-system-for-read' to `coding-system-for-write'
1836         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1837
1838 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1839
1840         * files.el (insert-file-contents-literally): Use binary coding
1841         system (from Morioka san).
1842         (insert-file-contents-literally): Make file-name-handler method.
1843
1844 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1845
1846         * cl-macs.el (get-selection): Add defsetf.
1847
1848 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1849
1850         * x-init.el (x-activate-region-as-selection): replace obsolete
1851         function x-own-selection with own-selection.
1852         (ow-find): replace obsolete functions x-get-selection and
1853         x-get-clipboard with get-selection and get-clipboard.
1854         (init-post-x-win): replace obsolete function x-disown-selection
1855         with disown-selection.
1856
1857 2000-07-20  Mike Sperber  <mike@xemacs.org>
1858
1859         * startup.el (load-user-init-file): Only try to load init file if
1860         it exists.
1861
1862 2000-07-10  Andy Piper  <andy@xemacs.org>
1863
1864         * dialog-items.el: sync with Ben's patch.
1865
1866         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1867         comment.
1868         (progress-text-glyph): deleted.
1869         (progress-layout-glyph): make completely minimal.
1870         (progress-gauge-glyph): ditto.
1871         (progress-display-style): fix to handle dynamic instantiator
1872         changes.
1873         (progress-text-instantiator): new.
1874         (progress-layout-instantiator): new.
1875         (progress-gauge-instantiator): new.
1876         (set-progress-display-instantiator): renamed and changed from
1877         set-progress-display-style.
1878         (progress-abort-glyph): use instantiator not glyph.
1879         (append-progress-display): use set-progress-display-instantiator
1880         and set-glyph-image.
1881         (abort-progress-display): ditto.
1882         (raw-append-progress-display): ditto.
1883
1884 2000-07-20  Ben Wing  <ben@xemacs.org>
1885
1886         * code-files.el: Move Mule-specific code to mule-coding.el.
1887
1888 2000-07-15  Ben Wing  <ben@xemacs.org>
1889
1890         * autoload.el:
1891         Fixed comments.
1892
1893         * cmdloop.el:
1894         * cmdloop.el (yes-or-no-p):
1895         * cmdloop.el (y-or-n-p):
1896         Make these functions use should-use-dialog-box-p and not be
1897         overridden in dialog.el.
1898
1899         * cus-dep.el:
1900         * cus-dep.el (Custom-make-dependencies): Removed.
1901         * cus-dep.el (Custom-make-dependencies-1): New.
1902         * cus-dep.el (Custom-make-one-dependency): New.
1903         New entry point for use in Makefiles, to avoid excessive
1904         invocations.
1905
1906         * cus-edit.el (custom-variable-reset-saved):
1907         * cus-edit.el (custom-variable-reset-standard):
1908         * cus-edit.el (custom-save-resets):
1909         Fix bytecompiler warnings.
1910
1911         * dialog.el:
1912         * dialog.el (yes-or-no-p-dialog-box):
1913         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1914         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1915         * dialog.el (get-dialog-box-response):
1916         * dialog.el (message-or-box):
1917         * dialog.el (make-dialog-box):
1918         * dialog.el (popup-dialog-box): New.
1919         Avoid yes-or-no-p bogosities.
1920         Create a general function `make-dialog-box' to encapsulate all
1921         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1922
1923         * dumped-lisp.el (preloaded-file-list):
1924         Add dialog-items.  Clean up.  Group files by types.
1925
1926         * easymenu.el (easy-menu-add):
1927         * easymenu.el (easy-menu-remove):
1928         Account for accelerators.
1929
1930         * extents.el:
1931         * extents.el (extent-list): New args, like in map-extents.
1932         * extents.el (extent-at-event): New.
1933         * extents.el (extents-at-event): New.
1934
1935         * font-lock.el:
1936         * font-lock.el (font-lock-mode):
1937         * font-lock.el (font-lock-default-fontify-buffer):
1938         * font-lock.el (font-lock-default-unfontify-region):
1939         * font-lock.el (font-lock-fontify-syntactically-region):
1940         * font-lock.el (font-lock-fontify-keywords-region):
1941         Use new progress-feedback names.
1942
1943         * font-lock.el (java-font-lock-identifier-regexp):
1944         * font-lock.el (java-font-lock-class-name-regexp):
1945         Fix bytecompiler warnings.
1946
1947         * gutter-items.el:
1948         * gutter-items.el (progress-display-use-echo-area): Removed.
1949         * gutter-items.el (progress-feedback-use-echo-area): New.
1950         * gutter-items.el (progress-display-popup-period): Removed.
1951         * gutter-items.el (progress-feedback-popup-period): New.
1952         * gutter-items.el (set-progress-display-style): Removed.
1953         * gutter-items.el (set-progress-feedback-style): New.
1954         * gutter-items.el (progress-display-style): Removed.
1955         * gutter-items.el (progress-feedback-style): New.
1956         * gutter-items.el (progress-stack):
1957         * gutter-items.el (progress-displayed-p): Removed.
1958         * gutter-items.el (progress-feedbacked-p): New.
1959         * gutter-items.el (clear-progress-display): Removed.
1960         * gutter-items.el (clear-progress-feedback): New.
1961         * gutter-items.el (progress-display-clear-when-idle): Removed.
1962         * gutter-items.el (progress-feedback-clear-when-idle): New.
1963         * gutter-items.el (remove-progress-display): Removed.
1964         * gutter-items.el (remove-progress-feedback): New.
1965         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1966         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1967         * gutter-items.el (append-progress-display): Removed.
1968         * gutter-items.el (append-progress-feedback): New.
1969         * gutter-items.el (abort-progress-display): Removed.
1970         * gutter-items.el (abort-progress-feedback): New.
1971         * gutter-items.el (raw-append-progress-display): Removed.
1972         * gutter-items.el (raw-append-progress-feedback): New.
1973         * gutter-items.el (display-progress-display): Removed.
1974         * gutter-items.el (display-progress-feedback): New.
1975         * gutter-items.el (current-progress-display): Removed.
1976         * gutter-items.el (current-progress-feedback): New.
1977         * gutter-items.el (current-progress-display-label): Removed.
1978         * gutter-items.el (current-progress-feedback-label): New.
1979         * gutter-items.el (progress-display): Removed.
1980         * gutter-items.el (progress-feedback): New.
1981         Replace "progress-display" with "progress-feedback" globally.
1982
1983         * gutter-items.el (lprogress-display): Removed.
1984         * gutter-items.el (progress-feedback-with-label): New.
1985         Rename lprogress-display ==> progress-feedback-with-label.
1986
1987         * gutter-items.el (search-dialog-direction): Removed.
1988         * gutter-items.el (search-dialog-text): Removed.
1989         * gutter-items.el (search-dialog-callback): Removed.
1990         * gutter-items.el (make-search-dialog): Removed.
1991         Move to dialog-items.el.
1992
1993         * help.el:
1994         * help.el (help-mode-quit):
1995         * help.el (mode-for-help): New.
1996         * help.el (help-sticky-window): New.
1997         * help.el (help-window-config): New.
1998         * help.el (with-displaying-help-buffer):
1999         * help.el (function-at-event): New.
2000         * help.el (help-symbol-regexp): New.
2001         * help.el (help-symbol-run-function-1): New.
2002         * help.el (help-symbol-run-function): New.
2003         * help.el (help-symbol-function-context-menu): New.
2004         * help.el (help-symbol-variable-context-menu): New.
2005         * help.el (help-symbol-function-and-variable-context-menu): New.
2006         * help.el (frob-help-extents): New.
2007         * help.el (describe-function-1):
2008         * help.el (variable-at-point):
2009         * help.el (variable-at-event): New.
2010         * help.el (describe-variable):
2011         Major overhaul.
2012         - Make functions and variables be mousable.
2013         - Middle button hyperlinks.
2014         - New context-menu entries.
2015
2016         * keydefs.el:
2017         * keydefs.el (global-map):
2018         New key bindings to move lines up and down.
2019
2020         * lisp-mode.el:
2021         * lisp-mode.el (construct-lisp-mode-menu): New.
2022         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2023         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2024         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2025         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2026         Make popup and menubar menus be different.  Popup menu uses
2027         clicked location and automatically assumes symbol under the mouse
2028         for various commands.
2029
2030         * menubar-items.el:
2031         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2032         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2033
2034         * menubar-items.el (global-popup-menu): Removed.
2035         * menubar-items.el (mode-popup-menu): Removed.
2036         * menubar-items.el (activate-popup-menu-hook): Removed.
2037         * menubar-items.el (popup-mode-menu): Removed.
2038         * menubar-items.el (popup-buffer-menu): Removed.
2039         * menubar-items.el (popup-menubar-menu): Removed.
2040         Move to menubar.el.
2041
2042         * menubar.el:
2043         * menubar.el (global-popup-menu): New.
2044         * menubar.el (mode-popup-menu): New.
2045         * menubar.el (activate-popup-menu-hook): New.
2046         * menubar.el (last-popup-menu-event): New.
2047         * menubar.el (popup-mode-menu): New.
2048         * menubar.el (popup-buffer-menu): New.
2049         * menubar.el (popup-menubar-menu): New.
2050         * menubar.el (menu-call-at-event): New.
2051         Move non-content functions here.  Add support for context menu
2052         items on extents.
2053
2054         * minibuf.el (minibuffer-history-uniquify):
2055         Typo fix.
2056
2057         * minibuf.el (read-file-name-1):
2058         Call new file dialog box if it exists.
2059
2060         * minibuf.el (mouse-rfn-setup-vars):
2061         Clean up "chop" action.
2062
2063         * mouse.el:
2064         * mouse.el (button2): Now bound to mouse-track.
2065         * mouse.el (click-inside-extent-p):
2066         * mouse.el (point-inside-extent-p):
2067         * mouse.el (point-inside-selection-p):
2068         * mouse.el (mouse-drag-or-yank): Removed.
2069         * mouse.el (mouse-begin-drag-n-drop): New.
2070         * mouse.el (mouse-eval-sexp):
2071         * mouse.el (mouse-track-activate-strokes): New.
2072         * mouse.el (mouse-track-do-activate): New.
2073         * mouse.el (mouse-track):
2074         * mouse.el (default-mouse-track-event-is-with-button): New.
2075         * mouse.el (default-mouse-track-cleanup-hook):
2076         * mouse.el (default-mouse-track-drag-hook):
2077         * mouse.el (default-mouse-track-drag-up-hook):
2078         * mouse.el (default-mouse-track-click-hook):
2079         Merge drag-n-drop into mouse-track.
2080         Add general "activate" support to replace specific button2 kludges.
2081         Use "button modifier" support in mouse-track.
2082
2083         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2084
2085         * package-ui.el:
2086         * package-ui.el (pui-menu):
2087         * package-ui.el (pui-popup-context-sensitive): Removed.
2088         Fix bytecompiler warnings.
2089         Clean up popup code a bit.
2090
2091         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2092
2093         * simple.el:
2094         * simple.el (transpose-lines):
2095         * simple.el (transpose-line-up): New.
2096         * simple.el (transpose-line-down): New.
2097         * simple.el (transpose-subr):
2098         * simple.el (transpose-subr-1): Removed.
2099         Clean up, add functions to move lines up and down.
2100
2101         * startup.el (mail-host-address):
2102         * startup.el (user-mail-address):
2103         Customize.
2104
2105         * subr.el:
2106         * subr.el (set-symbol-value-in-buffer): New.
2107         * subr.el (error):
2108         * subr.el (check-argument-type):
2109         * subr.el (defined-error-p): New.
2110         Add structured error support.
2111
2112         * toolbar-items.el (toolbar-compile):
2113         Use new make-dialog-box.
2114
2115         * update-elc.el:
2116
2117         * userlock.el (ask-user-about-lock-dbox):
2118         * userlock.el (ask-user-about-supersession-threat-dbox):
2119         * userlock.el (ask-user-about-lock):
2120         * userlock.el (ask-user-about-supersession-threat):
2121         Use new make-dialog-box.
2122         Add safety checks; use should use-dialog-box-p.
2123
2124         * window-xemacs.el:
2125         * window-xemacs.el (__buffer-dedicated-frame):
2126         * window-xemacs.el (buffer-dedicated-frame): New.
2127         * window-xemacs.el (set-buffer-dedicated-frame): New.
2128         Move dedicated-frame stuff into lisp.
2129
2130 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2131
2132         * printer.el (generic-print-region): Do not require that
2133         `printer-name' be set.
2134         (printer-name): Commentary clarification.
2135
2136 2000-07-19  Martin Buchholz <martin@xemacs.org>
2137
2138         * XEmacs 21.2.35 is released.
2139
2140 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2141
2142         * select.el (selection-coercible-types): Initialise.
2143
2144 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2145
2146         * select.el (own-clipboard): Bug fix.
2147
2148 2000-07-17  Mike Sperber  <mike@xemacs.org>
2149
2150         * cus-edit.el (custom-migrate-custom-file): Save init file before
2151         continuing.
2152
2153 2000-07-16  Mike Sperber  <mike@xemacs.org>
2154
2155         * startup.el (load-init-file): Remove silly call to
2156         `load-user-custom-file`.
2157         (maybe-migrate-user-init-file): Minor fixes.
2158
2159 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2160
2161         * apropos.el (apropos-documentation-check-doc-file):
2162         `doc' variable should be let-bound, as was presumably intended.
2163
2164         * cus-edit.el (custom-variable-reset-saved):
2165         (custom-variable-reset-standard):
2166         Remove unused variable comment-widget.  Twice.
2167
2168         * toolbar.el (toolbar-blank-press-function):
2169         Add a real defvar with initial value nil and proper docstring.
2170         (press-toolbar-button): No need to check for boundp-ness anymore.
2171
2172         * rect.el (open-rectangle-line): Remove useless (let) form.
2173         Add defvar for pending-delete-mode.
2174
2175         * info.el (Info-find-node): This function needs an autoload cookie.
2176
2177         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2178         Use let* since the second form referred to the first.
2179
2180 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2181
2182         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2183         instead of removed `mswindows-get-clipboard'.
2184
2185
2186 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2187
2188         * select.el (select-convert-from-text): New.
2189         * select.el (select-convert-from-length): New.
2190         * select.el (select-convert-from-integer): New.
2191         * select.el (select-convert-from-identity): New.
2192         * select.el (select-convert-from-filename): New.
2193         * select.el (selection-converter-in-alist): Use them.
2194         New converter functions for X.
2195
2196         * select.el (get-selection): Removed comment.
2197
2198         * select.el (own-selection): Removed append code - I thought
2199         I'd already done this, but apparently not...
2200
2201         * select.el: Changed comment about TIMESTAMP.
2202
2203         * select.el (select-convert-in): New.
2204         * select.el (select-convert-out): New.
2205         New functions that get used by select.c.
2206
2207         * select.el (select-buffer-killed-default): New.
2208         * select.el (select-buffer-killed-text): New.
2209         * select.el (selection-buffer-killed-alist): New.
2210         New list and functions that get called if a relevant selection
2211         exists and a buffer gets killed.
2212
2213         * select.el (select-convert-to-targets):
2214         * select.el (select-convert-to-identity): Removed.
2215         * select.el (select-convert-from-identity): Removed.
2216         * select.el (select-converter-out-alist):
2217         Removed _EMACS_INTERNAL selection type.
2218
2219         * x-select.el (xselect-kill-buffer-hook): Removed.
2220         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2221         Removed this X-specific nonesense. Use the generic support
2222         in select.el instead.
2223
2224 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2225
2226         * mule/mule-category.el (defined-category-hashtable):
2227         Use make-hash-table instead of make-hashtable
2228
2229         * buff-menu.el: Byte-compiler warning fix.
2230
2231         * isearch-mode.el (isearch-highlight-all-cleanup):
2232         Remove unused variable `isearch-highlight-all-start'.
2233
2234         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2235
2236         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2237
2238         * cus-dep.el (Custom-make-dependencies):
2239         Add autoload cookie for custom-add-loads to generated custom-load.el.
2240
2241         * autoload.el (autoload-package-name): Warning suppression.
2242         Move defvar prior to first use.
2243
2244         * custom.el: Add autoload for custom-declare-face.
2245         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2246         * cl.el (cl-hack-byte-compiler):
2247         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2248         to work properly.
2249
2250 2000-07-08  Mike Sperber  <mike@xemacs.org>
2251
2252         * startup.el (load-home-init-file): Added variable.
2253         (maybe-migrate-user-init-file): Added.
2254         (load-user-init-file): Load custom file if different from init
2255         file.
2256
2257         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2258         "startup."
2259
2260         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2261         Moved `custom-file'-related code to cus-file.el.
2262
2263         * cus-file.el: New file.
2264
2265 2000-04-01  Mike Sperber  <mike@xemacs.org>
2266
2267         * packages.el (packages-find-package-directories): Added support
2268         for external package hierarchies with in-place installations.
2269
2270         * find-paths.el (paths-root-in-place-p): Added.
2271         (paths-find-emacs-directory): Added support for external
2272         directories with in-place installations.
2273         (paths-find-site-directory): Ditto.
2274
2275         * startup.el (find-user-init-file): Also look for
2276         ~/.xemacs/init.elc? in preference to ~/.emacs.
2277
2278 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2279
2280         * select.el (own-selection):
2281         * select.el (own-clipboard): Changed `append' parameter to
2282         `how-to-use' parameter.
2283         * select.el (own-selection): Removed icky append code.
2284         * select.el (own-selection, get-selection): Removed extra type
2285         checking.
2286         * select.el (selection-appender-alist):
2287         * select.el (selection-converter-{in|out}-alist): Initialise.
2288         * select.el (select-append-to-*): New.
2289         * select.el (select-convert-from-*): New.  New functions to append
2290         data and convert data from external type.
2291
2292 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2293
2294         * font-lock.el: Javadoc enhancements.
2295
2296 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2297
2298         * printer.el (generic-print-region): Compose job name from buffer
2299         name.
2300
2301 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2302
2303         * font-lock.el (font-lock-fontify-pending-extents): Call
2304         font-lock-fontify-region instead of font-lock-fontify-buffer
2305         to avoid unnecessary progress gauges.
2306
2307 2000-07-06  Craig Lanning  <lanning@scra.org>
2308
2309         * custom-load.el (faces):
2310
2311         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2312         dir is a regex.
2313
2314         * process.el (call-process-internal): from Dan Holmsand, use binary
2315         coding systems so that jka-compr works.
2316
2317 2000-07-07  Ben Wing  <ben@xemacs.org>
2318
2319         * font-lock.el: Undo previous change.  Unfortunately, some
2320         files actually use the variables directly in their init code
2321         without quoting them.
2322
2323 2000-07-07  Ben Wing  <ben@xemacs.org>
2324
2325         * font-lock.el (defvar font-lock-*-face): Removed.
2326
2327         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2328         only when necessary.
2329
2330 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2331
2332         * cl-macs.el: fix cl-transform-function-property kludge
2333         so that it does not require a random feature.
2334
2335 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2336
2337         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2338         as in Linux kernel "Rules.make".
2339
2340 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2341
2342         * build-report.el (build-report): Add autoload cookie.
2343
2344 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2345
2346         * package-ui.el (defgroup pui):  Correct a misspelling
2347         (pui-toggle-package-delete):  Change `seleted' to `selected'
2348
2349 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2350
2351         * package-get.el (package-get-update-base):
2352         (package-get): Use insert-file-contents-literally always.
2353         (package-get-maybe-save-index):
2354         Force coding system for writing to binary.
2355
2356 2000-06-08  Mike Alexander  <mta@arbortext.com>
2357
2358         * code-process.el (call-process-region): If there is no coding
2359         system for the process on process-coding-system-alist use the
2360         coding system of the buffer containing the region.
2361
2362 2000-06-10  Ben Wing  <ben@xemacs.org>
2363
2364         * cmdloop.el (command-error):
2365         If debug-on-error and noninteractive, output backtrace.
2366
2367         * files.el (file-relative-name):
2368         Remove MSDOS references.
2369
2370         * simple.el (line-number): New function, due to non-obvious
2371         behavior/usage of count-lines.
2372
2373         * simple.el (count-lines): document non-obvious usage to get
2374         line number.
2375
2376 2000-06-11  Ben Wing  <ben@xemacs.org>
2377
2378         * faces.el ((featurep 'xpm)):
2379         * x-faces.el (x-init-face-from-resources):
2380         * x-faces.el (x-init-frame-faces):
2381         * x-misc.el (x-init-specifier-from-resources):
2382         * x-misc.el (x-get-resource-and-bogosity-check):
2383         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2384         * x-mouse.el (x-init-pointer-shape):
2385         * x-scrollbar.el (x-init-scrollbar-from-resources):
2386         Add sixth argument to x-get-resource calls so as to issue warnings
2387         rather than errors on bogus arguments.
2388
2389 2000-06-05  Ben Wing  <ben@xemacs.org>
2390
2391         * compat.el: new file.  provides a clean, non-intrusive way to
2392         define compatibility functions.
2393
2394         * process.el (shell-quote-argument): temporary fix for lack
2395         of nt-quote-process-args.  #### I need to put back the overall
2396         structure of that mechanism but redo the guts of it using the
2397         extra intelligence in the C code.
2398
2399 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2400
2401         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2402         `package-get' does in package-get.el, instead of using external
2403         "md5sum" program.
2404
2405         * package-get.el (package-get): Insert package file literally to
2406         make checksum calculation work.
2407
2408 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2409
2410         * code-files.el (convert-mbox-coding-system): Deleted.
2411         (file-coding-system-alist): Removed reference to
2412         convert-mbox-coding-system.
2413
2414 2000-05-28  Martin Buchholz <martin@xemacs.org>
2415
2416         * XEmacs 21.2.34 is released.
2417
2418 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2419
2420         * font-lock.el (font-lock-keywords): Rewrote docstring
2421
2422 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2423
2424         * loadhist.el (unload-feature): handle case where x is both boundp
2425         and fboundp
2426
2427 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2428
2429         * packages.el: It's ok to use built-in macros, but not lisp
2430         defined ones.
2431
2432 2000-05-20  Ben Wing  <ben@xemacs.org>
2433
2434         * font-lock.el:
2435         * font-lock.el (font-lock-message-threshold):
2436         * font-lock.el (font-lock-mode):
2437         * font-lock.el (font-lock-default-fontify-buffer):
2438         * font-lock.el (font-lock-always-fontify-immediately):
2439         * font-lock.el (font-lock-old-extent): Removed.
2440         * font-lock.el (font-lock-old-len): Removed.
2441         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2442         * font-lock.el (font-lock-pending-extent-table): New.
2443         * font-lock.el (font-lock-range-table): New.
2444         * font-lock.el (font-lock-after-change-function):
2445         * font-lock.el (font-lock-after-change-function-1): Removed.
2446         * font-lock.el (font-lock-fontify-pending-extents): New.
2447         * font-lock.el ('font-lock-revert-cleanup): Removed.
2448         * font-lock.el ('font-lock-revert-setup): Removed.
2449         Rewrite deferral code to handle any number of changes, merging
2450         them properly.  Remove hacked-up code for revert-buffer, now
2451         unnecessary.
2452
2453         * menubar-items.el (default-menubar):
2454         In Options->Edit Init File, don't switch to emacs-lisp-mode
2455         unless necessary; doing this turns off font-lock.
2456
2457 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2458
2459         * keydefs.el: Define C-x BS to backward-kill-sentence.
2460
2461 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2462
2463         * files.el (hack-local-variables-prop-line): Use non-greedy
2464         matching to process -*-texinfo-*- -*-.
2465
2466 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2467
2468         * minibuf.el (minibuf-directory-files): new function.
2469         (read-file-name-activate-callback): use minibuf-directory-files.
2470         (read-directory-name-internal): ditto.
2471         (mouse-file-display-completion-list): ditto.
2472         (mouse-directory-display-completion-list): ditto.
2473         (read-file-name-internal): remove "./" from completion list unless
2474         explicitly matched, for consistency.
2475
2476 2000-05-11  Ben Wing  <ben@xemacs.org>
2477
2478         * gutter-items.el (gutter-buffers-tab):
2479         * gutter-items.el (add-tab-to-gutter):
2480         * gutter-items.el (update-tab-in-gutter):
2481         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2482         * gutter-items.el (append-progress-display):
2483         * gutter-items.el (abort-progress-display):
2484         * gutter-items.el (raw-append-progress-display):
2485         Further fixes.  Use set-glyph-image not set-image-instance-property,
2486         to fix problems with multiple windows in a frame.
2487
2488         * menubar-items.el (tutorials-menu-filter):
2489         Fix typo.
2490
2491         * startup.el (early-error-handler):
2492         Display message box under windows; otherwise, message will disappear
2493         before it can be viewed.
2494
2495         * update-elc.el:
2496         Fix bug in NEEDTODUMP processing.
2497
2498 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2499
2500         * startup.el (lock-directory): Removed.
2501         (superlock-file): Ditto.
2502         (startup-set-paths): Remove lockdir.
2503         (startup-setup-paths-warning): Remove lock-directory.
2504
2505         * setup-paths.el (paths-find-lock-directory): Removed.
2506         (paths-find-superlock-file): Ditto.
2507
2508 2000-05-09  Ben Wing  <ben@xemacs.org>
2509
2510         * faces.el (set-face-property):
2511         * faces.el (set-face-font):
2512         * faces.el (set-face-foreground):
2513         * faces.el (set-face-background):
2514         * faces.el (set-face-background-pixmap):
2515         * faces.el (set-face-underline-p):
2516         * faces.el (set-face-strikethru-p):
2517         * faces.el (set-face-highlight-p):
2518         * faces.el (set-face-dim-p):
2519         * faces.el (set-face-blinking-p):
2520         * faces.el (set-face-reverse-p):
2521         doc string changes.
2522
2523         * glyphs.el:
2524         * glyphs.el (make-image-specifier):
2525         * glyphs.el (glyph-property):
2526         * glyphs.el (set-glyph-image):
2527         * glyphs.el (make-glyph):
2528         * glyphs.el (make-pointer-glyph):
2529         * glyphs.el (make-icon-glyph):
2530         * glyphs.el (widget-image-instance-p): New.
2531         authorship info, lots of doc changes.  New predicate, inadvertently
2532         omitted.  the general principle with specifier docs is now that
2533         the description of instantiators should go with the make-foo-specifier
2534         fun's doc string, rather than in foo-specifier-p.  this follows
2535         conventions elsewhere in XEmacs and in general is a lot more obvious
2536         of a place to look.  sometimes the make-foo-specifier function needs
2537         to be created in the process.
2538
2539         * gutter.el:
2540         * gutter.el (make-gutter-specifier): New.
2541         * gutter.el (make-gutter-size-specifier): New.
2542         * gutter.el (make-gutter-visible-specifier): New.
2543         specifier doc updates according to the conventions specified before.
2544
2545         * objects.el:
2546         * objects.el (make-font-specifier):
2547         * objects.el (make-color-specifier):
2548         * objects.el (make-face-boolean-specifier): New.
2549         specifier doc updates according to the conventions specified before.
2550
2551         * specifier.el:
2552         * specifier.el (set-specifier):
2553         * specifier.el (make-integer-specifier): New.
2554         * specifier.el (make-boolean-specifier): New.
2555         * specifier.el (make-natnum-specifier): New.
2556         * specifier.el (make-generic-specifier): New.
2557         * specifier.el (make-display-table-specifier): New.
2558         specifier doc updates according to the conventions specified before.
2559
2560         * toolbar.el:
2561         * toolbar.el (make-toolbar-specifier): New.
2562         specifier doc updates according to the conventions specified before.
2563
2564 2000-05-09  Ben Wing  <ben@xemacs.org>
2565
2566         * process.el (call-process-internal): Revert to previous version
2567         because Mike's change clashed with a change I did not long before.
2568         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2569         Thanks very much Mike for pointing out the bug and submitting a
2570         patch!
2571
2572 2000-04-13  Mike Alexander  <mta@arbortext.com>
2573
2574         * process.el (call-process-internal): Send the correct input buffer
2575         (call-process-internal): Return the exit status of the process
2576
2577 2000-05-07  Ben Wing  <ben@xemacs.org>
2578
2579         * winnt.el:
2580         * winnt.el (nt-quote-args-verbatim): Removed.
2581         * winnt.el (nt-quote-args-prefix-quote): Removed.
2582         * winnt.el (nt-quote-args-backslash-quote): Removed.
2583         * winnt.el (nt-quote-args-double-quote): Removed.
2584         * winnt.el (nt-quote-args-functions-alist): Removed.
2585         * winnt.el (nt-quote-process-args): Removed.
2586         Remove all stuff for argument quoting.  We borrow the code instead
2587         from Emacs 20.6, which is much more careful in its quoting
2588         (e.g. in handling runs of the escape character) and avoids most of
2589         the need for this Lisp mechanism by checking to see whether we're
2590         running a Cygwin or normal program and doing the appropriate
2591         quoting.  If we end up needing such a mechanism, we should add
2592         it by extending the variable `mswindows-quote-process-args' so it
2593         can take an alist of regexps.
2594
2595 2000-05-07  Ben Wing  <ben@xemacs.org>
2596
2597         * keydefs.el:
2598         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2599         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2600         the window without moving point.
2601
2602         * simple.el:
2603         * simple.el (scroll-up-one): New.
2604         * simple.el (scroll-down-one): New.
2605         Functions for use with C-M-up/down.
2606
2607 2000-05-01  Martin Buchholz <martin@xemacs.org>
2608
2609         * XEmacs 21.2.33 is released.
2610
2611 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2612
2613         * dialog.el (yes-or-no-p-dialog-box):
2614         Fix docstring.
2615         Fix following horrible bug in X11 mode with focus-follows-mouse:
2616           1. Visit two files in two different frames.
2617           2. do File->Revert Buffer in one of those frames.
2618           3. Dialog box appears.
2619           4. Arrange things so that the mouse passes over the *other*
2620              frame, then to the dialog box, and click on "Yes".
2621           5. The file contents end up in the *wrong* buffer!
2622         Add TODO comment.
2623
2624 2000-04-28  Ben Wing  <ben@xemacs.org>
2625
2626         * help.el (describe-installation): correct typo introduced
2627         in last patch: boundp -> fboundp.
2628
2629         * etags.el (buffer-tag-table-list):
2630         canonicalize filenames to Unix format so that tag-table-alist
2631         searching works under Windows.
2632
2633         * autoload.el:
2634         Bowdlerize the supposedly objectionable words
2635         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2636
2637         * gutter-items.el (set-progress-display-style):
2638         * gutter-items.el (search-dialog-callback):
2639         * gutter-items.el (make-search-dialog):
2640         Change to new callback-ex api.
2641
2642 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2643
2644         * help.el: (describe-installation): decode-coding-string is not
2645         defined in a non MULE environment.
2646
2647 2000-04-28  Ben Wing  <ben@xemacs.org>
2648
2649         * gutter-items.el (buffer-list-changed-hook):
2650         use it, not record-buffer-hook.
2651
2652         * subr.el (record-buffer-hook): Removed.
2653
2654 2000-04-27  Ben Wing  <ben@xemacs.org>
2655
2656         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2657         use NORECORD option.  Andy will not like this, but the existing
2658         gutter behavior is just wrong, as per this comment:
2659
2660         ;; this used to add the norecord flag to both calls below.
2661         ;; this is bogus because it is a pervasive assumption in XEmacs
2662         ;; that the current buffer is at the front of the buffers list.
2663         ;; for example, select an item and then do M-C-l
2664         ;; (switch-to-other-buffer).  Things get way confused.
2665         ;;
2666         ;; Andy, if you want to maintain the current look, you must
2667         ;;  *uncouple* the gutter order and buffers order.
2668
2669         * loaddefs.el (completion-ignored-extensions): unfuckify.
2670
2671         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2672         xemacs.mak.
2673
2674         * autoload.el (batch-update-one-directory): new function, used in
2675         xemacs.mak.
2676
2677         * loadup.el: set gc-cons-threshold very high unless dumping --
2678         loadup during update-elc is much much much faster.  also do this
2679         when quick-building.
2680
2681         add commented-out code for profiling loadup.
2682
2683
2684         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2685         is required in order to build xemacs.
2686
2687 2000-04-26  Ben Wing  <ben@xemacs.org>
2688
2689         * loadup.el: don't garbage collect during loadup if quick-build
2690         compile-time option is set.
2691
2692 2000-04-23  Ben Wing  <ben@xemacs.org>
2693
2694         * update-elc.el: compute whether any dumped .el or .elc files
2695         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2696         if so.
2697
2698         * update-elc.el (update-elc-files-to-compile): always change
2699         NOBYTECOMPILE in the src directory rather than current dir,
2700         so it will work under NT.
2701
2702         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2703         the form of this file is identical between Unix and Windows.
2704         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2705         Added comment.
2706         (update-autoloads-from-directory): updated doc string.
2707         updated doc strings in a few other places.
2708
2709 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2710
2711         * bytecomp.el (byte-force-recompile): Fix argument to
2712         byte-recompile-directory.
2713
2714 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2715
2716         * gutter-items.el (progress-display-clear-when-idle): Use
2717         add-one-shot-hook.
2718         * gutter-items.el (clear-progress-display): Adjust number of
2719         arguments.
2720
2721 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2722
2723         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2724
2725 2000-04-16  Ben Wing  <ben@xemacs.org>
2726
2727         * printer.el: New file.
2728
2729         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2730
2731         * help.el (describe-installation): Fix decoding for Windows.
2732
2733         * menubar-items.el:
2734         * menubar-items.el (default-menubar):
2735         * menubar-items.el (tutorials-menu-filter): New.
2736         * menubar-items.el (popup-menubar-menu):
2737         Add authorship.  Redo Help menu and Tutorials filter.
2738
2739         * menubar.el: Correct comment.
2740
2741         * modeline.el (modeline-buffer-identification): Correct doc string.
2742
2743         * simple.el:
2744         * simple.el (printing): Removed.
2745         * simple.el (printer-name): Removed.
2746         * simple.el (generic-print-buffer): Removed.
2747         * simple.el (generic-print-region): Removed.
2748         Move generic print code to printer.el.
2749
2750 2000-04-15  Ben Wing  <ben@xemacs.org>
2751
2752         * simple.el (generic-print-region): New.
2753         make this function actually work.
2754         (generic-print-buffer): call generic-print-region.
2755
2756 2000-04-14  Andy Piper  <andy@xemacs.org>
2757
2758         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2759         by using the new widget-callback-current-channel.
2760         (search-dialog-callback): ditto.
2761
2762 2000-04-12  Andy Piper  <andy@xemacs.org>
2763
2764         * gutter.el (default-gutter-position): moved from gutter-items.el.
2765         (default-gutter-position-changed-hook): ditto.
2766         (gutter-element-visibility-changed-hook): ditto.
2767         (set-gutter-element): ditto.
2768         (remove-gutter-element): ditto.
2769         (set-gutter-element-visible-p): ditto.
2770         (gutter-element-visible-p): ditto.
2771         (init-gutter): ditto.
2772
2773         * dialog.el (make-dialog-box): renamed and moved from
2774         gutter-items.el
2775
2776         * gutter-items.el: move various functions elsewhere.
2777
2778 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * menubar-items.el: Fixed place of parenthesis.
2781
2782 2000-04-12  Ben Wing  <ben@xemacs.org>
2783
2784         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2785                 without constantly being prompted for the tag.
2786         * simple.el: Added a number of section headings, to clarify the
2787                 organization of this file.
2788         * simple.el (activate-region):
2789         * simple.el (region-exists-p):
2790         * simple.el (region-active-p):
2791                 Moved these three function down to the other side of
2792                 the case-changing functions, so they join the rest of
2793                 the region code.
2794         * simple.el (printing): New.
2795         * simple.el (printer-name): New.
2796         * simple.el (generic-print-buffer): New.
2797                 New functions, a very simple prototype for a unified
2798                 printing interface.
2799
2800         * process.el (call-process-internal): Real fix for null BUFFER,
2801                 other problems with BUFFER specs.
2802
2803         * menubar-items.el:
2804                 Fixed up File->Print to use new printing functions.
2805                 Various corrections and expansions to Grep/Compile menus.
2806                 New options for Printing.
2807                 New options for SMTP Mail, the way to send mail under
2808                   MS Windows. (There's also a package patch to make SMTP
2809                   Mail be the default under MSWin.)
2810
2811 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2812
2813         * menubar-items.el: Selecting Rectangle Mousing from menubar
2814         did not work.  Needed to quote mouse-track-rectangle-p.
2815
2816 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2817
2818         * cl-compat.el (keywordp): Removed.
2819
2820 2000-04-05  Andy Piper  <andy@xemacs.org>
2821
2822         * gutter-items.el (progress-layout-glyph): don't initialize here.
2823         (progress-gauge-glyph): use dynamic sizing.
2824         (set-progress-display-style): new function. Set progress glyphs
2825         appropriately depending on the style.
2826         (progress-display-style): new variable. Custom version of
2827         set-progress-display-style.
2828         (progress-abort-glyph): switch to dynamic sizes.
2829         (search-dialog-text): make the edit field active.
2830
2831 2000-04-04  Andy Piper  <andy@xemacs.org>
2832
2833         * gutter-items.el (make-search-dialog): need to make the search
2834         dialog visible after creation.
2835
2836         * menubar-items.el (default-menubar): use the search dialog for
2837         searching. Remove some extraneous search menu items.
2838
2839         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2840         well as strings.
2841         (make-gutter-only-dialog-frame): allow the user to create the
2842         frame unmapped. Allow the gutter spec to be given as a glyph.
2843         (search-dialog-direction): new variable.
2844         (search-dialog-text): new variable.
2845         (search-dialog-callback): new function. Callback for the search
2846         dialog action.
2847         (make-search-dialog): new function. Create a user-friendly search
2848         dialog.
2849
2850 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2851
2852         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2853         under Windows.
2854
2855 2000-04-01  Andy Piper  <andy@xemacs.org>
2856
2857         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2858         progress more accurately.
2859
2860 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2861
2862         * finder.el (finder-compile-keywords): Process readable files only.
2863         Because error in process of .#finder-inf.el when compile xemacs
2864         with --with-clash-detection option.
2865
2866 2000-03-31  Andy Piper  <andy@xemacs.org>
2867
2868         * gutter-items.el (append-progress-display): don't delay after a
2869         successful font-lock.
2870         (make-gutter-only-dialog-frame): new function. Allow users to
2871         create gutter-only dialogs.
2872
2873 2000-03-27  Mike Alexander  <mta@arbortext.com>
2874
2875         * process.el (call-process-internal): Handle a null BUFFER
2876         parameter correctly.
2877
2878 2000-03-28  Andy Piper  <andy@xemacs.org>
2879
2880         * gutter-items.el (abort-progress-display): put strings in the
2881         gutter not extents.
2882         (progress-layout-glyph): signal special 'quit callback.
2883         (progress-display-quit-function): deleted.
2884         (progress-display-stop-callback): deleted.
2885         (progress-display-dispatch-command-events): deleted.
2886         (append-progress-display): remove calls to
2887         progress-display-dispatch-command-events.
2888         (raw-append-progress-display): ditto.
2889
2890 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2891
2892         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2893         being a list.  Actually define `stipple-pixmap-p' which is used as
2894         an error predicate.  Correctly handle PIXMAP being either relative
2895         or absolute file name.
2896
2897 2000-03-24  Andy Piper  <andy@xemacs.org>
2898
2899         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2900         (abort-progress-display): ditto. Don't delete the created extent.
2901         (raw-append-progress-display): ditto.
2902         (progress-display-dispatch-non-command-events): new
2903         function. Encapsulates what we want to do when no command input is
2904         required.
2905         (progress-display-dispatch-command-events): likewise, but disable
2906         for now since it causes too many problems.
2907         (append-progress-display): use them.
2908         (raw-append-progress-display): ditto.
2909         (default-gutter-position-changed-hook): set this rather than
2910         default-gutter-position-changed.
2911         (default-gutter-position-changed-hook): lambda with zero arguments
2912         rather than one.
2913         (raw-append-progress-display): trap errors in pending input since
2914         allowing them to signal will hose the gauge well and
2915         truly. Ideally we would like to delay these until we are more able
2916         to cope.
2917         (append-progress-display): ditto.
2918
2919 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2920
2921         * lisp/make-docfile.el: call-process-internal is now implemented
2922         in process.el.
2923
2924 2000-03-21  Ben Wing  <ben@xemacs.org>
2925
2926         * mule\mule-cmds.el (set-language-info-alist):
2927         Fix to correspond to new menu arrangement.
2928
2929 2000-03-21  Ben Wing  <ben@xemacs.org>
2930
2931         * process.el:
2932         * process.el (call-process-internal): New.
2933         New implementation of call-process.  Only enabled under NT, so far.
2934         stderr handling not implemented yet in CVS'd C code.
2935
2936 2000-03-20  Ben Wing  <ben@xemacs.org>
2937
2938         * lisp-mode.el:
2939         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2940         * lisp-mode.el (lisp-interaction-mode):
2941         Put back Lisp Interaction menubar for Jan V's sake.
2942
2943         * simple.el:
2944         * simple.el (mark-ring):
2945         * simple.el (dont-record-current-mark): New.
2946         * simple.el (in-shifted-motion-command): New.
2947         * simple.el (mark-ring-unrecorded-commands): New.
2948         * simple.el (mark-ring-max):
2949         * simple.el (set-mark-command):
2950         * simple.el (push-mark):
2951         * simple.el (handle-pre-motion-command):
2952         Implement scheme for not recording unimportant marks.
2953
2954         * subr.el:
2955         * subr.el (function-allows-args): New.
2956         New function function-allows-args.
2957
2958 2000-03-20  Martin Buchholz <martin@xemacs.org>
2959
2960         * XEmacs 21.2.32 is released.
2961
2962 2000-03-20  Andy Piper  <andy@xemacs.org>
2963
2964         * gutter-items.el (update-tab-in-gutter): force selection of the
2965         selected-window if required to do so.
2966         (buffers-tab-items): ditto.
2967         (add-tab-to-gutter): ditto.
2968         (create-frame-hook): use force-selection.
2969         (default-gutter-position-changed): lambdify.
2970         (update-tab-hook): deleted since it was only used in one place.
2971
2972 2000-03-18  Andy Piper  <andy@xemacs.org>
2973
2974         * files.el (find-file-noselect): undo change that shouldn't have
2975         gone in.
2976
2977 2000-03-17  Andy Piper  <andy@xemacs.org>
2978
2979         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2980         of selected-window trickery.
2981
2982         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2983         frames tabs.
2984         (progress-display-stop-callback): progress -> progress-display
2985         (progress-display-quit-function): ditto.
2986         (clear-progress-display): ditto.
2987         (remove-progress-display): ditto.
2988         (append-progress-display): ditto.
2989         (abort-progress-display): ditto.
2990         (raw-append-progress-display): ditto.
2991         (display-progress-display): ditto.
2992         (current-progress-display-label): ditto.
2993         (current-progress-display): ditto.
2994         (lprogress-display): ditto and save the buffer
2995         (progress-display): ditto. Otherwise the buffer sometimes gets
2996         changed which confuses font-lock.
2997
2998         * font-lock.el (font-lock-default-fontify-buffer): catch all
2999         errors, not just quit.
3000         (font-lock-mode): progress -> display-progress
3001         (font-lock-default-fontify-buffer): ditto.
3002         (font-lock-fontify-syntactically-region): ditto.
3003         (font-lock-fontify-keywords-region): ditto.
3004
3005 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3006
3007         * cl.el (gensym): Move to here from cl-macs.el.
3008         (gentemp): Ditto.
3009
3010 2000-03-16  Andy Piper  <andy@xemacs.org>
3011
3012         * font-lock.el (font-lock-mode): use lprogress and friends for
3013         progress management.
3014         (font-lock-default-fontify-buffer): ditto.
3015         (font-lock-fontify-syntactically-region): ditto.
3016         (font-lock-fontify-keywords-region): ditto.
3017         (font-lock-revert-cleanup): fix reverting.
3018         (font-lock-revert-setup): ditto.
3019
3020         * gutter-items.el (progress-use-echo-area): new variable. Use the
3021         echo area for progress gauges if non-nil.
3022         (clear-progress): remove echo area stuff and defer to
3023         clear-message.
3024         (append-progress): dispatch non-command events after each progress
3025         increment. Remove echo area stuff.
3026         (abort-progress): remove echo area stuff and defer to
3027         display-message.
3028         (raw-append-progress): ditto. Dispatch non-command events after
3029         gutter redisplay.
3030         (display-progress): defer echo area stuff to display-message.
3031
3032         * gutter-items.el (clear-progress):
3033         (abort-progress): indentation changes.
3034         (display-progress): don't clear progress.
3035         (append-progress): compare messages with equal.
3036         (raw-append-progress): use dispatch-non-command-events to flush
3037         widget creation events.
3038
3039 2000-03-13  Ben Wing  <ben@xemacs.org>
3040
3041         * abbrev.el:
3042         * abbrev.el (abbrev-string-to-be-defined): New.
3043         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3044         Changes for use with the menubar.
3045
3046 2000-03-12  Ben Wing  <ben@xemacs.org>
3047
3048         * alist.el (vassoc): moved here from font-menu.el.
3049
3050         * custom.el (defface): typo fix.
3051
3052         * dialog.el (yes-or-no-p-dialog-box):
3053         * dialog.el (message-box):
3054         * files.el (save-some-buffers-1):
3055         Put accelerators in the button names.
3056
3057         * font-lock.el (font-lock-comment-face):
3058         * font-lock.el (font-lock-keyword-face):
3059         * font-lock.el (font-lock-function-name-face):
3060         Fixed some of the colors under MS Windows because the existing
3061         default colors were hardly different from black and needed to be
3062         made lighter.
3063
3064         * font-menu.el:
3065         * font-menu.el (font-menu-split-long-menu):
3066         * font-menu.el (font-menu-family-constructor):
3067         * font-menu.el (font-menu-size-constructor):
3068         * font-menu.el (font-menu-weight-constructor):
3069         * font-menu.el (font-menu-set-font):
3070         vassoc moved to alist.el.
3071         Accelerators added to all menus.
3072         Unused bound var new-props removed.
3073
3074         * keydefs.el: I did a whole lot of rearranging to put things in a
3075         more consistent order and fixed a number of cases where key
3076         combinations involving up, down, left, right and so on were
3077         defined but the corresponding keypad combinations were not
3078         defined.
3079
3080         * lisp-mode.el:
3081         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3082         * lisp-mode.el (emacs-lisp-mode):
3083         * lisp-mode.el (lisp-interaction-mode):
3084         * lisp-mode.el (flet):
3085         Added accelerators onto the menus.
3086         Made all the different versions of the let function be indented
3087         the same way.
3088         Undid Steve's easy-menu-ification, because it makes it impossible
3089         to have the menubar and popup menus different.
3090         Cleaned up the menu; added items for find-function &c and some
3091         indenting, and removed debug-on-*.
3092
3093         * list-mode.el (list-mode-hook):
3094         * list-mode.el (list-mode):
3095         * list-mode.el (completion-setup-hook):
3096         * list-mode.el (display-completion-list):
3097         Added support for the :window-height keyword, which is required
3098         because of other changes that I made for the file dialog box.  I
3099         also made the hook variables list-mode-hook and
3100         completion-setup-hook and also minibuffer-setup-hook in
3101         minibuf.el be permanent-local; see comment in list-mode.el.
3102
3103         * map-ynp.el (map-y-or-n-p):
3104         Added accelerators to the dialog buttons.
3105
3106         * menubar-items.el (menu-truncate-list):
3107         New internal function.
3108         * menubar-items.el (submenu-generate-accelerator-spec):
3109         * menubar-items.el (menu-item-strip-accelerator-spec):
3110         * menubar-items.el (menu-item-generate-accelerator-spec):
3111         New exported functions, for use in auto-generating accelerator specs.
3112
3113         * menubar-items.el:
3114         * menubar-items.el (default-menubar):
3115         * menubar-items.el (maybe-add-init-button):
3116         * menubar-items.el (bookmark-menu-filter):
3117         * menubar-items.el (slow-format-buffers-menu-line):
3118         * menubar-items.el (build-buffers-menu-internal):
3119         * menubar-items.el (language-environment-menu-filter):
3120         * menubar-items.el (default-popup-menu):
3121         * menubar-items.el (popup-buffer-menu):
3122         * menubar-items.el (popup-menubar-menu):
3123         Did a major overhaul on this file, and in fact I'm nowhere near
3124         done working on the menubar, and there will be more patches to
3125         come.  A basic summary of what I've done:
3126
3127         a) I added accelerators to all of the menu items.  For menus that
3128         are auto-generated, such as the buffers menu, the accelerators are
3129         automatically added to the beginning of each line using the
3130         numbers 1 through 9, then zero, and then letters starting with A,
3131         but omitting the letters that are already in use for the fixed
3132         menu items at the top of the buffers menu.  To facilitate adding
3133         accelerators of this kind, I created some new functions
3134         (*-accelerator-spec), which are also being used by other filters
3135         that auto generate lists of things such as ftp sites to download
3136         packages.  If people really don't like these accelerators
3137         appearing at the beginning of the menu items, a variable can be
3138         added to optionally turn them off, but I think this is rather
3139         pointless because other menu items have accelerators and many or
3140         most of the menu users will use the accelerators if the support is
3141         there.
3142
3143         b) I combined the top level Tools and Apps menus into a single
3144         Tools menu, because the distinction between the two is not
3145         obvious, and the items on the menus are not used often enough that
3146         putting some of them onto submenus is a problem.
3147
3148         c) I created two new top level menus called View and Cmds because
3149         there were too many items on the File and Edit menus, and I'm going
3150         to be adding more items to these menus.  In contrast to the Tools
3151         menu, the items on these menus may be used quite often during an
3152         editing session, and so should be available with fewer
3153         keystrokes.
3154
3155         d) I added a number of options to the options menu, including one
3156         for controlling whether the alt key can be used to traverse to
3157         menu items using the accelerators, one for controlling behavior of
3158         control-k, one for controlling how the kill and yank functions
3159         interact with the clipboard, a few additional buffers-menu
3160         options, and various other things.  I also did a bit of
3161         rearranging, for example, combining the keyboard and mouse options
3162         into a single keyboard and mouse submenu to facilitate the
3163         accelerators on that level.
3164
3165         e) I changed the variable buffers-menu-format-buffer-line-function
3166         to take two arguments instead of one, the second argument being
3167         the line number for use in creating an accelerator.  I added a
3168         hack to support existing functions with one argument (although I
3169         doubt that very many of these exist), for backward compatibility.
3170
3171         f) I moved the top level mule menu to be a submenu of the edit
3172         menu.  I think that most of the items on this menu are fairly
3173         useless and there are certainly not enough frequently used items
3174         to justify this being its own top level menu.
3175
3176         g) I combined most of the items in big-menubar.el into the main menu.
3177         If people think the main menu is too big, it would be possible to
3178         create different configurations, some smaller.
3179
3180         * menubar.el (check-menu-syntax):
3181         Deleted some syntax checks that were no longer valid, partly
3182         because of changes that were already made a long time ago, and
3183         partly because of a change I made where I allow the name of the
3184         menu item to be an evaluated expression rather than just a string,
3185         similar to all of the other parameters of a menu item.
3186
3187         * minibuf.el:
3188         * minibuf.el (read-file-name-1):
3189         * minibuf.el (mouse-read-file-name-1):
3190         I made a number of changes to improve the appearance
3191         and functioning of the file dialog box.  They include:
3192
3193         a) Fixing the problem where closing the dialog box by clicking on
3194         the close button of the window didn't properly exit the
3195         minibuffer.
3196
3197         b) Fixing the problem that if you typed part of a file name, and
3198         then clicked on a completion with the mouse, the file was not
3199         correctly selected.
3200
3201         c) Changing the title of the dialog box to reflect the operation
3202         being done in accordance with user interface conventions, rather
3203         than the name of the dialog box buffer, which is rather useless.
3204
3205         d) Remove the words "possible completions are" which didn't
3206         belong.
3207
3208         e) Fix things so that the completions scroll off the end of the
3209         completions windows only to the right, rather than both to the
3210         right and down, which is in accordance with Windows user interface
3211         conventions.
3212
3213         * msw-init.el (init-post-mswindows-win):
3214         Added a binding for meta-F4, which is the standard windows binding
3215         for exiting a program.
3216
3217         * select.el (get-selection-no-error):
3218         * select.el (own-selection):
3219         * select.el (own-clipboard):
3220         Added an optional argument called append to the functions
3221         own-selection and own-clipboard.  This adds support for appending
3222         text to the existing selection and allows the function
3223         own-clipboard to be used as the value of the variable
3224         interprogram- cut-function.
3225
3226         Fixed a bug in own-selection in handling zmacs-region-stays.
3227
3228         * simple.el (historical-kill-line): New.
3229
3230         * simple.el (kill-line):
3231         * simple.el (interprogram-cut-function):
3232         * simple.el (interprogram-paste-function):
3233         * simple.el (handle-pre-motion-command):
3234         * simple.el (next-line):
3235         * simple.el (previous-line):
3236         a) Expanded the variable kill-whole-line, so that function
3237         kill-line can be set to delete the entire line always, not just
3238         when cursor is at the beginning of the line.  This is controlled
3239         by setting the variable kill-whole-line to the symbol 'always.
3240         This behavior, as well as the existing kill-whole-line behavior,
3241         now only take effect when kill-line is called interactively,
3242         although this is a departure from a previous behavior in the case
3243         of setting this variable kill-whole-line to t.  It is almost
3244         certainly what has always been intended, and most likely the old
3245         way of doing things introduced bugs.  I also created a function
3246         called historical-kill-line, which ignores the kill-whole-line
3247         setting and always gives the historical behavior of only killing
3248         to the end of the line.  I bound this function to shift- control-k
3249         so that the kill to end of line behavior is available, even when
3250         kill-whole-line has been set to change control-k into the simple
3251         delete-whole-line behavior. (This can be set using the options
3252         menu.)
3253
3254         b) I changed things so that kill and yank now interact with the
3255         clipboard by default under windows.  This was done by changing the
3256         default value of interprogram-cut- function and
3257         interprogram-paste-function.  You can get the old behavior by
3258         setting these to nil, and there is an option on the options menu
3259         to do this.
3260
3261         c) I added support for selecting text using shifted motion keys.
3262         This support is on by default and can be controlled by the
3263         variable shifted-motion-keys-select-region.  There is also a
3264         variable called unshifted-motion-keys-deselect-region that
3265         controls more specifically how the shifted motion key behavior
3266         works.  I did not put an option on the options menu to turn this
3267         off, because I can't imagine why this would be useful.
3268
3269         * simple.el (forward-block-of-lines):
3270         * simple.el (backward-block-of-lines):
3271         * simple.el (block-movement-size):
3272         New.
3273
3274         * simple.el (uncapitalized-title-words):
3275         * simple.el (uncapitalized-title-word-regexp):
3276         * simple.el (capitalize-string-as-title):
3277         * simple.el (capitalize-region-as-title):
3278         New.
3279
3280
3281         * subr.el (add-hook):
3282         * subr.el (make-local-hook): New.
3283         * subr.el (remove-local-hook): New.
3284         * subr.el (add-one-shot-hook): New.
3285         * subr.el (add-local-one-shot-hook): New.
3286         Added some functions to make using hooks easier.
3287         These include:
3288
3289         a) Functions add-local-hook and remove-local-hook to make it easy
3290         to use local hooks.
3291
3292         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3293         make it possible to add a "one-shot" hook, which is to say a hook
3294         that runs only once, and automatically removes itself after the
3295         first time it has run.
3296
3297 2000-03-09  Andy Piper  <andy@xemacs.org>
3298
3299         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3300
3301 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3302
3303         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3304         Moved from menubar-items.el.
3305         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3306
3307 2000-03-08  Andy Piper  <andy@xemacs.org>
3308
3309         * gutter-items.el (build-buffers-tab-internal): add selected field
3310         to buffers tab spec.
3311
3312 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3313
3314         * minibuf.el (last-exact-completion): Initialize to nil.
3315
3316 2000-03-07  Didier Verna  <didier@xemacs.org>
3317
3318         * startup.el (command-line-1): remove unused variable
3319         `first-file-buffer'.
3320
3321 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3322
3323         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3324         which is also used for Web server log files.
3325
3326 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3327
3328         * mule/mule-charset.el: Setup auto-fill-chars.
3329
3330 2000-03-02  SL Baur  <steve@beopen.com>
3331
3332         * subr.el (with-string-as-buffer-contents): Reimplement using
3333         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3334         non-deletion of buffer after execution problem.
3335         (with-output-to-string): Use unique buffer name.
3336
3337 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3338
3339         * gutter-items.el (buffers-tab-sort-function):  New variable.
3340         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3341
3342 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3343
3344         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3345
3346 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3347
3348         * menubar-items.el (maybe-add-init-button): Remove the "Load
3349         .emacs" button from all menubars.
3350
3351 2000-03-01  Didier Verna  <didier@xemacs.org>
3352
3353         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3354         region rectangle replacement (from Jan Vroonhof).
3355         (replace-rectangle): new function.
3356
3357 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3358
3359         * mule/mule-cmds.el (set-default-coding-systems): Use
3360         set-terminal-coding-system and set-keyboard-coding-system.
3361         * coding.el (set-terminal-coding-system): Use
3362         set-console-tty-output-coding-system.
3363         (set-keyboard-coding-system): Use
3364         set-console-tty-input-coding-system.
3365
3366 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3367
3368         * minibuf.el (read-variable): Allow symbol to default argument.
3369
3370 2000-02-27  Andy Piper  <andy@xemacs.org>
3371
3372         * gutter-items.el (update-tab-hook): new function to be used for
3373         hooks.
3374         (create-frame-hook): add update-tab-hook.
3375         (record-buffer-hook): ditto.
3376         (default-gutter-position-changed): ditto.
3377         (default-gutter-position): updating the buffers tab is now handled
3378         by a hook.
3379         (default-gutter-position-changed-hook): new variable.
3380         (gutter-element-visibility-changed-hook): ditto.
3381         (set-gutter-element-visible-p): call it.
3382         (set-gutter-element): use modify-specifier-instances. Set extents
3383         as duplicable before using.
3384         (remove-gutter-element): ditto.
3385         (set-gutter-element-visible-p): ditto.
3386         (init-gutter): new function.
3387         (add-tab-to-gutter): use new gutter-element functions rather than
3388         setting specifiers directly.
3389         (clear-progress): ditto.
3390         (abort-progress): ditto.
3391         (gutter-buffers-tab-visible-p): renamed from
3392         default-gutter-visible-p
3393
3394         * specifier.el (modify-specifier-instances): new function from Jan
3395         Vroonhof.
3396
3397         * x-init.el (init-post-x-win): call init-gutter.
3398
3399         * msw-init.el (init-post-mswindows-win): call init-gutter.
3400
3401         * menubar-items.el (default-menubar): Update to reflect new gutter
3402         variables.
3403
3404 2000-02-26  Andy Piper  <andy@xemacs.org>
3405
3406         * gutter-items.el (set-gutter-element): new function. Add gutter
3407         elements to the specified gutter.
3408         (remove-gutter-element): new function. Remove gutter elements from
3409         the specified gutter.
3410         (set-gutter-element-visible-p): new function. Set gutter element
3411         visibility for the provided gutter-visible specifier.
3412
3413 2000-02-23  Andy Piper  <andy@xemacs.org>
3414
3415         * gutter-items.el (add-tab-to-gutter): specify dimensions
3416         dynamically.
3417
3418 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3419
3420         * gutter-items.el (add-tab-to-gutter):
3421         * package-get.el (package-get-interactive-package-query):
3422         * package-ui.el (pui-directory-exists):
3423         (pui-install-selected-packages):
3424         (pui-list-packages):
3425         Use #'(lambda ...)  instead of '(lambda ...).
3426
3427 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3428
3429         * startup.el (load-user-init-file): Check to make sure user
3430           has an init-file before calling load().
3431
3432 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3433
3434         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3435
3436 2000-02-23  Martin Buchholz <martin@xemacs.org>
3437
3438         * XEmacs 21.2.31 is released.
3439
3440 2000-02-21  Mike Sperber <mike@xemacs.org>
3441
3442         * loadup.el (really-early-error-handler):
3443         * update-elc.el:
3444         * make-docfile.el:
3445         Remove dependency on EMACSBOOTSTRAP... environment variables.
3446
3447 2000-02-21  Martin Buchholz <martin@xemacs.org>
3448
3449         * XEmacs 21.2.30 is released.
3450
3451 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3452
3453         * byte-optimize.el (byte-optimize-plus):
3454         (byte-optimize-minus):
3455         (byte-optimize-multiply):
3456         Optimize (- 0) to 0, not (-)
3457         Optimize (+ 5 3.0) to 8.0
3458         Optimize (* 5 3.0) to 15.0
3459         Improve readability.
3460
3461 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3462
3463         * modeline.el: (modeline-scrolling-method): change modeline
3464         mswindows cursor appearance according to the value.
3465
3466         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3467         and 'gui-element face colors and 'gui-element face font to Windows
3468         defaults.
3469
3470 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3471
3472         * font-lock.el: Javadoc enhancements
3473
3474 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3475
3476         * ldap.el (toplevel): Test if LDAP support has been compiled in
3477         (ldap-verbose): New option
3478         (ldap-search-entries): Renamed from the previous ldap-search
3479         Conditionalize message display on ldap-verbose
3480         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3481         defuns
3482         (ldap-search): Is now defined as an obsolete wrapper calling
3483         ldap-search-basic or ldap-search-entries
3484
3485
3486 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3487             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3488             Jan Vroonhof  <jan@xemacs.org>
3489
3490         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3491         When for-effect is true, didn't call `byte-optimize-form'
3492         in and/or subforms without last.
3493
3494 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3495
3496         * package-get.el (package-get-download-sites): Use correct custom
3497         type.
3498
3499 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3500
3501         * files.el (write-file): Ask for coding system when compiled with
3502         file-coding.
3503
3504 2000-02-16  Andy Piper  <andy@xemacs.org>
3505
3506         * buffer.el (switch-to-buffer): give norecord argument to
3507         set-window-buffer instead of explicitly recording.
3508
3509         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3510         we have to pick a window.
3511
3512 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3513
3514         * mule/mule-cmds.el (describe-language-support): Don't add
3515         unexist function to help-map.
3516         (describe-coding-system): Don't use already assigend `C'.
3517
3518 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3519
3520         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3521         work in custom.
3522
3523 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3524
3525         * about.el: Ienaga's e-mail address change.
3526
3527 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3528
3529         * etags.el (find-tag): force new window -- even if buf already
3530         visible -- when other-window is t
3531
3532 2000-02-16  Martin Buchholz <martin@xemacs.org>
3533
3534         * XEmacs 21.2.29 is released.
3535
3536 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3537
3538         * cl-extra.el (getf): This is now identical to `plist-get', so
3539         just defalias it.
3540         * cl-macs.el: Make getf an alias to plist-get, at the
3541         byte-compiler level, using define-compiler-macro.
3542
3543 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3544
3545         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3546
3547 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3548
3549         * lisp/etags.el (find-tag-internal): set exact-tagname to
3550           a regular expression that matches against the tagname
3551           part of the tag entry first instead of only looking in
3552           the context area.
3553
3554 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3555
3556         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3557         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3558
3559 2000-02-07  Martin Buchholz <martin@xemacs.org>
3560
3561         * XEmacs 21.2.28 is released.
3562
3563 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3564
3565         * cl-extra.el (getf): Just call `get', never `get*'.
3566         Make arglist match docstring.
3567         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3568         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3569         * byte-optimize.el: remove references to `get*'.
3570
3571 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3572
3573         * mule/european.el: Add syntax information for Latin3 and Latin4.
3574
3575 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3576
3577         * byte-optimize.el: Byte-optimize (length "foo")
3578
3579 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3580
3581         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3582         width check using `window-leftmost-p' and `window-rightmost-p'.
3583
3584 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3585
3586         * wid-edit.el (widget-match-inline): An atom never matches a
3587           list.
3588
3589 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3590
3591         * modeline.el: Consolidated 'x and 'mswindows specification under
3592         'win tag.
3593
3594 2000-01-29  Andy Piper  <andy@xemacs.org>
3595
3596         * gutter-items.el: (format-buffers-tab-line): Try and be
3597         intelligent about buffer naming when we have duplicates.
3598
3599 2000-01-29  Andy Piper  <andy@xemacs.org>
3600
3601         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3602         updated when it becomes visible.
3603
3604 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3605
3606         * bytecomp.el (byte-compile-insert-header): Properly set coding
3607         system under MULE and file-coding.
3608
3609 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3610
3611         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3612         (dontusethis-set-value-terminal-coding-system-handler):
3613         (dontusethis-set-value-keyboard-coding-system-handler):
3614         Never undefine coding system aliases.  Emergency fix for gnus.
3615
3616 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3617
3618         * files.el (abbreviate-file-name): Use directory-sep-char instead
3619         of hard-coded "/".
3620
3621 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3622
3623         * startup.el (user-init-file-base-list): New variable, replacing
3624         user-init-file-base.
3625         (find-user-init-file): New function.
3626         (command-line-early): Use it.
3627         (load-user-init-file): Ditto.
3628
3629 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3630
3631         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3632         calling valid-image-instantiator-format-p
3633
3634 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3635
3636         * isearch-mode.el (isearch-mode): The variable is
3637         isearch-unhidden-extents, not isearch-opened-extents.
3638
3639 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3640
3641         * minibuf.el (next-history-element): Modify error message if a
3642         default value is available.
3643
3644 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3645
3646         * bytecomp.el (byte-compile-file): Don't unconditionally write
3647         .elc files in binary - might contain non-Latin1.
3648
3649 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3650
3651         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3652         for windows-nt.
3653
3654         * version.el:
3655         * startup.el (user-init-file-base):
3656         * process.el (call-process-region):
3657         * files.el (make-backup-file-name):
3658         (backup-file-name-p):
3659         (file-relative-name):
3660         (abbreviate-file-name):
3661         (set-auto-mode):
3662         * code-process.el (call-process-region): Removed unnecessary
3663         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3664         support out of the universe.
3665
3666         * process.el:
3667         * code-process.el:
3668         * bytecomp.el (byte-compile-file): Removed reference to
3669         buffer-file-type, and commented usage of binary-process-output
3670         NTEmacs variables.
3671
3672 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3673
3674         * help.el (function-arglist): Add case for macro.
3675
3676 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3677
3678         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3679         printers.
3680         (custom-display): Added a menu for printer/display tags.
3681
3682         * frame.el (frame-type):
3683         * device.el (device-type): Added 'msprinter to the doc string, and
3684         removed 'pc -- it is not going to be implemented ever.
3685         (call-device-method): Fixed docstring typo.
3686         Defined specifier tags 'printer and 'display.
3687
3688 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3689
3690         * lisp/itimer.el (itimer-run-expired-timers): (consp
3691           last-command-event-time) instead of (consp
3692           'last-command-event-time).
3693
3694 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3695
3696         * msw-glyphs.el: Removed obsolete commentary.
3697
3698 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3699
3700         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3701         better default value.
3702
3703 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3704
3705         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3706         (read-string): Ditto.
3707         (eval-minibuffer): Ditto.
3708         (read-command): Ditto.
3709         (read-function): Ditto.
3710         (read-variable): Ditto.
3711         (read-number): Ditto.
3712         (read-shell-command): Ditto.
3713         (read-number): Record history.
3714
3715 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3716
3717         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3718
3719 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3720
3721         * faces.el (startup-initialize-custom-faces): New function.
3722         Reset all faces created during auto-autoloads loading time
3723         by defface.
3724         * startup.el (command-line): Call it.
3725
3726 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3727
3728         * about.el (about-hackers): Add myself to contributors list.
3729
3730 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3731
3732         * menubar-items.el (maybe-add-init-button): Removed an argument in
3733         a call to load-user-init-file, as the function managed to lose its
3734         formal parameter a few betas ago.
3735
3736 2000-01-18  Martin Buchholz <martin@xemacs.org>
3737
3738         * XEmacs 21.2.27 is released.
3739
3740 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3741
3742         * process.el (shell-command-to-string): Use the FSF docstring.
3743         Make shell-command-to-string the standard function, and
3744         exec-to-string the (deprecated) alias.
3745
3746         * startup.el: typo fix.
3747
3748 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3749
3750         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3751
3752 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3753
3754         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3755         buffers after visible buffers.
3756         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3757
3758 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3759
3760         * info.el (Info-extract-menu-node-name): Stop at a dot
3761         followed by whitespace or right parenthesis.
3762
3763 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3764
3765         * info.el (Info-directory-list): Warn against using Customize with
3766         Info-directory-list.
3767
3768 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3769
3770         * minibuf.el (read-file-name): doc fix.
3771
3772         * autoload.el (update-file-autoloads): doc fix.
3773
3774         * about.el (about-hackers): Change my E-mail address.
3775
3776 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3777
3778         * info.el (Info-visit-file): Just use the `f' interactive spec to
3779         read a filename in the standard way.
3780
3781 2000-01-13  Andy Piper  <andy@xemacs.org>
3782
3783         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3784         (gutter-buffers-tab-extent): new variable.
3785         (update-tab-in-gutter): call add-tab-to-gutter again if the
3786         orientation has changed.
3787         (add-tab-to-gutter): cope with different orientations.
3788
3789 2000-01-11  Didier Verna  <didier@xemacs.org>
3790
3791         * info.el (Info-following-node-name): backward-skip dots as well
3792         as spaces (dots at the end of a node name aren't part of it).
3793         (Info-extract-menu-node-name): don't skip dots. There could be
3794         some in the node name.
3795         (Info-index): allow dots to be part of a node name.
3796
3797 2000-01-12  Andreas Jaeger  <aj@suse.de>
3798
3799         * files.el (auto-mode-alist): Added idlwave-mode.
3800         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3801
3802 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3803
3804         * info.el (Info-search): Show default value.
3805
3806 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3807
3808         * info.el (Info-read-node-completion-table): New variable.
3809         (Info-read-node-name-1): New function.
3810         (Info-read-node-name): Use it.
3811         (Info-follow-reference): Use DEFAULT argument of completing-read.
3812         (Info-menu): Ditto.
3813
3814 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3815
3816         * hyper-apropos.el (hyper-describe-key-briefly): Save
3817         window configuration.
3818         (hyper-describe-face): Use DEFAULT of completing-read.
3819         (hyper-apropos-read-variable-symbol): Ditto.
3820         (hyper-apropos-read-function-symbol): Ditto.
3821
3822 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3823
3824         * mule/mule-cmds.el (set-default-coding-system): Set
3825         comint-exec-hook to use coding-system-for-read and
3826         coding-system-for-write so that C-x RET c works.
3827
3828 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3829
3830         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3831         (previous-matching-history-element): Increment
3832         minibuffer-max-depth by 1.
3833         (next-matching-history-element): Ditto.
3834
3835 2000-01-11  Andy Piper  <andy@xemacs.org>
3836
3837         * gutter-items.el (buffers-tab): Create a new face for the buffers
3838         tab.
3839         (buffers-tab-face): use it.
3840
3841 2000-01-10  Didier Verna  <didier@xemacs.org>
3842
3843         * modeline.el (modeline-scrolling-method): change modeline X
3844         cursor appearance according to the value.
3845
3846 2000-01-07  Andreas Jaeger  <aj@suse.de>
3847
3848         * about.el (about-hackers): Moved my entry to contributor list.
3849         (xemacs-hackers): Added myself.
3850         (about-maintainer-info): Added description of myself.
3851
3852
3853 2000-01-07  Didier Verna  <didier@xemacs.org>
3854
3855         * modeline.el (modeline-scrolling-method): new variable.
3856         (mouse-drag-modeline): add reference to it in the docstring.
3857         (mouse-drag-modeline): handle it.
3858
3859 2000-01-08  Andy Piper  <andy@xemacs.org>
3860
3861         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3862         calls.
3863         (remove-buffer-from-gutter-tab): ditto.
3864
3865 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3866
3867         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3868         (custom-face-edit): Fix grammatical error in help message.
3869
3870 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3871
3872         * movemail.el: Added.
3873
3874         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3875
3876 2000-01-03  Didier Verna  <didier@xemacs.org>
3877
3878         * modeline.el (mouse-drag-modeline): remove the code related to
3879         the modeline horizontal scrolling facility.
3880
3881 1999-12-31  Martin Buchholz <martin@xemacs.org>
3882
3883         * XEmacs 21.2.26 is released.
3884
3885 1999-12-28  Andy Piper  <andy@xemacs.org>
3886
3887         * wid-edit.el (widget-push-button-value-create): The gui cache
3888         does not agree with native widgets which can only be displayed
3889         once per window. The reasons for caching are diminished now that
3890         we don't hog resources when creating buttons.
3891         (widget-push-button-cache) deleted.
3892
3893 1999-12-24  Martin Buchholz <martin@xemacs.org>
3894
3895         * XEmacs 21.2.25 is released.
3896
3897 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3898
3899         * hyper-apropos.el (hyper-apropos): Toggle
3900         hyper-apropos-programming-apropos correctly.
3901         Set REGEXP when user accepts default value.
3902
3903 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3904
3905         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3906         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3907
3908 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3909
3910         * mule/mule-category.el (undefined-category-designator):
3911         Return char instead of character.  Search for undefined one.
3912         (describe-category): Use with-displaying-help-buffer.
3913
3914 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3915
3916         * byte-optimize.el (byte-optimize-plus):
3917         Optimize (+ 1) to 1 instead of (1+ nil).
3918
3919         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3920
3921         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3922
3923         * byte-optimize.el (byte-optimize-char-before): New function.
3924         Remove performance penalty for using (char-before) instead of (char-after).
3925
3926 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3927
3928         * mule/mule-category.el (char-category-list): Return character
3929         instead of integer.
3930
3931 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3932
3933         * minibuf.el (read-buffer): Check default is buffer object.
3934
3935 1999-11-25  Andy Piper  <andy@xemacs.org>
3936
3937         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3938         for buttons.
3939
3940 1999-12-16  Andreas Jaeger  <aj@suse.de>
3941
3942         * package-get.el (package-get-maybe-save-index): Fixed typo.
3943         Patch by Jeff Miller <jmiller@smart.net>.
3944
3945 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3946
3947         * gnuserv.el (gnuserv-process-filter):  don't call
3948         gnuserv-write-to-client when gnuserv-current-client is nil
3949
3950 1999-12-14  Martin Buchholz <martin@xemacs.org>
3951
3952         * XEmacs 21.2.24 is released.
3953
3954 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3955
3956         * about.el (about-hackers): Update my email address.
3957
3958 1999-12-07  Martin Buchholz <martin@xemacs.org>
3959
3960         * XEmacs 21.2.23 is released.
3961
3962 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3963
3964         * package-get.el (package-get-download-sites): Removed several
3965         defunct download sites, added many new ones, and corrected a few
3966         incorrect directory-on-site entries.  Added physical locations to
3967         site-description.
3968
3969 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3970
3971         * finder.el (finder-commentary): add DOC string and fix
3972         interactive spec
3973
3974 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3975
3976         * help.el (describe-function): Don't forget to intern the string
3977         completing-read returns.
3978         (describe-variable): Ditto.
3979
3980 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3981
3982         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3983         `hyper-apropos-help-mode' here to find symbol to customize
3984         irregardless of cursor position and simplify
3985         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3986         `hyper-apropos-popup-menu'.
3987
3988 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3989
3990         * apropos.el (apropos-mode-map): Add return to call
3991         apropos-follow.
3992         (apropos-print): Call apropos-mode to have better
3993         command reference. Put keymap text-poperty to
3994         symbole name.
3995
3996 1999-11-22  Alastair Burt  <burt@dfki.de>
3997
3998         * help.el: (describe-bindings-1): Added handling of keymaps for
3999         the extents at point.
4000
4001 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4002
4003         * gutter-items.el (buffers-tab-items): Wrap the function in a
4004         save-match-data
4005
4006 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4007
4008         * help.el (describe-function): Use the DEFAULT argument to
4009         completing-read.
4010         (describe-variable): Ditto.
4011
4012 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4013
4014         * minibuf.el (read-from-minibuffer): Add optional argument
4015         DEFAULT to have better mini-buffer history support.
4016         (completing-read): Pass default to read-from-minibuffer.
4017         (read-buffer): Pass default to completing-read.
4018
4019 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4020
4021         * font-lock.el (font-lock-doc-string-face): Document the
4022         `font-lock-lisp-like' property.
4023
4024 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4025
4026         * lisp-mode.el: Specify `font-lock-lisp-like'.
4027
4028         * font-lock.el (font-lock-lisp-like): New function.
4029         (font-lock-fontify-syntactically-region): Use it.
4030
4031 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4032
4033         * XEmacs 21.2.22 is released
4034
4035 1999-11-28  Martin Buchholz <martin@xemacs.org>
4036
4037         * XEmacs 21.2.21 is released.
4038
4039 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4040
4041         * minibuf.el (read-coding-system): Accept symbol and
4042         coding-system object as a default-coding-system.
4043
4044 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4045
4046         * minibuf.el (read-coding-system): Accept symbol as
4047         a default-coding-system.
4048
4049 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4050
4051         * apropos.el (apropos-documentation): Use insert instead
4052         of princ.
4053
4054 1999-11-07  William M. Perry  <wmperry@aventail.com>
4055
4056         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4057           for the linux console.
4058
4059         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4060           stuff to work when you are not on a window system, since the GPM
4061           mouse support now allows pasting from outside of XEmacs.
4062
4063 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4064
4065         * XEmacs 21.2.20 is released
4066
4067 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4068
4069         * setup-paths.el (paths-default-info-directories): Add
4070         /usr/share/info and /usr/local/share/info.
4071
4072 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4073
4074         * about.el: Updated Vladimir Ivanovic's info.
4075
4076 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4077
4078         * auto-show.el (auto-show-truncationp): Remove.
4079
4080         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4081
4082 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4083
4084         * indent.el (indent-line-to): fix bug: spaces were not replaced
4085         with tab if column is multiple of tab-width
4086         From dhn@qedinc.com
4087
4088 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4089
4090         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4091         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4092
4093         * package-get.el (package-get-package-provider): Be verbose when
4094         interactive. Patch from Robert Pluim
4095
4096 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4097
4098         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4099         info file suffixes.
4100
4101 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4102
4103         * process.el (open-network-stream): Add a new optional parameter
4104         PROTOCOL to support udp; fix a minor typo and add an explanation
4105         in docstring for udp programming.
4106
4107         * code-process.el (open-network-stream): Add a new optional
4108         parameter PROTOCOL to support udp; fix a minor typo and add an
4109         explanation in docstring for udp programming.
4110
4111 1999-10-18  Andy Piper  <andy@xemacs.org>
4112
4113         * gui.el (make-gui-button): be more precise about how we call
4114         callbacks.
4115
4116         * wid-edit.el (widget-push-button-value-create): Use the new form
4117         of native gui-button.
4118
4119 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4120
4121         * info.el (Info-page-prev): Don't do (sit-for 0).
4122
4123 1999-10-13  Andy Piper  <andy@xemacs.org>
4124
4125         * gutter-items.el (progress-abort-glyph): new glyph for showing
4126         abort status.
4127         (append-progress): dispatch-event rather than sit-for.
4128         (abort-progress): new function. Show the abort glyph with an
4129         appropriate message.
4130         (raw-append-progress): dispatch-event rather than sit-for.
4131         (display-progress): cope with aborts.
4132
4133         * gui.el (make-gui-button): Use native widgets for buttons
4134         unconditionally.
4135         (insert-gui-button): ditto.
4136         (gui-button-p): ditto.
4137
4138         * xbm-button.el: remove from core.
4139
4140         * xpm-button.el: remove from core.
4141
4142 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4143
4144         * faces.el (init-device-faces): Don't initialize the random faces
4145         on the stream device.
4146
4147 1999-10-06  Andy Piper  <andy@xemacs.org>
4148
4149         * files.el (recover-file): Don't use ls under windows for revert buffer.
4150
4151 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4152
4153         * package-get.el (package-get-download-menu): Make menu really
4154         toggle download sites.
4155         (package-get-download-sites): Add autoload cookie.
4156
4157 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4158
4159         * setup-paths.el (paths-find-module-directory): Ditto.
4160
4161 1999-09-29  Werner Fink  <werner@suse.de>
4162
4163         * setup-paths.el (paths-find-exec-directory): Add missing nil
4164         parameter for environment.
4165
4166 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4167
4168         * modeline.el (modeline-format):
4169         Only purecopy the strings.  Else
4170         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4171         barfs.
4172
4173 1999-08-28  Mike Woolley  <mike@bulsara.com>
4174
4175         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4176         user setting comint-completion-addsuffix and
4177         comint-process-echoes.
4178
4179 1999-09-22  Andy Piper  <andy@xemacs.org>
4180
4181         * gutter-items.el (update-tab-in-gutter): use
4182         last-nonminibuf-window instead of selected-window.
4183
4184 1999-09-18  Andy Piper  <andy@xemacs.org>
4185
4186         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4187         display on.
4188
4189         * subr.el (record-buffer-hook): new variable so that the hook gets
4190         some documentation.
4191
4192 1999-09-16  Andy Piper  <andy@xemacs.org>
4193
4194         * gutter-items.el (update-tab-in-gutter): only update when the
4195         gutter is visible.
4196         (remove-buffer-from-gutter-tab): ditto.
4197
4198 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4199
4200         * simple.el (do-auto-fill): Commented out part of Kinsoku
4201         processing.
4202
4203 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4204
4205         * isearch-mode.el (isearch-highlightify-region): Give the
4206         highlighting extents a high priority.
4207         (isearch-make-extent): Give the main highlighting extent an even
4208         higher priority.
4209
4210 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4211
4212         * packages.el (packages-compute-package-locations): Fix typo from
4213         -u rationalization.
4214
4215 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4216
4217         * setup-paths.el (paths-find-doc-directory): Respect value of
4218         `configure-doc-directory.'
4219
4220         * find-paths.el (paths-find-architecture-directory): Give
4221         precendence `default' argument (which typically comes from
4222         configure).
4223
4224 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4225
4226         * startup.el (command-line-early): Added options -user-init-file
4227         and -user-init-directory.
4228
4229         * files.el (user-init-file): Default to NIL so we can recognize
4230         when it's set.
4231
4232 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4233
4234         * obsolete.el (init-file-user):
4235         * startup.el:
4236         * packages.el (packages-compute-package-locations):
4237         * package-get.el (package-get-user-index-filename):
4238         * menubar-items.el (maybe-add-init-button):
4239         * info.el (Info-annotations-path):
4240         * dump-paths.el:
4241         Change `user-init-directory' to be an absolute path.
4242         Use `user-init-directory' where appropriate.
4243         Zap `init-file-user' and its uses.
4244
4245 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4246
4247         * subr.el (copy-symbol): New function.
4248
4249 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4250
4251         * isearch-mode.el (isearch-done): Be sure to restore invisible
4252         extents in the proper buffer.
4253         (isearch-pre-command-hook): Set this-command to the correct value
4254         in case the buffer has changed and old overriding-local-map was
4255         used.
4256         (isearch-restore-extent): Use remprop instead of setting the
4257         property to nil.
4258
4259 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4260
4261         * cmdloop.el (execute-extended-command): Update zmacs region
4262         before the delay.
4263         (execute-extended-command): Make the message gettext-friendly.
4264
4265 1999-09-07  Andy Piper  <andy@xemacs.org>
4266
4267         * gutter-items.el (progress-gauge-glyph): renamed from
4268         progress-glyph.
4269         (progress-text-glyph): new variable.
4270         (progress-layout-glyph): use layouts and text glyphs.
4271         (progress-area-buffer): removed.
4272         (progress-text-and-extent): new variable.
4273         (progress-displayed-p): dynamically create gutter area buffer.
4274         (clear-progress): ditto.
4275         (raw-append-progress): ditto.
4276         (append-progress): use new glyph names.
4277         (raw-append-progress): only create the extent when needed. set
4278         properties more optimally.
4279         (progress): remove args.
4280
4281 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4282
4283         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4284         mapcar where the return value is unused.
4285         (isearch-restore-invisible-extents): Ditto.
4286         (isearch-highlight-all-cleanup): Ditto.
4287         (isearch-delete-extents-in-range): Traverse the extents only once.
4288         (isearch-highlight-all-update): Don't start over if the search
4289         string has changed and more input is pending.
4290
4291 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4292
4293         * packages.el (packages-find-package-data-path): Ditto.
4294
4295         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4296
4297         * subr.el (mapc-internal): Don't make obsolete.
4298
4299         * cl-extra.el (mapc): Resurrect.
4300
4301 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4302
4303         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4304         alias.
4305
4306         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4307         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4308         (isearch-yank-clipboard): Use get-clipboard instead of
4309         x-get-clipboard.
4310         (isearch-yank-selection): Fix docstring.
4311
4312 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4313
4314         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4315
4316 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4317
4318         * cl-macs.el (extent-start-position): Fix setf method.
4319         (extent-end-position): Ditto.
4320
4321 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4322
4323         * isearch-mode.el: End merge with FSF 20.4.
4324
4325         * isearch-mode.el (search-invisible): New variable.
4326         (isearch-hide-immediately): Ditto.
4327         (isearch-unhidden-extents): Ditto.
4328         (isearch-range-invisible): New function.
4329         (isearch-unhide-extent): Ditto.
4330         (isearch-restore-invisible-extents): Ditto.
4331         (isearch-restore-extent): Ditto.
4332
4333         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4334         implementation.
4335         (isearch-ring-retreat-edit): Ditto.
4336         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4337         (isearch-forward-regexp): New arguments NOT-REGEXP and
4338         NO-RECURSIVE-EDIT.
4339         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4340         (isearch-backward-regexp): New arguments NOT-REGEXP and
4341         NO-RECURSIVE-EDIT.
4342         (isearch-mode): Return isearch-success.
4343         (isearch-update): Use unread-command-events instead of
4344         unread-command-event.
4345         (isearch-abort): If an invalid regexp is encountered, keep popping
4346         states.
4347         (isearch-*-char): Use FSF implementation.
4348         (isearch-whitespace-chars): Use the more robust FSF's
4349         implementation.
4350         (isearch-within-brackets): New variable.
4351         (isearch-mode): Initialize it.
4352         (isearch-edit-string): Bind it.
4353         (isearch-search-and-update): Set it.
4354         (isearch-push-state): Push it.
4355         (isearch-top-state): Pop it.
4356         (isearch-search): Set it.
4357         (isearch-printing-char): When called by isearch-whitespace-chars,
4358         handle M-SPC gracefully.
4359         (isearch-message-prefix): New argument ELLIPSIS.
4360         (isearch-message-suffix): Ditto.
4361         (isearch-message): Use the ELLIPSIS argument when calling
4362         isearch-message-prefix and isearch-message-suffix.
4363         (isearch-message-prefix): Distinguish between "wrapped" and
4364         "overwrapped" search, FWIW.
4365
4366 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4367
4368         * isearch-mode.el (isearch-edit-string): Use the head of the
4369         search ring instead of search-last-string and search-last-regexp.
4370         (search-highlight): Renamed from isearch-highlight.
4371         (isearch-exit): Use the new name.
4372         (isearch-highlight): Ditto.
4373         (isearch-dehighlight): Ditto.
4374         (isearch-update-ring): New function.
4375         (isearch-done): Call it.
4376         (isearch-done): New argument EDIT.
4377         (isearch-repeat): If search string is empty, look up at the car of
4378         the search ring; ignore the yank pointer.
4379         (isearch-abort): Call isearch-done with NOPUSH.
4380         (isearch-cancel): New function.
4381         (isearch-mode-map): Bind it to ESC ESC ESC.
4382
4383         * isearch-mode.el: Begin merge with FSF 20.4.
4384
4385 1999-09-01  Andy Piper  <andy@xemacs.org>
4386
4387         * x-select.el (x-get-clipboard): obsolete.
4388         (x-yank-clipboard-selection): obsolete
4389
4390         * select.el (disown-selection): need to be careful to disown the
4391         clipboard if we set it via selection.
4392         (get-clipboard): move from x-select.el
4393         (yank-clipboard-selection): ditto.
4394
4395 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4396
4397         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4398         isearch-highlight-all-matches to nil.
4399         (isearch-fixed-case): New variable.
4400         (isearch-mode): Initialize it.
4401         (isearch-edit-string): Save it.
4402         (isearch-toggle-case-fold): Set it.
4403         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4404         need to check isearch-fixed-case.
4405         (isearch-toggle-case-fold): Update highlighting of all matches
4406         before the pause.
4407         (isearch-edit-string):
4408
4409 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4410
4411         * isearch-mode.el (isearch-edit-string): Call isearch-message
4412         before reading the event so that the prompt is displayed properly.
4413         (isearch-message): Use isearch-nonincremental when calling
4414         isearch-message-prefix.
4415         (minibuffer-local-isearch-map): Bind up and down to do the same as
4416         M-p and M-n respectively.
4417         (isearch-done): New arg NOPUSH.
4418         (isearch-edit-string): Use it.
4419         (isearch-edit-string): Don't bind isearch-string.
4420         (isearch-ring-adjust): Edit string, *then* push state.
4421
4422 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4423
4424         * faces.el (isearch-secondary): Make isearch-secondary look
4425         different than default.
4426
4427 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4428
4429         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4430         save-excursion.
4431         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4432         (isearch-update): Call isearch-dehighlight without arguments.
4433         (isearch-done): Ditto.
4434
4435         * isearch-mode.el (isearch-fix-case): If the search string has no
4436         upper-case letters, allow the folding to be reenabled.
4437         Previously, once disabled, the folding would remain that way until
4438         the end of isearch.
4439         (isearch-top-state): Call isearch-fix-case.
4440
4441         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4442         save-excursion.
4443         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4444
4445 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4446
4447         * xpm-button.el:
4448         xbm-button.el: Need to exist in core because gui.el depends on
4449         them.
4450
4451 1999-08-31  Andy Piper  <andy@xemacs.org>
4452
4453         * gutter-items.el (buffers-tab-face): new customizable variable.
4454         (buffers-tab-default-buffer-line-length): new specifier for
4455         maximum viewable characters.
4456         (progress-stack): new variable for implementing widget-based
4457         progress messages.
4458         (progress-area-buffer): ditto.
4459         (progress-glyph-height): ditto.
4460         (progress-stop-callback): ditto.
4461         (progress-quit-function): new function.
4462         (progress-glyph): new variable.
4463         (progress-layout-glyph): ditto.
4464         (progress-displayed-p): new function, see message-displayed-p for
4465         details.
4466         (clear-progress): ditto.
4467         (remove-progress): ditto.
4468         (append-progress): ditto.
4469         (raw-append-progress): ditto.
4470         (display-progress): ditto.
4471         (current-progress): ditto.
4472         (current-progress-label): ditto.
4473         (progress): ditto.
4474         (lprogress): ditto.
4475
4476
4477 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4478
4479         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4480
4481         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4482         `isearch-yank-selection'.
4483         (isearch-mode-map): Use it.
4484         (isearch-yank-selection): Use `get-selection' instead of
4485         `get-x-selection'.
4486
4487 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4488
4489         * faces.el (isearch-secondary): Create face here.
4490
4491         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4492         timers.
4493
4494 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4495
4496         * subr.el (buffer-string): More robust backward compatibility
4497         check, courtesy William Perry.
4498
4499 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4500
4501         * replace.el (perform-replace): Stop the search after the search
4502         limit has been reached.
4503
4504 1999-08-23  Andy Piper  <andy@xemacs.org>
4505
4506         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4507         here if we don't have one.
4508
4509 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4510
4511         * ldap.el (ldap-coding-system): Default to nil until we get
4512         efficient UTF8 support
4513         (ldap-decode-string): Guard against `decode-coding-string' not
4514         being defined
4515         (ldap-encode-string): Guard against `encode-coding-string' not
4516         being defined
4517
4518 1999-08-23  Didier Verna  <didier@xemacs.org>
4519
4520         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4521         Some doc strings improvements, and add a star to the `interactive'
4522         calls.
4523
4524 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4525
4526         * font-lock.el (java-font-lock-keywords-3): introduced new
4527         keywords and regexpes for javadoc syntax 1.2.
4528
4529 1999-08-17  Andy Piper  <andy@xemacs.org>
4530
4531         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4532         format-buffers-tab-line.
4533         (buffers-tab-max-buffer-line-length): new variable.
4534         (format-buffers-tab-line): new function. truncate names if over
4535         buffers-tab-max-buffer-line-length.
4536
4537 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4538
4539         * cus-start.el: Customize the variable `bell-inhibit-time'.
4540
4541 1999-08-16  Andy Piper  <andy@xemacs.org>
4542
4543         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4544         brute-force approach to deleting the last buffer.
4545         (buffers-tab-grouping-regexp): new customizable variable.
4546         (select-buffers-tab-buffers-by-mode): use it.
4547
4548 1999-08-13  Andy Piper  <andy@xemacs.org>
4549
4550         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4551         deletion problem.
4552
4553 1999-07-30  Didier Verna  <didier@xemacs.org>
4554
4555         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4556         of princ to output symbols.
4557         (custom-save-face-internal): ditto.
4558         (custom-save-resets): ditto.
4559
4560 1999-08-09  Didier Verna  <didier@xemacs.org>
4561
4562         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4563         `regexp-quote' to protect the major mode name for use as a regular
4564         expression (c++ needs this for instance).
4565
4566 1999-08-08  Andy Piper  <andy@xemacs.org>
4567
4568         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4569         cope with similar mode names.
4570
4571         * gutter-items.el (buffers-tab-selection-function): new selection
4572         function.
4573         (select-buffers-tab-buffers-by-mode): new function.
4574         (buffers-tab-items): use it if set to only display buffers in the
4575         tab in the current buffer's group..
4576         (update-tab-in-gutter): use new api.
4577         (remove-buffer-from-gutter-tab): ditto.
4578
4579         * gutter-items.el (buffers-tab-max-size): set custom selection
4580         default to 6.
4581         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4582         (add-tab-to-gutter): set face as default.
4583
4584 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4585
4586         * faces.el (frob-face-property): Merge the fall-back specifier
4587         with the target, not replace it.
4588
4589 1999-08-05  Andy Piper  <andy@xemacs.org>
4590
4591         * gutter-items.el (update-tab-in-gutter): add frame argument for
4592         buffer-items.
4593         (update-tab-in-gutter): use it.
4594
4595         * gutter-items.el (record-buffer-hook): set.
4596
4597         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4598         change.
4599         (switch-to-buffer-hook) deleted.
4600
4601 1999-08-04  Andy Piper  <andy@xemacs.org>
4602
4603         * gutter-items.el (update-tab-in-gutter): make sure this will work
4604         as an argument to create-frame-hook.
4605
4606 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4607
4608         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4609         instead of timer emulation.
4610
4611 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4612
4613         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4614         Emacs isearch enhancements.
4615
4616 1999-07-28  Andy Piper  <andy@xemacs.org>
4617
4618         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4619         all devices that support tab controls.
4620         (remove-buffer-from-gutter-tab): new function. to be used as a
4621         value for kill-buffer-hook.
4622
4623 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4624
4625         * auto-show.el (auto-show-truncationp): changed to match
4626         `window_translation_on'
4627
4628 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4629
4630         * XEmacs 21.2.19 is released
4631
4632 1999-07-28  SL Baur  <steve@miho>
4633
4634         * code-files.el (insert-file-contents): Fix docstring.
4635         revert previous change.
4636
4637 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4638
4639         * fill.el (fill-region-as-paragraph): Change re-break-point to
4640         contain word-across-newline plus one character so that filling
4641         Japanese and Chinese works as desired.
4642         * simple.el (do-auto-fill): Ditto.
4643
4644 1999-07-26  SL Baur  <steve@miho>
4645
4646         * mule/japanese.el ("Japanese"): Do not specify a default input
4647         method.
4648         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4649
4650 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4651
4652         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4653         able to use cl-macs macro in early lisp.
4654
4655 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4656
4657         * custom.el:
4658         * cus-face.el:
4659         * cus-edit.el:
4660                 Massive custom Theme API changes.
4661
4662 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4663
4664         * code-files.el (insert-file-contents): Regard
4665         coding-system-magic-cookie if `coding-system-for-read' is nil.
4666
4667 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4668
4669         * mule/thai-xtis.el: Add coding: local variable, to avoid
4670         bootstrapping problem with C locale.
4671
4672 1999-07-22  Andy Piper  <andy@xemacs.org>
4673
4674         * dumped-lisp.el (preloaded-file-list): guard against putting
4675         gutter-items in a less than functional XEmacs.
4676         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4677
4678 1999-07-18  Bob Weiner  <weiner@beopen.com>
4679
4680         * fill.el (fill-context-prefix): Fixed bug that prevented the
4681         setting of an adaptive fill prefix when the `dont-skip-first' was
4682         t.
4683
4684 1999-07-22  SL Baur  <steve@miho>
4685
4686         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4687
4688 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4689
4690         * files.el (interpreter-mode-alist): add `make', `guile', and
4691         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4692         makefile-mode, guile is a scheme, and someday XEmacs will be
4693         modular enough to use as an efficient scripting tool.)
4694
4695 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4696
4697         * mule/mule-cmds.el (reset-language-environment): Regard
4698         coding-category `utf-8' and `ucs-4' if they are available.
4699
4700 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4701
4702         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4703         (prefer-coding-system): Fix DOC-string.
4704
4705         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4706         DOC-string too.
4707
4708         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4709         Mule.
4710         (coding-system-change-eol-conversion): Fix DOC-string.
4711
4712 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4713
4714         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4715         instead of `list-coding-system'.
4716
4717 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4718
4719         * menubar-items.el (default-menubar): `select-input-method' was
4720         renamed to `set-input-method'.
4721
4722         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4723         "Set Language Environment" menu.
4724
4725         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4726         "Describe Language Support" menu.
4727
4728 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4729
4730         * mule/chinese.el ("Chinese-GB"): Rename
4731         `chinese-gb-environment-setup-function' to
4732         `setup-chinese-gb-environment-internal'.
4733
4734 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4735
4736         * mule/korean.el: Use `define-coding-system-alias' instead of
4737         `copy-coding-system'.
4738
4739 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4740
4741         * mule/mule-cmds.el (set-language-environment-coding-systems):
4742         Treat duplicated coding-categories.
4743
4744 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4745
4746         * mule/japanese.el: Use `define-coding-system-alias' instead of
4747         `copy-coding-system'.
4748
4749 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4750
4751         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4752         coding-system `viscii'.
4753
4754 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4755
4756         * mule/cyrillic.el:
4757         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4758         (cyrillic-alternativnyj-decode-table): New variable.
4759         (cyrillic-alternativnyj-encode-table): New variable.
4760         - Specify `iso-8-1' as a category of coding-system
4761           `alternativnyj'.
4762         - Abolish general Cyrillic environment.
4763
4764 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4765
4766         * mule/chinese.el:
4767         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4768         - Register `chinese-gb-environment-setup-function' as a
4769           `setup-function' of "Chinese-GB" environment.
4770
4771 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4772
4773         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4774         optional argument `parents'.
4775
4776         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4777         property for Thai-XTIS.
4778
4779         * mule/mule-help.el (help-with-tutorial): Use property
4780         `tutorial-coding-system' of language-info as a coding-system to
4781         read tutorial file.
4782
4783 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4784
4785         * mule/thai-xtis.el: Don't setup `setup-function' and
4786         `exit-function'.
4787
4788         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4789         `set-coding-category-system' to set up coding-system for
4790         coding-category.
4791
4792         * mule/mule-cmds.el (prefer-coding-system): Use
4793         `set-coding-category-system' to set up coding-system for
4794         coding-category.
4795
4796 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4797
4798         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4799         Thai-XTIS environment.
4800
4801         * mule/mule-cmds.el (prefer-coding-system): Use
4802         `find-coding-system' instead of `coding-system-p'.
4803
4804 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4805
4806         * mule/mule-cmds.el (set-language-environment-coding-systems):
4807         Modify eol-type for XEmacs.
4808
4809         * mule/thai-xtis.el: Delete unused local variable `category'.
4810
4811         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4812         function.
4813         (prefer-coding-system): Don't call
4814         `update-coding-systems-internal'; use function
4815         `coding-category-list' instead of variable `coding-category-list';
4816         use `set-coding-priority-list' instead of `set-coding-priority';
4817         modify `eol-type' for XEmacs.
4818
4819         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4820         `charset-columns'.
4821         (char-width): Likewise.
4822
4823 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4824
4825         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4826         `tis-620'.
4827
4828         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4829         `set-coding-priority-list' instead of `set-coding-priority'; don't
4830         call `update-coding-systems-internal'.
4831
4832         * mule/mule-misc.el (coding-system-get): New function.
4833         (coding-system-put): New function.
4834         (coding-system-category): New function.
4835
4836 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4837
4838         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4839         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4840         to avoid conflict with leim/quail/thai-xtis.
4841
4842         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4843         to thai-xtis-chars.el.
4844
4845         * mule/thai-xtis-chars.el: New file (split from
4846         mule/thai-xtis.el).
4847
4848 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4849
4850         * mule/thai-xtis.el:
4851         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4852         - Add syntax entries.
4853         - Put `preferred-coding-system' of the charset `thai-xtis' to
4854           `tis-620'.
4855
4856 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4857
4858         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4859         rewritten to use write-multibyte-character.
4860
4861 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4862
4863         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4864         of `iso-2022-7'.
4865         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4866         ported yet.
4867         (read-input-method-name): Treat optional argument `default'.
4868
4869 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4870
4871         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4872         all.
4873         (set-language-info-alist): Set up menus here.
4874
4875 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4876
4877         * minibuf.el (completing-read): Add new optional argument
4878         `default'.
4879         (read-coding-system): Add new optional argument
4880         `default-coding-system'.
4881
4882 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4883
4884         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4885         (viet-viscii-...->viet-vscii...).
4886
4887 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4888
4889         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4890         and menus.
4891
4892 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4893
4894         * mule/mule-cmds.el (input-method-function): Add permanent-local
4895         property.
4896
4897 1999-03-30  Dave Love  <fx@gnu.org>
4898
4899         * mule/mule-cmds.el (current-language-environment): Doc fix.
4900
4901 1999-02-06  Richard Stallman  <rms@gnu.org>
4902
4903         * mule/european.el (setup-slovenian-environment): New function.
4904         ("Slovenian"): New language environment.
4905
4906 1999-01-27  Dave Love  <fx@gnu.org>
4907
4908         * mule/mule-cmds.el (current-language-environment): Provide :link,
4909         :type (choices) and appropriate :get.
4910
4911 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4912
4913         * mule/mule-cmds.el (describe-language-environment): Don't alter
4914         input-method-alist.
4915
4916 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4917
4918         * mule/mule-cmds.el (prefer-coding-system): Call
4919         set-coding-priority, so that the internal array of priorities is
4920         also updated.
4921
4922 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4923
4924         * mule/mule-cmds.el (prefer-coding-system): If the argument
4925         requires specific EOL conversion type, make the default coding
4926         systems use that.
4927
4928 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4929
4930         * mule/mule-cmds.el (set-language-environment): Pass the default
4931         eol-type to set-language-environment-coding-systems.
4932         (set-default-coding-systems): Copy the eol-type property for the
4933         new default values of {buffer-file,process}-coding-system from the
4934         old defaults.
4935         (set-language-environment-coding-systems): Accept an optional
4936         argument EOL-TYPE, and set the eol-type property of the default
4937         coding systems accordingly.
4938
4939 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4940
4941         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4942         use generate-new-buffer instead of get-buffer-create.
4943
4944 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4945
4946         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4947
4948 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4949
4950         * mule/mule-cmds.el (default-input-method): Fix custom type.
4951
4952 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4953
4954         * mule/mule-cmds.el (setup-specified-language-environment):
4955         Add apropos-inhibit property.
4956         (describe-specified-language-support): Likewise.
4957
4958 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4959
4960         * mule/mule-cmds.el: Doc fixes.
4961
4962 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4963
4964         * mule/mule-cmds.el (register-input-method): Doc-string
4965         modified.
4966
4967 1998-09-01  Dave Love  <fx@gnu.org>
4968
4969         * mule/mule-cmds.el (current-language-environment): Fix
4970         setter function.
4971
4972 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4973
4974         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4975         mule/european.el, mule/hebrew.el, mule/japanese.el,
4976         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4977         avoid bootstrapping problem if you need to recompile all the Lisp
4978         files using interpreted code.
4979
4980 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4981
4982         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4983         ("Latin-2"): Likewise.
4984
4985 1998-08-18  Per Starback  <starback@update.uu.se>
4986
4987         * mule/european.el (setup-latin2-environment): Fix typo.
4988
4989 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4990
4991         * mule/european.el: Give proper value of `input-method' key to all
4992         lang. env.
4993
4994         * mule/mule-cmds.el (activate-input-method): Handle the case that
4995         the arg INPUT-METHOD is nil correctly.
4996         (read-multilingual-string): Activate the specified input method
4997         before calling read-string.  Afterward, activate the original
4998         input method.
4999
5000 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5001
5002         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5003         (set-language-info-alist): Fix typo in doc-string.
5004
5005         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5006
5007 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5008
5009         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5010         (reset-language-environment): New function for the job that
5011         setup-english-environment used to do.
5012         (set-language-environment): Do more setups according to the info
5013         in language-info-alist.
5014         (read-language-name): Handle the case that the arg KEY is nil.
5015         (describe-language-environment): Handle input-method property.
5016
5017         * mule/: All files under this directory, which related with
5018         specific languages (such as mule/european.el, mule/greek.el,
5019         mule/hebrew.el, mule/misc-lang.el), modified as below.
5020         (setup-XXX-environment): Just call set-language-environment.  If
5021         they used to do some other jobs than what done by
5022         set-language-environment, those jobs are done in
5023         setup-XXX-environment-internal now.
5024         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5025         the value to setup-XXX-environment-internal.  Add properties
5026         input-method and features.
5027
5028         * mule/english.el (setup-english-environment): Just call
5029         reset-language-environment.
5030
5031         * mule/european.el (setup-8-bit-environment): Function deleted.
5032
5033 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5034
5035         * mule/mule-cmds.el (input-method-exit-on-first-char)
5036         (input-method-use-echo-area): Doc fixes.
5037
5038 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5039
5040         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5041         variable.
5042         (input-method-use-echo-area): New variable.
5043
5044 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5045
5046         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5047
5048 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5049
5050         * mule/mule-cmds.el (activate-input-method): Update mode line.
5051         (inactivate-input-method): Likewise.
5052
5053 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5054
5055         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5056         input method in the current buffer, but just bind
5057         current-input-method.
5058
5059 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5060
5061         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5062
5063         * mule/misc-lang.el ("IPA"): Add coding-priority and
5064         coding-system.
5065
5066 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5067
5068         * mule/greek.el: Add coding-priority.
5069
5070 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5071
5072         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5073         LANG-ENV.
5074
5075 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5076
5077         * mule/mule-cmds.el (register-input-method): Fix previous change.
5078         (setup-specified-language-environment): Doc fix.
5079
5080 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5081
5082         * mule/mule-cmds.el: Several doc fixes.
5083         (get-language-info, set-language-info): Rename argument.
5084         (set-language-info-alist): Likewise.
5085         (register-input-method): Rename argument.
5086         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5087
5088 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5089
5090         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5091         default value while reading an input method.
5092
5093 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5094
5095         * mule/mule-cmds.el (universal-coding-system-argument):
5096         Use buffer-file-coding-system as default.
5097
5098 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5099
5100         * mule/korean.el ("Korean"): Doc fix.
5101
5102 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5103
5104         * mule/mule-cmds.el (describe-language-environment): Print the
5105         languge environment at the head.
5106
5107 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5108
5109         * mule/japanese.el: Set exit-function to exit-japanese-environment
5110         for Japanese environment.
5111
5112 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5113
5114         * mule/mule-cmds.el (set-language-environment): Doc fix.
5115         (current-language-environment): Use defcustom.
5116         (default-input-method): Specify :type.
5117
5118 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5119
5120         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5121         modified.
5122         (prefer-coding-system): Doc-string modified.
5123
5124 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5125
5126         * mule/mule-cmds.el (set-language-info): Doc-string
5127         describes `coding-priority' KEY.
5128         (set-language-environment-coding-systems): New function.
5129         (select-safe-coding-system): New function.
5130         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5131         (set-language-info-alist): New optionla arg PARENTS.  Call
5132         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5133         (set-language-environment-coding-systems): New function.
5134
5135         * mule/chinese.el: Remove setting up of
5136         describe-chinese-environment-map and
5137         setup-chinese-environment-map.  Exclude them in args of calls to
5138         set-language-info-alist.  Register coding-priority key in
5139         language-info-alist.
5140
5141         * mule/cyrillic.el: Remove setting up of
5142         describe-cyrillic-environment-map and
5143         setup-cyrillic-environment-map.  Exclude them in args of calls to
5144         set-language-info-alist.  Register coding-priority key in
5145         language-info-alist.
5146
5147         * mule/english.el: Register coding-priority key in
5148         language-info-alist.
5149
5150         * mule/ethiopic.el: Register coding-priority key in
5151         language-info-alist.
5152
5153         * mule/european.el: Remove setting up of
5154         describe-european-environment-map and
5155         setup-european-environment-map.  Exclude them in args of calls to
5156         set-language-info-alist.  Register coding-priority key in
5157         language-info-alist.  Add "German" language env.
5158         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5159         (setup-german-environment): New function.
5160
5161         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5162         change default input method to "greek-postfix".
5163
5164         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5165         coding-priority key in
5166
5167 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5168
5169         * mule/mule-cmds.el (set-language-info): Doc fix.
5170         (input-method-inactivate-hook): Doc fix.
5171
5172 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5173
5174         * mule/mule-cmds.el (set-input-method): Renamed from
5175         select-input-method.
5176
5177 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5178
5179         * mule/mule-cmds.el (set-language-environment): Run
5180         exit-language-environment-hook before calling `exit-function'
5181         which is specified for the language environment.
5182
5183 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5184
5185         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5186         modified.
5187         (prefer-coding-system): Likewise.
5188         (describe-language-environment): Print aliases of each coding
5189         system.
5190         (set-language-environment-hook): New variable.
5191         (exit-language-environment-hook): New variable.
5192         (set-language-environment): Call these hooks.  Before setting a
5193         new language environment, exit from the
5194         current-language-environment if necessary.
5195         (input-method-verbose-flag): The value can be nil, t,
5196         complex-only, or default.
5197         (input-method-highlight-flag): Doc-string augmented.
5198         (activate-input-method): Check if we can run the registered
5199         function to activate an input method.
5200
5201         * mule/korean.el: Set exit-function for language environment
5202         "Korean" to exit-korean-environment.
5203         (setup-korean-environment): Moved to korea-util.el.
5204
5205 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5206
5207         * mule/mule-cmds.el (read-multilingual-string): Use
5208         current-input-method prior to default-input-method.  Don't bind
5209         current-input-method by `let', instead, activate the specified
5210         input method in the current buffer temporarily.
5211
5212 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5213
5214         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5215
5216 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5217
5218         * mule/chinese.el (post-read-decode-hz): Return the result of
5219         decode-hz-region.
5220         (pre-write-encode-hz): Do not change the value of
5221         last-coding-system.
5222
5223 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5224
5225         * mule/mule-ccl.el: Doc fixes.
5226
5227 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5228
5229         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5230         (check-ccl-program): New macro.
5231
5232 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5233
5234         * mule/mule-ccl.el: Comment about CCL syntax modified.
5235         (ccl-command-table): Add read-multibyte-character and
5236         write-multibyte-character.
5237         (ccl-code-table): Add ex-cmd.
5238         (ccl-extended-code-table): New variable.
5239         (ccl-embed-extended-command): New function.
5240         (ccl-compile-read-multibyte-character,
5241         ccl-compile-write-multibyte-character) New functions.
5242         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5243         ccl-dump-write-multibyte-character): New functions.
5244
5245 1999-07-22  SL Baur  <steve@miho>
5246
5247         * config.el (config-value-file): config.values is installed into
5248         doc-directory.
5249         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5250
5251 1999-07-19  Didier Verna  <didier@xemacs.org>
5252
5253         * rect.el: all functions rewritten, except when noted. Below is a
5254         list of interface changes.
5255         (apply-on-rectangle): new function. Obsoletes
5256         `operate-on-rectangle'. All functions that used to call this
5257         function now call the new one.
5258         (kill-rectangle): added optional prefix arg to fill lines.
5259         (delete-rectangle): ditto.
5260         (delete-extract-rectangle): ditto.
5261         (open-rectangle): ditto.
5262         (clear-rectangle): ditto.
5263         (delete-rectangle-line): added third arg FILL.
5264         (delete-extract-rectangle-line): ditto.
5265         (open-rectangle-line): ditto.
5266         (clear-rectangle-line): ditto.
5267
5268 1999-07-18  Andy Piper  <andy@xemacs.org>
5269
5270         * menubar-items.el (default-menubar): add gutter options.
5271
5272         * gutter-items.el: new file.
5273         (gutter): new group for custom.
5274         (gutter-visible-p): new variable.
5275         (default-gutter-position): ditto.
5276         (buffers-tab): new group for the buffers tab.
5277         (gutter-buffers-tab): widget to put in the gutter.
5278         (buffers-tab-max-size): max number of tabs.
5279         (buffers-tab-switch-to-buffer-function): function to call when a
5280         tab is pressed.
5281         (buffers-tab-omit-function): filter buffers with this function.
5282         (buffers-tab-format-buffer-line-function): format buffer names for
5283         inclusion in tabs.
5284         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5285         the record.
5286         (build-buffers-tab-internal): build a list of tab items.
5287         (buffers-tab-items): ditto.
5288         (add-tab-to-gutter): put a tab in the gutter area.
5289         (update-tab-in-gutter): reset the buffers in the tab.
5290
5291         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5292
5293         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5294         (switch-to-buffer-hooks): new hook.
5295
5296         * toolbar.el (default-toolbar-position): fix typo.
5297
5298 1999-07-16  Andy Piper  <andy@xemacs.org>
5299
5300         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5301
5302 1999-07-15  Didier Verna  <didier@xemacs.org>
5303
5304         * cus-edit.el (custom-prompt-variable): optional third arg makes
5305         prompt for a comment string.
5306         (customize-set-value): optional prefix makes this function handle
5307         variable comments.
5308         (customize-set-variable): ditto.
5309         (customize-save-variable): ditto.
5310         (customize-customized): handle custom comments.
5311         (customize-save-customized): ditto.
5312         (custom-variable-state-set): ditto.
5313         (custom-face-state-set): ditto.
5314         (customize-saved): ditto.
5315         (custom-variable-set): ditto.
5316         (custom-face-set): ditto.
5317         (custom-variable-save): ditto.
5318         (custom-face-save): ditto.
5319         (custom-variable-reset-saved): ditto.
5320         (custom-face-reset-saved): ditto.
5321         (custom-variable-reset-standard): ditto.
5322         (custom-face-reset-standard): ditto.
5323         (custom-comment-face): new face.
5324         (custom-comment-tag-face): ditto.
5325         (custom-comment): new widget.
5326         (custom-comment-create): new function.
5327         (custom-comment-delete): ditto.
5328         (custom-comment-value-set): ditto.
5329         (custom-comment-show): ditto.
5330         (custom-comment-invisible-p): ditto.
5331         (custom-variable-value-create): create a comment field widget.
5332         (custom-face-value-create): ditto.
5333         (custom-variable-menu): new entry for adding a custom comment.
5334         (custom-face-menu): ditto.
5335         (custom-save-variables): possibly save custom comments.
5336         (custom-save-faces): ditto.
5337
5338         * cus-face.el (custom-set-faces): the arguments can now have a
5339         custom comment as fourth argument.
5340
5341         * custom.el (custom-set-variables): the arguments can now have a
5342         custom comment as fifth element.
5343
5344 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5345
5346         * XEmacs 21.2.18 is released
5347
5348 1999-07-13  SL Baur  <steve@miho>
5349
5350         * lib-complete.el (read-library-name): Revert previous change.
5351         (read-library): Ditto.
5352
5353 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5354
5355         * packages.el (packages-package-list): Capitalize docstring.
5356
5357         * packages.el (packages-find-package-library-path): Use #'nconc
5358         rather than #'append to reduce consing -- #'mapcar uses Flist,
5359         which returns a freshly consed list.  #'append would create yet
5360         another fresh list, using Fmake_list in concat.
5361
5362         * packages.el (package-provide): Use setq with remassq like it
5363         says in its docstring.
5364
5365 1999-07-06  SL Baur  <steve@miho.m17n.org>
5366
5367         * lib-complete.el (progn-with-message): Fix typo.
5368
5369 1999-07-06  SL Baur  <steve@miho.m17n.org>
5370
5371         * mule/mule-misc.el (char-octet): Make function match docstring.
5372         From Katsumi Yamaoka <yamaoka@jpl.org>
5373
5374 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5375
5376         * wid-edit.el (widget-documentation): corrected spelling error.
5377
5378 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5379
5380         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5381         keys if already bound
5382
5383 1999-07-06  SL Baur  <steve@miho.m17n.org>
5384
5385         * lib-complete.el (progn-with-message): Revert previous changes.
5386
5387 1999-06-24  Bob Weiner  <weiner@beopen.com>
5388
5389         * lib-complete.el (find-library):
5390         (find-library-other-window):
5391         (find-library-other-frame): Completely rewrote
5392         so that these functions actually work when called non-interactively.
5393         Also made them handle LIBRARY arguments which end with .el or .elc.
5394
5395 1999-06-24  Bob Weiner  <weiner@beopen.com>
5396
5397         * simple.el (indent-new-comment-line): Locally bound
5398         `block-comment-start' to `comstart' or else when this is called
5399         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5400         `block-comment-start' value, ignoring any existing spacing after a
5401         comment prefix in the previous line and producing ugly comments.
5402
5403 1999-06-23  Bob Weiner  <weiner@beopen.com>
5404
5405         * list-mode.el (mouse-choose-completion):
5406         (choose-completion):
5407         (completion-switch-to-minibuffer): Added.
5408         ([Tab]): [Tab] previously switched to the minibuffer
5409         but since [space] does that and since most applications in the
5410         world use [Tab] to select the next item in a list, do that in the
5411         *Completions* buffer too.  This will cause the least confusion
5412         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5413         06/23/1999.
5414
5415 1999-06-22  Bob Weiner  <weiner@beopen.com>
5416
5417         * help.el (help-buffer-name): Added support for a null value
5418         of `help-buffer-prefix-string' since some buffers require no
5419         prefix.
5420
5421 1999-06-20  Bob Weiner  <weiner@beopen.com>
5422
5423         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5424         in the completion-list-mode-map to bury the completions buffer
5425         even when the minibuffer is no longer active.
5426
5427 1999-06-20  Bob Weiner  <weiner@beopen.com>
5428
5429         * list-mode.el (list-mode): It is visually disconcerting to have
5430         the text cursor disappear within list buffers, especially when
5431         moving from window to window, so leave it visible.
5432
5433 1999-07-01  SL Baur  <steve@miho.m17n.org>
5434
5435         * menubar-items.el (default-menubar): Conditionalize the bug
5436         report menu item (which may not be possible in this XEmacs).
5437         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5438
5439 1999-06-30  SL Baur  <steve@miho.m17n.org>
5440
5441         * subr.el (with-current-buffer): DOC string fix.
5442         Suggested by Bob Weiner <weiner@altrasoft.com>
5443
5444 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5445
5446         * cus-face.el (custom-face-italic): insert missing args
5447
5448 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5449
5450         * packages.el (package-locations): Changed default early package
5451         hierarchies to ~/.xemacs/mule-packages and
5452         ~/.xemacs/xemacs-packages.
5453
5454 1999-06-23  SL Baur  <steve@miho.m17n.org>
5455
5456         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5457
5458 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5459
5460         * packages.el (package-locations): Changed default early package
5461         hierarchy to ~/.xemacs/packages.
5462         (package-locations): Removed `packages' as a possible name for a
5463         late package hierarchy.
5464
5465 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5466
5467         * mule/mule-category.el (word-combining-categories): Set up new
5468         variable.
5469         (word-separating-categories): Likewise.
5470
5471 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5472
5473         * XEmacs 21.2.17 is released
5474
5475 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5476
5477         * font-menu.el (font-menu-set-font): allow for nil specification
5478         of font size.
5479
5480 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5481
5482         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5483         is 1.
5484
5485 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5486
5487         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5488         8859-5 instead of ISO 8859-1.
5489
5490 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5491
5492         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5493         (viet-viscii-encode-table): Ditto.
5494
5495         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5496         Make obsolete definition of char-octet.
5497
5498 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5499
5500         * subr.el: Move no-Mule make-char ...
5501         * help-nomule.el (make-char): To here.
5502         (string-width): Make Mule compatibility alias.
5503
5504 1999-06-15  Andy Piper  <andy@xemacs.org>
5505
5506         * select.el (get-selection-no-error): really make there be no-error.
5507         (get-selection): revert to original.
5508
5509 1999-06-11  Andy Piper  <andy@xemacs.org>
5510
5511         * select.el (selection-sets-clipboard): renamed.
5512         (own-selection): use it.
5513
5514 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5515
5516         * XEmacs 21.2.16 is released
5517
5518 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5519
5520         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5521         missing characters to avoid crash.
5522
5523 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5524
5525         * coding.el (set-terminal-coding-system): Only set the console
5526         coding system on the selected console if it is a tty.
5527
5528 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5529
5530         * cus-face.el:
5531         * cus-edit.el:
5532         * faces.el:
5533         (custom):
5534         (face-spec-set):
5535         * faces.el (frob-face-property):
5536         * font-menu.el (font-menu-set-font):
5537                   Actually apply changes from 1999-03-17
5538
5539 1999-06-10  Andy Piper  <andy@xemacs.org>
5540
5541         * select.el (get-selection): abstract out non error-signalling
5542         part.
5543         (get-selection-no-error): get-selection without signalling an
5544         error.
5545         (selection-is-clipboard-p): new variable. controls whether the
5546         selection sets the clipboard.
5547         (own-selection): use it.
5548
5549         * mouse.el (insert-selection): fallback to clipboard after trying
5550         primary selection and cutbuffer.
5551
5552 1999-06-05  Andy Piper  <andy@xemacs.org>
5553
5554         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5555         selection functions.
5556
5557 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5558
5559         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5560         default value.
5561         (load): Use `raw-text' instead of `no-conversion'.
5562         (insert-file-contents): Likewise.
5563
5564         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5565         of `no-conversion'.
5566
5567 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5568
5569         * coding.el: Don't copy `no-conversion' to `raw-text'.
5570
5571 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5572
5573         * subr.el (make-char): Define it if Mule is not around.
5574
5575 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5576
5577         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5578
5579         * x-select.el (x-disown-selection-internal): Restore symbol as an
5580         obsolete alias.
5581         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5582
5583 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5584
5585         * XEmacs 21.2.15 is released
5586
5587 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5588
5589         * subr.el (split-string): Avoid infinite looping
5590
5591 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5592
5593         * ldap.el (ldap-ignore-attribute-codings): New variable
5594         (ldap-default-attribute-decoder): New variable
5595         (ldap-coding-system): New variable
5596         (ldap-attribute-syntax-encoders): New variable
5597         (ldap-attribute-syntax-decoders): New variable
5598         (ldap-attribute-syntaxes-alist): New variable
5599         (ldap-encode-boolean): New function
5600         (ldap-decode-boolean): New function
5601         (ldap-encode-country-string): New function
5602         (ldap-decode-string): New function
5603         (ldap-decode-address): New function
5604         (ldap-encode-address): New function
5605         (ldap-decode-attribute): New function
5606         (ldap-search): Use some of these
5607
5608 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5609
5610         * version.el (emacs-version): Make the patch level/beta come
5611         before the XEmacs qualifier so that it gets into (funcall
5612         emacs-version) and thus in the bug reports.
5613         (emacs-version>=): Support patch levels.
5614
5615 1999-06-03  SL Baur  <steve@xemacs.org>
5616
5617         * version.el: implement x.y.z version number
5618         From Jan Vroonhof <vroonhof@math.ethz.ch>
5619
5620 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5621
5622         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5623
5624 1999-05-22  Vin Shelton <acs@xemacs.org>
5625
5626         * startup.el: Document -private and break out non-standard X options.
5627
5628 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5629
5630         * mule/mule-charset.el (charset-after): New function.
5631         (charset-direction): Synch with Mule, update docstring.
5632         (get-charset-property): New function.
5633         (put-charset-property): New function.
5634         (charset-plist): New function.
5635
5636         * mule/mule-charset.el (compose-region):
5637         (decompose-region): remove;  these functions (which don't work
5638         since we don't do composite characters) have been moved to
5639         mule-util.el.
5640         (toplevel): follow coding standards
5641
5642 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5643
5644         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5645         exist any more.
5646
5647         * code-files.el: Fix commentary to follow coding standards.  Move
5648         the single line left in mule-files.el to here.
5649
5650         * mule/mule-files.el: delete.
5651
5652 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5653
5654         * info.el (Info-scroll-prev): Use event functions instead of the
5655         old emacs 19 interface.
5656
5657 1999-06-02  Andy Piper  <andy@xemacs.org>
5658
5659         * x-font-menu.el (x-font-menu-load-font):
5660         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5661
5662 1999-05-31  Andy Piper  <andy@xemacs.org>
5663
5664         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5665         group.
5666         (font-menu-this-frame-only-p): ditto.
5667         (font-menu-max-items): reinstate, from Jan Vroonhof
5668         <vroonhof@math.ethz.ch>
5669         (font-menu-submenu-name-format): ditto.
5670         (font-menu-split-long-menu): ditto, for use by the family
5671         constructor.
5672         (font-menu-family-constructor): use it.
5673
5674 1999-05-30  Andy Piper  <andy@xemacs.org>
5675
5676         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5677         for use by the font menu.
5678
5679         * msw-font-menu.el: new file implementing mswindows specific
5680         font-menu behaviour.
5681         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5682         (mswindows-font-menu-junk-families): ditto.
5683         (hack-font-truename): ditto.
5684         (mswindows-font-regexp-ascii): ditto.
5685         (mswindows-reset-device-font-menus): ditto.
5686         (mswindows-font-menu-font-data): ditto.
5687         (mswindows-font-menu-load-font): ditto.
5688
5689         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5690         (x-font-menu-font-data): ditto.
5691         (x-font-menu-load-font): ditto.
5692
5693         * font-menu.el: new file implementing generic font menu behaviour.
5694         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5695         made device independent.
5696         (font-menu-this-frame-only-p): ditto.
5697         (font-menu-preferred-resolution): ditto.
5698         (font-menu-size-scaling): new variable used to determine whether
5699         sizes are in points or tenths of a point.
5700         (vassoc): moved from x-font-menu.el.
5701         (device-fonts-cache): ditto.
5702         (device-fonts-cache): ditto.
5703         (flush-device-fonts-cache): ditto.
5704         (reset-device-font-menus): copied from x-font-menu.el and made
5705         device independent. Most functionality deferred to
5706         device-dependent versions.
5707         (font-menu-family-constructor): copied from x-font-menu.el and
5708         made device independent.
5709         (font-menu-size-constructor): ditto.
5710         (font-menu-weight-constructor): ditto.
5711         (font-menu-set-font): ditto.
5712         (font-menu-change-face): ditto.
5713         (font-menu-load-font): new device method.
5714         (font-menu-font-data): ditto.
5715
5716         * x-font-menu.el: The above functions deleted.
5717
5718 1999-05-26  Andy Piper  <andy@xemacs.org>
5719
5720         * update-elc.el:
5721         * make-docfile.el:
5722         * loadup.el: rehash expand-file-name usage to not use default-directory.
5723
5724 1999-05-21  Andy Piper  <andy@xemacs.org>
5725
5726         * x-select.el (x-select-convert-to-text):
5727         (x-selected-text-type):
5728         (x-get-selection):
5729         (xselect-convert-to-string):
5730         (xselect-convert-to-compound-text):
5731         (xselect-convert-to-length):
5732         (xselect-convert-to-targets):
5733         (xselect-convert-to-delete):
5734         (xselect-convert-to-filename):
5735         (xselect-convert-to-charpos):
5736         (xselect-convert-to-lineno):
5737         (xselect-convert-to-colno):
5738         (xselect-convert-to-sourceloc):
5739         (xselect-convert-to-os):
5740         (xselect-convert-to-host):
5741         (xselect-convert-to-user):
5742         (xselect-convert-to-class):
5743         (xselect-convert-to-name):
5744         (xselect-convert-to-integer):
5745         (xselect-convert-to-atom):
5746         (xselect-convert-to-identity): functions renamed from x-* and
5747         moved to select.el.
5748         (x-get-secondary-selection): use rename get-selection.
5749         (x-get-clipboard): ditto.
5750         (x-own-selection): moved to select.el.
5751         (x-valid-simple-selection-p): ditto.
5752         (x-dehilight-selection): ditto.
5753         (x-own-clipboard): ditto.
5754         (x-disown-selection): ditto.
5755
5756         * x-mouse.el (x-yank-function): moved to mouse.el.
5757         (x-insert-selection): ditto.
5758         (x-set-point-and-move-selection): use renamed function.
5759
5760         * select.el (selected-text-type): moved and renamed from
5761         x-select.el.
5762         (selection-owner-p): moved to C.
5763         (selection-exists-p): ditto.
5764         (get-cutbuffer): new device method.
5765         (get-selection): generalised and moved from x-select.el.
5766         (own-selection): moved x-own-selection functionality into here.
5767         (dehilight-selection): renamed and moved from x-select.el.
5768         (own-clipboard): functionality moved from x-select.el using new
5769         generic C builtins.
5770         (disown-clipboard): ditto.
5771         (select-convert-to-text):
5772         (select-convert-to-string):
5773         (select-convert-to-compound-text):
5774         (select-convert-to-length):
5775         (select-convert-to-targets):
5776         (select-convert-to-delete):
5777         (select-convert-to-filename):
5778         (select-convert-to-charpos):
5779         (select-convert-to-lineno):
5780         (select-convert-to-colno):
5781         (select-convert-to-sourceloc):
5782         (select-convert-to-os):
5783         (select-convert-to-host):
5784         (select-convert-to-user):
5785         (select-convert-to-class):
5786         (select-convert-to-name):
5787         (select-convert-to-integer):
5788         (select-convert-to-atom):
5789         (select-convert-to-identity): new functions renamed from x-* and
5790         moved from x-select.el.
5791
5792         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5793         into here and use as the default window-system mouse yank.
5794         (insert-selection): generalised and moved from x-mouse.el.
5795         (own-clipboard): moved to C.
5796
5797         * msw-select.el (mswindows-selection-owned-p): deleted.
5798         (mswindows-own-selection): generalised and moved to select.el.
5799         (mswindows-disown-selection): generalised and moved to C.
5800         (mswindows-selection-owner-p): ditto.
5801
5802 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5803
5804         * XEmacs 21.2.14 is released
5805
5806 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5807
5808         * about.el: update contact info for jason and slb.
5809
5810 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5811
5812         * mule/european.el (setup-romanian-environment): Add Romanian
5813         support from Emacs/Mule romanian.el.
5814
5815 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5816
5817         * cus-face.el: Label all custom changes with the 'custom' tag.
5818
5819         * cus-edit.el: idem ditto.
5820
5821         * faces.el: Added suport for adding device tags to various functions.
5822         (custom): New device tag.
5823         (face-spec-set): Call reset face with tags argument. No longer do
5824         x-init-global-faces hack.
5825
5826         * faces.el (frob-face-property): Use an anonymous specifier to map
5827         frob-face-property-1 over.
5828
5829         * x-font-menu.el (font-menu-set-font): Always specify all
5830         properties to custom.
5831
5832 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5833
5834         * mule/european.el (setup-czech-environment): Add czech support.
5835         From David Sauer <davids@orfinet.cz>
5836
5837 1999-03-15  SL Baur  <steve@xemacs.org>
5838
5839         * check-features.el: Turn hard errors into warnings.
5840
5841 1999-03-21  SL Baur  <steve@xemacs.org>
5842
5843         * simple.el (delete-key-deletes-forward): As per discussion on
5844         xemacs-beta, default to t.
5845
5846 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5847
5848         * loadup.el: Define Installation-string before loading anything.
5849
5850 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5851
5852         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5853         From Anders Stenman <stenman@isy.liu.se>
5854
5855 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5856
5857         * wid-edit.el (widget-glyph-find): Ditto.
5858
5859         * packages.el (locate-library): Ditto.
5860
5861         * loadup.el (really-early-error-handler): Ditto.
5862
5863         * lib-complete.el (read-library): Ditto.
5864
5865         * faces.el (set-face-stipple): Ditto.
5866
5867         * code-files.el (load): Use new calling style of locate-file.
5868
5869 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5870
5871         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5872         dead.
5873
5874 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5875
5876         * dumped-lisp.el (preloaded-file-list): Don't load
5877         Installation.el.
5878
5879         * loadup.el (Installation-string): Define it here.
5880
5881 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5882
5883         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5884         Installation.el needs to be loaded before `dump-paths', otherwise
5885         the dumping process won't find it.
5886
5887 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5888
5889         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5890         subr so that we can use `replace-in-string' in Installation.el to
5891         get rid of C-m chars under the native Windows build.
5892
5893 1999-04-29  Andy Piper  <andy@xemacs.org>
5894
5895         * make-docfile.el: canonicalize file and directory names.
5896
5897         * device.el (call-device-method): new function for calling device
5898         specific methods.
5899         (define-device-method): new function for defining device methods.
5900         (define-device-method*): ditto.
5901
5902 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5903
5904         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5905
5906 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5907
5908         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5909         (cyrillic-koi8-r-encode-table): Likewise.
5910         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5911         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5912
5913         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5914         from vietnamese.el].
5915
5916         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5917         mule/mule-misc.el.
5918
5919 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5920
5921         * mule/thai-xtis.el:
5922         - Change font registry name from "Thai94x94-0" to "xtis-0".
5923         - Change mnemonic of coding-system `tis-620' to "TIS620".
5924
5925 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5926
5927         * mule/ethiopic.el: fixed.
5928
5929 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5930
5931         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5932
5933         * mule/thai-xtis.el: New file.
5934
5935         * mule/vietnamese.el: New file.
5936
5937         * mule/ethiopic.el: New file.
5938
5939 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5940
5941         * bytecomp.el (byte-compile-close-variables): Leave
5942         debug-issue-ebola-notices alone.
5943
5944 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5945
5946         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5947         at the top of the buffer since it is the most important thing to
5948         customize
5949         (ldap-get-host-parameter): New defun
5950         (ldap-search): Add a new parameter `withdn' to retrieve the
5951         distinguished names of entries
5952
5953 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5954
5955         * startup.el (splash-frame-body): Date and spelling fixes.
5956
5957 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5958
5959         * view-less.el (toggle-truncate-lines): add autoload tag
5960
5961 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5962
5963         * format.el (format-alist): Disable image stuff.
5964
5965 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5966
5967         * wid-edit.el (widget-glyph-find): Search by directories, then by
5968         suffixes rather than the other way around.
5969         (widget-image-conversion): Renamed to
5970         `widget-image-file-name-suffixes'.
5971
5972 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5973
5974         * mule/mule-charset.el: Made old functions obsolete, remove the
5975         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5976         (charset-iso-graphic-plane): Rename from charset-graphic.
5977         (charset-iso-final-char): Rename from charset-final.
5978         (charset-width): Rename from charset-columns.
5979         (charset-bytes): Added from fsf compatibility, returns always 1.
5980
5981         * mule/mule-misc.el: Move charset-doc-string alias to
5982         mule-charset.el
5983
5984 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5985
5986         * x-faces.el (x-make-font-bold-italic): honor
5987         *try-oblique-before-italic-fonts*
5988
5989 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5990
5991         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5992
5993 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5994
5995         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5996         name.
5997
5998 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5999
6000         * cl-extra.el (equalp): Would bug out for lists.
6001
6002 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6003
6004         * about.el (about-hackers):  Change cgw's email address
6005
6006 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6007
6008         * XEmacs 21.2.13 is released
6009
6010 1999-03-12  SL Baur  <steve@xemacs.org>
6011
6012         * simple.el (delete-key-deletes-forward): Revert to previous
6013         behavior.
6014
6015 1999-01-18  Didier Verna  <didier@xemacs.org>
6016
6017         * menubar-items.el (xemacs-splash-buffer): handle the case of
6018         multiple elements in the splash buffer body.
6019
6020         * startup.el (splash-frame-timeout): new constant: interval
6021         between splash buffer elements.
6022         (command-line-1): handle splash buffer with multiple elements (use
6023         a timeout).
6024         (splash-frame-body): Originally `startup-splash-frame-body'.
6025         Rewrote a cleaner and more readable version. This can now be array,
6026         in which case each element is displayed in turn in the splash buffer.
6027         (splash-frame-static-body): new constant. Persistent information
6028         across all splash buffer elements (preserves the possibility to give
6029         it in different languages.
6030         (circulate-splash-frame-elements): new function. Used as a timeout
6031         to circulate through all splash frame elements and display them in
6032         sequence.
6033         (display-splash-frame): originally `startup-splash-frame'. Handle
6034         the case of multiple elements in the splash buffer body. Now
6035         returns a timeout id if multiple elements to display, or nil.
6036
6037 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6038
6039         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6040         so they can be overridden by x-init-face-from-resources.
6041         Additionally specify the font name also with an x tag.
6042
6043 1999-03-08  Andy Piper  <andy@xemacs.org>
6044
6045         * package-get.el (package-get-base): autoload.
6046
6047         * menubar-items.el (default-menubar): add update menu item. Fix
6048         custom menu to only be activated when package-base is available.
6049
6050         * package-get.el (package-get-custom): don't load
6051         package-get-custom as it is auto-generated. Fix group definition.
6052
6053 1999-03-05  Didier Verna  <didier@xemacs.org>
6054
6055         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6056         instead of `symbol-name' (Thanks Kyle).
6057
6058         * cus-edit.el (custom-save-variables): use `prin1' instead of
6059         princ to write symbols.
6060
6061 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6062
6063         * XEmacs 21.2.12 is released
6064
6065 1999-03-05  SL Baur  <steve@xemacs.org>
6066
6067         * menubar-items.el (default-menubar): Add kfm browsing support.
6068         From Neal Becker <nbecker@fred.net>
6069
6070 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6071
6072         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6073         calls to font-lock during buffer reversion.
6074
6075 1999-02-12  Didier Verna  <didier@xemacs.org>
6076
6077         * info.el (Info-build-node-completions): unconditionally widen the
6078         tag table buffer.
6079
6080 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6081
6082         * x-faces.el (x-init-face-from-resources):
6083         Only set fonts in the 'x locale.
6084
6085 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6086
6087         * package-ui.el (pui-install-selected-packages): Don't throw on
6088         `package-admin-delete-binary-package' returning nil since it's
6089         normal.  Reindent function.
6090         (pui-add-required-packages): Handle case where packages selected
6091         for installation have never been installed.
6092
6093 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6094
6095         * menubar-items.el (default-menubar):
6096         Implement the ``Mule->Set coding system of process'' menu item.
6097
6098 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6099
6100         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6101         files
6102         - Change some `if's to `when's
6103
6104 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6105
6106         * XEmacs 21.2.11 is released
6107
6108 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6109
6110         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6111         against window close (Fix Bug #460).
6112         (ask-user-about-lock-dbox): Idem.
6113
6114 1999-02-25  SL Baur  <steve@xemacs.org>
6115
6116         * mule/mule-charset.el (charset-leading-byte): New function.
6117         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6118
6119 1999-02-12  Andy Piper  <andy@xemacs.org>
6120
6121         * about.el (xemacs-hackers): change andy's email address.
6122         (about-url-alist): change andy's web page address.
6123         (about-xemacs): add piper.
6124
6125 1999-02-16  SL Baur  <steve@xemacs.org>
6126
6127         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6128         of mule-base into lisp/mule.
6129
6130 1999-02-16  SL Baur  <steve@xemacs.org>
6131
6132         * mule/arabic.el:
6133         mule/canna-leim.el:
6134         mule/chinese.el:
6135         mule/cyrillic.el:
6136         mule/english.el:
6137         mule/european.el:
6138         mule/greek.el:
6139         mule/hebrew.el:
6140         mule/japanese.el:
6141         mule/kinsoku.el:
6142         mule/korean.el:
6143         mule/misc-lang.el:
6144         mule/mule-category.el:
6145         mule/mule-ccl.el:
6146         mule/mule-charset.el:
6147         mule/mule-cmds.el:
6148         mule/mule-coding.el:
6149         mule/mule-files.el:
6150         mule/mule-help.el:
6151         mule/mule-init.el:
6152         mule/mule-misc.el:
6153         mule/mule-tty-init.el:
6154         mule/mule-x-init.el:
6155         mule/viet-chars.el:  Remerge from mule-base.
6156
6157         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6158         of mule-base into lisp/mule.
6159
6160 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6161
6162         * process.el (exec-to-string): Use `shell-command-switch' in place
6163         of hard-wired "-c" (for WindowsNT).
6164
6165 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6166
6167         * menubar-items.el (default-menubar):  Remove obsolete
6168         "Gopher" item
6169
6170 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6171
6172         * package-admin.el (package-admin-get-install-dir): First fall
6173         back to the location of xemacs-base for non-mule packages.
6174
6175 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6176
6177         * paths.el:
6178         - improved automounter tmp directory support.
6179         - support 4 (!) empirically discovered automounter conventions
6180
6181 1999-02-12  SL Baur  <steve@xemacs.org>
6182
6183         * etags.el (pop-tag-mark): autoload to match key binding.
6184
6185 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6186
6187         * XEmacs 21.2.10 is released
6188
6189 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6190
6191         * package-get.el (package-get-remote-filename): Don't bug out for
6192         a local file name in the search entry.
6193
6194 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6195
6196         * XEmacs 21.2.9 is released
6197
6198 1999-01-19  Didier Verna  <didier@xemacs.org>
6199
6200         * replace.el (replace-search-function): new variable containing a
6201         function to perform a search-forward.
6202         (replace-re-search-function): new variable containing a function
6203         to perform a re-search-forward.
6204         (perform-replace): use them.
6205
6206 1999-01-25  Didier Verna  <didier@xemacs.org>
6207
6208         * select.el (selection-owner-p): use the name `XEmacs'.
6209         (cut-copy-clear-internal): ditto.
6210
6211 1999-01-18  Andy Piper  <andy@xemacs.org>
6212
6213         * about.el (about-url-alist): Update my entry.
6214         (xemacs-hackers): Ditto.
6215
6216 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6217
6218         * buffer.el (switch-to-buffer): Fixing documentation.
6219         * minibuf.el (minibuffer-completion-table): ditto.
6220         * cl-macs.el (return-from): ditto.
6221
6222 1999-01-04  Didier Verna  <didier@xemacs.org>
6223
6224         * replace.el (delete-non-matching-lines): temporarily disable
6225         case-folding when called interactively with a regexp containing
6226         uppercase characters.
6227         (delete-matching-lines): ditto.
6228         (count-matches): ditto.
6229         (list-matching-lines): ditto.
6230
6231 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6232
6233         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6234         abort if current window is split horizontally, not if others are
6235         split.  Got rid of unnecessary minibuffer checking.  Also, add
6236         some comments (it's still complex).
6237
6238 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6239
6240         * package-get.el: changed address for doc.ic.ac.uk to
6241         sunsite.doc.ic.ac.uk
6242
6243 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6244
6245         * ldap.el (toplevel): Remove requires so that the file compiles
6246         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6247
6248 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6249
6250         * dump-paths.el: Calculate module-directory and set
6251         module-load-path to the load path for modules.
6252
6253         * loadup.el: Get bootstrap value of module-load-path from the
6254         environment variable EMACSBOOTSTRAPMODULEPATH.
6255         - Display the module load path if we're debugging paths.
6256
6257         * setup-paths.el: Added function paths-find-site-module-directory.
6258         - Added function paths-find-module-directory.
6259         - Added function paths-construct-module-load-path.  Uses new
6260         environment variable EMACSMODULEPATH.
6261
6262 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6263
6264         * font.el (font-default-object-for-device):
6265         Oops! This `or' can't be replaced by `unless'.
6266         Fixed inability to run w3, among other things.
6267
6268 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6269
6270         * package-admin.el: Change initialization of
6271           package-admin-install-function dependent on system type.
6272           Change package-admin-install-function-mswindows to use
6273           "minitar".
6274
6275 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6276
6277         * mouse.el (default-mouse-motion-handler): Disable help echo while
6278         in the minibuffer.
6279
6280 1998-12-28  Martin Buchholz <martin@xemacs.org>
6281
6282         * XEmacs 21.2.8 is released.
6283
6284 1998-12-24  Martin Buchholz <martin@xemacs.org>
6285
6286         * XEmacs 21.2.7 is released.
6287
6288 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6289
6290         * package-ui.el (pui-list-packages): Set truncate-lines.
6291
6292         * package-get.el (package-get-download-menu): Use
6293         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6294
6295         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6296         (pui-help-string): idem.
6297         (list-packages-mode): New major mode.
6298         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6299         (pui-install-selected-packages): Add suport for removing packages.
6300         (pui-toggle-package-delete-key): New function.
6301         (pui-popup-context-sensitive): New kludge.
6302         (pui-list-packages): Add warning when `package-get-remote' is nil.
6303         (package-ui-add-site): New function.
6304
6305 1998-12-01  Didier Verna  <didier@xemacs.org>
6306
6307         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6308
6309 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6310
6311         * ldap.el: Custom-ized
6312         (toplevel): Do not provide `ldap' which is provided by C level
6313         LDAP code
6314         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6315
6316 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6317
6318         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6319
6320 1998-12-17  Andy Piper  <andy@xemacs.org>
6321
6322         * sound.el (sound-load-list): name changed from sound-load-alist.
6323         (sound-extension-list): name changed from sound-ext-list.
6324         (load-default-sounds): use new names.
6325         (load-sound-file): use new names.
6326
6327 1998-12-16  Andy Piper  <andy@xemacs.org>
6328
6329         * XEmacs 21.2.6 is released
6330
6331 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6332
6333         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6334         errors.
6335
6336 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6337
6338         * wid-edit.el (widget-echo-this-extent): Set
6339         help-echo-owns-message to t.
6340
6341 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6342
6343         * package-get.el (package-get-download-menu): use toggles for
6344           each site in the download site menu.
6345
6346 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6347
6348         * package-get.el (package-get): If we cannot find a package
6349           because package-get-remote is not set, give a more helpful
6350           error message.
6351
6352 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6353
6354         * package-get.el (package-get-remote-filename): use an EFS path
6355         with user anonymous if no user is specified.
6356
6357 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6358
6359         * faces.el (face-spec-set): Re-init fallfacks for default after
6360         calling reset-face on the default face.
6361
6362 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6363
6364         * package-admin.el (package-admin-default-install-function):
6365         Behave as advertised.  Make sure the pkg-dir is proper for
6366         default-directory.
6367         (package-admin-add-binary-package): Make sure the pkg-dir is
6368         proper for default-directory.
6369         (package-admin-install-function-mswindows): Make sure the pkg-dir
6370         is proper for default-directory.
6371
6372 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6373
6374         * XEmacs 21.2.5 is released
6375
6376 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6377
6378         * files.el (binary-file-regexps): regexp-opt is not available at
6379         bytecompile time.
6380
6381 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6382
6383         * x-win-xfree86.el:
6384         * x-win-sun.el (x-win-init-sun):
6385         * x-win-sun.el:
6386         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6387         * x-iso8859-1.el:
6388         * x-init.el (init-post-x-win):
6389         * x-init.el (init-pre-x-win):
6390         * x-init.el (x-initialize-compose):
6391         * x-init.el:
6392         * x-compose.el:
6393         * winnt.el:
6394         * widget.el:
6395         * wid-edit.el (widget-glyph-click):
6396         * wid-edit.el (widget-glyph-find):
6397         * wid-edit.el (widget-type):
6398         * view-less.el (view-buffer-other-window):
6399         * very-early-lisp.el:
6400         * version.el:
6401         * toolbar.el:
6402         * toolbar-items.el:
6403         * term/sun.el (suntool-map):
6404         * term/sun-mouse.el:
6405         * term/internal.el:
6406         * syntax.el (modify-syntax-entry):
6407         * symbol-syntax.el:
6408         * subr.el:
6409         * startup.el (lock-directory):
6410         * simple.el (set-comment-column):
6411         * simple.el (backward-delete-char-untabify):
6412         * shadow.el (find-emacs-lisp-shadows):
6413         * shadow.el:
6414         * setup-paths.el (paths-construct-info-path):
6415         * select.el (cut-copy-clear-internal):
6416         * process.el (call-process-region):
6417         * process.el (start-process-shell-command):
6418         * process.el:
6419         * paths.el (rmail-spool-directory):
6420         * paragraphs.el (use-hard-newlines):
6421         * package-get.el (package-get-dependencies):
6422         * package-admin.el (package-admin-delete-binary-package):
6423         * obsolete.el (truncate-string):
6424         * obsolete.el (store-substring):
6425         * mouse.el (default-mouse-track-maybe-own-selection):
6426         * mouse.el (mouse-yank-at-point):
6427         * modeline.el:
6428         * modeline.el (mouse-drag-modeline):
6429         * minibuf.el (read-directory-name-internal):
6430         * minibuf.el (read-file-name-internal):
6431         * minibuf.el (read-file-name-internal-1):
6432         * minibuf.el (read-file-name-2):
6433         * minibuf.el (exact-minibuffer-completion-p):
6434         * minibuf.el (read-from-minibuffer):
6435         * minibuf.el:
6436         * menubar.el (check-menu-syntax):
6437         * map-ynp.el (map-y-or-n-p):
6438         * make-docfile.el (docfile-out-of-date):
6439         * loadup.el ((member "run-temacs" command-line-args)):
6440         * loadup.el ((member "no-site-file" command-line-args)):
6441         * loadup.el (really-early-error-handler):
6442         * loadup.el:
6443         * loadhist.el:
6444         * loaddefs.el:
6445         * lisp-mnt.el (lm-verify):
6446         * lib-complete.el (lib-complete:cache-completions):
6447         * lib-complete.el (library-all-completions):
6448         * itimer.el (itimer-run-expired-timers):
6449         * info.el (Info-mode):
6450         * info.el (Info-insert-file-contents):
6451         * info.el (Info-rebuild-dir):
6452         * info.el (Info-build-dir-anew):
6453         * info.el (Info-parse-dir-entries):
6454         * info.el (Info-dir-outdated-p):
6455         * info.el (Info-insert-dir):
6456         * info.el (info-xref):
6457         * info.el:
6458         * hyper-apropos.el (hyper-apropos-get-doc):
6459         * hyper-apropos.el (hyper-describe-face):
6460         * hyper-apropos.el (hyper-apropos-mode):
6461         * hyper-apropos.el:
6462         * help.el (list-processes):
6463         * help.el:
6464         * gnuserv.el:
6465         * font.el (mswindows-font-create-name):
6466         * font.el (font-default-font-for-device):
6467         * font.el (x-font-create-object):
6468         * font.el (font-registry):
6469         * font.el:
6470         * font-lock.el (font-lock-keywords):
6471         * font-lock.el:
6472         * finder.el (finder-compile-keywords):
6473         * find-paths.el (paths-find-recursive-path):
6474         * fill.el (set-justification-center):
6475         * fill.el (fill-region-as-paragraph):
6476         * files.el (insert-directory):
6477         * files.el (wildcard-to-regexp):
6478         * files.el (recover-file):
6479         * files.el (basic-save-buffer):
6480         * files.el (delete-auto-save-file-if-necessary):
6481         * files.el (file-relative-name):
6482         * files.el (backup-extract-version):
6483         * files.el (backup-buffer):
6484         * files.el (set-visited-file-name):
6485         * files.el (set-auto-mode):
6486         * files.el (interpreter-mode-alist):
6487         * files.el:
6488         * files.el (find-file-noselect):
6489         * files.el (abbreviate-file-name):
6490         * files.el (parse-colon-path):
6491         * files.el (directory-abbrev-alist):
6492         * etags.el (visit-tags-table-buffer):
6493         * easymenu.el (easy-menu-define):
6494         * dragdrop.el (experimental-dragdrop-drag):
6495         * dragdrop.el (dragdrop-drop-do-functions):
6496         * dragdrop.el (dragdrop-drop-at-point):
6497         * disass.el (disassemble-1):
6498         * disass.el (disassemble-internal):
6499         * disass.el (disassemble):
6500         * disass.el:
6501         * derived.el (derived-mode-init-mode-variables):
6502         * derived.el (define-derived-mode):
6503         * custom.el (defgroup):
6504         * cus-edit.el (custom-quote):
6505         * config.el:
6506         * code-process.el (open-network-stream):
6507         * code-process.el (start-process):
6508         * code-process.el (call-process-region):
6509         * code-process.el (call-process):
6510         * code-process.el:
6511         * code-files.el (insert-file-contents):
6512         * code-files.el:
6513         * code-files.el (buffer-file-coding-system-for-read):
6514         * cmdloop.el (yes-or-no-p-minibuf):
6515         * cl.el:
6516         * cl-macs.el:
6517         * cl-extra.el:
6518         * callers-of-rpt.el (make-caller-report):
6519         * callers-of-rpt.el:
6520         * bytecomp.el (batch-byte-recompile-directory):
6521         * bytecomp.el (batch-byte-compile-1):
6522         * bytecomp.el (batch-byte-compile):
6523         * bytecomp.el (display-call-tree):
6524         * bytecomp.el (byte-compile-insert):
6525         * bytecomp.el (byte-compile-two-args-19->20):
6526         * bytecomp.el (byte-compile-variable-ref):
6527         * bytecomp.el (byte-compile-form):
6528         * bytecomp.el (byte-compile-top-level-body):
6529         * bytecomp.el (byte-compile-out-toplevel):
6530         * bytecomp.el (byte-compile-byte-code-maker):
6531         * bytecomp.el (byte-compile-file-form-defmumble):
6532         * bytecomp.el (byte-compile-file-form):
6533         * bytecomp.el (byte-compile-keep-pending):
6534         * bytecomp.el (byte-compile-insert-header):
6535         * bytecomp.el (byte-compile-from-buffer):
6536         * bytecomp.el (byte-compile-file):
6537         * bytecomp.el (byte-recompile-file):
6538         * bytecomp.el (byte-compile-close-variables):
6539         * bytecomp.el (byte-compile-warn-about-unused-variables):
6540         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6541         * bytecomp.el (byte-compiler-legal-options):
6542         * bytecomp.el (byte-compile-lapcode):
6543         * bytecomp.el (byte-optimize-log):
6544         * bytecomp.el ((fboundp 'defsubst)):
6545         * bytecomp.el:
6546         * bytecomp-runtime.el:
6547         * byte-optimize.el (byte-optimize-apply):
6548         * byte-optimize.el (car):
6549         * byte-optimize.el (byte-optimize-form):
6550         * byte-optimize.el (byte-optimize-form-code-walker):
6551         * byte-optimize.el:
6552         * build-report.el (build-report-insert-installation-file):
6553         * build-report.el (build-report):
6554         * auto-show.el:
6555         * apropos.el (apropos-documentation):
6556         - mega patch
6557         - clean up byte-compile warnings
6558         - remove unused variables
6559         - Use common lisp style hashtable functions
6560         - byte compiler cleanup
6561         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6562         - remove old backquote syntax usage
6563         - move some cl functionality into C for speed.
6564         - remove last remaining VMS support
6565         - spelling fixes
6566         - implement last, butlast, nbutlast, copy-list in C.
6567         - new macro ignore-file-errors, similar to ignore-errors
6568           (ignore-file-errors (delete-file "foo"))
6569         - get frequent garbage collection during loadup.el by tweaking
6570           gc-cons-threshold, rather than explicitly calling garbage-collect
6571         - default delete-key-deletes-forward to `t'.
6572
6573 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6574
6575         * XEmacs 21.2-beta4 is released.
6576
6577 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6578
6579         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6580         (easy-menu-item-present-p): Wrapper around find-menu-item.
6581         (easy-menu-remove-item): Wrapper around delete-menu-item.
6582
6583         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6584         (add-menu-button): Add 'in-menu' argument.
6585         (add-menu-item-1): Add in-menu support to helper function.
6586
6587 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6590
6591 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6592
6593         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6594         of Dec 4, 1997.
6595
6596 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6597
6598         * process.el (shell-command-on-region): Report if the command
6599         succeeded or failed.
6600
6601 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6602
6603         * subr.el (buffer-substring-no-properties): Comment out.
6604
6605 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6606
6607         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6608           into font instances first, like `x-frob-font-size' does.
6609           (mswindows-find-larger-font): ditto
6610
6611 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6612
6613         * package-ui.el (pui-install-selected-packages): fix args in call
6614         to `package-get'.
6615
6616 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6617
6618         * package-get.el (host-name): New widget type.
6619         (package-get-remote): Better customization using new type.
6620         (package-get-download-sites): idem dito.
6621
6622         (package-get-custom): Do not use package-get-all untill we have
6623         runtime dependencies.
6624
6625         (package-get-remove-copy): Default to 't' we no longer need this
6626         kludge as we do not currently use depenencies.
6627
6628         (package-get-was-current): New variable.
6629         (package-get-require-base): New 'force-current' argument.
6630         (package-get-update-base): idem
6631         (package-get-package-provider):  idem
6632         (package-get-locate-index-file): New 'no-remote' argument.
6633         (package-get-locate-file): idem.
6634
6635         (package-get-maybe-save-index): New function.
6636         (package-get-update-base): Use it.
6637
6638 1998-10-28 Greg Klanderman <greg@alphatech.com>
6639
6640         * package-get.el (package-get-remote): default to nil; by default,
6641         don't go out to the net via EFS.  They must select a download site.
6642         (package-get-download-sites): new variable.
6643         (package-get-download-menu): new function.
6644         (package-get-locate-index-file): new function.
6645         (package-get-update-base): use it.
6646
6647         * menubar-items.el (default-menubar): add "Update Package Index"
6648         and "Add Download Site" menus under Options | Manage Packages.
6649
6650 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6651
6652         * package-get.el (package-get): bugfix code checking installed version
6653         for case where package is not currently installed.
6654         (package-get-require-signed-base-updates): new variable.
6655         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6656         deemed not a goot thing.  Use the variable
6657         package-get-allow-unsigned-base-updates instead.
6658
6659 1998-10-16 Greg Klanderman <greg@alphatech.com>
6660
6661         * package-get.el (package-get): Don't install an older version than
6662         we already have unless explicitly told to.  Issue a warning.
6663
6664         * package-ui.el (pui-add-required-packages): when adding
6665         dependencies, don't add packages that are up to date.
6666         (pui-package-symbol-char):  Don't consider a package out of date
6667         if you have a newer version installed than the latest version in
6668         package-get-base.
6669
6670         * package-get.el (package-get-base-filename): document that it may
6671         be a path relative to package-get-remote;  new default value.
6672         (package-get-locate-file): new function.
6673         (package-get-update-base): use it to expand package-get-base-filename.
6674         (package-get-save-base): new function to save the package-get database
6675         to file.
6676         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6677         (package-get-update-base): pass the REMOTE-SOURCE arg.
6678         (package-get-update-base-entry): call package-get-custom-add-entry.
6679         (package-get-file-installed-p): removed; no longer needed.
6680         (package-get-create-custom): ditto.
6681         (toplevel): remove code to build and load package-get-custom.el
6682         (package-get-custom-add-entry): new function.
6683
6684 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6685
6686         * wid-edit.el (widget-button-click): Don't switch window.
6687
6688 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6689
6690         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6691
6692 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6693
6694         * etags.el (find-tag-default): Run find-tag-hook using
6695         run-hooks rather than funcall
6696
6697 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6698
6699         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6700         and the current local map as the parents to isearch-mode-map.
6701
6702 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6703
6704         * XEmacs 21.2-beta3 is released.
6705
6706 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6707
6708         * package-get.el (package-get-update-base): use
6709         insert-file-contents-internal, not insert-file-contents-literally.
6710
6711 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6712
6713         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6714         dump time.
6715
6716 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6717
6718         * package-get.el (package-get-update-base-entry): new function.
6719         (package-get-update-base): renamed; was `package-get-load-base'.
6720         cleanup, and use package-get-update-base-from-buffer.
6721         (package-get-update-base-from-buffer): new function.
6722         (package-get-update-base-entries): new; helper for above.
6723         Do not eval lisp grabbed over ftp; parse it from new format.
6724
6725 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6726
6727         * files.el (set-auto-mode): Don't play games loading package-get
6728         database; package-get-package-provider will handle it all.
6729
6730 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6731
6732         * package-get.el (package-get-base-filename): new variable.
6733         (package-get-require-base): new function.
6734         (package-get-pgp-signed-begin-line): new variable.
6735         (package-get-pgp-signature-begin-line): ditto.
6736         (package-get-pgp-signature-end-line):  ditto.
6737         (package-get-load-base): new function.
6738         (package-get-interactive-package-query):
6739         (package-get-update-all):
6740         (package-get-dependencies):
6741         (package-get-package-provider):
6742         (package-get-custom): use package-get-require-base.
6743         [package-get-custom loading]: disable for now.
6744
6745         * package-ui.el (pui-list-packages): use (package-get-require-base)
6746
6747 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6748
6749         * package-ui.el: Correct obvious thinko in choosing extent face.
6750
6751 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6752
6753         * menubar-items.el (default-menubar): pui-list-package has nothing
6754         to with Customize. Move all the package stuff to a new Item in Options.
6755
6756         * package-ui.el (pui-menu): Add menu and Popup menu.
6757
6758         * package-get.el (package-get): Use new
6759         package-admin-get-install-dir.
6760
6761         * package-admin.el (package-admin-get-install-dir): New syntax.
6762         Conserve package location and put mule packages where mule-base is.
6763
6764         * package-get.el : Customized
6765
6766         * package-ui.el (pui): Customized
6767         (pui-package-install-dest-dir): New variable.
6768         (pui-install-selected-packages): Use it
6769
6770 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6771
6772         * package-get.el (package-get-interactive-package-query): Move
6773         dependency on package-get-base to run-time.
6774         (package-get-update-all): Ditto.
6775         (package-get-dependencies): Ditto.
6776         (package-get-package-provider): Ditto.
6777         (package-get-custom): Ditto.
6778
6779 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6780
6781         * events.el: Remove 'ascii-character property from 'backspace
6782         and 'delete symbols
6783
6784 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6785
6786         * package-get-base.el: removed.
6787
6788 1998-09-23  Didier Verna  <didier@xemacs.org>
6789
6790         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6791         (no-upper-case-p): new function.
6792         (with-search-caps-disable-folding): new macro.
6793         (with-interactive-search-caps-disable-folding): new macro.
6794         (zap-to-char): In interactive mode, do a case-sensitive search if
6795         the character is uppercase.
6796         (zap-up-to-char): ditto.
6797
6798         * replace.el (perform-replace): use the function no-upper-case-p.
6799
6800         * isearch-mode.el (isearch-fix-case): ditto.
6801         make obsolete `with-caps-disable-folding' and
6802         `isearch-no-upper-case-p'.
6803
6804         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6805         (tags-search): ditto.
6806         (tags-query-replace): ditto.
6807
6808         * info.el (Info-search): ditto.
6809
6810 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6811
6812         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6813
6814 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6815
6816         * package-admin.el (package-admin-rmtree): rewritten.  need to
6817         check for "." and ".." before symlink check.  expand files and
6818         directories with respect to DIRECTORY, not default-directory.
6819
6820 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6821
6822         * package-get.el (package-get-all): add INSTALL-DIR argument.
6823
6824 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6825
6826         * package-ui.el (pui-add-required-packages): new function, select
6827         dependent packages.
6828         (pui-display-keymap): bind it.
6829         (pui-help-string): document it.
6830         (pui-install-selected-packages): package-get-all -> package-get.
6831
6832         * package-get.el (package-get-dependencies): new function.
6833
6834 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6835
6836         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6837         regexps.
6838
6839 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6840
6841         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6842         function.
6843         (default-mouse-track-normalize-point): Use it.
6844
6845 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6846
6847         * package-admin.el (package-admin-delete-binary-package):
6848                 General cleanup. Remove unnessary use of progn and
6849         save-excursion.
6850         (package-admin-delete-binary-package): Do NOT mess with file
6851         modes. That is evil.
6852         (package-admin-delete-binary-package): Wrap all deleting in
6853         condition-case. The data in MANIFEST is untrustworthy.
6854         (package-admin-delete-binary-package): Let the OS worry about non
6855         empty directories.
6856
6857 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6858
6859         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6860         processing.
6861         (lm-report-bug): Fix mail address to send bug reports to.
6862
6863 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6864
6865         * XEmacs 21.2-beta2 is released.
6866
6867 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6868
6869         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6870
6871 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6872
6873         * info.el (Info-mode): Document page turning by double clicks in
6874         docstring so `M-x describe-mode' will display it.
6875
6876 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6877
6878         * info.el (Info-mouse-track-double-click-hook): Use character
6879         widths to calculate a border region where double clicking does
6880         page turning, and return `nil' by default so other hooks, such as
6881         region highlighting, will be run.
6882
6883 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6884
6885         * sound.el (default-sound-directory-list): Initialize with all the
6886         "sounds" directories in `data-directory-list'.  It used to just be
6887         the first one.
6888
6889         * packages.el (locate-data-directory-list): Created.  This gives
6890         the list of matching directories, unlike `locate-data-directory',
6891         which just gives the first one.
6892
6893 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6894
6895         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6896         make a binding in the local keymap until help-char handling is
6897         improved.
6898
6899         * help.el (help-keymap-with-help-key): Provide keymap with help
6900         binding.
6901         (help-print-help-form): New helper function.
6902
6903 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6904
6905         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6906         move extent to another buffer; no need to create a new extent.
6907         (isearch-fix-case): New function.
6908         (isearch-search-and-update): Use it.
6909
6910 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6911
6912         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6913         the keymap, not minor-mode-map-alist.
6914         (isearch-done): Restore overriding-local-map.
6915
6916 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6917
6918         * bytecomp.el (byte-compile-buffer-substring):
6919         Fix for: (byte-compile (defun f () (buffer-substring)))
6920         ==>   ** buffer-substring called with 3 args, but requires 0-3
6921         - new code not only works, but is more readable, too.
6922
6923 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6924
6925         * msw-faces.el (mswindows-init-device-faces): Don't try to
6926           specify a default font at this late stage. Do try to force
6927           creation of the default face font so that if it fails we get
6928           an error now instead of a crash at frame creation.
6929
6930           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6931           mswindows-make-font-unitalic: Canonical default weight
6932           changed from "Normal" to "Regular".
6933
6934           mswindows-make-font-bold / -bold-italic: Supplied device was
6935           not being passed into call to mswindows-find-smaller-font.
6936
6937 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6938
6939         * package-get.el (package-get-remote): Fix the path where to find
6940           the packages on xemacs.org.
6941
6942 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6943
6944         * about.el (about-maintainer-info): Update Ben's entry.
6945
6946 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6947
6948         * lisp/shadow.el (find-emacs-lisp-shadows):
6949         - `member' was being called on lists of length 2000!
6950         - Replace with hashtables.
6951         - Replace hand-coded loops with (dolist)
6952         - Fix comment typo
6953
6954 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6955
6956         * packages.el: Added new function, `package-delete-name', to
6957           delete existing packages from the installed package database
6958           (`packages-package-list').  Also added the "pkginfo" directory
6959           to `packages-special-base-regexp', so that the pkginfo directory
6960           would not get added to `late-packages'.
6961
6962         * package-admin.el: Added ability to delete an installed package
6963           (added low-level function, `package-admin-delete-package').
6964           Understands how to use the pkginfo/MANIFEST.<package> file to
6965           delete the package.  When installing a package, will also
6966           create a MANIFEST.* file if one is not provided by the
6967           package.  If the MANIFEST.* doesn't exist when deleting a
6968           package, the functions will fall back to attempting to delete
6969           any package-specific lisp directory.
6970
6971         * package-get.el: Moved some functions to package-admin.el.
6972           Added interactive function `package-get-delete-package', for
6973           use by users for deleting a package.
6974
6975           Also modified to not require the presence of efs.
6976
6977 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6978
6979         * files.el (find-file-noselect): Handle all signals, kill the
6980         buffer and resignal.
6981
6982 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6983
6984         * cl-macs.el (glyph-image): Add setf method.
6985
6986 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6987
6988         * package-get.el: Fixed broken EFS downloading.  Also, look for
6989           .tar.gz files first, in preference over .tgz files.
6990
6991         * package-ui.el: Fix display of package version numbers.
6992
6993 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6994
6995         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6996         argument.
6997
6998 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6999
7000         * list-mode.el: `display-completion-list': added new/optional
7001           keyword `:completion-string', which allows the programmer to
7002           change the "Possible completions are:" prompt.
7003
7004         * menubar-items.el: Added new pulldown menu-pick to start up the
7005           visual package browser/installer:
7006
7007                 Options->Customize->List Packages
7008
7009         * package-admin.el: Added hooks for installing under both Unix
7010           and MS Windows.  Does additional error checking.  No longer
7011           calls "add-big-package.sh" to install packages under Unix; now
7012           calls gunzip & tar directly.
7013
7014         * package-get.el: Added ability to install packages from files
7015           on a local disk/CDROM.  Now deletes any existing package lisp
7016           directory.  Does completion on available packages when
7017           querying for package names.  Will also search for .tgz files
7018           in addition for .tar.gz files.  Tries to reload
7019           auto-autoloads, as a convenience when loading new packages,
7020           and also tries to add any new package paths to `load-path'.
7021           Changed all occurences of `concat' to use `expand-file-name'.
7022
7023         * package-ui.el: New file which implements the main visual
7024           package browser/installer, which is started via a menu pick or
7025           M-x pui-list packages.
7026
7027 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7028
7029         * startup.el (load-init-file): spelling fix.
7030
7031 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7032
7033         * startup.el (normal-top-level): Load auto-autoload files
7034         covariantly with their precedence.
7035
7036 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7037
7038         * menubar-items.el (default-menubar): Remove "Font Weight"
7039         option, there is currently no custom equivalent.. Customize-faces
7040         is "Edit faces".
7041
7042         * x-font-menu.el (font-menu-set-font): Use customize to set
7043         default face.
7044
7045         * faces.el (face-spec-update-all-matching): New function.
7046
7047         * cus-face.el (custom-set-face-update-spec): New function.
7048         Interface to customize faces from elisp.
7049
7050         (custom-face-value-create): Show the customized settings if set
7051         but not saved.
7052
7053 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7054
7055         (custom-face-value-create): Show the customized settings if set
7056         but not saved.
7057
7058 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7059
7060         * keydefs.el (global-map): Add FSF 20.3 binding of
7061         query-replace-regexp.
7062
7063 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7064
7065         * minibuf.el (read-file-name-internal-1): use
7066         user-name-completion-1 instead of user-name-completion.
7067
7068 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7069
7070         * loadup.el:
7071         * make-docfile.el:
7072         * update-elc.el: Don't set `source-directory' (now defunct as a
7073         global variable) no more.
7074
7075         * packages.el (packages-list-autoloads): Made `source-directory'
7076         (now defunct as a global variable) a parameter.
7077
7078 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7079
7080         * about.el (about-hackers): new email
7081
7082 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7083
7084         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7085
7086 1998-07-17  Didier Verna  <didier@xemacs.org>
7087
7088         * faces.el (set-face-property):
7089         (set-face-dim-p):
7090         (face-dim-p): updated the doc strings now that the dim property isn't
7091         tty-specific.
7092         (face-equal): the dim property is now a common one.
7093
7094         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7095         Renamed the `stipple' attribute to `background-pixmap'.
7096         (custom-face-background-pixmap): make custom-face-stipple an
7097         obsolete alias for this.
7098
7099 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7100
7101         * find-paths.el (paths-file-readable-directory-p): Created and
7102         used.
7103
7104         * loadup.el: Don't set inhibit-... flags from run-temacs.
7105
7106 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7107
7108         * packages.el (packages-data-path-depth): Added and used.
7109
7110 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7111
7112         * about.el:
7113         - Change .xpm to .png, delete "zcat" section.
7114         - cosmetic fix in the 'marcpa' entry.
7115
7116         * etc/photos
7117         - convert all .xpm.Z to .png
7118         - rename mrb to martin
7119         - rename mcook-m to mcookm
7120
7121 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7122
7123         * x-init.el (x-initialize-compose): Add support for
7124         dead-circumflex as YET ANOTHER NAME for that dead key.
7125
7126 1998-08-05  Colin Rafferty <colin@xemacs.org>
7127
7128         * setup-paths.el (paths-construct-exec-path): Made the
7129         last-packages really be last.
7130         (paths-construct-data-directory-list): Ditto.
7131
7132 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7133
7134         * startup.el(startup-splash-frame-body):
7135         Update Copyright notice in splash screen
7136
7137 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7138
7139         * minibuf.el (read-file-name-internal-1): do ~user completion.
7140
7141 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7142
7143         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7144         aginst destroyed extents
7145
7146 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7147
7148         * package-get.el (package-get): add `install-dir' argument.
7149
7150 1998-07-20  John Jones  <jj@asu.edu>
7151
7152         * package-get.el: calls to package-get-update-all will only
7153           update packages which are already installed.
7154
7155 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7156
7157         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7158         writable.
7159
7160 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7161
7162         * about.el (about-hackers): Correct my email.
7163
7164 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7165
7166         * about.el (about-hackers): new email-address.
7167
7168 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7169
7170         * minibuf.el (read-number): Don't let `input-error' condition
7171         escape.
7172
7173 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7174
7175         * about.el (about-hackers): use my `email-for-life' address.
7176
7177 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7178
7179         * XEmacs 21.2-beta1 is released.
7180
7181 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7182
7183         * ldap.el (ldap-search): Doc string change
7184
7185 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7186
7187         * menubar-items.el (default-menubar): Removed references to
7188         `data-directory', and use `locate-data-file' instead, and made
7189         then greyed out if they don't exist.
7190
7191 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7192
7193         * keymap.el (events-to-keys): Use `format' instead of `concat'
7194         since the latter does not accept integer args anymore
7195
7196 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7197
7198         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7199         macros replaced.
7200
7201 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7202
7203         * make-docfile.el: Get first initialization from very-early-lisp.el
7204         * update-elc.el: Ditto.
7205         * loadup.el (really-early-error-handler): Ditto.
7206
7207         * packages.el (packages-unbytecompiled-lisp): Add new file,
7208         very-early-lisp.el.
7209
7210         * very-early-lisp.el: New file.
7211
7212 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7213
7214         * Symbols that have been obsolete for at least 3 years removed (II).
7215
7216         * obsolete.el (eval-current-buffer): Make compatible.
7217         (byte-code-function-p): Ditto.
7218         (send-string): Removed.
7219         (send-region): Removed.
7220         (screen-scrollbar-width): Removed.
7221         (set-screen-scrollbar-width): Removed.
7222         (set-screen-left-margin-width): Removed.
7223         (set-screen-right-margin-width): Removed.
7224         (screen-left-margin-width): Removed.
7225         (screen-right-margin-width): Removed.
7226         (set-buffer-left-margin-width): Removed.
7227         (set-buffer-right-margin-width): Removed.
7228         (buffer-left-margin-width): Removed.
7229         (buffer-right-margin-width): Removed.
7230         (x-set-frame-icon-pixmap): Removed.
7231         (x-set-screen-icon-pixmap): Removed.
7232         (pixel-name): Removed.
7233         (make-pixmap): Removed.
7234         (make-cursor): Removed.
7235         (pixmap-width): Removed.
7236         (pixmap-contributes-to-line-height-p): Removed.
7237         (set-pixmap-contributes-to-line-height): Removed.
7238
7239 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7240
7241         * obsolete.el (popup-menu-up-p): removed.
7242         (read-no-blanks-input): Removed.
7243         (wholenump): Removed.
7244         (ring-mod): Removed (what was ring-mod?).
7245         (current-time-seconds): Removed.
7246         (run-special-hook-with-args): Removed.
7247         (dot): Removed.
7248         (dot-marker): Removed.
7249         (dot-min): Removed.
7250         (dot-max): Removed.
7251         (window-dot): Removed.
7252         (set-window-dot): Removed.
7253
7254         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7255         `dot-min'.
7256
7257         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7258
7259         * code-files.el (insert-file-contents): Rename
7260         run-special-hook-with-args to run-hook-with-args-until-success.
7261         (write-region): Ditto.
7262
7263 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7264
7265         * about.el: Fix typos, update release date.
7266
7267         * Symbols that have been obsolete for at least 3 years removed.
7268
7269         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7270         screen- functions.
7271         (toplevel): remove setf methods for screen functions.
7272         * cl-macs.el (extent-data): defsetf removed.
7273         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7274         many places to remove.
7275         (comment-indent-hook): Ditto.
7276         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7277         (buffer-dedicated-screen): Ditto.
7278         (deiconify-screen): Ditto.
7279         (delete-screen): Ditto.
7280         (event-screen): Ditto.
7281         (find-file-other-screen): Ditto.
7282         (find-file-read-only-other-screen): Ditto.
7283         (live-screen-p): Ditto.
7284         (screen-height): Ditto.
7285         (screen-iconified-p): Ditto.
7286         (screen-list): Ditto.
7287         (screen-live-p): Ditto.
7288         (screen-name): Ditto.
7289         (screen-parameters): Ditto.
7290         (screen-pixel-height): Ditto.
7291         (screen-pixel-width): Ditto.
7292         (screen-root-window): Ditto.
7293         (screen-selected-window): Ditto.
7294         (screen-totally-visible-p): Ditto.
7295         (screen-visible-p): Ditto.
7296         (screen-width): Ditto.
7297         (screenp): Ditto.
7298         (get-screen-for-buffer): Ditto.
7299         (get-screen-for-buffer-noselect): Ditto.
7300         (get-other-screen): Ditto.
7301         (iconify-screen): Ditto.
7302         (lower-screen): Ditto.
7303         (mail-other-screen): Ditto.
7304         (make-screen): Ditto.
7305         (make-screen-invisible): Ditto.
7306         (make-screen-visible): Ditto.
7307         (modify-screen-parameters): Ditto.
7308         (new-screen): Ditto.
7309         (next-screen): Ditto.
7310         (next-multiscreen-window): Ditto.
7311         (other-screen): Ditto.
7312         (previous-screen): Ditto.
7313         (previous-multiscreen-window): Ditto.
7314         (raise-screen): Ditto.
7315         (redraw-screen): Ditto.
7316         (select-screen): Ditto.
7317         (selected-screen): Ditto.
7318         (set-buffer-dedicated-screen): Ditto.
7319         (set-screen-height): Ditto.
7320         (set-screen-position): Ditto.
7321         (set-screen-size): Ditto.
7322         (set-screen-width): Ditto.
7323         (show-temp-buffer-in-current-screen): Ditto.
7324         (switch-to-buffer-other-screen): Ditto.
7325         (visible-screen-list): Ditto.
7326         (window-screen): Ditto.
7327         (x-set-screen-pointer): Ditto.
7328         (x-set-frame-pointer): Ditto.
7329         (screen-title-format): Ditto.
7330         (screen-icon-title-format): Ditto.
7331         (terminal-screen): Ditto.
7332         (delete-screen-hook): Ditto.
7333         (create-screen-hook): Ditto.
7334         (mouse-enter-screen-hook): Ditto.
7335         (mouse-leave-screen-hook): Ditto.
7336         (map-screen-hook): Ditto.
7337         (unmap-screen-hook): Ditto.
7338         (default-screen-alist): Ditto.
7339         (default-screen-name): Ditto.
7340         (x-screen-defaults): Ditto.
7341         (x-create-screen): Ditto.
7342         * obsolete.el: meta-flag removed.
7343         baud-rate removed.
7344         sleep-for-millisecs removed.
7345         extent-data removed.
7346         set-extent-data removed.
7347         set-extent-attribute removed.
7348         extent-glyph removed.
7349         extent-layout removed.
7350         set-extent-layout removed.
7351         list-faces-display removed.
7352         list-faces removed.
7353         trim-versions-without-asking removed.
7354         after-write-file-hooks removed.
7355         truename removed.
7356         auto-fill-hook removed.
7357         blink-paren-hook removed.
7358         select-screen-hook, deselect-screen-hook removed.
7359         auto-raise-screen, auto-lower-screen removed.
7360
7361         * msw-mouse.el: Global change resource -> mswindows-resource.
7362
7363         * XEmacs 21.0-pre5 is released.
7364
7365 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7366
7367         * about.el (about-hackers): Credits update.
7368
7369 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7370
7371         * register.el (insert-register): Don't activate the region.
7372
7373 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7374
7375         * select.el: Restore x-* symbols for backwards compatibility:
7376         x-copy-primary-selection, x-kill-primary-selection,
7377         x-delete-primary-selection, x-select-make-extent-for-selection,
7378         x-valid-simple-selection-, x-cut-copy-clear-internal.
7379
7380 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7381
7382         * XEmacs 21.0-pre4 is released.
7383
7384 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7385
7386         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7387         reporting bugs.
7388         (maybe-add-init-button): Fix semantics under Windows.  Use
7389         `expand-file-name' rather than `concat'.
7390
7391         * help.el (print-messages): New function.
7392
7393 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7394
7395         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7396
7397 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7398
7399         * about.el: Tweaked my entry in about-hackers.
7400
7401         * find-paths.el (paths-emacs-root-p):
7402           Relaxed emacs-root checking of an in-place installation to
7403           also accommodate the flat layout used on MS Windows.
7404
7405 1998-06-29  John Jones  <jj@asu.edu>
7406
7407         * package-get.el: calls to package-get-update-all will only
7408           update packages which are already installed.
7409
7410 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7411
7412         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7413         are handled by the gui-element face fallbacks now.
7414
7415         * x-faces.el: default gui-element face to "background" as well as
7416         the default face.
7417
7418         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7419         and default face settings since these are set as fallbacks now in
7420         the appropriate domain.
7421
7422 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7423
7424         * text-mode.el (text-mode): Reorder regexp so the OR part
7425         corresponding to `page-delim' goes first and the hack in
7426         `forward-paragraph' will work.
7427         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7428
7429 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7430
7431         * subr.el (remove-hook): When checking the hook value
7432           with functionp, don't apply car to it.
7433
7434 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7435
7436         * package-get.el (package-get-remote-filename):
7437           Don't use file-name-as-directory because the local directory
7438           separator conventions might not be the same as ftp's.
7439
7440 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7441
7442         * ldap.el (ldap-host-parameters-alist): New name of
7443         `ldap-host-parameters-plist'
7444
7445 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7446
7447         * package-get.el: Using (require 'package-get-base), now that it
7448         provides itself.  Consequently removed all instances of (load
7449         "package-get-base.el").
7450
7451 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7452
7453         * subr.el (remove-hook): Don't treat the hook value as a
7454           list unless it is both consp and not functionp.
7455
7456 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7457
7458         * about.el: Email address for Ben Wing is ben@xemacs.org.
7459         * auto-show.el: Ditto.
7460         * bytecomp.el: Ditto.
7461         * faces.el: Ditto.
7462         * x-scrollbar.el: Ditto.
7463         * x-misc.el: Ditto.
7464         * tty-init.el: Ditto.
7465         * toolbar-items.el: Ditto.
7466         * symbol-syntax.el: Ditto.
7467         * specifier.el: Ditto.
7468         * objects.el: Ditto.
7469         * hyper-apropos.el: Ditto.
7470         * glyphs.el: Ditto.
7471
7472 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7473
7474         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7475         vertical-divider-always-visible-p.
7476         (default-mouse-motion-handler): Ditto.
7477
7478 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7479
7480         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7481         global value.
7482
7483 1998-06-21  Oliver Graf <ograf@fga.de>
7484
7485         * build-reports.el: changed receiver to xemacs-build-reports list
7486
7487 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7488
7489         * font.el: Split font-family-mappings into X and
7490           mswindows-specific versions.
7491           mswindows-font-create-[object|name]: Treat supplied size
7492           as a pointsize. Added underline and strikethru handling.
7493
7494         * msw-faces.el: changed default mswindows charset to western.
7495
7496         * msw-glyphs.el: removed space in border-glyph font string that
7497           was inserted to get round bugs in the mswindows C font code.
7498
7499 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7500
7501         * about.el (about-hackers): Credits update.
7502
7503         * help-nomule.el (tutorial-supported-languages): Add Romanian
7504         TUTORIAL.
7505
7506         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7507         to ISO-8859-2.
7508
7509 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7510
7511         * font.el: Split font-family-mappings into X and
7512           mswindows-specific versions.
7513           mswindows-font-create-[object|name]: Treat supplied size
7514           as a pointsize. Added underline and strikethru handling.
7515
7516         * msw-faces.el: changed default mswindows charset to western.
7517
7518         * msw-glyphs.el: removed space in border-glyph font string that
7519           was inserted to get round bugs in the mswindows C font code.
7520
7521 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7522
7523         * minibuf.el: make read-color-completion-table call
7524           (mswindows-color-list for mswindows devices.
7525
7526 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7527
7528         * lisp/font-lock.el
7529         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7530         Let declaration items contain non-word symbol characters.
7531
7532 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7533
7534         * package-get.el (package-get-package-provider): Added autoload
7535         cookie.  Loading "package-get-base.el" in ALL functions that use
7536         it.  Fixed some (interactive ...) with multiple argument specs
7537         again.  Cosmetic indentation changes.
7538
7539 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7540
7541         * info.el (Info-insert-dir): Don't use nreverse on variables
7542         that you want to use later.
7543
7544 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7545
7546         * x-mouse.el (x-set-point-and-move-selection): Replace call
7547         to x-kill-primary-selection with kill-primary-selection
7548
7549 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7550
7551         * simple.el (what-cursor-position): Make cursor position reported
7552         use value of column-number-start-at-one
7553
7554 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7555
7556         * about.el (xemacs-hackers): Fix Jareth's email address.
7557
7558 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7559
7560         * startup.el (startup-splash-frame): Remove
7561         `xemacs-startup-logo-function'.
7562
7563 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7564
7565         * about.el (about-hackers): Update credits list.
7566
7567 1998-06-06  Jeff Miller <jmiller@smart.net>
7568
7569         * lisp/sound.el: Update sound-ext to allow filenames with
7570           extensions to be found by load-sound-file
7571
7572 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7573
7574         * info.el (Info-rebuild-outdated-dir): Removed variable
7575         (Info-auto-generate-directory): New variable
7576         (Info-save-auto-generated-dir): New variable
7577         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7578         (Info-build-dir-anew): Second parameter removed.  Use
7579         `Info-save-auto-generated-dir'
7580         (Info-rebuild-dir): Ditto
7581
7582 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7583
7584         * list-mode.el (next-list-mode-item): Would not recognize
7585         border between directly neighbored items.
7586
7587 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7588
7589         * package-get.el: add autoloads for some functions.
7590
7591 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7592
7593         * specifier.el (let-specifier): Tiny docfixes.
7594
7595 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7596
7597         * msw-mouse.el: set selection-pointer-glyph to Normal.
7598
7599 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7600
7601         * wid-edit.el (widget-specify-secret): New function.
7602         (widget-after-change): Use it.
7603         (widget-specify-field): Use it.
7604
7605 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7606
7607         * mouse.el (drag-window-divider): Use `(not done)' instead of
7608         `doit'; reuse result of `window-pixel-edges'.
7609
7610         * modeline.el (drag-modeline-event-lag): Rename to
7611         drag-divider-event-lag.
7612
7613 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7614
7615         * specifier.el (let-specifier): Rewritten not to generate needless
7616         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7617         arguments.
7618
7619 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7620
7621         * minibuf.el (read-file-name-1): Setup buffer-local value of
7622         `completion-ignore-case' in completions buffer under Windows.
7623
7624 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7625
7626         * about.el (about-maintainer-glyph): Fix support for not
7627         compressed images.
7628
7629 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7630
7631         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7632
7633         * mouse.el (mouse-track): Cancel selection if misc-user event with
7634         `cancel-mode-internal' function is fetched.
7635
7636 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7637
7638         * files.el (save-some-buffers-1): Fixed return value.
7639
7640 1998-06-01  Oliver Graf <ograf@fga.de>
7641
7642         * dragdrop.el: added experimental
7643
7644 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7645
7646         * startup.el (after-init-hook, init-file-user,
7647         user-init-directory, load-user-init-file):  Purge references
7648         to "~/.xemacs/init.el" from docstrings.
7649
7650         (load-user-init-file) Use paths-construct-path to construct
7651         paths to user init files.  Go directly to ~/.emacs, do not
7652         search ~/.xemacs/, do not load `default-custom-file'.
7653
7654 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7657         general *sh.
7658         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7659
7660 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7661
7662         * menubar-items.el (default-menubar): add Update Packages to customize
7663         menu.
7664
7665 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7666
7667         * faces.el: use toolbar face as a fallback for toolbar properties
7668         in xpm-color-symbols instead of default.
7669
7670         * msw-faces.el: rename 3d-object -> gui-element face.
7671
7672 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7673
7674         * startup.el (xemacs-startup-logo-function): New variable.
7675         (startup-splash-frame): Use it.
7676
7677 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7678
7679         * files.el (save-some-buffers): Would wait 1 second.
7680         (save-some-buffers-1): Delete other windows here instead of in
7681         `save-some-buffers'.
7682         (save-some-buffers): Force redisplay only if windows were deleted.
7683
7684 1998-06-02  Didier Verna  <didier@xemacs.org>
7685
7686         * cus-face.el (custom-face-attributes): generalized the use of
7687         toggle buttons for boolean attributes.
7688         Re-ordered the items a bit.
7689
7690 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7691
7692         * sound.el (default-sound-directory): Use `locate-data-directory'
7693         to find the sounds directory.
7694
7695 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7696
7697         * sound.el: default sound-ext to .wav under mswindows, .au
7698         otherwise. load-default sounds without extensions.
7699
7700 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7701
7702         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7703         if send-pr is not bound.
7704
7705 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7706
7707         * files.el: grok idl files in auto-mode-alist.
7708 1998-06-01  Jeff Miller  <jmiller@smart.net>
7709
7710         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7711         calling `upcase'.
7712
7713 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7714
7715         * msw-glyphs.el: add xbm to the list of image types supported.
7716
7717 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7718
7719         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7720         instead of XEmacs one when dumping InfoDock.
7721
7722 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7723
7724         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7725         for `modeline-visible-p'
7726
7727         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7728
7729 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7730
7731         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7732         since it's not used anymore. doc string fixes.
7733
7734         * package-get.el (package-get-file-installed-p): new function. use
7735         instead of file-installed-p which is in an external package.
7736
7737 1998-05-28  Oliver Graf <ograf@fga.de>
7738
7739         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7740         favor of select-window/switch-to-buffer
7741
7742 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7743
7744         * startup.el: changed (getenv "HOME") to (user-home-directory)
7745
7746 1998-05-25  Oliver Graf <ograf@fga.de>
7747
7748         * frame.el (cde-start-drag) moved to dragdrop.el
7749         (offix-start-drag-region) moved to dragdrop.el
7750         (offix-start-drag) moved to dragdrop.el
7751         * dragdrop.el (cde-start-drag) moved from frame.el
7752         (offix-start-drag-region) moved from frame.el
7753         (offix-start-drag) moved from frame.el
7754         (cde-start-drag-region) cde drag regions
7755         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7756
7757 1998-05-26  Oliver Graf <ograf@fga.de>
7758
7759         * dragdrop.el: created dragdrop-drag prototypes
7760         (cde-start-drag-region) fixed typo
7761
7762 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7763
7764         * simple.el (after-init-hook): Remove reader macro.
7765
7766         * packages.el (packages-hardcoded-lisp): Get rid of reader
7767         macros.  Update DOC string.
7768
7769 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7770
7771         * mouse.el (drag-window-divider): Ditto.
7772
7773         * modeline.el (mouse-drag-modeline): Use it.
7774
7775         * lisp-mode.el (let-specifier): Specify indentation.
7776
7777         * specifier.el (let-specifier): Renamed from
7778         `with-specifier-instance'.
7779
7780 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7781
7782         * x-faces.el:
7783         * faces.el: move definition of xpm-color-symbols from x-faces.el
7784         to faces. Predicate x-get-resource on the presence of x.
7785
7786         * msw-faces.el: set 3d-object face rather than modeline. Specify
7787         faces as specfier defaults.
7788
7789         * package-get.el: don't use package-admin-add-single-file-package.
7790
7791 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7792
7793         * toolbar-items.el: Fixup tooltips.
7794         (toolbar-gnus): Don't use obsolete variable
7795         toolbar-news-frame-properties.
7796         (toolbar-news-reader): Default to `gnus' instead of
7797         `not-configured'.
7798
7799         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7800         Windows.
7801
7802 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7803
7804         * package-get.el: rename -installedp -> -installed-p.
7805
7806 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7807
7808         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7809         attributes, and assinged it to continuation, truncation and
7810         hscroll glyphs.
7811
7812         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7813         and made continuation, truncation and hscroll glyphs arrow
7814         characters out of that font.
7815
7816 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7817
7818         * minibuf.el (minibuffer-electric-separator): Play nicely with
7819         directory-sep-char being \.
7820         (minibuffer-electric-tilde): Ditto.
7821         (read-file-name-map): Ditto.
7822
7823 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7826         on X devices.
7827         (default-mouse-track-deal-with-down-event): Avoid
7828         `x-disown-selection'; use `disown-selection' instead.
7829
7830 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7831
7832         * select.el:
7833         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7834         moved to (cut-copy-clear-internal) in select.el. Ditto for
7835         (x-delete-primary-selection) (x-kill-primary-selection)
7836         (x-copy-primary-selection).
7837         (own-clipboard): new function.
7838
7839         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7840         functions in select.el. remove old ones.
7841         (mswindows-own-clipboard): new function.
7842
7843 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7844
7845         * gnuserv.el: allow connections from mswindows type devices.
7846
7847 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7848
7849         * msw-glyphs.el: change image type used from cursor to resource.
7850
7851 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7852
7853         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7854         for {top,bottom}-{left,right} values in addition to
7855         {top,bottom}_{left,right}.
7856         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7857
7858 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7859
7860         * cl-macs.el (specifier-instance): Undefine its setf method.
7861
7862         * specifier.el (with-specifier-instance): Added docstring.
7863
7864         * mouse.el (drag-window-divider): Ditto.
7865
7866         * modeline.el (mouse-drag-modeline): Use it.
7867
7868         * lisp-mode.el (with-specifier-instance): Define its indentation
7869         level.
7870
7871         * specifier.el (with-specifier-instance): New macro.
7872
7873 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7874
7875         * package-get.el (package-get-create-custom): new function to
7876         auto-generate package-get-custom.el from package-get-base.el.
7877         * (package-get-ever-installedp): new function.
7878         * (package-get-custom): new function to get all packages specified
7879         by customize.
7880
7881 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7882
7883         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7884
7885 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7886
7887         * cl-extra.el: Reverse previous float change.
7888
7889 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7890
7891         * x-faces.el:
7892         * faces.el (try-font-name): moved from x-faces.el since it is
7893         required by w3 under mswindows as well X.
7894
7895 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7896
7897         * winnt.el: Removed evil (setq completion-ignore-case t)
7898         clause, one more overlookef fsfism.
7899         (nt-quote-args-functions-alist): End sentences with double space.
7900
7901 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7902
7903         * window-xemacs.el (push-window-configuration): Remove kludgery of
7904         recaching default-toolbar specifier.
7905         (pop-window-configuration): Ditto.
7906         (unpop-window-configuration): Ditto.
7907
7908 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7911
7912 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7913
7914         * winnt.el (nt-quote-args-verbatim): Added function.
7915         (nt-quote-args-prefix-quote): Added function.
7916         (nt-quote-args-backslash-quote): Added function.
7917         (nt-quote-args-double-quote): Added function.
7918         (nt-quote-args-functions-alist): New variable.
7919         (nt-quote-process-args): Added function. This is the main quoting
7920         work horse called from process-nt.c
7921
7922 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7923
7924         * winnt.el: Removed duplicate definitions for backspace,
7925         delete, M-backspace and C-M-backspace.
7926         (file-name-buffer-file-type-alist): Removed this variable.
7927         (find-buffer-file-type): Removed function.
7928         (find-file-binary):  Removed function.
7929         (find-file-text): Removed function.
7930         (find-file-not-found-set-buffer-file-type): Removed function.
7931         (save-to-unix-hook): Removed function.
7932         (revert-from-unix-hook): Removed function.
7933         (using-unix-filesystems): Removed function.
7934         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7935         warning.
7936         (x-set-selection): Removed function.
7937         (x-get-selection): Removed function.
7938         Removed commented FSFisms.
7939         Replaced copyright notice (this file is not part of GNU Emacs).
7940         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7941         comint-process-echoes setting to t.
7942
7943 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7944
7945         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7946         and used following the interface change of
7947         `paths-find-recursive-path'.
7948
7949         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7950         regexp instead of a list of base names.
7951         (paths-version-control-filename-regexp):
7952         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7953         Introduced and used following the interface change of
7954         `paths-find-recursive-path'.
7955
7956 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7957
7958         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7959         on X devices, rather than on all non-TTY devices.
7960
7961 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7962
7963         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7964
7965         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7966
7967 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7968
7969         * itimer.el (activate-itimer): Fixed usage of integers
7970         as argument to `concat'.
7971
7972 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7973
7974         * itimer.el (start-itimer): replace the use of `concat' with
7975         `format'
7976
7977 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7978
7979         * mode-motion.el (mode-motion-hook): Clarify docstring.
7980         From Bob Weiner <weiner@altrasoft.com>
7981
7982         * loadhist.el (symbol-file): Supply prompt string when used
7983         interactively.
7984         From Bob Weiner <weiner@altrasoft.com>
7985
7986 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7987
7988         * loadup.el (really-early-error-handler): Ditto.
7989
7990         * update-elc.el: Ditto.
7991
7992         * setup-paths.el (paths-construct-exec-path): Ditto.
7993
7994         * make-docfile.el: Ditto.
7995
7996         * find-paths.el (paths-decode-directory-path): Use split-path
7997         instead of decode-path.
7998
7999         * files.el (parse-colon-path): Update docstring reference.
8000
8001 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8002
8003         * msw-init.el:
8004         * x-init.el:
8005         Bind cut'n'paste keys to non window-system specific functions.
8006
8007         * msw-select.el: New function mswindows-clear-clipboard.
8008         mswindows-cut-copy-clipboard extended to handle clearing of the
8009         selection and renamed to mswindows-cut-copy-clear-clipboard.
8010
8011         * select.el: on mswindows devices delete-primary-selection
8012         calls mswindows-clear-clipboard.
8013
8014 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * simple.el (quoted-insert): Inhibit quit when using read-char.
8017
8018         * cmdloop.el (read-char): Don't inhibit quit.
8019         (read-char-exclusive): Ditto.
8020         (read-char): Signal quit if quit-char was pressed.
8021         (read-char-exclusive): Ditto.
8022         (read-quoted-char): Return a character, not integer.
8023
8024         * menubar-items.el (default-popup-menu): Use Andy's generic
8025         selection code.
8026         (default-popup-menu): Fix code.
8027
8028 1998-05-14  Oliver Graf <ograf@fga.de>
8029
8030         * dragdrop.el (dragdrop-function-widget): this time it's done
8031
8032 1998-05-13  Oliver Graf <ograf@fga.de>
8033
8034         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8035
8036 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8037
8038         * device.el (device-pixel-width):
8039         (device-pixel-height):
8040         (device-mm-width):
8041         (device-mm-height):
8042         (device-bitplanes):
8043         (device-color-cells): Swapped parameters to device-system-metric
8044         according to the interface change.
8045
8046 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8047
8048         * mouse.el (default-mouse-motion-handler): Use new name of the
8049         function event-over-vertical-divider-p.
8050         Do not set E-W arrow cursor over the divider if
8051         vertical-divider-draggable-p is nil in the window.
8052         ([top-level]): Use new name for the variable
8053         vertical-divider-map.
8054         (drag-window-divider): Respect vertical-divider-draggable-p.
8055         Variable name typo fixes.
8056
8057 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8058
8059         * keymap.el (kbd): Define here; handle string constants and
8060         others...
8061
8062 1998-05-15  Christian Nyb <chr@mediascience.no>
8063
8064         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8065         in Emacs 18.
8066
8067 1998-05-13  Didier Verna  <didier@xemacs.org>
8068
8069         * mouse.el (drag-window-divider): give the vertical divider a
8070         pressed look when dragging it.
8071
8072 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8073
8074         * faces.el: predicate some more face operations on x or mswindows
8075         not just x.
8076
8077         * modeline.el: enable modeline coloring for mswindows.
8078
8079 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8080
8081         * minibuf.el (minibuffer-default): Added variable; compatible with
8082         FSF Emacs.
8083         (next-history-element): Used `minibuffer-default'.
8084
8085 1998-05-12  Oliver Graf <ograf@fga.de>
8086
8087         * dragdrop.el (dragdrop-function-widget): button and mods ok
8088         arguments still look a bit strange
8089         (dragdrop-compare-mods) created
8090         (dragdrop-drop-do-functions) correctly checks for buttons and
8091         modifiers
8092
8093 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8094
8095         * setup-paths.el (paths-default-info-directories): Replace
8096         path-separator with directory-sep-char.
8097
8098         * files.el (path-separator): Don't define it here.
8099
8100 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8101
8102         * update-elc.el: Ditto.
8103
8104         * setup-paths.el (paths-construct-exec-path): Ditto.
8105
8106         * make-docfile.el: Ditto.
8107
8108         * loadup.el (really-early-error-handler): Ditto.
8109
8110         * find-paths.el (paths-decode-directory-path): Use decode-path
8111         instead of decode-path-internal.
8112
8113         * files.el (parse-colon-path): Update docstring.
8114
8115 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * subr.el (get-buffer-window-list): Make BUFFER optional.
8118
8119         * window-xemacs.el (windows-of-buffer): Defalias to
8120         get-buffer-window-list.
8121
8122 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8123
8124         * disass.el: Fix maintainer keyword.
8125
8126         * bytecomp.el (byte-compile-and-load-file): Autoload.
8127         (byte-compile-buffer): Ditto.
8128
8129         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8130         value is returned, not the name.
8131         (lisp-imenu-generic-expression): Enable it.
8132         (lisp-mode-variables): Ditto.
8133         (lisp-indent-offset): Change defconst to defvar.
8134         (lisp-indent-function): Ditto.
8135         (lisp-body-indent): Ditto.
8136
8137 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8138
8139         * modeline.el: Use zap-last-kbd-macro-event.
8140
8141         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8142         nil, don't attempt to do anything with messages.
8143         (eval-last-sexp): Use `letf' for clarity.
8144
8145 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8146
8147         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8148
8149 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8150
8151         * buff-menu.el:
8152         * lisp-mode.el:
8153         * obsolete.el:
8154         Change empty docstrings into no doc strings at all.
8155         Fix bogus FSF-format docstrings.
8156         * etags.el: Fix docstring.
8157
8158 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8159
8160         * package-get.el (package-get): Use internal md5
8161
8162 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8163
8164         * about.el (about-xemacs): Correct abuse of concat.
8165
8166 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8167
8168         * info.el (Info-mode): Use easymenu.
8169
8170 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8171
8172         * apropos.el (apropos): Don't use concat with integers.
8173
8174         * cmdloop.el (describe-last-error): Handle the case when no error
8175         was seen gracefully.
8176
8177         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8178         defun.
8179         (apropos-describe-plist): Ditto.
8180
8181         * help.el (with-displaying-help-buffer): Revert to a defun.
8182         (describe-key): Use it as defun.
8183         (describe-mode): Ditto.
8184         (describe-bindings): Ditto.
8185         (describe-prefix-bindings): Ditto.
8186         (describe-installation): Ditto.
8187         (view-lossage): Ditto.
8188         (describe-function): Ditto.
8189         (describe-variable): Ditto.
8190         (describe-syntax): Ditto.
8191
8192 1998-05-11  Oliver Graf <ograf@fga.de>
8193
8194         * dragdrop.el: changed order of require/provide
8195         (dragdrop-drop-mime-default) changed to new calling conventions
8196         (dragdrop-drop-do-functions) changed to new calling conventions
8197         (dragdrop-function-widget) this one needs more work...
8198
8199 1998-05-10  Oliver Graf <ograf@fga.de>
8200
8201         * about.el: another small change in my entry
8202         * dragdrop.el (dragdrop-drop-log-function): logging added
8203         plus customizations
8204         changed interface to handler functions. now called with event
8205         and object
8206
8207 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8208
8209         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8210         E-W arrow pointer displayed over draggable dividers.
8211
8212         * mouse.el (default-mouse-motion-handler): Show it when
8213         appropriate.
8214         (drag-window-divider): Added.
8215         ([top-level]): Initialized window-divider-map with a keymap
8216         binding the above function to left button down event.
8217
8218         * x-mouse.el (x-init-pointer-shape): Initialize
8219         divider-pointer-glyph from Cursor.dividerPointer, or use default
8220         E-W double arrow.
8221
8222 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8223
8224         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8225
8226 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8227
8228         * simple.el (count-words-buffer): Don't query for buffer.
8229         (count-lines-buffer): Ditto.
8230
8231 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8232
8233         * help.el (where-is): add optional insert argument.
8234
8235 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8236
8237         * help.el (describe-key-briefly): New argument INSERT.
8238
8239         * simple.el (eval-expression): New optional argument; synch with
8240         FSF 20.3.
8241
8242         * keydefs.el (global-map): Add new register bindings.
8243
8244         * register.el: Synched with FSF 20.3.
8245
8246 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8247
8248         * window-xemacs.el (recenter): all arguments are optional.
8249
8250 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8251
8252         * device.el: (device-pixel-width): Reflected name/parameters
8253         change to device-system-metric.
8254         (device-pixel-height): Ditto.
8255         (device-mm-width): Ditto.
8256         (device-mm-height): Ditto.
8257         (device-bitplanes): Ditto.
8258         (device-color-cells): Ditto.
8259
8260 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8261
8262         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8263
8264         * cl.el (most-positive-fixnum): Document.
8265         (most-negative-fixnum): Ditto.
8266
8267         * cus-dep.el: Updated comment.
8268
8269         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8270         constant.
8271
8272         * cus-load.el (custom-put): Removed.
8273
8274         * files.el (after-find-file): Just resignal quit instead of
8275         signaling "canceled".
8276
8277 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8278
8279         * frame.el (other-frame): Use `focus-frame' instead of
8280         select-frame kludges.
8281
8282         * lisp-mode.el: Update lisp-indent-function for
8283         save-selected-frame and with-selected-frame.
8284
8285         * frame.el (save-selected-frame): New macro.
8286         (with-selected-frame): Ditto.
8287         (other-frame): Use `set-frame-focus'.
8288
8289 1998-05-06  Oliver Graf <ograf@fga.de>
8290
8291         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8292         (dragdrop-drop-url-default) default handler for URL drops created
8293         (dragdrop-drop-mime-default) default handler for MIME drops created
8294         (dragdrop-drop-functions) default custom for handling drops created
8295         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8296
8297 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8298
8299         * mouse.el: Removed redundant mouse-mswindows-drop function.
8300
8301 1998-05-05  Oliver Graf <ograf@fga.de>
8302
8303         * about.el: changed some text in my entry
8304         * dragdrop.el: added customs
8305
8306 1998-05-04  Oliver Graf <ograf@fga.de>
8307
8308         * mouse.el: killed global drop key bindings
8309         (mouse-offix-drop) removed
8310         * dragdrop.el: created
8311         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8312
8313 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8314
8315         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8316         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8317
8318         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8319         obsolete comment.
8320
8321         * scrollbar.el (scrollbars-visible-p): Use new
8322         {vertical,horizontal}-scrollbar-visible-p specifiers.
8323
8324 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8325
8326         * device.el (device-pixel-height):
8327         (device-pixel-width):
8328         (device-mm-width):
8329         (device-mm-height):
8330         (device-bitplanes):
8331         (device-color-cells): Moved these 6 functions from device.c; they
8332         all use single (device-system-metrics) call.
8333
8334 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8335
8336         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8337         were renamed.
8338
8339         * menubar-items.el:
8340         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8341         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8342
8343         * help.el (help-map): Remove Hyperbole keybinding logic.
8344         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8345
8346 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8347
8348         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8349         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8350
8351 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8352
8353         * msw-glyphs.el: use nicer icon3 from the frame icon.
8354
8355 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8356
8357         * version.el (emacs-version): Remove InfoDock conditionals.
8358
8359         * startup.el (startup-splash-frame): Change ID logo name.
8360
8361 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8362
8363         * files.el (after-find-file): If the user presses C-g on
8364         directory-creation prompt, kill the buffer.
8365
8366 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8367
8368         * simple.el (count-words-region): Reverse previous change.
8369
8370 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8371
8372         * replace.el (query-replace): Just call perform-replace.
8373         (query-replace-regexp): Ditto.
8374         (perform-replace): Move region handling here.
8375         (perform-replace): Use the new arg to match-data.
8376
8377 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8378
8379         * x-init.el: Install X specific display table that
8380           displays char 0240 as a space to avoid whatever it is
8381           that screws up display of that character code.
8382
8383 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8384
8385         * help.el (function-arglist): If no arguments are documented for a
8386         subr, print nothing rather than incorrect output.
8387
8388 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8389
8390         * cmdloop.el (command-error): Update bail-out error message to use
8391         `emacs-program-name'.
8392
8393         * lib-complete.el: Remove reader macro cruft.
8394
8395         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8396         cruft.
8397
8398         * simple.el (count-words-region): Drop interactive-p check on the
8399         message.
8400
8401 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8402
8403         * font.el
8404         * msw-faces.el
8405         Correct spelling of mswindows-font-canonicalize-name.
8406
8407 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8408
8409         * ldap.el (ldap-host-parameters-alist): Replaced with
8410         `ldap-host-parameters-plist'
8411         (ldap-search): Adapt to previous change
8412
8413 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8414
8415         * about.el (about-hackers): Update Bob Weiner bio.
8416         (about-maintainer-info): Ditto.
8417
8418 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8419
8420         * simple.el (display-warning-minimum-level): Docfix.
8421
8422 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8423
8424         * widget.el (:default-get): New keyword.
8425         * wid-edit.el (default, widget-default-default-get): Define it.
8426         (group, widget-group-default-get): Define it.
8427         (menu-choice, widget-choice-default-get): Define it.
8428         (widget-default-get): New function.
8429         (widget-choice-action): Call it.
8430         (widget-editable-list-entry-create): Call it.
8431
8432 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8433
8434         * byte-optimize.el (byte-boolean-vars): Removed.
8435         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8436         lookup through `byte-boolean-vars'.
8437
8438 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8439
8440         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8441         resource-provided values into ghost specs for scrollbar-height and
8442         scrollbar-width.
8443
8444 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8445
8446         * byte-optimize.el: Don't attempt to optimize /=.
8447
8448         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8449         (byte-compile-/=): Ditto.
8450
8451 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8452
8453         * apropos.el: Use `with-displaying-help-buffer'.
8454         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8455         Use `with-displaying-help-buffer'.
8456         (apropos-follow): Do not give special treatment to buffer cursor
8457         was in prior to a mouse click.
8458         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8459         (apropos-print-doc): Set correct buffer for setting text
8460         properties.
8461
8462 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8463
8464         * help.el (help-buffer-prefix-string): New variable.
8465         (help-buffer-name): Use it.
8466
8467         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8468         mode menu.
8469
8470 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8471
8472         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8473
8474 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8475
8476         * files.el (find-file-noselect): Update docstring.
8477         (find-file-noselect): Signal an error if found an unreadable file.
8478         (file-chase-links): Save the match data.
8479         (normal-mode): Use `lwarn' and `error-message-string'.
8480         (interpreter-mode-alist): Change defconst to defvar.
8481         (inhibit-first-line-modes-regexps): Ditto.
8482         (inhibit-first-line-modes-regexps): Added .tgz.
8483         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8484         (change-major-mode-with-file-name): New user-option.
8485         (set-visited-file-name): Synched with FSF.
8486         (file-name-extension): New function, from FSF 20.3.
8487         (file-relative-name): Synched with FSF.
8488         (save-some-buffers): Support the C-r feature.
8489         (recover-session): Synched with FSF.
8490         (kill-some-buffers): Ditto.
8491         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8492
8493 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8494
8495         * files.el (insert-file): Undo previous change and reenable use of
8496         format.el.
8497
8498 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8499
8500         * window-xemacs.el (recenter): Define.
8501
8502 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8503
8504         * font.el (mswindows-font-create-name)
8505         (mswindows-font-create-object): new functions for mswindows type
8506         fonts.
8507
8508         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8509         strings are parsed as well as font objects.
8510
8511 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8512
8513         * modeline.el (defining-kbd-macro): Restore modeline indication of
8514         kbd-macro being recorded.
8515         (add-minor-mode): Simplify docstring.
8516         (modeline-minor-mode-menu): Remove stuff.
8517
8518 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8519
8520         * code-process.el (call-process): dynamically decide process
8521         coding type.
8522
8523 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8524
8525         * modeline.el: Add line-number-mode, column-number-mode to
8526         the modeline minor-mode menu.  Button2 on the line number does
8527         goto-line.
8528
8529 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8530
8531         * mouse.el: move x-selection-owner-p type things to
8532         selection-owner-p.
8533
8534         * msw-init.el: copy zmacs stuff from x-init.el
8535
8536         * msw-select.el (mswindows-own-selection)
8537         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8538         functions. Very simple minded implementation of selectio
8539         ownership.
8540
8541         * select.el (own-selection) (disown-selection)
8542         (activate-region-as-selection) (select-make-extent-for-selection)
8543         (valid-simple-selection-p): functions moved from x-select.el for
8544         generalized selection.
8545
8546         * x-select.el: see select.el changes.
8547
8548         * x-toolbar.el: use new selection functions.
8549
8550 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8551
8552         * packages.el (packages-find-package-directories): Fixed bug that
8553         would pick up multiple site-package directories.
8554         (package-locations): Added "xemacs-packages" as a late package
8555         location.
8556
8557         * find-paths.el: Now uses `emacs-program-name' and
8558         `emacs-program-version'.
8559         Additions to enforce version-specific directories in
8560         `paths-find-version-directory'.
8561
8562 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8563
8564         * default.el: Removed.
8565         * site-start.el: Removed.
8566
8567 1998-04-29  Didier Verna  <didier@xemacs.org>
8568
8569         * minibuf.el (minibuffer-history-minimum-string-length): Default
8570         to nil.
8571
8572 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8573
8574         * find-paths.el (paths-program-name): Rename.
8575         (paths-emacs-root-p): Ditto.
8576         (paths-find-site-directory): Ditto.
8577
8578 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8579
8580         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8581         `emacs-lisp-byte-compile-and-load'.
8582
8583 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8584
8585         * ldap.el (ldap-search): Fixed additional parameter passing to
8586         `ldap-open'
8587
8588 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8589
8590         * select.el (kill-primary-selection) (selection-owner-p)
8591         (copy-primary-selection) (yank-clipboard-selection)
8592         (selection-exists-p) (delete-primary-selection): new file and
8593         functions that do the right thing for the selected device.
8594
8595         * x-menubar.el: use generalised selection functions.
8596
8597         * dumped-lisp.el: dump select.el.
8598
8599 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8600
8601         * find-paths.el (paths-progname): New variable.
8602         (paths-emacs-root-p): Use it.
8603         (paths-find-site-directory): Ditto.
8604
8605 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8606
8607         * loadup.el ((member "dump" command-line-args)): Dump as
8608         `infodock' if InfoDock.
8609
8610 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8611
8612         * find-paths.el (construct-emacs-version): Simplify, include
8613         program name in the return value.
8614         * (paths-find-version-directory): Use it.
8615
8616 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8617
8618         * info.el (Info-parse-dir-entries): Fixed regexp
8619         (Info-build-dir-anew): Remove full suffix and capitalize info file
8620         name for files with no @direntry
8621         (Info-batch-rebuild-dir): New function
8622         (Info-suffixed-file): Check for regular files instead of simple
8623         file existence (could catch directories before)
8624
8625 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8626
8627         * setup-paths.el, find-paths.el: Removed uses of `not' which
8628         temacs doesn't have.
8629
8630         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8631         into root searching.
8632
8633 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8634
8635         * subr.el: Remove definition of `not'.
8636
8637 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8638
8639         * msw-glyphs.el: enable graphics support.
8640
8641 1998-04-23  Didier Verna  <didier@xemacs.org>
8642
8643         * x-menubar.el (default-menubar): restored the line-number-mode
8644         option.
8645
8646         * misc doc string updates related to the options menu.
8647
8648 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8649
8650         * setup-paths.el (paths-construct-load-path): Fix typo.
8651
8652 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8653
8654         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8655         font-menu-ignore-scaled-fonts don't have to be bound now; this
8656         gets us one step further towards making --no-autoloads work.
8657
8658         * startup.el (normal-top-level): Load auto-autoloads only if
8659         lisp-directory is non-nil.
8660
8661         * setup-paths.el (paths-construct-load-path): Made it robust
8662         against nil lisp-directory.
8663
8664         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8665         to the list of variables that cause a warning when nil.
8666
8667         * toolbar.el (init-toolbar-location): Now works even when there's
8668         no toolbar icon directory.
8669
8670 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8671
8672         * help.el (view-lossage): Recognize it.
8673
8674         * simple.el (log-message): Mark multiline messages.
8675
8676 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8677
8678         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8679
8680 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8681
8682         * package-get.el (package-get-all):  add `\n' separator to
8683         interactive specification so that both variables are read
8684
8685 1998-04-22  Didier Verna  <didier@xemacs.org>
8686
8687         * x-menubar.el: ported the options menu to Custom.
8688         Moved the "read only" toggle button to the buffers menu.
8689         Corrected some missing ;;;###autoload or defcustom.
8690
8691         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8692         the scrollbar-visible specifier for options menu handling.
8693
8694         * toolbar.el (toolbar-visible-p)
8695                      (toolbar-captioned-p)
8696                      (default-toolbar-position): defcustom wrappers around
8697         the toolbar specifiers for options menu handling.
8698
8699         * frame.el (get-frame-for-buffer-default-instance-limit):
8700         defcustom it for options menu handling.
8701
8702         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8703         font-lock-mode for options menu handling.
8704
8705         * cus-start.el: added Custom properties to overwrite-mode for
8706         options menu handling.
8707
8708 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8709
8710         * about.el: shameless self-promotion.
8711
8712 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8713
8714         * simple.el (raw-append-message): Slightly optimize.
8715         (remove-message): Use `push' for clarity.
8716         (append-message): Ditto.
8717         (display-warning): Dito.
8718         (raw-append-message): Send the message to the appropriate device.
8719
8720 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8721
8722         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8723         From Sean MacLennan <Sean.MacLennan@pika.ca>
8724
8725 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8726
8727         * setup-paths.el: Changed `directory-sep-char' to
8728         `path-separator', following a change in GNU Emacs.
8729
8730 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8731
8732         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8733         (Info-build-dir-anew): Add a final newline.
8734         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8735         is `always'
8736         (Info-rebuild-dir): Ditto
8737
8738         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8739
8740 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8741
8742         * simple.el (count-words-buffer): Retain zmacs region.
8743         (count-words-region): Ditto.
8744         * simple.el: (what-line): Expanded line counts.
8745         (count-lines): New parameter to conditionalize whether collapsed
8746         lines get counted.
8747         From Bob Weiner <weiner@altrasoft.com>
8748
8749 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8750
8751         * packages.el (package-locations): infodock-packages must override
8752         mule-packages and packages.
8753
8754 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8755
8756         * wid-edit.el:
8757         remove rude messages from widget-activation-widget-mapper
8758         and widget-activation-glyph-mapper
8759
8760 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8761
8762         * toolbar.el: Remove (featurep 'x) test from
8763         toolbar-make-button-list
8764
8765 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8766
8767         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8768         only if in the same frame.
8769
8770 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8771
8772         * packages.el (package-locations): Added site-packages hierarchy.
8773
8774         * setup-paths.el (paths-default-info-directories): Introduced and
8775         used.
8776
8777         * packages.el, setup-paths.el: Set various path searching depths
8778         to 1.
8779
8780         * packages.el (packages-hierarchy-depth):
8781         (packages-load-path-depth): Introduced and used.
8782
8783         * setup-paths.el (paths-load-path-depth): Introduced and used.
8784
8785         * find-paths.el (paths-find-recursive-path): Added max-depth
8786         parameter.
8787
8788 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8789
8790         * setup-paths.el (paths-construct-info-path): Removed
8791         dependency on behavior of (file-name-as-directory "").
8792
8793 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8794
8795         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8796         lisp objects
8797
8798 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8799
8800         * dump-paths.el, startup.el: Added handling for --debug-paths.
8801
8802 1998-04-15  William M. Perry  <wmperry@aventail.com>
8803
8804         * wid-edit.el: We cannot just set the help-echo or balloon-help
8805           properties for an extent based on the :help-echo widget
8806           property, since help-echo and balloon-help cause an EXTENT to
8807           get passed in, where :help-echo functions are expecting a WIDGET
8808
8809 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8810
8811         * scrollbar.el (init-scrollbar-from-resources): Call
8812         mswindows-init-scrollbar-metrics when appropriate.
8813
8814 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8815
8816         * dumped-lisp.el: dump x-toolbar for window system
8817
8818         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8819         have support and xpm.
8820
8821 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8822
8823         * files.el (toggle-read-only): Fix docstring.
8824         From Didier Verna <didier@xemacs.org>
8825
8826 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8827
8828         * startup.el (normal-top-level): Load autoload-file-name without
8829         specifying an extension---some people only auto-autoload.el.gz.
8830
8831 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8832
8833         * files.el (backup-enable-predicate): Don't bomb on NAME being
8834         nil.
8835
8836 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8837
8838         * find-paths.el, packages.el: Now prefers configure'd paths.
8839         This shouldn't cause any of the originally anticipated problems as
8840         the current paths architecture will not define the various
8841         configure-xxx variables if they're not specified on the configure
8842         command line.
8843
8844         * find-paths.el, setup-paths.el, packages.el: Removed all
8845         mentionings of "/" as a path separator.
8846         Used paths-construct-path throughout.
8847
8848         * find-paths.el (paths-construct-path): Created to assemble paths
8849         from directory components.
8850
8851         * setup-paths.el, packages.el: Used paths-decode-directory-path
8852         instead of decode-path-internal.
8853
8854         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8855         and associates.
8856         (paths-decode-directory-path) Created.
8857
8858         * setup-paths.el: Changed configure-exec-path to
8859         configure-exec-directory.
8860
8861 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8862
8863         * packages.el (packages-find-packages): Fixed decoding of
8864         EMACSPACKAGEPATH.
8865
8866         * startup.el: -no-packages -> -no-early-packages.
8867
8868         (packages-load-package-lisps): Fixed loading of auto-autoload
8869         files.
8870
8871         * startup.el (normal-top-level): Fixed loading of core
8872         auto-autoload.
8873
8874         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8875
8876         * startup.el, packages.el, dump-paths.el: Added proper settings
8877         for site-directory and lisp-directory variables.
8878
8879         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8880         inhibit-package-autoloads and fixed handling of it.
8881
8882         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8883         handling of former inhibit-package-init, now
8884         inhibit-early-packages, to make -vanilla etc. work.
8885
8886 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8887
8888         * code-process.el (start-process): Fallback to 'undecided instead
8889         of 'binary for process input coding stream.
8890
8891         * process.el (start-process): Docstring fix.
8892
8893 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8894
8895         * info.el (Info-insert-dir): Do not insert temporary dir files
8896         in Info-dir-file-attributes
8897         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8898         (Info-rebuild-dir): Ditto.
8899
8900 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8901
8902         * obsolete.el: Added obsoleteness declarations for
8903         `site-directory' and `Info-default-directory-list'.
8904
8905 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8906
8907         * find-paths.el (paths-find-emacs-root): Only look at the
8908         executable at the end of the symlink chain for determining the
8909         Emacs root.
8910
8911 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8912
8913         * setup-paths.el (paths-construct-info-path): Changed construction
8914         to cater to gone default in configure.
8915
8916         * find-paths.el (paths-uniq-append): Added.
8917
8918         * packages.el: Rewritten package path construction once again.
8919
8920         * dump-paths.el, startup.el: Removed package-path as a global
8921         variable.
8922
8923         * package-admin.el (package-admin-add-single-file-package):
8924         (package-admin-add-binary-package): Changed package-path to
8925         late-packages.
8926
8927         * packages.el (packages-split-path): Split path at "/" rather than
8928         nil according to change in emacs.c.
8929
8930 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8931
8932         * setup-paths.el (paths-construct-info-path): Changed info path
8933         order so that directories come out right.
8934         (paths-find-lock-directory): Fixed bug: It used to think
8935         configure-lock-directory is a path.
8936
8937 1998-04-06  Jeff Miller <jmiller@smart.net>
8938
8939         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8940         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8941         eases the use of toolbar-add/kill-item functions.
8942
8943 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8944
8945         * code-files.el (file-coding-system-alist): Commented out
8946         loaddefs.el magical treatment.
8947
8948 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8949
8950         * info.el (Info-rebuild-outdated-dir): Added new option
8951         `conservative' and made it the default
8952         (Info-rebuild-dir): Appropriately parse multi-line description
8953         strings, and multi-section dir files. Issue warning when dir
8954         is rebuilt as temporary
8955         (Info-build-dir-anew): Issue warning when dir is built as
8956         temporary
8957
8958 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8959
8960         * list-mode.el (list-mode-map): Bind highlight motion commands to
8961         standard keys left, right, C-b and C-f.
8962
8963 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8964
8965         * files.el (auto-mode-alist): allow .sc for Scheme->C
8966
8967 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8968
8969         * loadup.el (pureload): Don't quote (garbage-collect).
8970
8971 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8972
8973         * package-get-base.el: Updated.
8974
8975 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8976
8977         * isearch-mode.el (isearch-just-started): New variable.
8978         (isearch-mode): Set it.
8979         (isearch-repeat): Advance one character forward only if the search
8980         was successful, and was not just started.
8981         (isearch-repeat): Clear isearch-just-started.
8982
8983 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8984
8985         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8986         if running -batch.
8987
8988 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8989
8990         * subr.el (listify-key-sequence): Removed.
8991
8992 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8993
8994         * bytecomp.el (byte-compile-print-gensym): New option.
8995         (byte-compile-output-file-form): Use it.
8996         (byte-compile-output-docform): Ditto.
8997         (byte-compile-compiled-obj-to-list): Ditto.
8998
8999 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9000
9001         * msw-glyphs.el: set frame icon if xpm support.
9002
9003 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9004
9005         * help.el: Code that pretty prints variable values
9006           removed.
9007
9008 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9009
9010         * find-paths.el (paths-emacs-root-p): Correct test for installation
9011         directory.
9012         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9013
9014 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9015
9016         * loaddefs.el: Don't set debug-ignored-errors; leave
9017           its default value set to nil.
9018
9019 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9020
9021         * info.el (Info-rebuild-dir): fixed mis-spelling.
9022
9023 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9024
9025         * info.el (Info-rebuild-outdated-dir): New custom var
9026         (Info-insert-node): Create/update dir file when needed, ie when it
9027         does not exist or is older than some info files in directory
9028
9029 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9030
9031         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9032         for last packages, mainly for using a 20.4 package base.
9033
9034         * packages.el (late-packages): Typo fix.  It was called
9035         early-packages.
9036
9037         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9038         relative symlinks correctly.
9039         (paths-find-emacs-roots): More rigorous checking for plausible
9040         configuration-time root.
9041
9042         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9043         find its roots.
9044
9045 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9046
9047         * faces.el: Fix docstrings.
9048         * glyphs.el: Fix docstrings.
9049         * mouse.el: Fix docstrings.
9050
9051         * frame.el: Change phrase `current frame' to `selected frame'.
9052
9053         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9054
9055         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9056         macros using backquote to make them infinitely more readable.
9057
9058 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9059
9060         * packages.el (packages-find-package-path): Hardcoded specialized
9061         InfoDock support until we can clean this up.
9062
9063         * help.el (describe-bindings-1): Return the value of the bindings
9064         help buffer created.
9065         (describe-bindings): Ditto.
9066
9067         * simple.el (set-variable): Restore previous behavior of not
9068         bombing if the variable to set is not boundp.
9069
9070 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9071
9072         * packages.el (packages-handle-package-dumped-lisps): Allow for
9073         non-local files to be loaded off the package-lisp variable.
9074
9075 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9076
9077         * x-faces.el: Global X resources should override
9078           specs for all device classes (color, grayscale, mono);
9079           code currently doesn't override any of them.  Fixed by
9080           calling remove-specifier with '(x default) as the tag
9081           set and allowing inexact matches.
9082
9083 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9084
9085         * faces.el: Separated face initializations based on
9086           device classes into device type specific (tag set,
9087           instantiator) pairs.
9088
9089 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9090
9091         * wid-edit.el (widget-choice-action): Remember user's explicit
9092         choice.
9093         (widget-choice-value-create): Respect it.
9094         From Richard Stallman <rms@gnu.org>
9095
9096 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9097
9098         * setup-paths.el (paths-construct-info-path): Always append
9099         existing directories from configure-time info path.
9100
9101         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9102         Info-directory-list.
9103
9104         * info.el: Removed Info-default-directory-list which was broken by
9105         design.
9106         Removed bogus initialization of Info-directory-list---startup.el
9107         can do a much better job.
9108         Added autoload of Info-directory-list.
9109
9110         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9111         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9112         be exclusive; now it's merely given precedence, just like in the
9113         old days.
9114
9115 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9116
9117         * find-paths.el (paths-find-architecture-directory): Fix bug with
9118         finding; it used to default too early.
9119
9120 1998-03-25  Martin Buchholz <martin@xemacs.org>
9121
9122         * packages.el (packages-split-path): Fix a bug; it used to fail
9123         for paths that weren't split.
9124
9125 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9126
9127         * finder.el (finder-compile-keywords): trap on errors.
9128
9129 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9130
9131         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9132           fourth argument of t so that only the specs exactly
9133           matching the tag lists are removed.
9134
9135 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9136
9137         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9138
9139 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9140
9141         * minibuf.el (mouse-read-file-name-1): If a default directory was
9142         specified, use it for generating the completions.
9143
9144 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9145
9146         * update-elc.el: Now respects inhibit-package-init and
9147         inhibit-site-lisp.
9148         Now does path construction with loadup-paths.
9149
9150         * startup.el (normal-top-level, startup-setup-paths): Now respects
9151         inhibit-package-init and inhibit-site-lisp.
9152
9153         * packages.el (packages-find-package-path): Extended package path
9154         by version-specific hierarchies.
9155         (packages-find-packages): Now respects inhibit flag and
9156         inhibit-site-lisp.
9157         Moved path setup to loadup-paths.
9158
9159         * make-docfile.el: Now respects inhibit-package-init and
9160         inhibit-site-lisp.
9161         Now does path construction with loadup-paths.
9162
9163         * loadup.el: Now respects inhibit-package-init and
9164         inhibit-site-lisp.
9165
9166         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9167
9168         * loadup-paths.el: New file: setup load-path to encompass
9169         packages.
9170
9171 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9172
9173         * auto-show.el: load-gc renamed to pureload.
9174         * site-load.el: Ditto.
9175         * packages.el (toplevel): Ditto.
9176         * loadup.el (really-early-error-handler): Ditto.
9177         * dumped-lisp.el (preloaded-file-list): Ditto.
9178         * cus-face.el (custom-declare-face): Ditto.
9179
9180 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9181
9182         * <Today>: The Big Path Searching Overhaul.
9183
9184         * find-paths.el: New file: find and assemble paths in the
9185         installation hierarchy.
9186
9187         * setup-paths.el: New file: global layout of paths and directories
9188         within the XEmacs hierarchy.
9189
9190         * packages.el: Replaced everything related to path searching and
9191         startup by code in terms of find-paths.
9192
9193         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9194         the new path searching engine.
9195
9196         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9197         and setup-paths.
9198
9199 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9200
9201         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9202         setup-paths.el.
9203
9204 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9205
9206         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9207         compiles identically in any configuration.
9208         Removed irrelevant commentary.
9209
9210 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9211
9212         * simple.el (set-variable): Allow setting specifiers.
9213
9214 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9215
9216         * lisp.el (forward-sexp): Revert previous change.
9217
9218 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9219
9220         * frame.el (frame-initialize): Use `delete-console' instead of
9221         `delete-device' to delete the stream console to match the usage in
9222         Fkill_emacs.
9223
9224 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9225
9226         * files.el (cdpath-previous): New variable.
9227         (cd): Use it.
9228         From Bob Weiner <weiner@wave.altrasoft.com>
9229
9230 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9231
9232         * keydefs.el: Changed keybindings of forward-char,
9233           backward, scroll-up and scroll-down to point to their
9234           -command counterparts.
9235
9236         * simple.el: New functions: forwarc-char-command,
9237           backwrad-char-command, scroll-up-command,
9238           scroll-down-command which work liek their counterparts
9239           except that they honor the variable
9240           signal-error-on-buffer-boundary.
9241
9242           Definition of signal-error-on-buffer-boundary received
9243           from src/cmds.c.
9244
9245           defvar declaration added for word-across-newline to avoid
9246           byte-compiler warning about the free variable reference.
9247
9248 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9249
9250         * winnt.el: Removed "%t" from the beginning of
9251         modeline-format. From now on, there's no nt-specifics in the modeline.
9252
9253 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9254
9255         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9256         of `when' with `if'.
9257
9258 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9259
9260         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9261         mswindows. Must be reworked along with glyphs.el, or
9262         merged into it, after there is images support.
9263
9264         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9265         'mswindows.
9266
9267 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9268
9269         * faces.el: fix for text cursor initialization.
9270         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9271         From Andy Piper <andyp@parallax.co.uk>
9272
9273 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9274
9275         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9276         if there is an existing package that handles it and warn the user
9277         about that mode.
9278
9279 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9280
9281         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9282         Installation" menu item when Installation-string is not bound.
9283
9284 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9285
9286         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9287         From Jeremiah W. James <jerry@cs.ucsb.edu>
9288
9289 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9290
9291         * msw-faces.el:
9292         * faces.el: Fix face initialization.
9293
9294 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9295
9296         * files.el (backup-enable-predicate): fix breakage introduced
9297         by TMPDIR patch.
9298
9299 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9300
9301         * x-faces.el (x-init-face-from-resources): The
9302           TTY face property retrieval functions don't return
9303           specifiers, so use face-property instead.
9304
9305 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9306
9307         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9308
9309 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9310
9311         * x-menubar.el: Expanded documentation for
9312           option-save-faces.  Changed Options -> Browse Faces
9313           menu entry to invoke customize-face.
9314
9315 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9316
9317         * faces.el: Most face initialization moved out of
9318           init-other-random-faces to the top level so that the
9319           initialization happens before Xemacs is dumped.  Much
9320           of the fascist "face-differs-from-default-p or FROB!"
9321           code has been retired in favor of letting the user do
9322           what they want to do.  Face initialization code changed
9323           to use `default' specifier tag so that the settings can
9324           be overridden later if the user wishes it.
9325
9326 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9327
9328         * about.el (about-hackers): Update contributors list.
9329
9330 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9331
9332         * specifier.el: Define new specifier tag `default'.
9333
9334         * modeline.el: Initialize faces using `default' tag.
9335
9336         * x-faces.el (x-init-face-from-resources): Remove
9337           specifier specs containing the `default' tag before
9338           adding new specs.
9339
9340 1998-03-02  John Jones  <jj@asu.edu>
9341
9342         * package-get.el (package-get-all): fixed arguments on call to
9343         package-admin-add-single-file-package.
9344         * package-get.el (package-get-installedp): fixed to match
9345         advertised behavior.
9346         * package-get.el: added function package-get-update-all which
9347         installs newest versions of all the current packages (if they are
9348         not already installed).
9349
9350 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9351
9352         * files.el (find-file-noselect): Uncommented `truename' binding in
9353         `let*' and use it later to set `buffer-file-truename' iff it's
9354         still nil, as happens for example when finding a compressed
9355         file with "jka-compr".
9356
9357 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9358
9359         * faces.el: in make-face-* type functions do the operation for all
9360         window systems, not just the first one found.
9361
9362         * font.el: call mswindows-list-fonts for mswindows.
9363
9364 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9365
9366         * code-process.el (call-process-region):
9367         * process.el (call-process-region):
9368         * package-get.el (package-get-dir):
9369         * files.el (backup-enable-predicate):
9370         * gnuserv.el (gnuserv-temp-file-regexp):
9371         Use temp-directory in place of `/tmp'.
9372
9373 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9374
9375         * "Fast" dired-in-C enhancements for Windows 95/NT:
9376
9377         * files.el: Added function, `wildcard-to-regexp', from GNU
9378           Emacs.
9379
9380         * files.el (insert-directory): Modified to use special
9381           dired-in-C enhancements if present.
9382
9383 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9384
9385         * code-files.el: make default coding no-conversion.
9386
9387 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9388
9389         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9390         the load-path.
9391
9392         * update-elc.el: Strip directory when testing for files not to
9393         bytecompile.
9394
9395 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9396
9397         * lisp-mode.el: Use recommended form for menus.
9398
9399         * info.el (Info-construct-menu): Use recommended form for menus.
9400
9401         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9402         entry.
9403
9404 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9405
9406         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9407           (get-frame-for-buffer-noselect): Always return frames
9408           in the not-this-window-p cond clause.
9409
9410 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9411
9412         * help.el (describe-installation): New function.
9413
9414         * x-menubar.el (default-menubar): Add describe-installation to
9415         Help menu.
9416
9417         * packages.el (packages-unbytecompiled-lisp): Installation.el
9418         should not be bytecompiled.
9419
9420         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9421         XEmacs.
9422
9423         * x-menubar.el (default-menubar): Use correct guard for VM menu
9424         entry.
9425
9426         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9427         coding.
9428         From Andy Piper <andyp@parallax.co.uk>
9429
9430 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9431
9432         * ldap.el: Do not require ldap-internal at compile time.
9433
9434 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9435
9436         * code-files.el: new file. a virtual copy of mule-files.el
9437         but without charset
9438         dependencies. (toggle-buffer-file-ocding-system) new function for
9439         changing the eol type for the current buffer.
9440
9441         * code-process.el: new file. a copy of
9442         mule-process.el. mule-process.el will disappear when things have
9443         settled.
9444
9445         * coding.el: new file. a virtual copy of mule-files.el but
9446         without charset dependencies. (coding-system-base) new function
9447         for getting the parent coding system of a coding system with eol
9448         type set.
9449
9450         * dumped-lisp.el: add above files for the non-mule case.
9451
9452 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9453
9454         * window-xemacs.el (display-buffer): If no explicit
9455           frame is specified, search for a window that displays
9456           the buffer on the currently selected frame, before
9457           searching other frames.
9458
9459 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9460
9461         * frame.el (get-frame-for-buffer): If not-this-window-p
9462           is non-nil, use window on the selected frame if it is not
9463           also the selected window.  When defaulting, search for
9464           windows on the currently selected fgrame before searching
9465           other frames.
9466
9467 1998-02-25  Didier Verna  <didier@xemacs.org>
9468
9469         * modeline.el (modeline-swap-buffers): originally named
9470         `mouse-release-modeline'. Whether to actually swap the buffers is
9471         decided in `mouse-drag-modeline'.
9472         (mouse-drag-modeline): A button release event is considered a
9473         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9474         stay unchanged.
9475
9476 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9477
9478         * x-menubar.el: Put redo on the menubar.
9479         From Aki Vehtari <Aki.Vehtari@hut.fi>
9480
9481 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9482
9483         * bytecomp.el (displaying-byte-compile-warnings): if
9484         temp-buffer-show-function is set, use it to display current set of
9485         warnings in the "*Compile-Log-Show*" buffer.
9486
9487         * simple.el (display-warning-buffer): if temp-buffer-show-function
9488         is set, use it to display current set of warnings in the
9489         "*Warnings-Show*" buffer.
9490
9491 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9492
9493         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9494         Common Lisp.
9495
9496 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9497
9498         * menubar.el: Allow button descriptors at least 2 long.
9499
9500         * x-menubar.el (default-menubar): Use recommended forms.
9501         (file-menu-filter): Remove.
9502         (edit-menu-filter): Remove.
9503
9504 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9505
9506         * about.el (about-hackers): Updated.
9507
9508 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9509
9510         * help.el (help-max-help-buffers): new variable
9511         (help-register-and-maybe-prune-excess): new function
9512         (help-buffer-name): use help-max-help-buffers.
9513         (with-displaying-help-buffer): use
9514         help-register-and-maybe-prune-excess.
9515
9516         * help.el (help-maybe-pretty-print-value): if the value fits on
9517         one line, let it.
9518
9519 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9520
9521         * (with-displaying-help-buffer): there is no need to kill the buffer
9522         if it exists, because with-output-to-temp-buffer will clear it.
9523         further, killing the buffer violates the rule that
9524         temp-buffer-show-function, if set, has the full responsibility of
9525         showing the temp buffer.  killing the buffer fucks with the window
9526         configuration, hosing temp-buffer-show-function.
9527
9528
9529 1998-02-23  Didier Verna  <didier@xemacs.org>
9530
9531         * modeline.el (mouse-drag-modeline):
9532         - Always scroll the modeline that was originally clicked on.
9533         - Use x pixels instead of x characters (which doesn't work anyway)
9534         as horizontal reference for modeline dragging. This allows us to
9535         keep on dragging the modeline even if the motion event occurs in
9536         another window.
9537
9538 1998-02-23  Didier Verna  <didier@xemacs.org>
9539
9540         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9541         glyph on the modeline to indicate that dragging the mouse has an
9542         effect both horizontally and vertically.
9543
9544 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9545
9546         * about.el (about-xemacs): Get rid of redundant visible version
9547         number.
9548
9549 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9550
9551         * about.el (about-hackers): Update credits.
9552
9553 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9554
9555         * prim/register.el (view-register): Show register type file-query.
9556
9557 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9558
9559         * mode-motion.el (mode-motion-highlight-internal):
9560           save-excursion inside save-window-exucrsion form to
9561           hide buffer point changes from save-window-excursion.
9562           Prevents display flickering when the mouse pointer
9563           moves.
9564
9565 1998-02-17  Didier Verna  <didier@xemacs.org>
9566
9567         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9568         function to handle correctly the case of a toolbar one side of the
9569         window: scrolling will not necessarily happen.
9570
9571 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9572
9573         * files.el (after-find-file): Restore missing argument
9574           to format that provides filename for "... consider M-x
9575           recover-file" message.  Also call `message' with "%s"
9576           as the first arg instead of an arbitrary string.
9577
9578 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9579
9580         * about.el (about-hackers): Various additions.
9581
9582 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9583
9584         * autoload.el (generate-file-autoloads-1): Don't force an extra
9585         line out when copying on-the-same line autoloads.
9586
9587         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9588         is installed.
9589
9590 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9591
9592         * x11/x-win-xfree86.el (x-win-init-xfree86):
9593         * x11/x-win-sun.el (x-win-init-sun):
9594         * x11/x-init.el (x-initialize-compose):
9595         * prim/simple.el:
9596         (backward-or-forward-kill-sexp):
9597         (backward-or-forward-kill-sentence):
9598         (backward-or-forward-kill-word):
9599         (backward-or-forward-delete-char):
9600         * prim/isearch-mode.el (isearch-help-or-delete-char):
9601         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9602         x-keysym-on-keyboard-p to detect backspace.
9603         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9604         Clean up symbols used with dead keys, checking Linux and solaris
9605         keysyms.
9606         Simplify x-win-*.el using above methods.
9607         Change documentation for x-keysym-*-p functions.
9608
9609 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9610
9611         * about.el (about-hackers): Restore entries for Michael Sperber and
9612         Vinnie Shelton.
9613         From Vinnie Shelton <acs@acm.org>
9614
9615 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9616
9617         * simple.el (count-words-region): Ditto.
9618
9619 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9620
9621         * simple.el (count-words-buffer): Document.  Don't print anything
9622         if non-interactive.
9623
9624 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9625
9626         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9627         multiple files in InfoDock.
9628
9629 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9630
9631         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9632         from version.el in InfoDock.
9633
9634         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9635         specially.
9636
9637 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9638
9639         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9640         variable name in docstring.
9641
9642 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9643
9644         * menubar.h: Include "gui.h".
9645
9646 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9647
9648         * site-load.el: Fix documentation.
9649
9650 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9651
9652         * package-get-base.el (package-get-base): Updated.
9653
9654         * keymap.el: PC-ize.
9655
9656 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9657
9658         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9659         from' on a fresh line.
9660
9661 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9662
9663         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9664         object.
9665
9666 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9667
9668         * undo-stack.el: PC-ize.
9669
9670         * cmdloop.el: PC-ize.
9671
9672 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9673
9674         * bytecomp-runtime.el: PC-ize.
9675
9676         * byte-optimize.el: Prolog fixup.  PC-ize.
9677
9678         * cus-dep.el: Spelling fix.
9679
9680         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9681         entries follow).
9682
9683 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9684
9685         * text-mode.el (text-mode-hook-identify): New function,
9686         put on text-mode-hook.  Set text-mode-variant here.
9687         (text-mode): Don't set it here.
9688
9689 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9690
9691         * text-mode.el (text-mode-hook): New defvar.
9692         (text-mode-variant): New variable.
9693         (text-mode): Set that variable locally.
9694         (toggle-text-mode-auto-fill): New command.
9695
9696 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9697
9698         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9699
9700 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9701
9702         * text-mode.el (paragraph-indent-text-mode):
9703         Renamed from spaced-text-mode.
9704         (text-mode-map): Bind TAB to indent-relative.
9705         (indented-text-mode-map): Variable deleted.
9706         (indented-text-mode): Now an alias for text-mode.
9707
9708 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9709
9710         * loadup.el: test-atoms debugging stuffs removed.
9711
9712 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9713
9714         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9715
9716 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9717
9718         * help.el (describe-beta): Made it use `locate-data-file'.
9719         (describe-distribution): Ditto.
9720         (describe-copying): Ditto.
9721         (describe-project): Ditto.
9722         (view-emacs-news): Ditto.
9723
9724         * help-nomule.el (help-with-tutorial): Made it use
9725         `locate-data-file' to find tutorial.
9726
9727 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9728
9729         * about.el: Corrected my email address.
9730
9731         * mouse.el: Added 'mouse-mswindows-drop' similar to
9732         'mouse-offix-drop'.
9733
9734 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9735
9736         * loadup.el (running-xemacs): Spelling fix.
9737
9738 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9739
9740         * packages.el (packages-find-packages-1): Don't allow a backwards
9741         compatible lisp tree to overwrite `preloaded-file-list'.
9742
9743 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9744
9745         * loadup.el: Don't delete "xemacs" prior to dumping.
9746
9747 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9748
9749         * package-info.el (pi-last-mod-date): New function.
9750         (pi-author-version): New function.
9751         (batch-update-package-info): Use them.
9752
9753 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9754
9755         * frame.el (get-frame-for-buffer-default-to-current): Create.
9756         (get-frame-for-buffer-noselect): Allow user to use current frame
9757         with `get-frame-for-buffer-default-to-current'.
9758
9759 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9762         (byte-compile-output-docform): Ditto.
9763         (byte-compile-compiled-obj-to-list): Ditto.
9764
9765 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9766
9767         * startup.el (command-line-1): Removed code that ran
9768           buffer-menu.
9769
9770 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9773
9774 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9775
9776         * frame.el (suspend-emacs-or-iconify-frame): Check using
9777         `device-on-window-system-p' instead of explicitly checking for X,
9778         so that the same logic works for MS Windows.
9779         (suspend-or-iconify-emacs): Ditto.
9780
9781 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9782
9783         * about.el (about-maintainer-info): Andy Piper is back.
9784         (xemacs-hackers): Updated Andy Piper's email address.
9785         (about-hackers): Added Jonathan Harris.
9786         (about-hackers): Updated Tibor Polgar's email address.
9787
9788 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9789
9790         * about.el: Add xemacs.org email manager.
9791
9792         * package-get-base.el (package-get-base): Updated with most recent
9793         package updates.
9794
9795 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9796
9797         * help.el (function-arglist): Use `indirect-function' instead of
9798         `symbol-function' so that aliases are treated correctly.
9799
9800 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9801
9802         * help.el (help-map): Add f1 binding to `help-for-help'.
9803         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9804         (describe-key-briefly): Use `princ' "%s" to print object.
9805         (with-displaying-help-buffer): Kill buffer if it exists, again.
9806         (describe-key): Use `princ' "%s" to print object.
9807         (describe-function-1): Use `princ' "%s" to print object.
9808         Commented out alias lines removed.
9809         (help-pretty-print-limit): New variable to control pretty-printing
9810         of variable values.
9811         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9812         `help-pretty-print-value' again.  Only print-print when OBJECT is
9813         list of length less than `help-pretty-print-limit'.
9814         (describe-variable): Use `help-maybe-pretty-print-value' again.
9815
9816 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9817
9818         * simple.el (blink-matching-open): Remove C++ kludge.
9819         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9820
9821 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9822
9823         * info.el (Info-default-directory-list): Made the documentation
9824         more explanitory.
9825
9826 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9827
9828         * lisp/packages.el:
9829         * lisp/package-admin.el:
9830         * lisp/build-report.el:
9831         Fix typos.
9832
9833 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9834
9835         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9836         warnings in Java buffers without final newline and editing the
9837         last line.
9838
9839 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9840
9841         * packages.el (packages-find-packages-1): Don't allow a backwards
9842         compatible lisp tree to overwrite `preloaded-file-list'.
9843         Suggested by Colin Rafferty  <colin@xemacs.org>
9844
9845         * mouse.el (mouse-offix-drop): Set undo-boundary.
9846         From Oliver Graf <ograf@fga.de>
9847
9848 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9849
9850         * loadup.el (load-gc): rewrite as defun.
9851         Print something sensical if a required dump-time file isn't found.
9852
9853 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9854
9855         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9856         bug strikes a menudescriptor.
9857
9858         * package-get-base.el (package-get-base): Updated.
9859
9860         * package-info.el (batch-update-package-info): Derive REQUIRES
9861         from the Makefile.
9862
9863 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * files.el (save-some-buffers): Don't play games with deleting
9866         other windows if we are in the minibuffer window.
9867
9868 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9869
9870         * modeline.el (modeline-minor-mode-menu): Add support for :active
9871         (add-minor-mode): Document :active property to TOGGLE.
9872
9873 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9874
9875         * modeline.el (modeline-minor-mode-menu): Add support for an
9876         `:included' predicate in the `toggle-sym' plist.
9877         (add-minor-mode): Document the :included property, format
9878         docstring some more.
9879         (modeline-minor-mode-menu): Documentation string added.
9880
9881 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9882
9883         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9884         labels from the symbol-names by thwacking off the overly redundant
9885         and overused "mode", parenthesizing "minor", and capitalizing the
9886         resultant strings.  Also shortened the menu's title by eliminating
9887         the redundant buffer name.
9888         (add-minor-mode): Beautified the docstring, added mention of the
9889         `:menu-tag' property of TOGGLE.
9890         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9891         `toggle-sym' to beatify the mode-life menus.
9892         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9893         `auto-fill-function'.
9894
9895 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9896
9897         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9898         menus to :style 'toggle.
9899
9900 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9901
9902         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9903
9904 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9905
9906         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9907         only recognize first hyperlink.
9908         (hyper-apropos-highlightify): Deletia, this is already done by
9909         `hyper-apropos-insert-face'.
9910         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9911
9912 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9913
9914         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9915         mail.
9916         (toolbar-mail-reader): Add support for `send'.
9917         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9918
9919 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9920
9921         * info.el (Info-emacs-info-file-name): Add defvar for
9922         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9923         will function properly.
9924
9925 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9926
9927         * simple.el: make the backwards delete function called by
9928         `backward-or-forward-delete-char' user configurable.
9929
9930 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9931
9932         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9933         compiled function got loaded from.
9934
9935 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9936
9937         * term/apollo.el: Synched up with InfoDock 3.6.2.
9938
9939 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9940
9941         * startup.el (load-init-file): Load autoloads earlier.
9942         (startup-splash-frame): Handle InfoDock logo.
9943
9944         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9945         InfoDock.
9946         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9947
9948         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9949         doesn't have this function.
9950
9951         * packages.el (locate-data-file): Fix to call `locate-file'.
9952
9953 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9954
9955         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9956         version of version.el.
9957         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9958
9959         * x-menubar.el (default-menubar): Guard reference to
9960         `gnuserv-frame'.
9961         (default-menubar): Guard references to `font-lock-mode'.
9962         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9963         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9964
9965         * make-docfile.el: Don't snarf doc strings from autoloads.
9966
9967         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9968         loading auto-autoloads files.
9969
9970         * loaddefs.el: Disable dumping autoloads.
9971
9972 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9973
9974         * lisp-mnt.el: Synch to Emacs 20.2.
9975
9976         * help.el: Remove manual autoload of `finder-by-keyword'.
9977
9978         * finder.el (finder-by-keyword): Autoload.
9979
9980         * help.el: Conditionalize hyperbole setup.
9981
9982 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9983
9984         * packages.el (package-require): Update to reflect new data format.
9985
9986 1998-01-02  Didier Verna  <didier@xemacs.org>
9987
9988         * x-menubar.el (default-menubar): make the tutorials available
9989         through the menubar. (Plus some compilation warnings cleanup).
9990
9991 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9992
9993         * check-features.el: New file.  Perform sanity check after build.
9994
9995         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9996         files to tooltalk package.
9997         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9998         package.
9999
10000         * package-admin.el (package-admin-xemacs): Use better default for
10001         location of XEmacs binary.
10002
10003 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10004
10005         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10006         tag with sexp and add value tag with value `t'.
10007
10008 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10009
10010         * package-get.el: Changes to work with real data.
10011         From Pete Ware <ware@cis.ohio-state.edu>
10012
10013         * packages.el (packages-reload-autoloads): Guard load for the time
10014         being.
10015
10016         * update-elc.el ("packages.el"): Force loading packages.el instead
10017         of possibly out-of-date packges.elc.
10018         * make-docfile.el ("packages.el"): Ditto.
10019
10020 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10021
10022         * build-report.el (build-report-delete-regexp): Added a rule for
10023         the main tarball shadowing anything past it.
10024
10025 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10026
10027         * packages.el (package-provide): Delete a previous provide.
10028
10029         * package-info.el: New file.
10030
10031         * package-get.el: New file.
10032         From Pete Ware <ware@cis.ohio-state.edu>
10033         (package-get): Fix md5 computation to work with Mule.
10034
10035 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10036
10037         * simple.el (log-message-*): Quote symbols in docstrings properly.
10038
10039 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10040
10041         * packages.el (packages-new-autoloads): Ignore symbolic links.
10042
10043         * cus-face.el (face-custom-attributes-get): Fix typo.
10044         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10045
10046 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10047
10048         * startup.el (load-init-file): Reload new or changed autoloads
10049         unless inhibited.  Reload modified dumped lisp (stubbed).
10050
10051         * packages.el (packages-new-autoloads): New function.
10052         (packages-reload-autoloads): New function.
10053         (packages-reload-dumped-lisp): New (stub) function.
10054
10055         * loadup.el: Inhibit reloading dumped files when running temacs.
10056
10057         * loadhist.el (file-provides): Extend to handle variant
10058         extensions.
10059
10060         * replace.el (query-replace): Fix typo.
10061
10062 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10063
10064         * make-docfile.el: list-autoloads-path has been renamed.
10065         * update-elc.el: list-autoloads has been renamed.
10066
10067         * packages.el (packages-list-autoloads): Renamed.
10068         (packages-list-autoloads-path): Ditto.
10069
10070 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10071
10072         * packages.el (packages-find-packages-1): Made it signal a warning
10073         for an error in an auto-autoload.el file.
10074
10075 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10076
10077         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10078         tag with const.
10079         From Aki Vehtari <Aki.Vehtari@hut.fi>
10080
10081         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10082
10083         * loadhist.el (unload-feature): Remove autoload.
10084
10085 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10086
10087         * loadhist.el: Unpackaged.
10088
10089         * help.el (describe-symbol-find-file): Rename
10090         `describe-function-find-file' and make old name obsolete.
10091         (describe-function-1): Use it.
10092         (describe-function-1): Guard reference to
10093         `compiled-function-annotation'.
10094
10095 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10096
10097         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10098         argument.
10099         (help-mode-quit): New optional arg to control whether it kills or
10100         buries.  Tidied up.
10101         (with-displaying-help-buffer): Don't kill buffer initially, even
10102         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10103         (help-pretty-print-value): Rename back from
10104         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10105         use it, otherwise use dumped `cl-prettyprint'.
10106         (describe-variable): Use `help-pretty-print-value' again.
10107         (find-func): Removed reference to "find-func" at end.
10108
10109 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10110
10111         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10112           GUI XEmacs. Rename? x-menubar is rather window system
10113           independant, except for a couple of items.
10114
10115 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10116
10117         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10118         entries as they will no longer be distributed with XEmacs.
10119
10120         * format.el (format-alist): Fix image/tiff regexps.
10121         From P. E. Jareth Hein <jareth@camelot-soft.com>
10122
10123         * help.el (help-maybe-pretty-print-value): Rename.
10124         (describe-variable): Use it.
10125         (describe-variable): Add trailing linefeed.
10126
10127 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10128
10129         * help.el (describe-function-1): Don't output anything for
10130           arglist of autoload functions.
10131
10132 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10133
10134         * help.el (describe-function-1): Don't output anything for
10135           arglist of autoload functions.
10136
10137 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10138
10139         * help.el (help-mode-map): New bindings for `help-mode-bury',
10140         `describe-function-at-point', `describe-variable-at-point',
10141         `Info-elisp-ref', `customize-variable', `help-next-section' and
10142         `help-prev-section'.
10143         (help-next-section): New function.
10144         (help-prev-section): New function.
10145         (help-mode-quit): Changed to kill the help buffer.
10146         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10147         correctly.
10148         (help-buffer-name): New function to generate the name of help
10149         buffers.
10150         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10151         argument giving the name of the help buffer.
10152         (describe-key): Use `with-displaying-help-buffer' with name.
10153         (describe-mode): Ditto.
10154         (describe-bindings): Ditto.
10155         (describe-prefix-bindings): Ditto.
10156         (view-lossage): Ditto.
10157         (with-syntax-table): New macro.
10158         (function-called-at-point): Use `ignore-errors' and
10159         `with-syntax-table'.
10160         (function-at-point): Ditto.
10161         (describe-function): Use `with-displaying-help-buffer' with name.
10162         (function-arglist): Extracted from `describe-function-1'.  Returns
10163         function's arglist as string.
10164         (function-documentation): Extracted from `describe-function-1'.
10165         Returns function's docstring.
10166         (describe-function-1): Remove all the "stream" garbage, including
10167         the stream argument.  Use `function-arglist' and
10168         `function-documentation'.
10169         (describe-function-arglist): Just use `function-arglist'.
10170         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10171         (help-pretty-print-value): New function to help with
10172         pretty-printing variable values.  Knows about `#<...>'.  Needs
10173         `pp-internal'.
10174         (describe-variable): Use `with-displaying-help-buffer' with name.
10175         Formatting improved.  Display file where variable is defined, if
10176         known.  Use `help-pretty-print-value'.
10177         (describe-syntax): Use `with-displaying-help-buffer' with name.
10178         (list-processes): Remove "stream" garbage.
10179
10180 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10181
10182         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10183         call a dumped routine instead.
10184
10185         * x-win-xfree86.el: Wrap file in defun.
10186         * x-win-sun.el: Ditto.
10187
10188 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10189
10190         * help.el (view-emacs-news): Remove usage of outl-mouse which
10191         advises functions and does other evil things.
10192
10193 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10194
10195         * format.el (format-alist): Add `image/tiff'.
10196         From P. E. Jareth Hein <jareth@camelot-soft.com>
10197
10198 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10199
10200         * about.el (about-hackers): More names added.
10201
10202         * make-docfile.el: Remove superfluous package path search.
10203
10204         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10205
10206 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10207
10208         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10209         ignored shadows.
10210
10211 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10212
10213         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10214         get trailing slashes when added to the load-path.
10215
10216         * x-init.el (init-x-win): Locate where XEmacs X localization files
10217         are.
10218
10219 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10220
10221         * x-faces.el: Added support for foregroundToolBarColor
10222           to xpm-color-symbols.
10223
10224 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10225
10226         * etags.el (tags-remove-duplicates): Removed.
10227         (buffer-tag-table-list): Use `delete-duplicates'.
10228
10229         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10230         correctly.
10231         (get*): Defalias to `get'.
10232
10233         * cl.el (eql): Compare integers with `eq'.
10234         (cl-map-extents): Check for `map-extents' first.
10235
10236 1997-12-17  Didier Verna  <didier@xemacs.org>
10237
10238         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10239         added the 'numero', 'copyright' and 'trademark' symbols.
10240
10241         * leim/quail/latin-post.el ("french-postfix"): see above.
10242
10243 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10244
10245         * widget.el (define-widget): Check the arguments.
10246
10247         * cus-edit.el (customize-face): Use `check-argument-type'.
10248         (custom-variable-value-create): Use `signal' to signal error.
10249         (custom-variable-reset-saved): Ditto.
10250         (custom-variable-reset-standard): Ditto.
10251         (custom-face-reset-saved): Ditto.
10252
10253         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10254         (widget-default-format-handler): Ditto.
10255         (widget-checklist-add-item): Ditto.
10256         (widget-radio-add-item): Ditto.
10257         (widget-editable-list-entry-create): Ditto.
10258         (widget-sexp-prompt-value): Ditto.
10259
10260         * custom.el (custom-declare-variable): Signal errors better.
10261         (custom-handle-keyword): Ditto.
10262         (custom-declare-group): Ditto.
10263
10264         * window-xemacs.el (windows): Ditto.
10265
10266         * menubar.el (menu): Ditto.
10267
10268         * keydefs.el (keyboard): Ditto.
10269
10270         * minibuf.el (minibuffer): Ditto.
10271
10272         * process.el (execute): Ditto.
10273
10274         * fill.el (fill): Ditto.
10275
10276         * modeline.el (modeline): Ditto.
10277
10278         * help.el (help): Ditto.
10279
10280         * faces.el (faces): Ditto.
10281
10282         * files.el (files): Ditto.
10283
10284         * x-init.el (x): Ditto.
10285
10286         * lisp-mode.el (lisp): Ditto.
10287
10288         * process.el (processes): Ditto.
10289
10290         * mouse.el (mouse): Ditto.
10291
10292         * abbrev.el (abbrev): Moved from cus-edit.
10293
10294         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10295         as variable declaration.
10296
10297 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10298
10299         * menubar.el (find-menu-item): Use `check-argument-type'.
10300         (find-menu-item): Cosmetic changes.
10301
10302 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10303
10304         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10305
10306 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10307
10308         * startup.el (set-default-load-path): Only search package-path
10309         when not running temacs.
10310
10311         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10312         files.
10313
10314         * loadup.el: Correct commentary.  Reformatting.
10315         (really-early-error-handler): Use absolute path to the
10316         first dumped-lisp.el file.
10317         (really-early-error-handler): Print full path name of
10318         each dumped lisp file (inherited from InfoDock).
10319
10320         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10321         dumped-lisp.el files.
10322
10323         * make-docfile.el (preloaded-file-list): Reorder when the
10324         package-path is searched.
10325         * update-elc.el: Ditto.
10326
10327         * lisp-mode.el (call-with-condition-handler): Treat the same as
10328         `condition-case' for indentation.
10329
10330         * about.el (about-xemacs): Update release date.
10331
10332 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10333
10334         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10335         anywhere but at the last clause.
10336         (ecase): Disallow `t' and `otherwise'.
10337
10338 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10339
10340         * cus-edit.el (custom-buffer-create-buttons): New function
10341         from stuff moved out of `custom-buffer-create-internal'.
10342         (custom-novice): New variable.  Default t.
10343         (custom-display-global-buttons): Ditto.  Default `top'.
10344         (custom-buffer-create-internal): Only display help if
10345         `custom-novice' is non-nil.  Display global buttons according to
10346         `custom-display-global-buttons'.
10347
10348 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10349
10350         * menubar.el (find-menu-item): Use `check-argument-type'.
10351         (find-menu-item): Cosmetic changes.
10352
10353 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10354
10355         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10356         look.
10357
10358 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10359
10360         * format.el (format-deannotate-region):  Bug fix.
10361         Deannotating a region containing unknown tags would fail
10362         (causing decoding of text/enriched to fail at user level)
10363
10364 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10365
10366         * minibuf.el (read-directory-name): Support sixth
10367           arg, HISTORY, as already documented.
10368
10369 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10370
10371         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10372         to `ecase'.
10373
10374 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10375
10376         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10377         skk-activate.
10378
10379 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10380
10381         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.