(U+556B): Separate CB-00065 and M059207; unify G1-7C2F; fix
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
4         XEmacs UTF-2000.
5
6 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
9         UTF-2000.
10
11 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-charset.el (default-coded-charset-priority-list): Add
14         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
15
16 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list):
19         `japanese-jef-china3' is renamed `china3-jef'.
20
21 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list): Add
24         `japanese-jef-china3' and `ideograph-cbeta'.
25
26 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
27
28         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
29
30 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list): Add
33         `chinese-big5-cdp'.
34
35 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-charset.el (default-coded-charset-priority-list): Add
38         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
39
40 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
43         loading character definitions.
44
45 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * dumped-lisp.el (preloaded-file-list): Rename
48         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
49
50 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-charset.el (default-coded-charset-priority-list): Add
53         `chinese-big5'.
54
55 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * dumped-lisp.el (preloaded-file-list): Dump
58         "Ideograph-R028-Private" with XEmacs UTF-2000.
59
60 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `chinese-gb12345'.
64
65 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-charset.el (default-coded-charset-priority-list): Add
68         `ideograph-gt-pj-{1..11}'.
69
70         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
71         XEmacs UTF-2000.
72
73 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-charset.el (default-coded-charset-priority-list):
76         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
77         `chinese-isoir165'.
78
79 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * format.el (format-alist): Revive `image/jpeg', `image/gif',
82         `image/png', `image/x-xpm' and `image/tiff'.
83
84         * files.el (binary-file-regexps): Add *.PNG.
85
86 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-charset.el (default-coded-charset-priority-list):
89         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
90         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
91
92 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * list-mode.el: Call `completion-list-mode' to avoid slowness of
95         the first completion when UTF-2000 is running.
96
97 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list):
100         Delete `ucs'.
101
102 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
105
106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
107         `mojikyo' instead of `mojikyo-pj-[1..21]'.
108
109 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/vietnamese.el (vscii-2): Delete abolished property
112         `composite'; now composite mode is default.
113
114 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
117         of `raw-text'; check \uHHHH representation even if non-ascii
118         characters are not found.
119
120         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
121         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
122         unconditionally.
123
124         * mule/viet-ccl.el: New file.
125
126         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
127         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
128         - Separate CCL based implementations to viet-ccl.el.
129
130 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
131
132         * mule/mule-conf.el (japanese-jisx0213-1): Allow
133         "jisx0213.2000-1".
134         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
135
136         * mule/mule-charset.el (default-coded-charset-priority-list):
137         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
138         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
139
140 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
141
142         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
143
144 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
147         `ucs' in UTF-2000.
148
149 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
150
151         * mule/mule-charset.el (default-coded-charset-priority-list):
152         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
153         `arabic-iso8859-6'.
154
155 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
156
157         * mule/mule-charset.el (default-coded-charset-priority-list): Add
158         `mojikyo-pj-[1 .. 21]' in UTF-2000.
159
160 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
161
162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
163         `katakana-jisx0201' in UTF-2000.
164
165 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
166
167         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
168         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
169         "u0FB50-Arabic-Presentation-Forms-A",
170         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
171         "u0FE50-Small-Form-Variants",
172         "u0FE70-Arabic-Presentation-Forms-B",
173         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
174         UTF-2000.
175
176 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
177
178         * dumped-lisp.el (preloaded-file-list): Delete
179         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
180         ... "Ideograph-R214-Flute" in UTF-2000.
181
182 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
183
184         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
185         (japanese-jisx0213-2): New coded-charset.
186
187         * dumped-lisp.el (preloaded-file-list): Add
188         "Ideograph-R028-Private", "Ideograph-R029-Again" and
189         "Ideograph-R030-Mouth".
190
191 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
192
193         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
194         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
195         "Ideograph-R015-Ice", "Ideograph-R016-Table",
196         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
197         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
198         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
199         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
200         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
201
202 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
203
204         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
205         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
206         "Ideograph-R005-Second", "Ideograph-R006-Hook",
207         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
208         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
209
210         * mule/mule-charset.el (default-coded-charset-priority-list): Add
211         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
212
213 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
214
215         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
216         in UTF-2000.
217
218 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
219
220         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
221         (chinese-isoir165): Moved from mule/chinese.el.
222         (chinese-cns11643-3): Moved from mule/chinese.el.
223         (chinese-cns11643-4): Moved from mule/chinese.el.
224         (chinese-cns11643-5): Moved from mule/chinese.el.
225         (chinese-cns11643-6): Moved from mule/chinese.el.
226         (chinese-cns11643-7): Moved from mule/chinese.el.
227
228         * mule/chinese.el: Move definition of coded-charsets to
229         mule/mule-conf.el.
230
231 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list): Add
234         `ideograph-daikanwa'.
235
236 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
237
238         * dumped-lisp.el (preloaded-file-list): Delete
239         "ccs-jisx0201-latin.el".
240
241 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
242
243         * dumped-lisp.el (preloaded-file-list): Add
244         "u031A0-Extended-Bopomofo" in UTF-2000.
245
246 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
247
248         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
249         renamed to u02E00-CJK-Radical-Supplement.
250
251 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
252
253         * dumped-lisp.el (preloaded-file-list): Add
254         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
255         "u030A0-Katakana", "u03100-Bopomofo",
256         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
257         "u03200-Enclosed-CJK-Letters-and-Months" and
258         "u03300-CJK-Compatibility".
259
260 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
261
262         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
263         "u02F00-Kangxi-Radicals" and
264         "u02FF0-Ideographic-Description-Characters".
265
266 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
267
268         * dumped-lisp.el (preloaded-file-list): Add
269         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
270         "u02800-Braille-Patterns" in UTF-2000.
271
272 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
273
274         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
275         "uXXXXX-*.el" in UTF-2000.
276
277         * bytecomp.el (byte-compile-insert-header): Delete comments if
278         non-ASCII characters are found; allow `byte-compile-dynamic' and
279         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
280         `raw-text'.
281
282 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
283
284         * dumped-lisp.el (preloaded-file-list): Add
285         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
286         "u025A0-Geometric-Shapes.el".
287
288 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
289
290         * dumped-lisp.el (preloaded-file-list): Add
291         "u02400-Control-Pictures.el", "u02440-OCR.el" and
292         "u02460-Enclosed-Alphanumerics.el".
293
294 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `chinese-gb2312'.
298
299         * dumped-lisp.el (preloaded-file-list): Add
300         "u02200-Mathematical-Operators.el" and
301         "u02300-Miscellaneous-Technical.el".
302
303 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `chinese-cns11643-*'.
307
308         * dumped-lisp.el (preloaded-file-list): Add
309         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
310         "u02190-Arrows.el" in UTF-2000.
311
312 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
313
314         * mule/mule-charset.el (default-coded-charset-priority-list): Add
315         `korean-ksc5601'.
316
317         * dumped-lisp.el (preloaded-file-list): Add
318         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
319         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
320         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
321
322 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
323
324         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
325
326 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
327
328         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
329         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
330         "u01780-Khmer.el", "u01800-Mongolian.el",
331         "u01E00-Latin-Extended-Additional.el" and
332         "u01F00-Greek-Extended.el" in UTF-2000.
333
334 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list): Add
337         `ethiopic-ucs' and `ethiopic'.
338
339         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
340         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
341
342         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
343         from mule/ethiopic.el.
344
345         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
346         mule/mule-conf.el.
347
348 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `lao'.
352
353         * mule/mule-conf.el (lao): New coded-charset.
354
355         * dumped-lisp.el (preloaded-file-list): Add
356         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
357         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
358         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
359         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
360         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
361
362 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
363
364         * mule/mule-charset.el (default-coded-charset-priority-list): Add
365         `ucs-bmp' and `arabic-iso8859-6'.
366
367 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
368
369         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
370         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
371         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
372
373 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
374
375         * startup.el (normal-top-level): Load autoload file for UTF-2000
376         in UTF-2000.
377
378 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
379
380         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
381         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
382         "u00020-Basic-Latin.el", "u00080-C1.el",
383         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
384         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
385         "u002B0-Spacing-Modifier-Letters.el",
386         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
387         UTF-2000.
388
389 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
390
391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
392         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
393         instead of `vietnamese-viscii-*'.
394
395 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
396
397         * mule/mule-conf.el: New file.
398
399         * mule/misc-lang.el: Move definition of charset `ipa' to
400         mule/mule-conf.el.
401
402 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
403
404         * mule/mule-charset.el (default-coded-charset-priority-list): Add
405         `latin-viscii'; prefer it for characters used in Vietnamese.
406
407 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
408
409         * bytecomp.el (byte-compile-insert-header): Fix regexp.
410
411 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
412
413         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
414         `vietnamese-viscii-lower'.
415         (latin-viscii-upper): Renamed from charset
416         `vietnamese-viscii-upper'.
417         (vietnamese-viscii-lower): New alias for charset
418         `latin-viscii-lower'.
419         (vietnamese-viscii-upper): New alias for charset
420         `latin-viscii-upper'.
421
422 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
423
424         * mule/mule-charset.el (default-coded-charset-priority-list):
425         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
426
427 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
428
429         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
430         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
431         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
432         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
433         lisp/utf-2000.
434
435 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * mule/ccs-tcvn5712.el: New file.
438
439 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
442         in UTF-2000.
443
444 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
447         `japanese-jisx0208'.
448
449 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
450
451         * dumped-lisp.el (preloaded-file-list): Add
452         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
453         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
454         UTF-2000.
455
456         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
457         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
458         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
459         mule/ccs-viscii.el: New files.
460
461         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
462         if \uXXXX is found.
463
464 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
465
466         * mule/mule-charset.el (default-coded-charset-priority-list): Add
467         `hiragana-jisx0208' and `katakana-jisx0208'.
468
469 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
470
471         * mule/chinese.el (chinese-cns11643-3): Define it even if
472         `utf-2000' is provided.
473         (chinese-cns11643-4): Likewise.
474         (chinese-cns11643-5): Likewise.
475         (chinese-cns11643-6): Likewise.
476         (chinese-cns11643-7): Likewise.
477
478 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
482
483 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
486         `cyrillic-iso8859-5' and `greek-iso8859-7'.
487
488 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * mule/mule-charset.el (default-coded-charset-priority-list):
491         Setup in UTF-2000.
492
493 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
494
495         * mule/viet-chars.el: Don't define charset
496         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
497         they are defined as builtin charsets.
498
499 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
500
501         * version.el (emacs-version): Add more space just before UTF-2000
502         version string.
503
504 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
505
506         * version.el ([constant] emacs-version): Don't add a space in the
507         preceding place of `xemacs-betaname' because it is duplicated.
508         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
509
510         * startup.el (splash-frame-body): Add ETL.
511
512 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
513
514         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
515         is provided because it is defined as builtin charset.
516         (chinese-cns11643-4): Likewise.
517         (chinese-cns11643-5): Likewise.
518         (chinese-cns11643-6): Likewise.
519         (chinese-cns11643-7): Likewise.
520
521 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * mule/mule-cmds.el (reset-language-environment): Fix problem when
524         coding-system `iso-10646-ucs-4' is not defined.
525
526 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
529         coding-system if `utf-2000' is provided.
530
531 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
532
533         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
534         `utf-2000' is provided.
535
536 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
537
538         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
539         if utf-2000 is provided temporally.
540
541 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
542
543         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
544         as builtin variable].
545
546 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
547
548         * files.el (insert-file-contents-literally): Treat file as binary;
549         call file-name-handlers. [sync with Emacs 20.3.10]
550
551 2001-01-17  Martin Buchholz <martin@xemacs.org>
552
553         * XEmacs 21.2.41 "Polyhymnia" is released.
554
555 2001-01-16  Mike Sperber <mike@xemacs.org>
556
557         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
558         catch lisp/mule/.
559
560 2001-01-14  Mike Sperber <mike@xemacs.org>
561
562         * startup.el (maybe-create-compatibility-dot-emacs):
563         (maybe-unmigrate-user-init-file):
564         (unmigrate-user-init-file): Created.
565         (maybe-migrate-user-init-file): Offer creation of compatibility
566         .emacs.
567         Some doc fixes wrt init file location.
568
569 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
570
571         * faces.el (face-frob-from-locale-first): new variable.
572         (frob-face-font-2): Honor tags arg while trying to use
573         standard-face-mapping.  When face-frob-from-locale-first is set,
574         first try to set face inheriting from frobbed-face.
575
576 2001-01-15  Didier Verna  <didier@xemacs.org>
577
578         * about.el (xemacs-hackers): update my entry.
579         * about.el (about-url-alist): ditto.
580         * about.el (about-maintainer-info): ditto.
581         * about.el (about-hackers): ditto.
582
583 2001-01-15  Martin Buchholz  <martin@xemacs.org>
584
585         The byte compiler has been badly broken for a year,
586         by the patch of 1999-12-06.
587         * byte-optimize.el (byte-optimize-form-code-walker):
588         Bug was: the byte compiler was making this erroneous optimization:
589         (progn (or (foo)) (bar)) ==> (bar)
590
591 2000-11-20  Mike Sperber <mike@xemacs.org>
592
593         * setup-paths.el (paths-core-load-path-depth): Split
594         `paths-load-path-depth' in two for site and core lisp.  Don't
595         recurse into core.
596         * setup-paths.el (paths-construct-load-path): Use.
597
598 2001-01-10  Andy Piper  <andy@xemacs.org>
599
600         * package-net.el (package-net-cygwin32-binary-size): new variable
601         (package-net-win32-binary-size): ditto.  add much needed
602         commentary.
603
604         * gutter-items.el (buffers-tab-items): correct off-by-one error
605         for buffers-tab-max-size.
606
607 2001-01-08  Martin Buchholz <martin@xemacs.org>
608
609         * XEmacs 21.2.40 is released.
610
611 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
612
613         * mule/hebrew.el: Fix comments and typos.
614         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
615
616 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
617
618         * ChangeLog.1: move ancient log from fill.el.
619
620         * dump-paths.el:
621         paragraphs.el:
622         mule/mule-category.el:
623         Miscellaneous typo fixes and slight doc clarifications.
624
625         * mule/mule-ccl.el:  Correct file name in header.
626
627 2000-12-31  Martin Buchholz <martin@xemacs.org>
628
629         * XEmacs 21.2.39 is released.
630
631 2000-12-27  Martin Buchholz  <martin@xemacs.org>
632
633         * byte-optimize.el (byte-optimize-cond):
634         (byte-optimize-cond-1): New.
635         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
636         Optimizes (cond (x nil)) ==> nil.
637         Provide better diagnostic on malformed expr like (cond foo).
638
639 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
640
641         * mule/mule-coding.el:
642         mule/mule-cmds.el (reset-language-environment,
643         set-language-environment-coding-systems):
644         Safer default coding-priority-list, corresponding to src/file-coding.h.
645
646 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
647
648         * package-admin.el: Allow package removal from
649         early-package-load-path.
650
651 2000-12-15  Andreas Jaeger  <aj@suse.de>
652
653         * about.el (about-maintainer-info): Update my entry.
654
655 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
656
657         * packages.el (locate-library): Add support for bzip2
658         compressed .el files.
659
660 2000-12-12  Andy Piper  <andy@xemacs.org>
661
662         * package-net.el: new file.
663
664 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
665
666         * font-lock.el: Add missing C++ keywords.
667
668 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
669
670         * simple.el (indent-for-comment): Preserve indentation of comments
671         starting in column 0, as documented in (Info-goto-node
672         "(xemacs)Comments").  Update docstring accordingly.
673
674 2000-12-05  Martin Buchholz <martin@xemacs.org>
675
676         * XEmacs 21.2.38 is released.
677
678 2000-12-04  Didier Verna  <didier@xemacs.org>
679
680         * mouse.el (default-mouse-track-set-point-in-window): remove
681         spurious '+' operation detected by Martin.
682
683
684 2000-12-01  Martin Buchholz  <martin@xemacs.org>
685
686         * cl-extra.el (coerce):
687         Implement char to integer coercion.
688         Remove extraneous (numberp) test.
689
690         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
691         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
692         (byte-optimize-predicate):
693         Warn if evaluating constant expression signals an error.
694         (byte-optimize-form): Small simplification.
695
696         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
697
698 2000-11-30  Martin Buchholz  <martin@xemacs.org>
699
700         * byte-optimize.el:
701         (byte-optimize-minus):
702         (byte-optimize-plus):
703         (byte-optimize-mult):
704         (byte-optimize-quo):
705         Use (car (last x)) instead of (last x) to get last elt!
706         Use `byte-optimize-predicate' to optimize `%'.
707         Move optimizations for special numeric args to bytecomp.el.
708         * bytecomp.el (byte-compile-associative): Remove.
709         (byte-compile-max): New.
710         (byte-compile-min): New.
711         Properly handle erroneous calls: (max) (min).
712         (byte-compile-plus): New.
713         (byte-compile-minus):
714         It's easiest to handle 0, +1 and -1 args here.
715         (byte-compile-mult): New.
716         It's easiest to handle 1, -1 and 2 args here.
717         (byte-compile-quo):
718         It's easiest to handle 0, +1 and -1 args here.
719         Issue byte-compiler warning when dividing by zero.
720
721         Byte-compiler arithmetic improvements.
722         Better optimize these expressions in the obvious way:
723         (+ x y 1)   -->  varref x varref y add add1
724         (+ x y -1)  -->  varref x varref y add sub1
725         (- x y 0)   -->  (- x y)
726         (- 0 x y)   -->  (- (- x) y)
727         (% 42 19)   --> compile-time constant
728         (/ 42 19)   --> compile-time constant
729         (* (foo) 2) --> foo call dup plus
730
731         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
732         unless (declaim (optimize (safety 3)))
733         or (setq byte-compile-delete-errors nil).
734
735 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
736
737         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
738         docstrings.
739
740 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
741
742         * startup.el (command-line-do-help):  Add documentation of
743         portable dumper switches.
744
745 2000-11-22  Andy Piper  <andy@xemacs.org>
746
747         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
748
749         * glyphs.el (init-glyphs): don't use autodetect for strings.
750
751 2000-11-28  Martin Buchholz  <martin@xemacs.org>
752
753         * byte-optimize.el (byte-optimize-char-before):
754         (byte-optimize-backward-char):
755         (byte-optimize-backward-word):
756         Fix incorrect optimizations for these sorts of expressions:
757         (let ((x nil)) (backward-char x))
758
759 2000-11-21  Martin Buchholz  <martin@xemacs.org>
760
761         * byte-optimize.el:
762         * byte-optimize.el (byte-optimize-backward-char): New.
763         * byte-optimize.el (byte-optimize-backward-word): New.
764         Make backward-word and backward-char as efficient as forward versions.
765
766         * bytecomp.el (byte-compile-no-args-with-one-extra):
767         * bytecomp.el (byte-compile-one-arg-with-one-extra):
768         * bytecomp.el (byte-compile-two-args-with-one-extra):
769         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
770         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
771         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
772         Check if extra arg is constant nil, and if so, use byte-coded call.
773
774         * simple.el (backward-word):
775         * simple.el (mark-word):
776         * simple.el (kill-word):
777         * simple.el (backward-kill-word):
778         Make COUNT argument optional, for consistency with forward-char et al.
779
780         * abbrev.el (abbrev-string-to-be-defined):
781         * abbrev.el (inverse-abbrev-string-to-be-defined):
782         * abbrev.el (inverse-add-abbrev):
783         * abbrev.el (expand-region-abbrevs):
784         * buff-menu.el (Buffer-menu-execute):
785         * indent.el (move-to-left-margin):
786         * indent.el (indent-relative):
787         * indent.el (move-to-tab-stop):
788         * info.el (Info-reannotate-node):
789         * lisp-mode.el (lisp-indent-line):
790         * lisp.el (end-of-defun):
791         * lisp.el (move-past-close-and-reindent):
792         * misc.el (copy-from-above-command):
793         * mouse.el (default-mouse-track-scroll-and-set-point):
794         * page.el (forward-page):
795         * paragraphs.el (forward-paragraph):
796         * paragraphs.el (end-of-paragraph-text):
797         * picture.el (picture-forward-column):
798         * picture.el (picture-self-insert):
799         * rect.el (extract-rectangle-line):
800         * simple.el (newline):
801         * simple.el (fixup-whitespace):
802         * simple.el (backward-delete-char-untabify):
803         * simple.el (transpose-chars):
804         * simple.el (transpose-preceding-chars):
805         * simple.el (do-auto-fill):
806         * simple.el (indent-new-comment-line):
807         * simple.el (blink-matching-open):
808         * view-less.el (cleanup-backspaces):
809         * wid-edit.el (widget-transpose-chars):
810         * term/bg-mouse.el (bg-insert-moused-sexp):
811         Use more readable (backward-FOO n) instead of (forward-FOO -n).
812
813         * info.el (Info-fontify-node):
814         * simple.el (backward-delete-function):
815         Use canonical delete-backward-char instead of backward-delete-char.
816
817 2000-11-20  Andy Piper  <andy@xemacs.org>
818
819         * gutter-items.el (update-tab-in-gutter): don't barf if there are
820         no buffers.
821
822 2000-11-20  Andy Piper  <andy@xemacs.org>
823
824         * gutter-items.el (update-tab-in-gutter): don't give popup frames
825         buffer tabs.
826
827 2000-11-18  Martin Buchholz  <martin@xemacs.org>
828
829         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
830         (proclaim inline...) was shadowing compiler-macros.
831
832 2000-11-17  Martin Buchholz  <martin@xemacs.org>
833
834         * bytecomp.el (byte-compile-eval): New.
835         (byte-compile-initial-macro-environment): Use byte-compile-eval.
836         Keeps this promise made in Lispref:
837         "If a file being compiled contains a `defmacro' form, the macro is
838         defined temporarily for the rest of the compilation of that file."
839
840 2000-11-09  Martin Buchholz  <martin@xemacs.org>
841
842         * cl.el (floatp-safe):
843         (plusp):
844         (minusp):
845         (oddp):
846         (evenp):
847         (cl-abs):
848         Use a better parameter name than `x'.
849
850         * cl-macs.el (check-type): Make continuable.  Change documentation
851         to require PLACE, but accept any form for compatibility.
852
853         * abbrev.el (define-abbrev): Use check-type.
854         * font-menu.el (font-menu-change-face): Use check-type.
855         * menubar.el (relabel-menu-item): Use check-type.
856         * itimer.el: Fix typo.
857
858 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
859
860         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
861
862 2000-11-14  Martin Buchholz <martin@xemacs.org>
863
864         * XEmacs 21.2.37 is released.
865
866 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * code-cmds.el: Provide the feature.
869
870 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
871
872         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
873
874         * code-cmds.el: New file
875         * mule/mule-cmds.el:
876         * mule/mule-misc.el
877         (coding-keymap): New keymap. Define coding system keyboard
878         commands on file-coding builds too.
879         (coding-system-change-eol-conversion):
880         (universal-coding-system-argument):
881         (set-default-coding-systems):
882         (prefer-coding-system): Moved from mule-cmds.el
883         (set-buffer-process-coding-system): Moved from mule-misc.el
884
885 2000-09-15  Stephen Carney <carney@scubadoo.com>
886
887         * etags.el (buffer-tag-table-files): Use append instead of nconc.
888
889 2000-11-09  Steve Youngs  <youngs@xemacs.org>
890
891         * package-get.el (package-get-download-sites): Add a pre-release
892         site for experimental packages.
893
894         * auto-autoloads.el: Regenerated.
895
896 2000-08-01  Andy Piper  <andy@xemacs.org>
897
898         * gutter-items.el (buffers-tab-omit-function): reference
899         buffers-tab-select-visible-buffers.
900         (buffers-tab-filter-functions): new variable, by default uses
901         buffers-tab-selection-function and buffers-tab-omit-function.
902         (select-buffers-tab-buffers-by-mode): invert arguments.
903         (buffers-tab-select-visible-buffers): new function. Invert calling
904         of buffers-menu-omit-invisible-buffers.
905         (buffers-tab-items): rewrite to use
906         buffers-tab-filter-functions. Rewrite docstring.
907         (gutter-buffers-tab-extent): delete.
908         (add-tab-to-gutter): always build a new extent when adding the
909         tabs.
910         (update-tab-in-gutter): make gutter dirty when orientation
911         changes.
912
913 2000-11-07  Martin Buchholz  <martin@xemacs.org>
914
915         * bytecomp.el (byte-compile-defvar-or-defconst):
916         Only do loadhist recording if defvar form includes a value.
917
918 2000-11-02  Martin Buchholz  <martin@xemacs.org>
919
920         * bytecomp.el (byte-compile-initial-macro-environment):
921         `eval-when-compile' should not compile its body.
922
923 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
924
925         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
926         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
927         some Japanese English.  Remove some ancient FSF comments, and
928         improve docstrings.  Use symbols not vectors for tables.
929
930 2000-11-03  Martin Buchholz  <martin@xemacs.org>
931
932         * keymap.el:
933         (local-key-binding):
934         (global-key-binding):
935         Add an optional `accept-defaults' parameter, just like `lookup-key'.
936
937         * lisp.el:
938         (backward-sexp): Slightly simpler code.
939         (mark-sexp): Make arg optional, like FSF Emacs.
940         (forward-list): Slightly simpler code.
941         (backward-list): Slightly simpler code.
942         (down-list):  Make arg optional, like FSF Emacs.
943         (up-list):  Make arg optional, like FSF Emacs.
944         (backward-up-list):  Make arg optional, like FSF Emacs.
945         (kill-sexp):  Make arg optional, like FSF Emacs.
946         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
947
948         * font-menu.el (font-menu-change-face):
949         Take continuable errors into account.
950
951         * abbrev.el:
952         * abbrev.el (clear-abbrev-table):
953         * abbrev.el (define-abbrev-table):
954         * abbrev.el (define-abbrev):
955         * abbrev.el (insert-abbrev-table-description):
956         * apropos.el (apropos-documentation-check-doc-file):
957         * apropos.el (apropos-documentation-check-elc-file):
958         * buff-menu.el (list-buffers):
959         * buff-menu.el (list-buffers-noselect):
960         * bytecomp.el (byte-recompile-directory):
961         * bytecomp.el (batch-byte-compile):
962         * cl-macs.el (typep):
963         * code-files.el (find-coding-system-magic-cookie):
964         * code-files.el (insert-file-contents):
965         * cus-edit.el (customize-set-variable):
966         * cus-edit.el (customize-save-variable):
967         * cus-face.el (custom-set-face-font-size):
968         * cus-face.el (custom-set-face-update-spec):
969         * cus-face.el (custom-reset-faces):
970         * custom.el (custom-check-theme):
971         * custom.el (copy-upto-last):
972         * fill.el (canonically-space-region):
973         * fill.el (fill-paragraph):
974         * fill.el (fill-region):
975         * fill.el (find-space-insertable-point):
976         * fill.el (justify-current-line):
977         * faces.el (face-spec-update-all-matching):
978         * faces.el (set-face-stipple):
979         * files-nomule.el (insert-file-contents):
980         * files.el (insert-file-contents-literally):
981         * files.el (hack-local-variables-last-page):
982         * files.el (basic-save-buffer):
983         * files.el (insert-directory):
984         * font-menu.el (font-menu-change-face):
985         * font.el (font-spatial-to-canonical):
986         * format.el (format-encode-region):
987         * format.el (format-insert-file):
988         * format.el (format-replace-strings):
989         * gutter.el (set-gutter-element):
990         * help.el (key-or-menu-binding):
991         * help.el (describe-bindings):
992         * help.el (with-syntax-table):
993         * indent.el (indent-rigidly):
994         * indent.el (delete-to-left-margin):
995         * info.el:
996         * info.el (Info-extract-dir-entry-from):
997         * info.el (Info-build-dir-anew):
998         * info.el (Info-rebuild-dir):
999         * info.el (Info-batch-rebuild-dir):
1000         * info.el (Info-read-subfile):
1001         * info.el (Info-build-node-completions):
1002         * info.el (Info-extract-menu-node-name):
1003         * isearch-mode.el (isearch-range-invisible):
1004         * isearch-mode.el (isearch-restore-invisible-extents):
1005         * itimer.el (itimerp):
1006         * itimer.el (itimer-live-p):
1007         * keymap.el:
1008         * keymap.el (substitute-key-definition):
1009         * keymap.el (read-command-or-command-sexp):
1010         * keymap.el (local-key-binding):
1011         * keymap.el (global-key-binding):
1012         * keymap.el (global-set-key):
1013         * keymap.el (local-set-key):
1014         * ldap.el:
1015         * ldap.el (ldap-add-entries):
1016         * ldap.el (ldap-delete-entries):
1017         * lisp.el (backward-sexp):
1018         * lisp.el (mark-sexp):
1019         * lisp.el (forward-list):
1020         * lisp.el (backward-list):
1021         * lisp.el (down-list):
1022         * lisp.el (backward-up-list):
1023         * lisp.el (up-list):
1024         * lisp.el (kill-sexp):
1025         * lisp.el (backward-kill-sexp):
1026         * menubar.el (add-menu-button):
1027         * menubar.el (add-submenu):
1028         * menubar.el (delete-menu-item):
1029         * menubar.el (relabel-menu-item):
1030         * mouse.el (narrow-window-to-region):
1031         * obsolete.el (define-obsolete-variable-alias):
1032         * obsolete.el (store-substring):
1033         * package-admin.el:
1034         * package-admin.el (package-admin-install-function):
1035         * package-admin.el (package-admin-install-function-mswindows):
1036         * package-admin.el (package-admin-default-install-function):
1037         * package-get.el (package-get-update-base-entries):
1038         * packages.el (packages-load-package-dumped-lisps):
1039         * packages.el (packages-collect-package-dumped-lisps):
1040         * printer.el (generic-print-buffer):
1041         * printer.el (generic-print-region):
1042         * replace.el (occur-mode-mouse-goto):
1043         * replace.el (perform-replace):
1044         * select.el (get-selection-no-error):
1045         * simple.el:
1046         * simple.el (newline):
1047         * simple.el (open-line):
1048         * simple.el (edit-and-eval-command):
1049         * simple.el (goto-line):
1050         * simple.el (undo):
1051         * simple.el (kill-region):
1052         * simple.el (copy-region-as-kill):
1053         * simple.el (kill-ring-save):
1054         * simple.el (set-mark):
1055         * simple.el (next-line):
1056         * simple.el (previous-line):
1057         * simple.el (line-move):
1058         * simple.el (set-goal-column):
1059         * simple.el (comment-region):
1060         * subr.el:
1061         * subr.el (putf):
1062         * syntax.el (modify-syntax-entry):
1063         * syntax.el (map-syntax-table):
1064         * view-less.el (view-file):
1065         * view-less.el (view-buffer):
1066         * view-less.el (view-file-other-window):
1067         * window-xemacs.el (backward-other-window):
1068         * window.el:
1069         * window.el (one-window-p):
1070         * window.el (walk-windows):
1071         * window.el (window-list):
1072         * x-mouse.el (x-mouse-kill):
1073         * x-select.el (x-get-cutbuffer):
1074         * x-select.el (x-store-cutbuffer):
1075         * term/bg-mouse.el (bg-mouse-line-to-center):
1076         * term/sun-mouse.el (window-line-end):
1077         * term/sun-mouse.el (sun-select-region):
1078         * term/sun.el (kill-region-and-unmark):
1079         * mule/mule-category.el:
1080         * mule/mule-category.el (modify-category-entry):
1081         * mule/mule-category.el (char-category-list):
1082         * mule/mule-coding.el (coding-system-force-on-output):
1083         * mule/mule-misc.el (coding-system-put):
1084         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1085
1086 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1087
1088         * cus-face.el: Typo fixes and tiny clarifications.
1089         * custom.el: ditto
1090
1091 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1092
1093         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1094         * startup.el (normal-top-level): Setup auto-save-list-file-name
1095         if auto-save-list-file-prefix is non-nil.
1096
1097 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1098
1099         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1100
1101 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1102
1103         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1104         get symbol at point-min.
1105
1106 2000-10-24  Didier Verna  <didier@xemacs.org>
1107
1108         * info.el (Info-emacs-info-file-name): defconst it.
1109         * info.el (Info-footnote-tag): defcustom it.
1110         * info.el (Info-no-description-string): ditto.
1111         * info.el (Info-find-node): adapt to new semantics of
1112         'Info-suffixed-file (don't do the case variants stuff).
1113         * info.el (Info-insert-dir): rewrite the dir file variants code.
1114         * info.el (Info-directory-files): New. Return the list of info
1115         files in a directory.
1116         * info.el (Info-dir-outdated-p): use it.
1117         * info.el (Info-parse-dir-entries): ditto.
1118         * info.el (Info-build-dir-anew): don't restrict to files ending
1119         with a ".info.*" extension.
1120         * info.el (Info-set-mode-line): ditto.
1121         * info.el (Info-read-subfile): adapt to new semantics of
1122         'Info-suffixed-file (append 'exact argument).
1123         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1124         string independently of the case.
1125         * info.el (Info-suffixed-file): use it (match all possible case
1126         for the file name).
1127         * info.el (Info-insert-file-contents): code cleanup.
1128         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1129         columns.
1130         * info.el (Info-batch-rebuild-dir): ditto.
1131         * info.el (Info-read-node-name-1): ditto.
1132         * info.el (Info-search): ditto.
1133         * info.el (Info-fontify-node): ditto.
1134
1135
1136 2000-10-24  Didier Verna  <didier@xemacs.org>
1137
1138         * process.el (shell-command): when called from a program, avoid
1139         'push-mark's "mark-set" message.
1140
1141 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1142
1143         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1144         by a symbol, not by a vector.
1145         * mule/vietnamese.el (vscii): Likewise.
1146         (viscii): Likewise.
1147         * mule/cyrillic.el (koi8-r): Likewise.
1148
1149         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1150         by a symbol, not by a vector.
1151         (chinese-big5-2): Likewise.
1152         * mule/ethiopic.el (ethiopic): Likewise.
1153         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1154         (vietnamese-viscii-upper): Likewise.
1155
1156 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1157
1158         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1159
1160 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1161
1162         * byte-optimize.el (byte-optimize-car): New function.
1163         (byte-optimize-cdr): Ditto.
1164
1165 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1166
1167         * byte-optimize.el: Partial synch with FSF 20.7.
1168         Optimize constant concatenation.
1169         Add keymapp as a side effect free function.  It is a built-in.
1170         (byte-after-unbind-pos): Remove byte-equal.
1171
1172 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1173
1174         * update-elc-2.el: Quote regexps correctly.
1175
1176 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1177
1178         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1179         (ccl-compile): Apply integerp, not integer-or-char-p to
1180         check the type of the buffer magnification
1181         (ccl-compile-write-string): Encode a string with binary
1182         coding system.
1183         (ccl-compile-write-repeat): Likewise.
1184
1185 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1186
1187         * buff-menu.el:
1188         * bytecomp.el:
1189         * coding.el:
1190         * faces.el:
1191         * files.el:
1192         * fill.el:
1193         * float-sup.el:
1194         * font-lock.el:
1195         * help.el:
1196         * iso8859-1.el:
1197         * loaddefs.el:
1198         * menubar-items.el:
1199         * menubar.el:
1200         * modeline.el:
1201         * msw-font-menu.el:
1202         * paragraphs.el:
1203         * paths.el:
1204         * replace.el:
1205         * simple.el:
1206         * sound.el:
1207         * startup.el:
1208         * version.el:
1209         * x-faces.el:
1210         * x-font-menu.el:
1211         Remove purecopy.
1212
1213 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1214
1215         * simple.el (do-auto-fill): Use the function pointer to by
1216         `comment-line-break-function', not `indent-new-comment-line'. This
1217         fixes an issue with cc-mode comment continuation.
1218
1219 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1220
1221         * simple.el (turn-on-auto-fill):  Add (interactive).
1222         * mwheel.el (mwheel-install): Add (interactive).
1223         * font-lock.el (turn-on-font-lock): Add (interactive).
1224         (turn-off-font-lock): Add (interactive).
1225
1226 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1227
1228         * packages.el (packages-special-base-regexp): Add `man'.
1229
1230 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1231
1232         * wid-edit.el (widget-specify-active): map over extents in current
1233         buffer like `widget-specify-inactive' does.  Mapping over the
1234         inactive extent object does not work since the current extent is
1235         ignored by `map-extents'.
1236
1237 2000-10-04  Martin Buchholz <martin@xemacs.org>
1238
1239         * XEmacs 21.2.36 is released.
1240
1241 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1242
1243         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1244         Optimize the compiled-function-constants vector by byte-code
1245         reference counts.
1246
1247 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1248
1249         * build-report.el (build-report-delete-regexp): quote value in
1250         defcustom
1251
1252 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1253
1254         * build-report.el (build-report): Don't bind srcdir which we don't
1255         use in `multiple-value-bind' to avoid the only byte-compiler
1256         warning.
1257
1258 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1259
1260         * build-report.el: Requires cl and custom now.
1261         build-report-version is determined by XEmacs version -- remove
1262         build-report-version*.
1263         * build-report.el (build-report-version): Removed.
1264         * build-report.el (build-report-installation-version-regexp): New.
1265         * build-report.el (build-report-version-file-regexp): New.
1266         * build-report.el (build-report-installation-srcdir-regexp): New.
1267         * build-report.el (build-report-destination): Offer
1268         xemacs-build-reports and xemacs-beta.
1269         * build-report.el (build-report-keep-regexp): Adjusted.
1270         * build-report.el (build-report-delete-regexp): Adjusted.
1271         * build-report.el (build-report-make-output-dir): New.
1272         * build-report.el (build-report-installation-file): Replace use of
1273         `concat' with `expand-file-name'.
1274         * build-report.el (build-report-make-output-file): Removed.
1275         * build-report.el (build-report-make-output-files): New.
1276         * build-report.el (build-report-subject): Identify as
1277         user-variable with "*...".
1278         * build-report.el (build-report-prompts): Ditto.
1279         * build-report.el (build-report-version-file): New.
1280         * build-report.el (build-report-file-encoding): Identify as
1281         user-variable with "*...".
1282         * build-report.el (build-report-make-output-get): New.
1283         * build-report.el (build-report-insert-header): Report
1284         emacs-version and system-configuration instead of
1285         build-report-version.
1286         * build-report.el (build-report-insert-make-output): Add file
1287         argument.
1288         * build-report.el (build-report-insert-installation-file):
1289         Re-indent.
1290         * build-report.el (build-report-keep): Change docstring,
1291         re-indent.
1292         * build-report.el (build-report-delete): Ditto.
1293         * build-report.el (build-report-installation-data): New.
1294         * build-report.el (build-report-version-file-data): New.
1295
1296 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1297
1298         * byte-optimize.el (byte-optimize-lapcode):
1299         Fix the optimization of using the first 5 elements of the
1300         constants vector for variables.
1301         (byte-optimize-lapcode): Fix another ancient broken optimization.
1302
1303 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1304
1305         * *: Spelling mega-patch
1306
1307 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1308
1309         * easymenu.el: doc fixes.
1310         (easy-menu-do-define): Use backquote.
1311         (easy-menu-change):
1312         (easy-menu-add):
1313         `when' seems much clearer than `if' here.
1314         (easy-menu-remove):
1315         (easy-menu-add-item):
1316         (easy-menu-item-present-p):
1317         (easy-menu-remove-item):
1318         Wrap using (when (featurep 'menubar) ...)
1319
1320 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1321
1322         * bytecomp.el (displaying-byte-compile-warnings):
1323         Revert Ben's change to this function below so that the compile log
1324         is displayed properly for users of the "popper" package.
1325
1326 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1327
1328         * window.el (save-selected-window): Use backquote.
1329
1330         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1331         Renamed from `byte-compile-file-form-defvar'.
1332         * bytecomp.el (byte-compile-defvar-or-defconst):
1333         Only cons onto current-load-list in top-level forms.
1334         Else this leaks a cons cell every time a defun is called.
1335         Renamed from `byte-compile-defvar', for clarity.
1336         Warn when docstring of defvar is not a string.
1337         Use consistent error messages.
1338         Better comments.
1339
1340 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1341
1342         * simple.el (set-variable):
1343         Remove unneeded defvar by rearranging order of let* forms.
1344
1345         * mule/mule-ccl.el (ccl-get-next-code):
1346         * menubar-items.el (bookmark-menu-filter):
1347         (language-environment-menu-filter):
1348         (tutorials-menu-filter):
1349         * toolbar-items.el (toolbar-compile):
1350         * byte-optimize.el (disassemble-offset):
1351         Use (declare (special ...)) instead of `defvar'.
1352
1353         * cl-macs.el (cl-do-proclaim):
1354         Fix (declare (special ...)) warning suppression syntax.
1355
1356 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1357
1358         * info.el (Info-tag-table-marker):
1359         (Info-tag-table-buffer):
1360         (Info-find-file-node):
1361         (Info-read-subfile):
1362         (Info-build-node-completions):
1363         (Info-search):
1364         (Info-mode):
1365         Multiple info buffer support.
1366
1367 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1368
1369         * ldap.el (ldap-decode-entry): New defun
1370         (ldap-search-entries): Use it in order to decode DN-prefixed
1371         entries properly
1372
1373 2000-08-23  Daniel Pittman <daniel@danann.net>
1374
1375         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1376         Use `eq', not `=', to compare symbols.
1377
1378 2000-07-30  Ben Wing  <ben@xemacs.org>
1379
1380         * bytecomp.el (byte-compile-report-error):
1381         * bytecomp.el (displaying-byte-compile-warnings):
1382         if stack-trace-on-error is set, send out a backtrace when
1383         an error is encountered that stops byte compilation.  this
1384         should make it much much easier to track down those curious
1385         problems.  also undo the kludge of using a separate "*Show*"
1386         buffer for display when there's a temp-buffer-show-function;
1387         we can avoid this by just being a little smarter.
1388
1389         * dialog-items.el:
1390         * dialog-items.el (search-dialog-regexp): New.
1391         * dialog-items.el (search-dialog-callback):
1392         * dialog-items.el (make-search-dialog):
1393         add a regexp option to the dialog and clean up a bit.
1394
1395         * dialog.el:
1396         * dialog.el (yes-or-no-p-dialog-box):
1397         * dialog.el (get-dialog-box-response):
1398         * dialog.el (make-dialog-box):
1399         * dialog.el (dialog-box-finish): New.
1400         * dialog.el (dialog-box-cancel): New.
1401         * dialog.el (internal-make-dialog-box-exit): New.
1402         implement [properly!] the :modal property of the new dialog box
1403         interface.  this is the first time xemacs has ever had *proper*
1404         modal dialog boxes, giving the standard window-system feedback.
1405         (e.g. under windows, clicking on a disabled frame causes a beep
1406         and makes the dialog box flash three times.)
1407
1408         * dragdrop.el: header keyword frobbing.
1409
1410         * dumped-lisp.el (preloaded-file-list):
1411         renamed winnt.el to win32-native.el.
1412
1413         * faces.el (face-property):
1414         * faces.el (set-face-property):
1415         * faces.el (frob-face-property):
1416         * faces.el (frob-face-font-2):
1417         * faces.el (make-face-bold):
1418         * faces.el (make-face-italic):
1419         * faces.el (make-face-bold-italic):
1420         * faces.el (make-face-unbold):
1421         * faces.el (make-face-unitalic):
1422         * faces.el (make-face-smaller):
1423         * faces.el (make-face-larger):
1424         clean up the implementation of these so that window-system-specific
1425         methods are called only on objects belonging to that window system.
1426         previously, you could have [e.g.] mswindows-make-face-bold called
1427         on font object of device type `stream', which is not good and
1428         explains the subtle errors Adrian was getting when byte-compiling
1429         something that required 'term. (Adrian, now you can use stack-trace-
1430         on-error to find the exact place where things are going wrong instead
1431         of having to laboriously binary-search your way through.)
1432
1433         * finder.el (finder-known-keywords):
1434         cleaned up -- properly sorted, clarified the meanings of many of
1435         the keywords, and added a few -- mswin, gui, content, build, www,
1436         user, services.  the last two try to distinguish between a package
1437         that's used directly by the user, and a package that provides
1438         support services to other packages.
1439
1440         * font-lock.el (lisp-font-lock-keywords-2):
1441         update list of lisp control structures to include everything,
1442         including new ones i introduced.
1443
1444         * gutter.el: header keyword frobbing.
1445
1446         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1447         recent isearch element was not doing so!  you got the second-most-
1448         recent instead.
1449
1450         * lisp-mode.el (construct-lisp-mode-menu):
1451         more menubar cleanups.
1452         * lisp-mode.el (with-selected-window):
1453         make it indent properly.
1454
1455         * menubar-items.el (default-menubar): lots of menubar cleanups.
1456         rearranged the options menu the most, e.g. splitting up the
1457         Keyboard/Mouse menu into a new Editing menu and combining the
1458         separate Scrollbar/Gutter/Toolbar submenus into Display.
1459         Got rid of General, moved items to Editing or new Troubleshooting.
1460         Moved Packages to Tools; doesn't seem to belong under Options.
1461         Added stuff to the Cmds menu, e.g. Change Case.
1462
1463         NB please don't complain about these periodic menubar changes.
1464         Anything like this is necessarily incremental in its construction
1465         -- By constant use you gradually become more and more aware of
1466         better and better ways to group menu items.  When we eventually
1467         move the options menu to a property sheet, the existing structure
1468         will probably be preserved fairly well.
1469
1470         * minibuf.el (next-history-element): fix problems with pressing
1471         down arrow in repeat-complex-command.
1472
1473         * modeline.el:
1474         * modeline.el (modeline-3d-p): New.
1475         added custom variable for controlling the 3d modeline.  the
1476         corresponding Options item has been present for a long time,
1477         but commented out with "fix me!" comments.  it's fixed now.
1478
1479         * obsolete.el (add-menu):
1480         remove bogus gettexts.
1481
1482         * process.el (shell-quote-argument):
1483         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1484         For bash under Windows native, see below.
1485
1486         * simple.el:
1487         * simple.el (display-warning-buffer):
1488         Fixed the handling of warning display to eliminate the annoying
1489         *Show* buffer, like was done for byte-compiler output above.
1490
1491         * simple.el (debug-print): New.
1492         Simple function for sending debug messages to the console and/or
1493         other debug places.
1494
1495         * subr.el (replace-in-string):
1496         Rewrite this function to avoid N^2 behavior with large strings --
1497         catastrophic with the new Windows selection code! (Apparently the
1498         author of this function didn't realize there was a fun
1499         replace-match that could make his life much easier, because we
1500         duplicated the entire logic.  The new version is smaller, easier
1501         to understand, much more robust, and has extended features --
1502         those of replace-match.)
1503
1504         * window.el:
1505         * window.el (with-selected-window): New.
1506         An obvious complement to the existing `with-selected-frame' and
1507         `with-current-buffer'.
1508
1509         * win32-native.el: Renamed from winnt.el.
1510         Added a great deal of stuff for properly handling process quoting,
1511         somewhat modeled on Kirill's original model (which i later threw
1512         away).  We should now finally have correctly working process arg
1513         quoting/dequoting so that the final app gets exactly what we
1514         intended.  Because the mechanism is in Lisp, it's easily
1515         extendible. (For those running bash and running the native
1516         version, I tried hard to do what I thought was correct.  But more
1517         thought is needed, and ideally the volunteer work of people with
1518         these configurations that they generally run on.)
1519
1520         * x-font-menu.el (x-font-menu-font-data):
1521         Put in defvar's to fix byte-compiler warnings.
1522
1523 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1524
1525         * select.el (selection-coercion-alist): Initialise.
1526         * select.el (select-coerce-to-text): New.
1527         * select.el (select-coerce): New.
1528         New functions to perform type and value coercion.
1529
1530         * select.el (select-buffer-killed-default): Keep data if it was
1531         on the clipboard.
1532
1533 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1534
1535         * menubar-items.el (default-menubar): Fix typo.
1536         (default-menubar): `lambda' was mispelled as `lamda'.
1537
1538 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1539
1540         * window.el (shrink-window-if-larger-than-buffer): Remove
1541         edge checking code.
1542
1543 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1544
1545         * paths.el (gnus-local-domain): Removed.
1546         (gnus-local-organization): Ditto.
1547         (gnus-startup-file): Ditto.
1548
1549 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1550
1551         * files.el (auto-mode-alist): Add .spec for RPM.
1552
1553 2000-07-31  Andy Piper  <andy@xemacs.org>
1554
1555         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1556
1557 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1558
1559         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1560         browse-url.
1561         * help.el (xemacs-www-page): Ditto.
1562         (xemacs-www-faq): Ditto.
1563         * menubar-items.el (default-menubar): Ditto.
1564
1565         * wid-edit.el (widget-url-link-action): Ditto.
1566         From: Kenichi OKADA <okada@opaopa.org>.
1567
1568 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1569
1570         * finder.el (finder-commentary): Add autoload cookie.
1571
1572 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1573
1574         * files.el (insert-file-contents-literally): Fix second let
1575         binding for `coding-system-for-read' to `coding-system-for-write'
1576         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1577
1578 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1579
1580         * files.el (insert-file-contents-literally): Use binary coding
1581         system (from Morioka san).
1582         (insert-file-contents-literally): Make file-name-handler method.
1583
1584 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1585
1586         * cl-macs.el (get-selection): Add defsetf.
1587
1588 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1589
1590         * x-init.el (x-activate-region-as-selection): replace obsolete
1591         function x-own-selection with own-selection.
1592         (ow-find): replace obsolete functions x-get-selection and
1593         x-get-clipboard with get-selection and get-clipboard.
1594         (init-post-x-win): replace obsolete function x-disown-selection
1595         with disown-selection.
1596
1597 2000-07-20  Mike Sperber  <mike@xemacs.org>
1598
1599         * startup.el (load-user-init-file): Only try to load init file if
1600         it exists.
1601
1602 2000-07-10  Andy Piper  <andy@xemacs.org>
1603
1604         * dialog-items.el: sync with Ben's patch.
1605
1606         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1607         comment.
1608         (progress-text-glyph): deleted.
1609         (progress-layout-glyph): make completely minimal.
1610         (progress-gauge-glyph): ditto.
1611         (progress-display-style): fix to handle dynamic instantiator
1612         changes.
1613         (progress-text-instantiator): new.
1614         (progress-layout-instantiator): new.
1615         (progress-gauge-instantiator): new.
1616         (set-progress-display-instantiator): renamed and changed from
1617         set-progress-display-style.
1618         (progress-abort-glyph): use instantiator not glyph.
1619         (append-progress-display): use set-progress-display-instantiator
1620         and set-glyph-image.
1621         (abort-progress-display): ditto.
1622         (raw-append-progress-display): ditto.
1623
1624 2000-07-20  Ben Wing  <ben@xemacs.org>
1625
1626         * code-files.el: Move Mule-specific code to mule-coding.el.
1627
1628 2000-07-15  Ben Wing  <ben@xemacs.org>
1629
1630         * autoload.el:
1631         Fixed comments.
1632
1633         * cmdloop.el:
1634         * cmdloop.el (yes-or-no-p):
1635         * cmdloop.el (y-or-n-p):
1636         Make these functions use should-use-dialog-box-p and not be
1637         overridden in dialog.el.
1638
1639         * cus-dep.el:
1640         * cus-dep.el (Custom-make-dependencies): Removed.
1641         * cus-dep.el (Custom-make-dependencies-1): New.
1642         * cus-dep.el (Custom-make-one-dependency): New.
1643         New entry point for use in Makefiles, to avoid excessive
1644         invocations.
1645
1646         * cus-edit.el (custom-variable-reset-saved):
1647         * cus-edit.el (custom-variable-reset-standard):
1648         * cus-edit.el (custom-save-resets):
1649         Fix bytecompiler warnings.
1650
1651         * dialog.el:
1652         * dialog.el (yes-or-no-p-dialog-box):
1653         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1654         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1655         * dialog.el (get-dialog-box-response):
1656         * dialog.el (message-or-box):
1657         * dialog.el (make-dialog-box):
1658         * dialog.el (popup-dialog-box): New.
1659         Avoid yes-or-no-p bogosities.
1660         Create a general function `make-dialog-box' to encapsulate all
1661         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1662
1663         * dumped-lisp.el (preloaded-file-list):
1664         Add dialog-items.  Clean up.  Group files by types.
1665
1666         * easymenu.el (easy-menu-add):
1667         * easymenu.el (easy-menu-remove):
1668         Account for accelerators.
1669
1670         * extents.el:
1671         * extents.el (extent-list): New args, like in map-extents.
1672         * extents.el (extent-at-event): New.
1673         * extents.el (extents-at-event): New.
1674
1675         * font-lock.el:
1676         * font-lock.el (font-lock-mode):
1677         * font-lock.el (font-lock-default-fontify-buffer):
1678         * font-lock.el (font-lock-default-unfontify-region):
1679         * font-lock.el (font-lock-fontify-syntactically-region):
1680         * font-lock.el (font-lock-fontify-keywords-region):
1681         Use new progress-feedback names.
1682
1683         * font-lock.el (java-font-lock-identifier-regexp):
1684         * font-lock.el (java-font-lock-class-name-regexp):
1685         Fix bytecompiler warnings.
1686
1687         * gutter-items.el:
1688         * gutter-items.el (progress-display-use-echo-area): Removed.
1689         * gutter-items.el (progress-feedback-use-echo-area): New.
1690         * gutter-items.el (progress-display-popup-period): Removed.
1691         * gutter-items.el (progress-feedback-popup-period): New.
1692         * gutter-items.el (set-progress-display-style): Removed.
1693         * gutter-items.el (set-progress-feedback-style): New.
1694         * gutter-items.el (progress-display-style): Removed.
1695         * gutter-items.el (progress-feedback-style): New.
1696         * gutter-items.el (progress-stack):
1697         * gutter-items.el (progress-displayed-p): Removed.
1698         * gutter-items.el (progress-feedbacked-p): New.
1699         * gutter-items.el (clear-progress-display): Removed.
1700         * gutter-items.el (clear-progress-feedback): New.
1701         * gutter-items.el (progress-display-clear-when-idle): Removed.
1702         * gutter-items.el (progress-feedback-clear-when-idle): New.
1703         * gutter-items.el (remove-progress-display): Removed.
1704         * gutter-items.el (remove-progress-feedback): New.
1705         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1706         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1707         * gutter-items.el (append-progress-display): Removed.
1708         * gutter-items.el (append-progress-feedback): New.
1709         * gutter-items.el (abort-progress-display): Removed.
1710         * gutter-items.el (abort-progress-feedback): New.
1711         * gutter-items.el (raw-append-progress-display): Removed.
1712         * gutter-items.el (raw-append-progress-feedback): New.
1713         * gutter-items.el (display-progress-display): Removed.
1714         * gutter-items.el (display-progress-feedback): New.
1715         * gutter-items.el (current-progress-display): Removed.
1716         * gutter-items.el (current-progress-feedback): New.
1717         * gutter-items.el (current-progress-display-label): Removed.
1718         * gutter-items.el (current-progress-feedback-label): New.
1719         * gutter-items.el (progress-display): Removed.
1720         * gutter-items.el (progress-feedback): New.
1721         Replace "progress-display" with "progress-feedback" globally.
1722
1723         * gutter-items.el (lprogress-display): Removed.
1724         * gutter-items.el (progress-feedback-with-label): New.
1725         Rename lprogress-display ==> progress-feedback-with-label.
1726
1727         * gutter-items.el (search-dialog-direction): Removed.
1728         * gutter-items.el (search-dialog-text): Removed.
1729         * gutter-items.el (search-dialog-callback): Removed.
1730         * gutter-items.el (make-search-dialog): Removed.
1731         Move to dialog-items.el.
1732
1733         * help.el:
1734         * help.el (help-mode-quit):
1735         * help.el (mode-for-help): New.
1736         * help.el (help-sticky-window): New.
1737         * help.el (help-window-config): New.
1738         * help.el (with-displaying-help-buffer):
1739         * help.el (function-at-event): New.
1740         * help.el (help-symbol-regexp): New.
1741         * help.el (help-symbol-run-function-1): New.
1742         * help.el (help-symbol-run-function): New.
1743         * help.el (help-symbol-function-context-menu): New.
1744         * help.el (help-symbol-variable-context-menu): New.
1745         * help.el (help-symbol-function-and-variable-context-menu): New.
1746         * help.el (frob-help-extents): New.
1747         * help.el (describe-function-1):
1748         * help.el (variable-at-point):
1749         * help.el (variable-at-event): New.
1750         * help.el (describe-variable):
1751         Major overhaul.
1752         - Make functions and variables be mousable.
1753         - Middle button hyperlinks.
1754         - New context-menu entries.
1755
1756         * keydefs.el:
1757         * keydefs.el (global-map):
1758         New key bindings to move lines up and down.
1759
1760         * lisp-mode.el:
1761         * lisp-mode.el (construct-lisp-mode-menu): New.
1762         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1763         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1764         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1765         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1766         Make popup and menubar menus be different.  Popup menu uses
1767         clicked location and automatically assumes symbol under the mouse
1768         for various commands.
1769
1770         * menubar-items.el:
1771         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1772         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1773
1774         * menubar-items.el (global-popup-menu): Removed.
1775         * menubar-items.el (mode-popup-menu): Removed.
1776         * menubar-items.el (activate-popup-menu-hook): Removed.
1777         * menubar-items.el (popup-mode-menu): Removed.
1778         * menubar-items.el (popup-buffer-menu): Removed.
1779         * menubar-items.el (popup-menubar-menu): Removed.
1780         Move to menubar.el.
1781
1782         * menubar.el:
1783         * menubar.el (global-popup-menu): New.
1784         * menubar.el (mode-popup-menu): New.
1785         * menubar.el (activate-popup-menu-hook): New.
1786         * menubar.el (last-popup-menu-event): New.
1787         * menubar.el (popup-mode-menu): New.
1788         * menubar.el (popup-buffer-menu): New.
1789         * menubar.el (popup-menubar-menu): New.
1790         * menubar.el (menu-call-at-event): New.
1791         Move non-content functions here.  Add support for context menu
1792         items on extents.
1793
1794         * minibuf.el (minibuffer-history-uniquify):
1795         Typo fix.
1796
1797         * minibuf.el (read-file-name-1):
1798         Call new file dialog box if it exists.
1799
1800         * minibuf.el (mouse-rfn-setup-vars):
1801         Clean up "chop" action.
1802
1803         * mouse.el:
1804         * mouse.el (button2): Now bound to mouse-track.
1805         * mouse.el (click-inside-extent-p):
1806         * mouse.el (point-inside-extent-p):
1807         * mouse.el (point-inside-selection-p):
1808         * mouse.el (mouse-drag-or-yank): Removed.
1809         * mouse.el (mouse-begin-drag-n-drop): New.
1810         * mouse.el (mouse-eval-sexp):
1811         * mouse.el (mouse-track-activate-strokes): New.
1812         * mouse.el (mouse-track-do-activate): New.
1813         * mouse.el (mouse-track):
1814         * mouse.el (default-mouse-track-event-is-with-button): New.
1815         * mouse.el (default-mouse-track-cleanup-hook):
1816         * mouse.el (default-mouse-track-drag-hook):
1817         * mouse.el (default-mouse-track-drag-up-hook):
1818         * mouse.el (default-mouse-track-click-hook):
1819         Merge drag-n-drop into mouse-track.
1820         Add general "activate" support to replace specific button2 kludges.
1821         Use "button modifier" support in mouse-track.
1822
1823         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1824
1825         * package-ui.el:
1826         * package-ui.el (pui-menu):
1827         * package-ui.el (pui-popup-context-sensitive): Removed.
1828         Fix bytecompiler warnings.
1829         Clean up popup code a bit.
1830
1831         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1832
1833         * simple.el:
1834         * simple.el (transpose-lines):
1835         * simple.el (transpose-line-up): New.
1836         * simple.el (transpose-line-down): New.
1837         * simple.el (transpose-subr):
1838         * simple.el (transpose-subr-1): Removed.
1839         Clean up, add functions to move lines up and down.
1840
1841         * startup.el (mail-host-address):
1842         * startup.el (user-mail-address):
1843         Customize.
1844
1845         * subr.el:
1846         * subr.el (set-symbol-value-in-buffer): New.
1847         * subr.el (error):
1848         * subr.el (check-argument-type):
1849         * subr.el (defined-error-p): New.
1850         Add structured error support.
1851
1852         * toolbar-items.el (toolbar-compile):
1853         Use new make-dialog-box.
1854
1855         * update-elc.el:
1856
1857         * userlock.el (ask-user-about-lock-dbox):
1858         * userlock.el (ask-user-about-supersession-threat-dbox):
1859         * userlock.el (ask-user-about-lock):
1860         * userlock.el (ask-user-about-supersession-threat):
1861         Use new make-dialog-box.
1862         Add safety checks; use should use-dialog-box-p.
1863
1864         * window-xemacs.el:
1865         * window-xemacs.el (__buffer-dedicated-frame):
1866         * window-xemacs.el (buffer-dedicated-frame): New.
1867         * window-xemacs.el (set-buffer-dedicated-frame): New.
1868         Move dedicated-frame stuff into lisp.
1869
1870 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1871
1872         * printer.el (generic-print-region): Do not require that
1873         `printer-name' be set.
1874         (printer-name): Commentary clarification.
1875
1876 2000-07-19  Martin Buchholz <martin@xemacs.org>
1877
1878         * XEmacs 21.2.35 is released.
1879
1880 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1881
1882         * select.el (selection-coercible-types): Initialise.
1883
1884 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1885
1886         * select.el (own-clipboard): Bug fix.
1887
1888 2000-07-17  Mike Sperber  <mike@xemacs.org>
1889
1890         * cus-edit.el (custom-migrate-custom-file): Save init file before
1891         continuing.
1892
1893 2000-07-16  Mike Sperber  <mike@xemacs.org>
1894
1895         * startup.el (load-init-file): Remove silly call to
1896         `load-user-custom-file`.
1897         (maybe-migrate-user-init-file): Minor fixes.
1898
1899 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1900
1901         * apropos.el (apropos-documentation-check-doc-file):
1902         `doc' variable should be let-bound, as was presumably intended.
1903
1904         * cus-edit.el (custom-variable-reset-saved):
1905         (custom-variable-reset-standard):
1906         Remove unused variable comment-widget.  Twice.
1907
1908         * toolbar.el (toolbar-blank-press-function):
1909         Add a real defvar with initial value nil and proper docstring.
1910         (press-toolbar-button): No need to check for boundp-ness anymore.
1911
1912         * rect.el (open-rectangle-line): Remove useless (let) form.
1913         Add defvar for pending-delete-mode.
1914
1915         * info.el (Info-find-node): This function needs an autoload cookie.
1916
1917         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1918         Use let* since the second form referred to the first.
1919
1920 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1921
1922         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1923         instead of removed `mswindows-get-clipboard'.
1924
1925
1926 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1927
1928         * select.el (select-convert-from-text): New.
1929         * select.el (select-convert-from-length): New.
1930         * select.el (select-convert-from-integer): New.
1931         * select.el (select-convert-from-identity): New.
1932         * select.el (select-convert-from-filename): New.
1933         * select.el (selection-converter-in-alist): Use them.
1934         New converter functions for X.
1935
1936         * select.el (get-selection): Removed comment.
1937
1938         * select.el (own-selection): Removed append code - I thought
1939         I'd already done this, but apparently not...
1940
1941         * select.el: Changed comment about TIMESTAMP.
1942
1943         * select.el (select-convert-in): New.
1944         * select.el (select-convert-out): New.
1945         New functions that get used by select.c.
1946
1947         * select.el (select-buffer-killed-default): New.
1948         * select.el (select-buffer-killed-text): New.
1949         * select.el (selection-buffer-killed-alist): New.
1950         New list and functions that get called if a relevant selection
1951         exists and a buffer gets killed.
1952
1953         * select.el (select-convert-to-targets):
1954         * select.el (select-convert-to-identity): Removed.
1955         * select.el (select-convert-from-identity): Removed.
1956         * select.el (select-converter-out-alist):
1957         Removed _EMACS_INTERNAL selection type.
1958
1959         * x-select.el (xselect-kill-buffer-hook): Removed.
1960         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1961         Removed this X-specific nonesense. Use the generic support
1962         in select.el instead.
1963
1964 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1965
1966         * mule/mule-category.el (defined-category-hashtable):
1967         Use make-hash-table instead of make-hashtable
1968
1969         * buff-menu.el: Byte-compiler warning fix.
1970
1971         * isearch-mode.el (isearch-highlight-all-cleanup):
1972         Remove unused variable `isearch-highlight-all-start'.
1973
1974         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1975
1976         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1977
1978         * cus-dep.el (Custom-make-dependencies):
1979         Add autoload cookie for custom-add-loads to generated custom-load.el.
1980
1981         * autoload.el (autoload-package-name): Warning suppression.
1982         Move defvar prior to first use.
1983
1984         * custom.el: Add autoload for custom-declare-face.
1985         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1986         * cl.el (cl-hack-byte-compiler):
1987         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1988         to work properly.
1989
1990 2000-07-08  Mike Sperber  <mike@xemacs.org>
1991
1992         * startup.el (load-home-init-file): Added variable.
1993         (maybe-migrate-user-init-file): Added.
1994         (load-user-init-file): Load custom file if different from init
1995         file.
1996
1997         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1998         "startup."
1999
2000         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2001         Moved `custom-file'-related code to cus-file.el.
2002
2003         * cus-file.el: New file.
2004
2005 2000-04-01  Mike Sperber  <mike@xemacs.org>
2006
2007         * packages.el (packages-find-package-directories): Added support
2008         for external package hierarchies with in-place installations.
2009
2010         * find-paths.el (paths-root-in-place-p): Added.
2011         (paths-find-emacs-directory): Added support for external
2012         directories with in-place installations.
2013         (paths-find-site-directory): Ditto.
2014
2015         * startup.el (find-user-init-file): Also look for
2016         ~/.xemacs/init.elc? in preference to ~/.emacs.
2017
2018 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2019
2020         * select.el (own-selection):
2021         * select.el (own-clipboard): Changed `append' parameter to
2022         `how-to-use' parameter.
2023         * select.el (own-selection): Removed icky append code.
2024         * select.el (own-selection, get-selection): Removed extra type
2025         checking.
2026         * select.el (selection-appender-alist):
2027         * select.el (selection-converter-{in|out}-alist): Initialise.
2028         * select.el (select-append-to-*): New.
2029         * select.el (select-convert-from-*): New.  New functions to append
2030         data and convert data from external type.
2031
2032 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2033
2034         * font-lock.el: Javadoc enhancements.
2035
2036 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2037
2038         * printer.el (generic-print-region): Compose job name from buffer
2039         name.
2040
2041 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2042
2043         * font-lock.el (font-lock-fontify-pending-extents): Call
2044         font-lock-fontify-region instead of font-lock-fontify-buffer
2045         to avoid unnecessary progress gauges.
2046
2047 2000-07-06  Craig Lanning  <lanning@scra.org>
2048
2049         * custom-load.el (faces):
2050
2051         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2052         dir is a regex.
2053
2054         * process.el (call-process-internal): from Dan Holmsand, use binary
2055         coding systems so that jka-compr works.
2056
2057 2000-07-07  Ben Wing  <ben@xemacs.org>
2058
2059         * font-lock.el: Undo previous change.  Unfortunately, some
2060         files actually use the variables directly in their init code
2061         without quoting them.
2062
2063 2000-07-07  Ben Wing  <ben@xemacs.org>
2064
2065         * font-lock.el (defvar font-lock-*-face): Removed.
2066
2067         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2068         only when necessary.
2069
2070 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2071
2072         * cl-macs.el: fix cl-transform-function-property kludge
2073         so that it does not require a random feature.
2074
2075 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2076
2077         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2078         as in Linux kernel "Rules.make".
2079
2080 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2081
2082         * build-report.el (build-report): Add autoload cookie.
2083
2084 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2085
2086         * package-ui.el (defgroup pui):  Correct a misspelling
2087         (pui-toggle-package-delete):  Change `seleted' to `selected'
2088
2089 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2090
2091         * package-get.el (package-get-update-base):
2092         (package-get): Use insert-file-contents-literally always.
2093         (package-get-maybe-save-index):
2094         Force coding system for writing to binary.
2095
2096 2000-06-08  Mike Alexander  <mta@arbortext.com>
2097
2098         * code-process.el (call-process-region): If there is no coding
2099         system for the process on process-coding-system-alist use the
2100         coding system of the buffer containing the region.
2101
2102 2000-06-10  Ben Wing  <ben@xemacs.org>
2103
2104         * cmdloop.el (command-error):
2105         If debug-on-error and noninteractive, output backtrace.
2106
2107         * files.el (file-relative-name):
2108         Remove MSDOS references.
2109
2110         * simple.el (line-number): New function, due to non-obvious
2111         behavior/usage of count-lines.
2112
2113         * simple.el (count-lines): document non-obvious usage to get
2114         line number.
2115
2116 2000-06-11  Ben Wing  <ben@xemacs.org>
2117
2118         * faces.el ((featurep 'xpm)):
2119         * x-faces.el (x-init-face-from-resources):
2120         * x-faces.el (x-init-frame-faces):
2121         * x-misc.el (x-init-specifier-from-resources):
2122         * x-misc.el (x-get-resource-and-bogosity-check):
2123         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2124         * x-mouse.el (x-init-pointer-shape):
2125         * x-scrollbar.el (x-init-scrollbar-from-resources):
2126         Add sixth argument to x-get-resource calls so as to issue warnings
2127         rather than errors on bogus arguments.
2128
2129 2000-06-05  Ben Wing  <ben@xemacs.org>
2130
2131         * compat.el: new file.  provides a clean, non-intrusive way to
2132         define compatibility functions.
2133
2134         * process.el (shell-quote-argument): temporary fix for lack
2135         of nt-quote-process-args.  #### I need to put back the overall
2136         structure of that mechanism but redo the guts of it using the
2137         extra intelligence in the C code.
2138
2139 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2140
2141         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2142         `package-get' does in package-get.el, instead of using external
2143         "md5sum" program.
2144
2145         * package-get.el (package-get): Insert package file literally to
2146         make checksum calculation work.
2147
2148 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2149
2150         * code-files.el (convert-mbox-coding-system): Deleted.
2151         (file-coding-system-alist): Removed reference to
2152         convert-mbox-coding-system.
2153
2154 2000-05-28  Martin Buchholz <martin@xemacs.org>
2155
2156         * XEmacs 21.2.34 is released.
2157
2158 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2159
2160         * font-lock.el (font-lock-keywords): Rewrote docstring
2161
2162 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2163
2164         * loadhist.el (unload-feature): handle case where x is both boundp
2165         and fboundp
2166
2167 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2168
2169         * packages.el: It's ok to use built-in macros, but not lisp
2170         defined ones.
2171
2172 2000-05-20  Ben Wing  <ben@xemacs.org>
2173
2174         * font-lock.el:
2175         * font-lock.el (font-lock-message-threshold):
2176         * font-lock.el (font-lock-mode):
2177         * font-lock.el (font-lock-default-fontify-buffer):
2178         * font-lock.el (font-lock-always-fontify-immediately):
2179         * font-lock.el (font-lock-old-extent): Removed.
2180         * font-lock.el (font-lock-old-len): Removed.
2181         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2182         * font-lock.el (font-lock-pending-extent-table): New.
2183         * font-lock.el (font-lock-range-table): New.
2184         * font-lock.el (font-lock-after-change-function):
2185         * font-lock.el (font-lock-after-change-function-1): Removed.
2186         * font-lock.el (font-lock-fontify-pending-extents): New.
2187         * font-lock.el ('font-lock-revert-cleanup): Removed.
2188         * font-lock.el ('font-lock-revert-setup): Removed.
2189         Rewrite deferral code to handle any number of changes, merging
2190         them properly.  Remove hacked-up code for revert-buffer, now
2191         unnecessary.
2192
2193         * menubar-items.el (default-menubar):
2194         In Options->Edit Init File, don't switch to emacs-lisp-mode
2195         unless necessary; doing this turns off font-lock.
2196
2197 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2198
2199         * keydefs.el: Define C-x BS to backward-kill-sentence.
2200
2201 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2202
2203         * files.el (hack-local-variables-prop-line): Use non-greedy
2204         matching to process -*-texinfo-*- -*-.
2205
2206 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2207
2208         * minibuf.el (minibuf-directory-files): new function.
2209         (read-file-name-activate-callback): use minibuf-directory-files.
2210         (read-directory-name-internal): ditto.
2211         (mouse-file-display-completion-list): ditto.
2212         (mouse-directory-display-completion-list): ditto.
2213         (read-file-name-internal): remove "./" from completion list unless
2214         explicitly matched, for consistency.
2215
2216 2000-05-11  Ben Wing  <ben@xemacs.org>
2217
2218         * gutter-items.el (gutter-buffers-tab):
2219         * gutter-items.el (add-tab-to-gutter):
2220         * gutter-items.el (update-tab-in-gutter):
2221         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2222         * gutter-items.el (append-progress-display):
2223         * gutter-items.el (abort-progress-display):
2224         * gutter-items.el (raw-append-progress-display):
2225         Further fixes.  Use set-glyph-image not set-image-instance-property,
2226         to fix problems with multiple windows in a frame.
2227
2228         * menubar-items.el (tutorials-menu-filter):
2229         Fix typo.
2230
2231         * startup.el (early-error-handler):
2232         Display message box under windows; otherwise, message will disappear
2233         before it can be viewed.
2234
2235         * update-elc.el:
2236         Fix bug in NEEDTODUMP processing.
2237
2238 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2239
2240         * startup.el (lock-directory): Removed.
2241         (superlock-file): Ditto.
2242         (startup-set-paths): Remove lockdir.
2243         (startup-setup-paths-warning): Remove lock-directory.
2244
2245         * setup-paths.el (paths-find-lock-directory): Removed.
2246         (paths-find-superlock-file): Ditto.
2247
2248 2000-05-09  Ben Wing  <ben@xemacs.org>
2249
2250         * faces.el (set-face-property):
2251         * faces.el (set-face-font):
2252         * faces.el (set-face-foreground):
2253         * faces.el (set-face-background):
2254         * faces.el (set-face-background-pixmap):
2255         * faces.el (set-face-underline-p):
2256         * faces.el (set-face-strikethru-p):
2257         * faces.el (set-face-highlight-p):
2258         * faces.el (set-face-dim-p):
2259         * faces.el (set-face-blinking-p):
2260         * faces.el (set-face-reverse-p):
2261         doc string changes.
2262
2263         * glyphs.el:
2264         * glyphs.el (make-image-specifier):
2265         * glyphs.el (glyph-property):
2266         * glyphs.el (set-glyph-image):
2267         * glyphs.el (make-glyph):
2268         * glyphs.el (make-pointer-glyph):
2269         * glyphs.el (make-icon-glyph):
2270         * glyphs.el (widget-image-instance-p): New.
2271         authorship info, lots of doc changes.  New predicate, inadvertently
2272         omitted.  the general principle with specifier docs is now that
2273         the description of instantiators should go with the make-foo-specifier
2274         fun's doc string, rather than in foo-specifier-p.  this follows
2275         conventions elsewhere in XEmacs and in general is a lot more obvious
2276         of a place to look.  sometimes the make-foo-specifier function needs
2277         to be created in the process.
2278
2279         * gutter.el:
2280         * gutter.el (make-gutter-specifier): New.
2281         * gutter.el (make-gutter-size-specifier): New.
2282         * gutter.el (make-gutter-visible-specifier): New.
2283         specifier doc updates according to the conventions specified before.
2284
2285         * objects.el:
2286         * objects.el (make-font-specifier):
2287         * objects.el (make-color-specifier):
2288         * objects.el (make-face-boolean-specifier): New.
2289         specifier doc updates according to the conventions specified before.
2290
2291         * specifier.el:
2292         * specifier.el (set-specifier):
2293         * specifier.el (make-integer-specifier): New.
2294         * specifier.el (make-boolean-specifier): New.
2295         * specifier.el (make-natnum-specifier): New.
2296         * specifier.el (make-generic-specifier): New.
2297         * specifier.el (make-display-table-specifier): New.
2298         specifier doc updates according to the conventions specified before.
2299
2300         * toolbar.el:
2301         * toolbar.el (make-toolbar-specifier): New.
2302         specifier doc updates according to the conventions specified before.
2303
2304 2000-05-09  Ben Wing  <ben@xemacs.org>
2305
2306         * process.el (call-process-internal): Revert to previous version
2307         because Mike's change clashed with a change I did not long before.
2308         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2309         Thanks very much Mike for pointing out the bug and submitting a
2310         patch!
2311
2312 2000-04-13  Mike Alexander  <mta@arbortext.com>
2313
2314         * process.el (call-process-internal): Send the correct input buffer
2315         (call-process-internal): Return the exit status of the process
2316
2317 2000-05-07  Ben Wing  <ben@xemacs.org>
2318
2319         * winnt.el:
2320         * winnt.el (nt-quote-args-verbatim): Removed.
2321         * winnt.el (nt-quote-args-prefix-quote): Removed.
2322         * winnt.el (nt-quote-args-backslash-quote): Removed.
2323         * winnt.el (nt-quote-args-double-quote): Removed.
2324         * winnt.el (nt-quote-args-functions-alist): Removed.
2325         * winnt.el (nt-quote-process-args): Removed.
2326         Remove all stuff for argument quoting.  We borrow the code instead
2327         from Emacs 20.6, which is much more careful in its quoting
2328         (e.g. in handling runs of the escape character) and avoids most of
2329         the need for this Lisp mechanism by checking to see whether we're
2330         running a Cygwin or normal program and doing the appropriate
2331         quoting.  If we end up needing such a mechanism, we should add
2332         it by extending the variable `mswindows-quote-process-args' so it
2333         can take an alist of regexps.
2334
2335 2000-05-07  Ben Wing  <ben@xemacs.org>
2336
2337         * keydefs.el:
2338         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2339         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2340         the window without moving point.
2341
2342         * simple.el:
2343         * simple.el (scroll-up-one): New.
2344         * simple.el (scroll-down-one): New.
2345         Functions for use with C-M-up/down.
2346
2347 2000-05-01  Martin Buchholz <martin@xemacs.org>
2348
2349         * XEmacs 21.2.33 is released.
2350
2351 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2352
2353         * dialog.el (yes-or-no-p-dialog-box):
2354         Fix docstring.
2355         Fix following horrible bug in X11 mode with focus-follows-mouse:
2356           1. Visit two files in two different frames.
2357           2. do File->Revert Buffer in one of those frames.
2358           3. Dialog box appears.
2359           4. Arrange things so that the mouse passes over the *other*
2360              frame, then to the dialog box, and click on "Yes".
2361           5. The file contents end up in the *wrong* buffer!
2362         Add TODO comment.
2363
2364 2000-04-28  Ben Wing  <ben@xemacs.org>
2365
2366         * help.el (describe-installation): correct typo introduced
2367         in last patch: boundp -> fboundp.
2368
2369         * etags.el (buffer-tag-table-list):
2370         canonicalize filenames to Unix format so that tag-table-alist
2371         searching works under Windows.
2372
2373         * autoload.el:
2374         Bowdlerize the supposedly objectionable words
2375         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2376
2377         * gutter-items.el (set-progress-display-style):
2378         * gutter-items.el (search-dialog-callback):
2379         * gutter-items.el (make-search-dialog):
2380         Change to new callback-ex api.
2381
2382 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2383
2384         * help.el: (describe-installation): decode-coding-string is not
2385         defined in a non MULE environment.
2386
2387 2000-04-28  Ben Wing  <ben@xemacs.org>
2388
2389         * gutter-items.el (buffer-list-changed-hook):
2390         use it, not record-buffer-hook.
2391
2392         * subr.el (record-buffer-hook): Removed.
2393
2394 2000-04-27  Ben Wing  <ben@xemacs.org>
2395
2396         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2397         use NORECORD option.  Andy will not like this, but the existing
2398         gutter behavior is just wrong, as per this comment:
2399
2400         ;; this used to add the norecord flag to both calls below.
2401         ;; this is bogus because it is a pervasive assumption in XEmacs
2402         ;; that the current buffer is at the front of the buffers list.
2403         ;; for example, select an item and then do M-C-l
2404         ;; (switch-to-other-buffer).  Things get way confused.
2405         ;;
2406         ;; Andy, if you want to maintain the current look, you must
2407         ;;  *uncouple* the gutter order and buffers order.
2408
2409         * loaddefs.el (completion-ignored-extensions): unfuckify.
2410
2411         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2412         xemacs.mak.
2413
2414         * autoload.el (batch-update-one-directory): new function, used in
2415         xemacs.mak.
2416
2417         * loadup.el: set gc-cons-threshold very high unless dumping --
2418         loadup during update-elc is much much much faster.  also do this
2419         when quick-building.
2420
2421         add commented-out code for profiling loadup.
2422
2423
2424         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2425         is required in order to build xemacs.
2426
2427 2000-04-26  Ben Wing  <ben@xemacs.org>
2428
2429         * loadup.el: don't garbage collect during loadup if quick-build
2430         compile-time option is set.
2431
2432 2000-04-23  Ben Wing  <ben@xemacs.org>
2433
2434         * update-elc.el: compute whether any dumped .el or .elc files
2435         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2436         if so.
2437
2438         * update-elc.el (update-elc-files-to-compile): always change
2439         NOBYTECOMPILE in the src directory rather than current dir,
2440         so it will work under NT.
2441
2442         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2443         the form of this file is identical between Unix and Windows.
2444         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2445         Added comment.
2446         (update-autoloads-from-directory): updated doc string.
2447         updated doc strings in a few other places.
2448
2449 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2450
2451         * bytecomp.el (byte-force-recompile): Fix argument to
2452         byte-recompile-directory.
2453
2454 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2455
2456         * gutter-items.el (progress-display-clear-when-idle): Use
2457         add-one-shot-hook.
2458         * gutter-items.el (clear-progress-display): Adjust number of
2459         arguments.
2460
2461 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2462
2463         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2464
2465 2000-04-16  Ben Wing  <ben@xemacs.org>
2466
2467         * printer.el: New file.
2468
2469         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2470
2471         * help.el (describe-installation): Fix decoding for Windows.
2472
2473         * menubar-items.el:
2474         * menubar-items.el (default-menubar):
2475         * menubar-items.el (tutorials-menu-filter): New.
2476         * menubar-items.el (popup-menubar-menu):
2477         Add authorship.  Redo Help menu and Tutorials filter.
2478
2479         * menubar.el: Correct comment.
2480
2481         * modeline.el (modeline-buffer-identification): Correct doc string.
2482
2483         * simple.el:
2484         * simple.el (printing): Removed.
2485         * simple.el (printer-name): Removed.
2486         * simple.el (generic-print-buffer): Removed.
2487         * simple.el (generic-print-region): Removed.
2488         Move generic print code to printer.el.
2489
2490 2000-04-15  Ben Wing  <ben@xemacs.org>
2491
2492         * simple.el (generic-print-region): New.
2493         make this function actually work.
2494         (generic-print-buffer): call generic-print-region.
2495
2496 2000-04-14  Andy Piper  <andy@xemacs.org>
2497
2498         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2499         by using the new widget-callback-current-channel.
2500         (search-dialog-callback): ditto.
2501
2502 2000-04-12  Andy Piper  <andy@xemacs.org>
2503
2504         * gutter.el (default-gutter-position): moved from gutter-items.el.
2505         (default-gutter-position-changed-hook): ditto.
2506         (gutter-element-visibility-changed-hook): ditto.
2507         (set-gutter-element): ditto.
2508         (remove-gutter-element): ditto.
2509         (set-gutter-element-visible-p): ditto.
2510         (gutter-element-visible-p): ditto.
2511         (init-gutter): ditto.
2512
2513         * dialog.el (make-dialog-box): renamed and moved from
2514         gutter-items.el
2515
2516         * gutter-items.el: move various functions elsewhere.
2517
2518 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * menubar-items.el: Fixed place of parenthesis.
2521
2522 2000-04-12  Ben Wing  <ben@xemacs.org>
2523
2524         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2525                 without constantly being prompted for the tag.
2526         * simple.el: Added a number of section headings, to clarify the
2527                 organization of this file.
2528         * simple.el (activate-region):
2529         * simple.el (region-exists-p):
2530         * simple.el (region-active-p):
2531                 Moved these three function down to the other side of
2532                 the case-changing functions, so they join the rest of
2533                 the region code.
2534         * simple.el (printing): New.
2535         * simple.el (printer-name): New.
2536         * simple.el (generic-print-buffer): New.
2537                 New functions, a very simple prototype for a unified
2538                 printing interface.
2539
2540         * process.el (call-process-internal): Real fix for null BUFFER,
2541                 other problems with BUFFER specs.
2542
2543         * menubar-items.el:
2544                 Fixed up File->Print to use new printing functions.
2545                 Various corrections and expansions to Grep/Compile menus.
2546                 New options for Printing.
2547                 New options for SMTP Mail, the way to send mail under
2548                   MS Windows. (There's also a package patch to make SMTP
2549                   Mail be the default under MSWin.)
2550
2551 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2552
2553         * menubar-items.el: Selecting Rectangle Mousing from menubar
2554         did not work.  Needed to quote mouse-track-rectangle-p.
2555
2556 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2557
2558         * cl-compat.el (keywordp): Removed.
2559
2560 2000-04-05  Andy Piper  <andy@xemacs.org>
2561
2562         * gutter-items.el (progress-layout-glyph): don't initialize here.
2563         (progress-gauge-glyph): use dynamic sizing.
2564         (set-progress-display-style): new function. Set progress glyphs
2565         appropriately depending on the style.
2566         (progress-display-style): new variable. Custom version of
2567         set-progress-display-style.
2568         (progress-abort-glyph): switch to dynamic sizes.
2569         (search-dialog-text): make the edit field active.
2570
2571 2000-04-04  Andy Piper  <andy@xemacs.org>
2572
2573         * gutter-items.el (make-search-dialog): need to make the search
2574         dialog visible after creation.
2575
2576         * menubar-items.el (default-menubar): use the search dialog for
2577         searching. Remove some extraneous search menu items.
2578
2579         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2580         well as strings.
2581         (make-gutter-only-dialog-frame): allow the user to create the
2582         frame unmapped. Allow the gutter spec to be given as a glyph.
2583         (search-dialog-direction): new variable.
2584         (search-dialog-text): new variable.
2585         (search-dialog-callback): new function. Callback for the search
2586         dialog action.
2587         (make-search-dialog): new function. Create a user-friendly search
2588         dialog.
2589
2590 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2591
2592         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2593         under Windows.
2594
2595 2000-04-01  Andy Piper  <andy@xemacs.org>
2596
2597         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2598         progress more accurately.
2599
2600 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2601
2602         * finder.el (finder-compile-keywords): Process readable files only.
2603         Because error in process of .#finder-inf.el when compile xemacs
2604         with --with-clash-detection option.
2605
2606 2000-03-31  Andy Piper  <andy@xemacs.org>
2607
2608         * gutter-items.el (append-progress-display): don't delay after a
2609         successful font-lock.
2610         (make-gutter-only-dialog-frame): new function. Allow users to
2611         create gutter-only dialogs.
2612
2613 2000-03-27  Mike Alexander  <mta@arbortext.com>
2614
2615         * process.el (call-process-internal): Handle a null BUFFER
2616         parameter correctly.
2617
2618 2000-03-28  Andy Piper  <andy@xemacs.org>
2619
2620         * gutter-items.el (abort-progress-display): put strings in the
2621         gutter not extents.
2622         (progress-layout-glyph): signal special 'quit callback.
2623         (progress-display-quit-function): deleted.
2624         (progress-display-stop-callback): deleted.
2625         (progress-display-dispatch-command-events): deleted.
2626         (append-progress-display): remove calls to
2627         progress-display-dispatch-command-events.
2628         (raw-append-progress-display): ditto.
2629
2630 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2631
2632         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2633         being a list.  Actually define `stipple-pixmap-p' which is used as
2634         an error predicate.  Correctly handle PIXMAP being either relative
2635         or absolute file name.
2636
2637 2000-03-24  Andy Piper  <andy@xemacs.org>
2638
2639         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2640         (abort-progress-display): ditto. Don't delete the created extent.
2641         (raw-append-progress-display): ditto.
2642         (progress-display-dispatch-non-command-events): new
2643         function. Encapsulates what we want to do when no command input is
2644         required.
2645         (progress-display-dispatch-command-events): likewise, but disable
2646         for now since it causes too many problems.
2647         (append-progress-display): use them.
2648         (raw-append-progress-display): ditto.
2649         (default-gutter-position-changed-hook): set this rather than
2650         default-gutter-position-changed.
2651         (default-gutter-position-changed-hook): lambda with zero arguments
2652         rather than one.
2653         (raw-append-progress-display): trap errors in pending input since
2654         allowing them to signal will hose the gauge well and
2655         truly. Ideally we would like to delay these until we are more able
2656         to cope.
2657         (append-progress-display): ditto.
2658
2659 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2660
2661         * lisp/make-docfile.el: call-process-internal is now implemented
2662         in process.el.
2663
2664 2000-03-21  Ben Wing  <ben@xemacs.org>
2665
2666         * mule\mule-cmds.el (set-language-info-alist):
2667         Fix to correspond to new menu arrangement.
2668
2669 2000-03-21  Ben Wing  <ben@xemacs.org>
2670
2671         * process.el:
2672         * process.el (call-process-internal): New.
2673         New implementation of call-process.  Only enabled under NT, so far.
2674         stderr handling not implemented yet in CVS'd C code.
2675
2676 2000-03-20  Ben Wing  <ben@xemacs.org>
2677
2678         * lisp-mode.el:
2679         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2680         * lisp-mode.el (lisp-interaction-mode):
2681         Put back Lisp Interaction menubar for Jan V's sake.
2682
2683         * simple.el:
2684         * simple.el (mark-ring):
2685         * simple.el (dont-record-current-mark): New.
2686         * simple.el (in-shifted-motion-command): New.
2687         * simple.el (mark-ring-unrecorded-commands): New.
2688         * simple.el (mark-ring-max):
2689         * simple.el (set-mark-command):
2690         * simple.el (push-mark):
2691         * simple.el (handle-pre-motion-command):
2692         Implement scheme for not recording unimportant marks.
2693
2694         * subr.el:
2695         * subr.el (function-allows-args): New.
2696         New function function-allows-args.
2697
2698 2000-03-20  Martin Buchholz <martin@xemacs.org>
2699
2700         * XEmacs 21.2.32 is released.
2701
2702 2000-03-20  Andy Piper  <andy@xemacs.org>
2703
2704         * gutter-items.el (update-tab-in-gutter): force selection of the
2705         selected-window if required to do so.
2706         (buffers-tab-items): ditto.
2707         (add-tab-to-gutter): ditto.
2708         (create-frame-hook): use force-selection.
2709         (default-gutter-position-changed): lambdify.
2710         (update-tab-hook): deleted since it was only used in one place.
2711
2712 2000-03-18  Andy Piper  <andy@xemacs.org>
2713
2714         * files.el (find-file-noselect): undo change that shouldn't have
2715         gone in.
2716
2717 2000-03-17  Andy Piper  <andy@xemacs.org>
2718
2719         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2720         of selected-window trickery.
2721
2722         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2723         frames tabs.
2724         (progress-display-stop-callback): progress -> progress-display
2725         (progress-display-quit-function): ditto.
2726         (clear-progress-display): ditto.
2727         (remove-progress-display): ditto.
2728         (append-progress-display): ditto.
2729         (abort-progress-display): ditto.
2730         (raw-append-progress-display): ditto.
2731         (display-progress-display): ditto.
2732         (current-progress-display-label): ditto.
2733         (current-progress-display): ditto.
2734         (lprogress-display): ditto and save the buffer
2735         (progress-display): ditto. Otherwise the buffer sometimes gets
2736         changed which confuses font-lock.
2737
2738         * font-lock.el (font-lock-default-fontify-buffer): catch all
2739         errors, not just quit.
2740         (font-lock-mode): progress -> display-progress
2741         (font-lock-default-fontify-buffer): ditto.
2742         (font-lock-fontify-syntactically-region): ditto.
2743         (font-lock-fontify-keywords-region): ditto.
2744
2745 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2746
2747         * cl.el (gensym): Move to here from cl-macs.el.
2748         (gentemp): Ditto.
2749
2750 2000-03-16  Andy Piper  <andy@xemacs.org>
2751
2752         * font-lock.el (font-lock-mode): use lprogress and friends for
2753         progress management.
2754         (font-lock-default-fontify-buffer): ditto.
2755         (font-lock-fontify-syntactically-region): ditto.
2756         (font-lock-fontify-keywords-region): ditto.
2757         (font-lock-revert-cleanup): fix reverting.
2758         (font-lock-revert-setup): ditto.
2759
2760         * gutter-items.el (progress-use-echo-area): new variable. Use the
2761         echo area for progress gauges if non-nil.
2762         (clear-progress): remove echo area stuff and defer to
2763         clear-message.
2764         (append-progress): dispatch non-command events after each progress
2765         increment. Remove echo area stuff.
2766         (abort-progress): remove echo area stuff and defer to
2767         display-message.
2768         (raw-append-progress): ditto. Dispatch non-command events after
2769         gutter redisplay.
2770         (display-progress): defer echo area stuff to display-message.
2771
2772         * gutter-items.el (clear-progress):
2773         (abort-progress): indentation changes.
2774         (display-progress): don't clear progress.
2775         (append-progress): compare messages with equal.
2776         (raw-append-progress): use dispatch-non-command-events to flush
2777         widget creation events.
2778
2779 2000-03-13  Ben Wing  <ben@xemacs.org>
2780
2781         * abbrev.el:
2782         * abbrev.el (abbrev-string-to-be-defined): New.
2783         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2784         Changes for use with the menubar.
2785
2786 2000-03-12  Ben Wing  <ben@xemacs.org>
2787
2788         * alist.el (vassoc): moved here from font-menu.el.
2789
2790         * custom.el (defface): typo fix.
2791
2792         * dialog.el (yes-or-no-p-dialog-box):
2793         * dialog.el (message-box):
2794         * files.el (save-some-buffers-1):
2795         Put accelerators in the button names.
2796
2797         * font-lock.el (font-lock-comment-face):
2798         * font-lock.el (font-lock-keyword-face):
2799         * font-lock.el (font-lock-function-name-face):
2800         Fixed some of the colors under MS Windows because the existing
2801         default colors were hardly different from black and needed to be
2802         made lighter.
2803
2804         * font-menu.el:
2805         * font-menu.el (font-menu-split-long-menu):
2806         * font-menu.el (font-menu-family-constructor):
2807         * font-menu.el (font-menu-size-constructor):
2808         * font-menu.el (font-menu-weight-constructor):
2809         * font-menu.el (font-menu-set-font):
2810         vassoc moved to alist.el.
2811         Accelerators added to all menus.
2812         Unused bound var new-props removed.
2813
2814         * keydefs.el: I did a whole lot of rearranging to put things in a
2815         more consistent order and fixed a number of cases where key
2816         combinations involving up, down, left, right and so on were
2817         defined but the corresponding keypad combinations were not
2818         defined.
2819
2820         * lisp-mode.el:
2821         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2822         * lisp-mode.el (emacs-lisp-mode):
2823         * lisp-mode.el (lisp-interaction-mode):
2824         * lisp-mode.el (flet):
2825         Added accelerators onto the menus.
2826         Made all the different versions of the let function be indented
2827         the same way.
2828         Undid Steve's easy-menu-ification, because it makes it impossible
2829         to have the menubar and popup menus different.
2830         Cleaned up the menu; added items for find-function &c and some
2831         indenting, and removed debug-on-*.
2832
2833         * list-mode.el (list-mode-hook):
2834         * list-mode.el (list-mode):
2835         * list-mode.el (completion-setup-hook):
2836         * list-mode.el (display-completion-list):
2837         Added support for the :window-height keyword, which is required
2838         because of other changes that I made for the file dialog box.  I
2839         also made the hook variables list-mode-hook and
2840         completion-setup-hook and also minibuffer-setup-hook in
2841         minibuf.el be permanent-local; see comment in list-mode.el.
2842
2843         * map-ynp.el (map-y-or-n-p):
2844         Added accelerators to the dialog buttons.
2845
2846         * menubar-items.el (menu-truncate-list):
2847         New internal function.
2848         * menubar-items.el (submenu-generate-accelerator-spec):
2849         * menubar-items.el (menu-item-strip-accelerator-spec):
2850         * menubar-items.el (menu-item-generate-accelerator-spec):
2851         New exported functions, for use in auto-generating accelerator specs.
2852
2853         * menubar-items.el:
2854         * menubar-items.el (default-menubar):
2855         * menubar-items.el (maybe-add-init-button):
2856         * menubar-items.el (bookmark-menu-filter):
2857         * menubar-items.el (slow-format-buffers-menu-line):
2858         * menubar-items.el (build-buffers-menu-internal):
2859         * menubar-items.el (language-environment-menu-filter):
2860         * menubar-items.el (default-popup-menu):
2861         * menubar-items.el (popup-buffer-menu):
2862         * menubar-items.el (popup-menubar-menu):
2863         Did a major overhaul on this file, and in fact I'm nowhere near
2864         done working on the menubar, and there will be more patches to
2865         come.  A basic summary of what I've done:
2866
2867         a) I added accelerators to all of the menu items.  For menus that
2868         are auto-generated, such as the buffers menu, the accelerators are
2869         automatically added to the beginning of each line using the
2870         numbers 1 through 9, then zero, and then letters starting with A,
2871         but omitting the letters that are already in use for the fixed
2872         menu items at the top of the buffers menu.  To facilitate adding
2873         accelerators of this kind, I created some new functions
2874         (*-accelerator-spec), which are also being used by other filters
2875         that auto generate lists of things such as ftp sites to download
2876         packages.  If people really don't like these accelerators
2877         appearing at the beginning of the menu items, a variable can be
2878         added to optionally turn them off, but I think this is rather
2879         pointless because other menu items have accelerators and many or
2880         most of the menu users will use the accelerators if the support is
2881         there.
2882
2883         b) I combined the top level Tools and Apps menus into a single
2884         Tools menu, because the distinction between the two is not
2885         obvious, and the items on the menus are not used often enough that
2886         putting some of them onto submenus is a problem.
2887
2888         c) I created two new top level menus called View and Cmds because
2889         there were too many items on the File and Edit menus, and I'm going
2890         to be adding more items to these menus.  In contrast to the Tools
2891         menu, the items on these menus may be used quite often during an
2892         editing session, and so should be available with fewer
2893         keystrokes.
2894
2895         d) I added a number of options to the options menu, including one
2896         for controlling whether the alt key can be used to traverse to
2897         menu items using the accelerators, one for controlling behavior of
2898         control-k, one for controlling how the kill and yank functions
2899         interact with the clipboard, a few additional buffers-menu
2900         options, and various other things.  I also did a bit of
2901         rearranging, for example, combining the keyboard and mouse options
2902         into a single keyboard and mouse submenu to facilitate the
2903         accelerators on that level.
2904
2905         e) I changed the variable buffers-menu-format-buffer-line-function
2906         to take two arguments instead of one, the second argument being
2907         the line number for use in creating an accelerator.  I added a
2908         hack to support existing functions with one argument (although I
2909         doubt that very many of these exist), for backward compatibility.
2910
2911         f) I moved the top level mule menu to be a submenu of the edit
2912         menu.  I think that most of the items on this menu are fairly
2913         useless and there are certainly not enough frequently used items
2914         to justify this being its own top level menu.
2915
2916         g) I combined most of the items in big-menubar.el into the main menu.
2917         If people think the main menu is too big, it would be possible to
2918         create different configurations, some smaller.
2919
2920         * menubar.el (check-menu-syntax):
2921         Deleted some syntax checks that were no longer valid, partly
2922         because of changes that were already made a long time ago, and
2923         partly because of a change I made where I allow the name of the
2924         menu item to be an evaluated expression rather than just a string,
2925         similar to all of the other parameters of a menu item.
2926
2927         * minibuf.el:
2928         * minibuf.el (read-file-name-1):
2929         * minibuf.el (mouse-read-file-name-1):
2930         I made a number of changes to improve the appearance
2931         and functioning of the file dialog box.  They include:
2932
2933         a) Fixing the problem where closing the dialog box by clicking on
2934         the close button of the window didn't properly exit the
2935         minibuffer.
2936
2937         b) Fixing the problem that if you typed part of a file name, and
2938         then clicked on a completion with the mouse, the file was not
2939         correctly selected.
2940
2941         c) Changing the title of the dialog box to reflect the operation
2942         being done in accordance with user interface conventions, rather
2943         than the name of the dialog box buffer, which is rather useless.
2944
2945         d) Remove the words "possible completions are" which didn't
2946         belong.
2947
2948         e) Fix things so that the completions scroll off the end of the
2949         completions windows only to the right, rather than both to the
2950         right and down, which is in accordance with Windows user interface
2951         conventions.
2952
2953         * msw-init.el (init-post-mswindows-win):
2954         Added a binding for meta-F4, which is the standard windows binding
2955         for exiting a program.
2956
2957         * select.el (get-selection-no-error):
2958         * select.el (own-selection):
2959         * select.el (own-clipboard):
2960         Added an optional argument called append to the functions
2961         own-selection and own-clipboard.  This adds support for appending
2962         text to the existing selection and allows the function
2963         own-clipboard to be used as the value of the variable
2964         interprogram- cut-function.
2965
2966         Fixed a bug in own-selection in handling zmacs-region-stays.
2967
2968         * simple.el (historical-kill-line): New.
2969
2970         * simple.el (kill-line):
2971         * simple.el (interprogram-cut-function):
2972         * simple.el (interprogram-paste-function):
2973         * simple.el (handle-pre-motion-command):
2974         * simple.el (next-line):
2975         * simple.el (previous-line):
2976         a) Expanded the variable kill-whole-line, so that function
2977         kill-line can be set to delete the entire line always, not just
2978         when cursor is at the beginning of the line.  This is controlled
2979         by setting the variable kill-whole-line to the symbol 'always.
2980         This behavior, as well as the existing kill-whole-line behavior,
2981         now only take effect when kill-line is called interactively,
2982         although this is a departure from a previous behavior in the case
2983         of setting this variable kill-whole-line to t.  It is almost
2984         certainly what has always been intended, and most likely the old
2985         way of doing things introduced bugs.  I also created a function
2986         called historical-kill-line, which ignores the kill-whole-line
2987         setting and always gives the historical behavior of only killing
2988         to the end of the line.  I bound this function to shift- control-k
2989         so that the kill to end of line behavior is available, even when
2990         kill-whole-line has been set to change control-k into the simple
2991         delete-whole-line behavior. (This can be set using the options
2992         menu.)
2993
2994         b) I changed things so that kill and yank now interact with the
2995         clipboard by default under windows.  This was done by changing the
2996         default value of interprogram-cut- function and
2997         interprogram-paste-function.  You can get the old behavior by
2998         setting these to nil, and there is an option on the options menu
2999         to do this.
3000
3001         c) I added support for selecting text using shifted motion keys.
3002         This support is on by default and can be controlled by the
3003         variable shifted-motion-keys-select-region.  There is also a
3004         variable called unshifted-motion-keys-deselect-region that
3005         controls more specifically how the shifted motion key behavior
3006         works.  I did not put an option on the options menu to turn this
3007         off, because I can't imagine why this would be useful.
3008
3009         * simple.el (forward-block-of-lines):
3010         * simple.el (backward-block-of-lines):
3011         * simple.el (block-movement-size):
3012         New.
3013
3014         * simple.el (uncapitalized-title-words):
3015         * simple.el (uncapitalized-title-word-regexp):
3016         * simple.el (capitalize-string-as-title):
3017         * simple.el (capitalize-region-as-title):
3018         New.
3019
3020
3021         * subr.el (add-hook):
3022         * subr.el (make-local-hook): New.
3023         * subr.el (remove-local-hook): New.
3024         * subr.el (add-one-shot-hook): New.
3025         * subr.el (add-local-one-shot-hook): New.
3026         Added some functions to make using hooks easier.
3027         These include:
3028
3029         a) Functions add-local-hook and remove-local-hook to make it easy
3030         to use local hooks.
3031
3032         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3033         make it possible to add a "one-shot" hook, which is to say a hook
3034         that runs only once, and automatically removes itself after the
3035         first time it has run.
3036
3037 2000-03-09  Andy Piper  <andy@xemacs.org>
3038
3039         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3040
3041 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3042
3043         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3044         Moved from menubar-items.el.
3045         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3046
3047 2000-03-08  Andy Piper  <andy@xemacs.org>
3048
3049         * gutter-items.el (build-buffers-tab-internal): add selected field
3050         to buffers tab spec.
3051
3052 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3053
3054         * minibuf.el (last-exact-completion): Initialize to nil.
3055
3056 2000-03-07  Didier Verna  <didier@xemacs.org>
3057
3058         * startup.el (command-line-1): remove unused variable
3059         `first-file-buffer'.
3060
3061 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3062
3063         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3064         which is also used for Web server log files.
3065
3066 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3067
3068         * mule/mule-charset.el: Setup auto-fill-chars.
3069
3070 2000-03-02  SL Baur  <steve@beopen.com>
3071
3072         * subr.el (with-string-as-buffer-contents): Reimplement using
3073         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3074         non-deletion of buffer after execution problem.
3075         (with-output-to-string): Use unique buffer name.
3076
3077 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * gutter-items.el (buffers-tab-sort-function):  New variable.
3080         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3081
3082 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3083
3084         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3085
3086 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3087
3088         * menubar-items.el (maybe-add-init-button): Remove the "Load
3089         .emacs" button from all menubars.
3090
3091 2000-03-01  Didier Verna  <didier@xemacs.org>
3092
3093         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3094         region rectangle replacement (from Jan Vroonhof).
3095         (replace-rectangle): new function.
3096
3097 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3098
3099         * mule/mule-cmds.el (set-default-coding-systems): Use
3100         set-terminal-coding-system and set-keyboard-coding-system.
3101         * coding.el (set-terminal-coding-system): Use
3102         set-console-tty-output-coding-system.
3103         (set-keyboard-coding-system): Use
3104         set-console-tty-input-coding-system.
3105
3106 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3107
3108         * minibuf.el (read-variable): Allow symbol to default argument.
3109
3110 2000-02-27  Andy Piper  <andy@xemacs.org>
3111
3112         * gutter-items.el (update-tab-hook): new function to be used for
3113         hooks.
3114         (create-frame-hook): add update-tab-hook.
3115         (record-buffer-hook): ditto.
3116         (default-gutter-position-changed): ditto.
3117         (default-gutter-position): updating the buffers tab is now handled
3118         by a hook.
3119         (default-gutter-position-changed-hook): new variable.
3120         (gutter-element-visibility-changed-hook): ditto.
3121         (set-gutter-element-visible-p): call it.
3122         (set-gutter-element): use modify-specifier-instances. Set extents
3123         as duplicable before using.
3124         (remove-gutter-element): ditto.
3125         (set-gutter-element-visible-p): ditto.
3126         (init-gutter): new function.
3127         (add-tab-to-gutter): use new gutter-element functions rather than
3128         setting specifiers directly.
3129         (clear-progress): ditto.
3130         (abort-progress): ditto.
3131         (gutter-buffers-tab-visible-p): renamed from
3132         default-gutter-visible-p
3133
3134         * specifier.el (modify-specifier-instances): new function from Jan
3135         Vroonhof.
3136
3137         * x-init.el (init-post-x-win): call init-gutter.
3138
3139         * msw-init.el (init-post-mswindows-win): call init-gutter.
3140
3141         * menubar-items.el (default-menubar): Update to reflect new gutter
3142         variables.
3143
3144 2000-02-26  Andy Piper  <andy@xemacs.org>
3145
3146         * gutter-items.el (set-gutter-element): new function. Add gutter
3147         elements to the specified gutter.
3148         (remove-gutter-element): new function. Remove gutter elements from
3149         the specified gutter.
3150         (set-gutter-element-visible-p): new function. Set gutter element
3151         visibility for the provided gutter-visible specifier.
3152
3153 2000-02-23  Andy Piper  <andy@xemacs.org>
3154
3155         * gutter-items.el (add-tab-to-gutter): specify dimensions
3156         dynamically.
3157
3158 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3159
3160         * gutter-items.el (add-tab-to-gutter):
3161         * package-get.el (package-get-interactive-package-query):
3162         * package-ui.el (pui-directory-exists):
3163         (pui-install-selected-packages):
3164         (pui-list-packages):
3165         Use #'(lambda ...)  instead of '(lambda ...).
3166
3167 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3168
3169         * startup.el (load-user-init-file): Check to make sure user
3170           has an init-file before calling load().
3171
3172 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3173
3174         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3175
3176 2000-02-23  Martin Buchholz <martin@xemacs.org>
3177
3178         * XEmacs 21.2.31 is released.
3179
3180 2000-02-21  Mike Sperber <mike@xemacs.org>
3181
3182         * loadup.el (really-early-error-handler):
3183         * update-elc.el:
3184         * make-docfile.el:
3185         Remove dependency on EMACSBOOTSTRAP... environment variables.
3186
3187 2000-02-21  Martin Buchholz <martin@xemacs.org>
3188
3189         * XEmacs 21.2.30 is released.
3190
3191 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3192
3193         * byte-optimize.el (byte-optimize-plus):
3194         (byte-optimize-minus):
3195         (byte-optimize-multiply):
3196         Optimize (- 0) to 0, not (-)
3197         Optimize (+ 5 3.0) to 8.0
3198         Optimize (* 5 3.0) to 15.0
3199         Improve readability.
3200
3201 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3202
3203         * modeline.el: (modeline-scrolling-method): change modeline
3204         mswindows cursor appearance according to the value.
3205
3206         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3207         and 'gui-element face colors and 'gui-element face font to Windows
3208         defaults.
3209
3210 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3211
3212         * font-lock.el: Javadoc enhancements
3213
3214 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3215
3216         * ldap.el (toplevel): Test if LDAP support has been compiled in
3217         (ldap-verbose): New option
3218         (ldap-search-entries): Renamed from the previous ldap-search
3219         Conditionalize message display on ldap-verbose
3220         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3221         defuns
3222         (ldap-search): Is now defined as an obsolete wrapper calling
3223         ldap-search-basic or ldap-search-entries
3224
3225
3226 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3227             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3228             Jan Vroonhof  <jan@xemacs.org>
3229
3230         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3231         When for-effect is true, didn't call `byte-optimize-form'
3232         in and/or subforms without last.
3233
3234 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3235
3236         * package-get.el (package-get-download-sites): Use correct custom
3237         type.
3238
3239 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3240
3241         * files.el (write-file): Ask for coding system when compiled with
3242         file-coding.
3243
3244 2000-02-16  Andy Piper  <andy@xemacs.org>
3245
3246         * buffer.el (switch-to-buffer): give norecord argument to
3247         set-window-buffer instead of explicitly recording.
3248
3249         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3250         we have to pick a window.
3251
3252 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3253
3254         * mule/mule-cmds.el (describe-language-support): Don't add
3255         unexist function to help-map.
3256         (describe-coding-system): Don't use already assigend `C'.
3257
3258 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3259
3260         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3261         work in custom.
3262
3263 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3264
3265         * about.el: Ienaga's e-mail address change.
3266
3267 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3268
3269         * etags.el (find-tag): force new window -- even if buf already
3270         visible -- when other-window is t
3271
3272 2000-02-16  Martin Buchholz <martin@xemacs.org>
3273
3274         * XEmacs 21.2.29 is released.
3275
3276 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3277
3278         * cl-extra.el (getf): This is now identical to `plist-get', so
3279         just defalias it.
3280         * cl-macs.el: Make getf an alias to plist-get, at the
3281         byte-compiler level, using define-compiler-macro.
3282
3283 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3284
3285         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3286
3287 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3288
3289         * lisp/etags.el (find-tag-internal): set exact-tagname to
3290           a regular expression that matches against the tagname
3291           part of the tag entry first instead of only looking in
3292           the context area.
3293
3294 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3295
3296         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3297         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3298
3299 2000-02-07  Martin Buchholz <martin@xemacs.org>
3300
3301         * XEmacs 21.2.28 is released.
3302
3303 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3304
3305         * cl-extra.el (getf): Just call `get', never `get*'.
3306         Make arglist match docstring.
3307         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3308         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3309         * byte-optimize.el: remove references to `get*'.
3310
3311 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3312
3313         * mule/european.el: Add syntax information for Latin3 and Latin4.
3314
3315 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3316
3317         * byte-optimize.el: Byte-optimize (length "foo")
3318
3319 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3320
3321         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3322         width check using `window-leftmost-p' and `window-rightmost-p'.
3323
3324 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3325
3326         * wid-edit.el (widget-match-inline): An atom never matches a
3327           list.
3328
3329 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3330
3331         * modeline.el: Consolidated 'x and 'mswindows specification under
3332         'win tag.
3333
3334 2000-01-29  Andy Piper  <andy@xemacs.org>
3335
3336         * gutter-items.el: (format-buffers-tab-line): Try and be
3337         intelligent about buffer naming when we have duplicates.
3338
3339 2000-01-29  Andy Piper  <andy@xemacs.org>
3340
3341         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3342         updated when it becomes visible.
3343
3344 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3345
3346         * bytecomp.el (byte-compile-insert-header): Properly set coding
3347         system under MULE and file-coding.
3348
3349 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3350
3351         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3352         (dontusethis-set-value-terminal-coding-system-handler):
3353         (dontusethis-set-value-keyboard-coding-system-handler):
3354         Never undefine coding system aliases.  Emergency fix for gnus.
3355
3356 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3357
3358         * files.el (abbreviate-file-name): Use directory-sep-char instead
3359         of hard-coded "/".
3360
3361 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3362
3363         * startup.el (user-init-file-base-list): New variable, replacing
3364         user-init-file-base.
3365         (find-user-init-file): New function.
3366         (command-line-early): Use it.
3367         (load-user-init-file): Ditto.
3368
3369 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3370
3371         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3372         calling valid-image-instantiator-format-p
3373
3374 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3375
3376         * isearch-mode.el (isearch-mode): The variable is
3377         isearch-unhidden-extents, not isearch-opened-extents.
3378
3379 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3380
3381         * minibuf.el (next-history-element): Modify error message if a
3382         default value is available.
3383
3384 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3385
3386         * bytecomp.el (byte-compile-file): Don't unconditionally write
3387         .elc files in binary - might contain non-Latin1.
3388
3389 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3390
3391         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3392         for windows-nt.
3393
3394         * version.el:
3395         * startup.el (user-init-file-base):
3396         * process.el (call-process-region):
3397         * files.el (make-backup-file-name):
3398         (backup-file-name-p):
3399         (file-relative-name):
3400         (abbreviate-file-name):
3401         (set-auto-mode):
3402         * code-process.el (call-process-region): Removed unnecessary
3403         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3404         support out of the universe.
3405
3406         * process.el:
3407         * code-process.el:
3408         * bytecomp.el (byte-compile-file): Removed reference to
3409         buffer-file-type, and commented usage of binary-process-output
3410         NTEmacs variables.
3411
3412 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3413
3414         * help.el (function-arglist): Add case for macro.
3415
3416 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3417
3418         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3419         printers.
3420         (custom-display): Added a menu for printer/display tags.
3421
3422         * frame.el (frame-type):
3423         * device.el (device-type): Added 'msprinter to the doc string, and
3424         removed 'pc -- it is not going to be implemented ever.
3425         (call-device-method): Fixed docstring typo.
3426         Defined specifier tags 'printer and 'display.
3427
3428 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3429
3430         * lisp/itimer.el (itimer-run-expired-timers): (consp
3431           last-command-event-time) instead of (consp
3432           'last-command-event-time).
3433
3434 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3435
3436         * msw-glyphs.el: Removed obsolete commentary.
3437
3438 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3439
3440         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3441         better default value.
3442
3443 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3444
3445         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3446         (read-string): Ditto.
3447         (eval-minibuffer): Ditto.
3448         (read-command): Ditto.
3449         (read-function): Ditto.
3450         (read-variable): Ditto.
3451         (read-number): Ditto.
3452         (read-shell-command): Ditto.
3453         (read-number): Record history.
3454
3455 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3456
3457         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3458
3459 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3460
3461         * faces.el (startup-initialize-custom-faces): New function.
3462         Reset all faces created during auto-autoloads loading time
3463         by defface.
3464         * startup.el (command-line): Call it.
3465
3466 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3467
3468         * about.el (about-hackers): Add myself to contributors list.
3469
3470 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3471
3472         * menubar-items.el (maybe-add-init-button): Removed an argument in
3473         a call to load-user-init-file, as the function managed to lose its
3474         formal parameter a few betas ago.
3475
3476 2000-01-18  Martin Buchholz <martin@xemacs.org>
3477
3478         * XEmacs 21.2.27 is released.
3479
3480 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3481
3482         * process.el (shell-command-to-string): Use the FSF docstring.
3483         Make shell-command-to-string the standard function, and
3484         exec-to-string the (deprecated) alias.
3485
3486         * startup.el: typo fix.
3487
3488 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3489
3490         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3491
3492 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3493
3494         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3495         buffers after visible buffers.
3496         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3497
3498 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3499
3500         * info.el (Info-extract-menu-node-name): Stop at a dot
3501         followed by whitespace or right parenthesis.
3502
3503 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3504
3505         * info.el (Info-directory-list): Warn against using Customize with
3506         Info-directory-list.
3507
3508 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3509
3510         * minibuf.el (read-file-name): doc fix.
3511
3512         * autoload.el (update-file-autoloads): doc fix.
3513
3514         * about.el (about-hackers): Change my E-mail address.
3515
3516 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3517
3518         * info.el (Info-visit-file): Just use the `f' interactive spec to
3519         read a filename in the standard way.
3520
3521 2000-01-13  Andy Piper  <andy@xemacs.org>
3522
3523         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3524         (gutter-buffers-tab-extent): new variable.
3525         (update-tab-in-gutter): call add-tab-to-gutter again if the
3526         orientation has changed.
3527         (add-tab-to-gutter): cope with different orientations.
3528
3529 2000-01-11  Didier Verna  <didier@xemacs.org>
3530
3531         * info.el (Info-following-node-name): backward-skip dots as well
3532         as spaces (dots at the end of a node name aren't part of it).
3533         (Info-extract-menu-node-name): don't skip dots. There could be
3534         some in the node name.
3535         (Info-index): allow dots to be part of a node name.
3536
3537 2000-01-12  Andreas Jaeger  <aj@suse.de>
3538
3539         * files.el (auto-mode-alist): Added idlwave-mode.
3540         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3541
3542 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3543
3544         * info.el (Info-search): Show default value.
3545
3546 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3547
3548         * info.el (Info-read-node-completion-table): New variable.
3549         (Info-read-node-name-1): New function.
3550         (Info-read-node-name): Use it.
3551         (Info-follow-reference): Use DEFAULT argument of completing-read.
3552         (Info-menu): Ditto.
3553
3554 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3555
3556         * hyper-apropos.el (hyper-describe-key-briefly): Save
3557         window configuration.
3558         (hyper-describe-face): Use DEFAULT of completing-read.
3559         (hyper-apropos-read-variable-symbol): Ditto.
3560         (hyper-apropos-read-function-symbol): Ditto.
3561
3562 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3563
3564         * mule/mule-cmds.el (set-default-coding-system): Set
3565         comint-exec-hook to use coding-system-for-read and
3566         coding-system-for-write so that C-x RET c works.
3567
3568 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3569
3570         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3571         (previous-matching-history-element): Increment
3572         minibuffer-max-depth by 1.
3573         (next-matching-history-element): Ditto.
3574
3575 2000-01-11  Andy Piper  <andy@xemacs.org>
3576
3577         * gutter-items.el (buffers-tab): Create a new face for the buffers
3578         tab.
3579         (buffers-tab-face): use it.
3580
3581 2000-01-10  Didier Verna  <didier@xemacs.org>
3582
3583         * modeline.el (modeline-scrolling-method): change modeline X
3584         cursor appearance according to the value.
3585
3586 2000-01-07  Andreas Jaeger  <aj@suse.de>
3587
3588         * about.el (about-hackers): Moved my entry to contributor list.
3589         (xemacs-hackers): Added myself.
3590         (about-maintainer-info): Added description of myself.
3591
3592
3593 2000-01-07  Didier Verna  <didier@xemacs.org>
3594
3595         * modeline.el (modeline-scrolling-method): new variable.
3596         (mouse-drag-modeline): add reference to it in the docstring.
3597         (mouse-drag-modeline): handle it.
3598
3599 2000-01-08  Andy Piper  <andy@xemacs.org>
3600
3601         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3602         calls.
3603         (remove-buffer-from-gutter-tab): ditto.
3604
3605 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3606
3607         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3608         (custom-face-edit): Fix grammatical error in help message.
3609
3610 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3611
3612         * movemail.el: Added.
3613
3614         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3615
3616 2000-01-03  Didier Verna  <didier@xemacs.org>
3617
3618         * modeline.el (mouse-drag-modeline): remove the code related to
3619         the modeline horizontal scrolling facility.
3620
3621 1999-12-31  Martin Buchholz <martin@xemacs.org>
3622
3623         * XEmacs 21.2.26 is released.
3624
3625 1999-12-28  Andy Piper  <andy@xemacs.org>
3626
3627         * wid-edit.el (widget-push-button-value-create): The gui cache
3628         does not agree with native widgets which can only be displayed
3629         once per window. The reasons for caching are diminished now that
3630         we don't hog resources when creating buttons.
3631         (widget-push-button-cache) deleted.
3632
3633 1999-12-24  Martin Buchholz <martin@xemacs.org>
3634
3635         * XEmacs 21.2.25 is released.
3636
3637 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3638
3639         * hyper-apropos.el (hyper-apropos): Toggle
3640         hyper-apropos-programming-apropos correctly.
3641         Set REGEXP when user accepts default value.
3642
3643 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3644
3645         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3646         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3647
3648 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3649
3650         * mule/mule-category.el (undefined-category-designator):
3651         Return char instead of character.  Search for undefined one.
3652         (describe-category): Use with-displaying-help-buffer.
3653
3654 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3655
3656         * byte-optimize.el (byte-optimize-plus):
3657         Optimize (+ 1) to 1 instead of (1+ nil).
3658
3659         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3660
3661         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3662
3663         * byte-optimize.el (byte-optimize-char-before): New function.
3664         Remove performance penalty for using (char-before) instead of (char-after).
3665
3666 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3667
3668         * mule/mule-category.el (char-category-list): Return character
3669         instead of integer.
3670
3671 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3672
3673         * minibuf.el (read-buffer): Check default is buffer object.
3674
3675 1999-11-25  Andy Piper  <andy@xemacs.org>
3676
3677         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3678         for buttons.
3679
3680 1999-12-16  Andreas Jaeger  <aj@suse.de>
3681
3682         * package-get.el (package-get-maybe-save-index): Fixed typo.
3683         Patch by Jeff Miller <jmiller@smart.net>.
3684
3685 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3686
3687         * gnuserv.el (gnuserv-process-filter):  don't call
3688         gnuserv-write-to-client when gnuserv-current-client is nil
3689
3690 1999-12-14  Martin Buchholz <martin@xemacs.org>
3691
3692         * XEmacs 21.2.24 is released.
3693
3694 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3695
3696         * about.el (about-hackers): Update my email address.
3697
3698 1999-12-07  Martin Buchholz <martin@xemacs.org>
3699
3700         * XEmacs 21.2.23 is released.
3701
3702 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3703
3704         * package-get.el (package-get-download-sites): Removed several
3705         defunct download sites, added many new ones, and corrected a few
3706         incorrect directory-on-site entries.  Added physical locations to
3707         site-description.
3708
3709 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3710
3711         * finder.el (finder-commentary): add DOC string and fix
3712         interactive spec
3713
3714 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3715
3716         * help.el (describe-function): Don't forget to intern the string
3717         completing-read returns.
3718         (describe-variable): Ditto.
3719
3720 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3721
3722         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3723         `hyper-apropos-help-mode' here to find symbol to customize
3724         irregardless of cursor position and simplify
3725         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3726         `hyper-apropos-popup-menu'.
3727
3728 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3729
3730         * apropos.el (apropos-mode-map): Add return to call
3731         apropos-follow.
3732         (apropos-print): Call apropos-mode to have better
3733         command reference. Put keymap text-poperty to
3734         symbole name.
3735
3736 1999-11-22  Alastair Burt  <burt@dfki.de>
3737
3738         * help.el: (describe-bindings-1): Added handling of keymaps for
3739         the extents at point.
3740
3741 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3742
3743         * gutter-items.el (buffers-tab-items): Wrap the function in a
3744         save-match-data
3745
3746 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3747
3748         * help.el (describe-function): Use the DEFAULT argument to
3749         completing-read.
3750         (describe-variable): Ditto.
3751
3752 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3753
3754         * minibuf.el (read-from-minibuffer): Add optional argument
3755         DEFAULT to have better mini-buffer history support.
3756         (completing-read): Pass default to read-from-minibuffer.
3757         (read-buffer): Pass default to completing-read.
3758
3759 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3760
3761         * font-lock.el (font-lock-doc-string-face): Document the
3762         `font-lock-lisp-like' property.
3763
3764 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3765
3766         * lisp-mode.el: Specify `font-lock-lisp-like'.
3767
3768         * font-lock.el (font-lock-lisp-like): New function.
3769         (font-lock-fontify-syntactically-region): Use it.
3770
3771 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3772
3773         * XEmacs 21.2.22 is released
3774
3775 1999-11-28  Martin Buchholz <martin@xemacs.org>
3776
3777         * XEmacs 21.2.21 is released.
3778
3779 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3780
3781         * minibuf.el (read-coding-system): Accept symbol and
3782         coding-system object as a default-coding-system.
3783
3784 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3785
3786         * minibuf.el (read-coding-system): Accept symbol as
3787         a default-coding-system.
3788
3789 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3790
3791         * apropos.el (apropos-documentation): Use insert instead
3792         of princ.
3793
3794 1999-11-07  William M. Perry  <wmperry@aventail.com>
3795
3796         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3797           for the linux console.
3798
3799         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3800           stuff to work when you are not on a window system, since the GPM
3801           mouse support now allows pasting from outside of XEmacs.
3802
3803 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3804
3805         * XEmacs 21.2.20 is released
3806
3807 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3808
3809         * setup-paths.el (paths-default-info-directories): Add
3810         /usr/share/info and /usr/local/share/info.
3811
3812 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3813
3814         * about.el: Updated Vladimir Ivanovic's info.
3815
3816 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3817
3818         * auto-show.el (auto-show-truncationp): Remove.
3819
3820         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3821
3822 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3823
3824         * indent.el (indent-line-to): fix bug: spaces were not replaced
3825         with tab if column is multiple of tab-width
3826         From dhn@qedinc.com
3827
3828 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3829
3830         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3831         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3832
3833         * package-get.el (package-get-package-provider): Be verbose when
3834         interactive. Patch from Robert Pluim
3835
3836 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3837
3838         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3839         info file suffixes.
3840
3841 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3842
3843         * process.el (open-network-stream): Add a new optional parameter
3844         PROTOCOL to support udp; fix a minor typo and add an explanation
3845         in docstring for udp programming.
3846
3847         * code-process.el (open-network-stream): Add a new optional
3848         parameter PROTOCOL to support udp; fix a minor typo and add an
3849         explanation in docstring for udp programming.
3850
3851 1999-10-18  Andy Piper  <andy@xemacs.org>
3852
3853         * gui.el (make-gui-button): be more precise about how we call
3854         callbacks.
3855
3856         * wid-edit.el (widget-push-button-value-create): Use the new form
3857         of native gui-button.
3858
3859 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3860
3861         * info.el (Info-page-prev): Don't do (sit-for 0).
3862
3863 1999-10-13  Andy Piper  <andy@xemacs.org>
3864
3865         * gutter-items.el (progress-abort-glyph): new glyph for showing
3866         abort status.
3867         (append-progress): dispatch-event rather than sit-for.
3868         (abort-progress): new function. Show the abort glyph with an
3869         appropriate message.
3870         (raw-append-progress): dispatch-event rather than sit-for.
3871         (display-progress): cope with aborts.
3872
3873         * gui.el (make-gui-button): Use native widgets for buttons
3874         unconditionally.
3875         (insert-gui-button): ditto.
3876         (gui-button-p): ditto.
3877
3878         * xbm-button.el: remove from core.
3879
3880         * xpm-button.el: remove from core.
3881
3882 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3883
3884         * faces.el (init-device-faces): Don't initialize the random faces
3885         on the stream device.
3886
3887 1999-10-06  Andy Piper  <andy@xemacs.org>
3888
3889         * files.el (recover-file): Don't use ls under windows for revert buffer.
3890
3891 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3892
3893         * package-get.el (package-get-download-menu): Make menu really
3894         toggle download sites.
3895         (package-get-download-sites): Add autoload cookie.
3896
3897 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3898
3899         * setup-paths.el (paths-find-module-directory): Ditto.
3900
3901 1999-09-29  Werner Fink  <werner@suse.de>
3902
3903         * setup-paths.el (paths-find-exec-directory): Add missing nil
3904         parameter for environment.
3905
3906 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3907
3908         * modeline.el (modeline-format):
3909         Only purecopy the strings.  Else
3910         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3911         barfs.
3912
3913 1999-08-28  Mike Woolley  <mike@bulsara.com>
3914
3915         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3916         user setting comint-completion-addsuffix and
3917         comint-process-echoes.
3918
3919 1999-09-22  Andy Piper  <andy@xemacs.org>
3920
3921         * gutter-items.el (update-tab-in-gutter): use
3922         last-nonminibuf-window instead of selected-window.
3923
3924 1999-09-18  Andy Piper  <andy@xemacs.org>
3925
3926         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3927         display on.
3928
3929         * subr.el (record-buffer-hook): new variable so that the hook gets
3930         some documentation.
3931
3932 1999-09-16  Andy Piper  <andy@xemacs.org>
3933
3934         * gutter-items.el (update-tab-in-gutter): only update when the
3935         gutter is visible.
3936         (remove-buffer-from-gutter-tab): ditto.
3937
3938 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3939
3940         * simple.el (do-auto-fill): Commented out part of Kinsoku
3941         processing.
3942
3943 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3944
3945         * isearch-mode.el (isearch-highlightify-region): Give the
3946         highlighting extents a high priority.
3947         (isearch-make-extent): Give the main highlighting extent an even
3948         higher priority.
3949
3950 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3951
3952         * packages.el (packages-compute-package-locations): Fix typo from
3953         -u rationalization.
3954
3955 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3956
3957         * setup-paths.el (paths-find-doc-directory): Respect value of
3958         `configure-doc-directory.'
3959
3960         * find-paths.el (paths-find-architecture-directory): Give
3961         precendence `default' argument (which typically comes from
3962         configure).
3963
3964 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3965
3966         * startup.el (command-line-early): Added options -user-init-file
3967         and -user-init-directory.
3968
3969         * files.el (user-init-file): Default to NIL so we can recognize
3970         when it's set.
3971
3972 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3973
3974         * obsolete.el (init-file-user):
3975         * startup.el:
3976         * packages.el (packages-compute-package-locations):
3977         * package-get.el (package-get-user-index-filename):
3978         * menubar-items.el (maybe-add-init-button):
3979         * info.el (Info-annotations-path):
3980         * dump-paths.el:
3981         Change `user-init-directory' to be an absolute path.
3982         Use `user-init-directory' where appropriate.
3983         Zap `init-file-user' and its uses.
3984
3985 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3986
3987         * subr.el (copy-symbol): New function.
3988
3989 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3990
3991         * isearch-mode.el (isearch-done): Be sure to restore invisible
3992         extents in the proper buffer.
3993         (isearch-pre-command-hook): Set this-command to the correct value
3994         in case the buffer has changed and old overriding-local-map was
3995         used.
3996         (isearch-restore-extent): Use remprop instead of setting the
3997         property to nil.
3998
3999 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4000
4001         * cmdloop.el (execute-extended-command): Update zmacs region
4002         before the delay.
4003         (execute-extended-command): Make the message gettext-friendly.
4004
4005 1999-09-07  Andy Piper  <andy@xemacs.org>
4006
4007         * gutter-items.el (progress-gauge-glyph): renamed from
4008         progress-glyph.
4009         (progress-text-glyph): new variable.
4010         (progress-layout-glyph): use layouts and text glyphs.
4011         (progress-area-buffer): removed.
4012         (progress-text-and-extent): new variable.
4013         (progress-displayed-p): dynamically create gutter area buffer.
4014         (clear-progress): ditto.
4015         (raw-append-progress): ditto.
4016         (append-progress): use new glyph names.
4017         (raw-append-progress): only create the extent when needed. set
4018         properties more optimally.
4019         (progress): remove args.
4020
4021 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4022
4023         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4024         mapcar where the return value is unused.
4025         (isearch-restore-invisible-extents): Ditto.
4026         (isearch-highlight-all-cleanup): Ditto.
4027         (isearch-delete-extents-in-range): Traverse the extents only once.
4028         (isearch-highlight-all-update): Don't start over if the search
4029         string has changed and more input is pending.
4030
4031 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4032
4033         * packages.el (packages-find-package-data-path): Ditto.
4034
4035         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4036
4037         * subr.el (mapc-internal): Don't make obsolete.
4038
4039         * cl-extra.el (mapc): Resurrect.
4040
4041 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4042
4043         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4044         alias.
4045
4046         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4047         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4048         (isearch-yank-clipboard): Use get-clipboard instead of
4049         x-get-clipboard.
4050         (isearch-yank-selection): Fix docstring.
4051
4052 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4053
4054         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4055
4056 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4057
4058         * cl-macs.el (extent-start-position): Fix setf method.
4059         (extent-end-position): Ditto.
4060
4061 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4062
4063         * isearch-mode.el: End merge with FSF 20.4.
4064
4065         * isearch-mode.el (search-invisible): New variable.
4066         (isearch-hide-immediately): Ditto.
4067         (isearch-unhidden-extents): Ditto.
4068         (isearch-range-invisible): New function.
4069         (isearch-unhide-extent): Ditto.
4070         (isearch-restore-invisible-extents): Ditto.
4071         (isearch-restore-extent): Ditto.
4072
4073         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4074         implementation.
4075         (isearch-ring-retreat-edit): Ditto.
4076         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4077         (isearch-forward-regexp): New arguments NOT-REGEXP and
4078         NO-RECURSIVE-EDIT.
4079         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4080         (isearch-backward-regexp): New arguments NOT-REGEXP and
4081         NO-RECURSIVE-EDIT.
4082         (isearch-mode): Return isearch-success.
4083         (isearch-update): Use unread-command-events instead of
4084         unread-command-event.
4085         (isearch-abort): If an invalid regexp is encountered, keep popping
4086         states.
4087         (isearch-*-char): Use FSF implementation.
4088         (isearch-whitespace-chars): Use the more robust FSF's
4089         implementation.
4090         (isearch-within-brackets): New variable.
4091         (isearch-mode): Initialize it.
4092         (isearch-edit-string): Bind it.
4093         (isearch-search-and-update): Set it.
4094         (isearch-push-state): Push it.
4095         (isearch-top-state): Pop it.
4096         (isearch-search): Set it.
4097         (isearch-printing-char): When called by isearch-whitespace-chars,
4098         handle M-SPC gracefully.
4099         (isearch-message-prefix): New argument ELLIPSIS.
4100         (isearch-message-suffix): Ditto.
4101         (isearch-message): Use the ELLIPSIS argument when calling
4102         isearch-message-prefix and isearch-message-suffix.
4103         (isearch-message-prefix): Distinguish between "wrapped" and
4104         "overwrapped" search, FWIW.
4105
4106 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4107
4108         * isearch-mode.el (isearch-edit-string): Use the head of the
4109         search ring instead of search-last-string and search-last-regexp.
4110         (search-highlight): Renamed from isearch-highlight.
4111         (isearch-exit): Use the new name.
4112         (isearch-highlight): Ditto.
4113         (isearch-dehighlight): Ditto.
4114         (isearch-update-ring): New function.
4115         (isearch-done): Call it.
4116         (isearch-done): New argument EDIT.
4117         (isearch-repeat): If search string is empty, look up at the car of
4118         the search ring; ignore the yank pointer.
4119         (isearch-abort): Call isearch-done with NOPUSH.
4120         (isearch-cancel): New function.
4121         (isearch-mode-map): Bind it to ESC ESC ESC.
4122
4123         * isearch-mode.el: Begin merge with FSF 20.4.
4124
4125 1999-09-01  Andy Piper  <andy@xemacs.org>
4126
4127         * x-select.el (x-get-clipboard): obsolete.
4128         (x-yank-clipboard-selection): obsolete
4129
4130         * select.el (disown-selection): need to be careful to disown the
4131         clipboard if we set it via selection.
4132         (get-clipboard): move from x-select.el
4133         (yank-clipboard-selection): ditto.
4134
4135 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4136
4137         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4138         isearch-highlight-all-matches to nil.
4139         (isearch-fixed-case): New variable.
4140         (isearch-mode): Initialize it.
4141         (isearch-edit-string): Save it.
4142         (isearch-toggle-case-fold): Set it.
4143         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4144         need to check isearch-fixed-case.
4145         (isearch-toggle-case-fold): Update highlighting of all matches
4146         before the pause.
4147         (isearch-edit-string):
4148
4149 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4150
4151         * isearch-mode.el (isearch-edit-string): Call isearch-message
4152         before reading the event so that the prompt is displayed properly.
4153         (isearch-message): Use isearch-nonincremental when calling
4154         isearch-message-prefix.
4155         (minibuffer-local-isearch-map): Bind up and down to do the same as
4156         M-p and M-n respectively.
4157         (isearch-done): New arg NOPUSH.
4158         (isearch-edit-string): Use it.
4159         (isearch-edit-string): Don't bind isearch-string.
4160         (isearch-ring-adjust): Edit string, *then* push state.
4161
4162 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4163
4164         * faces.el (isearch-secondary): Make isearch-secondary look
4165         different than default.
4166
4167 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4168
4169         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4170         save-excursion.
4171         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4172         (isearch-update): Call isearch-dehighlight without arguments.
4173         (isearch-done): Ditto.
4174
4175         * isearch-mode.el (isearch-fix-case): If the search string has no
4176         upper-case letters, allow the folding to be reenabled.
4177         Previously, once disabled, the folding would remain that way until
4178         the end of isearch.
4179         (isearch-top-state): Call isearch-fix-case.
4180
4181         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4182         save-excursion.
4183         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4184
4185 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4186
4187         * xpm-button.el:
4188         xbm-button.el: Need to exist in core because gui.el depends on
4189         them.
4190
4191 1999-08-31  Andy Piper  <andy@xemacs.org>
4192
4193         * gutter-items.el (buffers-tab-face): new customizable variable.
4194         (buffers-tab-default-buffer-line-length): new specifier for
4195         maximum viewable characters.
4196         (progress-stack): new variable for implementing widget-based
4197         progress messages.
4198         (progress-area-buffer): ditto.
4199         (progress-glyph-height): ditto.
4200         (progress-stop-callback): ditto.
4201         (progress-quit-function): new function.
4202         (progress-glyph): new variable.
4203         (progress-layout-glyph): ditto.
4204         (progress-displayed-p): new function, see message-displayed-p for
4205         details.
4206         (clear-progress): ditto.
4207         (remove-progress): ditto.
4208         (append-progress): ditto.
4209         (raw-append-progress): ditto.
4210         (display-progress): ditto.
4211         (current-progress): ditto.
4212         (current-progress-label): ditto.
4213         (progress): ditto.
4214         (lprogress): ditto.
4215
4216
4217 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4218
4219         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4220
4221         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4222         `isearch-yank-selection'.
4223         (isearch-mode-map): Use it.
4224         (isearch-yank-selection): Use `get-selection' instead of
4225         `get-x-selection'.
4226
4227 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4228
4229         * faces.el (isearch-secondary): Create face here.
4230
4231         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4232         timers.
4233
4234 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4235
4236         * subr.el (buffer-string): More robust backward compatibility
4237         check, courtesy William Perry.
4238
4239 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4240
4241         * replace.el (perform-replace): Stop the search after the search
4242         limit has been reached.
4243
4244 1999-08-23  Andy Piper  <andy@xemacs.org>
4245
4246         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4247         here if we don't have one.
4248
4249 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4250
4251         * ldap.el (ldap-coding-system): Default to nil until we get
4252         efficient UTF8 support
4253         (ldap-decode-string): Guard against `decode-coding-string' not
4254         being defined
4255         (ldap-encode-string): Guard against `encode-coding-string' not
4256         being defined
4257
4258 1999-08-23  Didier Verna  <didier@xemacs.org>
4259
4260         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4261         Some doc strings improvements, and add a star to the `interactive'
4262         calls.
4263
4264 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4265
4266         * font-lock.el (java-font-lock-keywords-3): introduced new
4267         keywords and regexpes for javadoc syntax 1.2.
4268
4269 1999-08-17  Andy Piper  <andy@xemacs.org>
4270
4271         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4272         format-buffers-tab-line.
4273         (buffers-tab-max-buffer-line-length): new variable.
4274         (format-buffers-tab-line): new function. truncate names if over
4275         buffers-tab-max-buffer-line-length.
4276
4277 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4278
4279         * cus-start.el: Customize the variable `bell-inhibit-time'.
4280
4281 1999-08-16  Andy Piper  <andy@xemacs.org>
4282
4283         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4284         brute-force approach to deleting the last buffer.
4285         (buffers-tab-grouping-regexp): new customizable variable.
4286         (select-buffers-tab-buffers-by-mode): use it.
4287
4288 1999-08-13  Andy Piper  <andy@xemacs.org>
4289
4290         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4291         deletion problem.
4292
4293 1999-07-30  Didier Verna  <didier@xemacs.org>
4294
4295         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4296         of princ to output symbols.
4297         (custom-save-face-internal): ditto.
4298         (custom-save-resets): ditto.
4299
4300 1999-08-09  Didier Verna  <didier@xemacs.org>
4301
4302         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4303         `regexp-quote' to protect the major mode name for use as a regular
4304         expression (c++ needs this for instance).
4305
4306 1999-08-08  Andy Piper  <andy@xemacs.org>
4307
4308         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4309         cope with similar mode names.
4310
4311         * gutter-items.el (buffers-tab-selection-function): new selection
4312         function.
4313         (select-buffers-tab-buffers-by-mode): new function.
4314         (buffers-tab-items): use it if set to only display buffers in the
4315         tab in the current buffer's group..
4316         (update-tab-in-gutter): use new api.
4317         (remove-buffer-from-gutter-tab): ditto.
4318
4319         * gutter-items.el (buffers-tab-max-size): set custom selection
4320         default to 6.
4321         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4322         (add-tab-to-gutter): set face as default.
4323
4324 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4325
4326         * faces.el (frob-face-property): Merge the fall-back specifier
4327         with the target, not replace it.
4328
4329 1999-08-05  Andy Piper  <andy@xemacs.org>
4330
4331         * gutter-items.el (update-tab-in-gutter): add frame argument for
4332         buffer-items.
4333         (update-tab-in-gutter): use it.
4334
4335         * gutter-items.el (record-buffer-hook): set.
4336
4337         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4338         change.
4339         (switch-to-buffer-hook) deleted.
4340
4341 1999-08-04  Andy Piper  <andy@xemacs.org>
4342
4343         * gutter-items.el (update-tab-in-gutter): make sure this will work
4344         as an argument to create-frame-hook.
4345
4346 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4347
4348         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4349         instead of timer emulation.
4350
4351 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4352
4353         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4354         Emacs isearch enhancements.
4355
4356 1999-07-28  Andy Piper  <andy@xemacs.org>
4357
4358         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4359         all devices that support tab controls.
4360         (remove-buffer-from-gutter-tab): new function. to be used as a
4361         value for kill-buffer-hook.
4362
4363 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4364
4365         * auto-show.el (auto-show-truncationp): changed to match
4366         `window_translation_on'
4367
4368 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4369
4370         * XEmacs 21.2.19 is released
4371
4372 1999-07-28  SL Baur  <steve@miho>
4373
4374         * code-files.el (insert-file-contents): Fix docstring.
4375         revert previous change.
4376
4377 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4378
4379         * fill.el (fill-region-as-paragraph): Change re-break-point to
4380         contain word-across-newline plus one character so that filling
4381         Japanese and Chinese works as desired.
4382         * simple.el (do-auto-fill): Ditto.
4383
4384 1999-07-26  SL Baur  <steve@miho>
4385
4386         * mule/japanese.el ("Japanese"): Do not specify a default input
4387         method.
4388         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4389
4390 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4391
4392         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4393         able to use cl-macs macro in early lisp.
4394
4395 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4396
4397         * custom.el:
4398         * cus-face.el:
4399         * cus-edit.el:
4400                 Massive custom Theme API changes.
4401
4402 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4403
4404         * code-files.el (insert-file-contents): Regard
4405         coding-system-magic-cookie if `coding-system-for-read' is nil.
4406
4407 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4408
4409         * mule/thai-xtis.el: Add coding: local variable, to avoid
4410         bootstrapping problem with C locale.
4411
4412 1999-07-22  Andy Piper  <andy@xemacs.org>
4413
4414         * dumped-lisp.el (preloaded-file-list): guard against putting
4415         gutter-items in a less than functional XEmacs.
4416         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4417
4418 1999-07-18  Bob Weiner  <weiner@beopen.com>
4419
4420         * fill.el (fill-context-prefix): Fixed bug that prevented the
4421         setting of an adaptive fill prefix when the `dont-skip-first' was
4422         t.
4423
4424 1999-07-22  SL Baur  <steve@miho>
4425
4426         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4427
4428 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4429
4430         * files.el (interpreter-mode-alist): add `make', `guile', and
4431         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4432         makefile-mode, guile is a scheme, and someday XEmacs will be
4433         modular enough to use as an efficient scripting tool.)
4434
4435 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4436
4437         * mule/mule-cmds.el (reset-language-environment): Regard
4438         coding-category `utf-8' and `ucs-4' if they are available.
4439
4440 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4441
4442         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4443         (prefer-coding-system): Fix DOC-string.
4444
4445         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4446         DOC-string too.
4447
4448         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4449         Mule.
4450         (coding-system-change-eol-conversion): Fix DOC-string.
4451
4452 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4453
4454         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4455         instead of `list-coding-system'.
4456
4457 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4458
4459         * menubar-items.el (default-menubar): `select-input-method' was
4460         renamed to `set-input-method'.
4461
4462         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4463         "Set Language Environment" menu.
4464
4465         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4466         "Describe Language Support" menu.
4467
4468 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4469
4470         * mule/chinese.el ("Chinese-GB"): Rename
4471         `chinese-gb-environment-setup-function' to
4472         `setup-chinese-gb-environment-internal'.
4473
4474 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4475
4476         * mule/korean.el: Use `define-coding-system-alias' instead of
4477         `copy-coding-system'.
4478
4479 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4480
4481         * mule/mule-cmds.el (set-language-environment-coding-systems):
4482         Treat duplicated coding-categories.
4483
4484 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4485
4486         * mule/japanese.el: Use `define-coding-system-alias' instead of
4487         `copy-coding-system'.
4488
4489 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4490
4491         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4492         coding-system `viscii'.
4493
4494 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4495
4496         * mule/cyrillic.el:
4497         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4498         (cyrillic-alternativnyj-decode-table): New variable.
4499         (cyrillic-alternativnyj-encode-table): New variable.
4500         - Specify `iso-8-1' as a category of coding-system
4501           `alternativnyj'.
4502         - Abolish general Cyrillic environment.
4503
4504 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4505
4506         * mule/chinese.el:
4507         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4508         - Register `chinese-gb-environment-setup-function' as a
4509           `setup-function' of "Chinese-GB" environment.
4510
4511 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4512
4513         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4514         optional argument `parents'.
4515
4516         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4517         property for Thai-XTIS.
4518
4519         * mule/mule-help.el (help-with-tutorial): Use property
4520         `tutorial-coding-system' of language-info as a coding-system to
4521         read tutorial file.
4522
4523 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4524
4525         * mule/thai-xtis.el: Don't setup `setup-function' and
4526         `exit-function'.
4527
4528         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4529         `set-coding-category-system' to set up coding-system for
4530         coding-category.
4531
4532         * mule/mule-cmds.el (prefer-coding-system): Use
4533         `set-coding-category-system' to set up coding-system for
4534         coding-category.
4535
4536 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4537
4538         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4539         Thai-XTIS environment.
4540
4541         * mule/mule-cmds.el (prefer-coding-system): Use
4542         `find-coding-system' instead of `coding-system-p'.
4543
4544 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4545
4546         * mule/mule-cmds.el (set-language-environment-coding-systems):
4547         Modify eol-type for XEmacs.
4548
4549         * mule/thai-xtis.el: Delete unused local variable `category'.
4550
4551         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4552         function.
4553         (prefer-coding-system): Don't call
4554         `update-coding-systems-internal'; use function
4555         `coding-category-list' instead of variable `coding-category-list';
4556         use `set-coding-priority-list' instead of `set-coding-priority';
4557         modify `eol-type' for XEmacs.
4558
4559         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4560         `charset-columns'.
4561         (char-width): Likewise.
4562
4563 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4564
4565         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4566         `tis-620'.
4567
4568         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4569         `set-coding-priority-list' instead of `set-coding-priority'; don't
4570         call `update-coding-systems-internal'.
4571
4572         * mule/mule-misc.el (coding-system-get): New function.
4573         (coding-system-put): New function.
4574         (coding-system-category): New function.
4575
4576 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4577
4578         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4579         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4580         to avoid conflict with leim/quail/thai-xtis.
4581
4582         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4583         to thai-xtis-chars.el.
4584
4585         * mule/thai-xtis-chars.el: New file (split from
4586         mule/thai-xtis.el).
4587
4588 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4589
4590         * mule/thai-xtis.el:
4591         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4592         - Add syntax entries.
4593         - Put `preferred-coding-system' of the charset `thai-xtis' to
4594           `tis-620'.
4595
4596 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4597
4598         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4599         rewritten to use write-multibyte-character.
4600
4601 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4602
4603         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4604         of `iso-2022-7'.
4605         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4606         ported yet.
4607         (read-input-method-name): Treat optional argument `default'.
4608
4609 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4610
4611         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4612         all.
4613         (set-language-info-alist): Set up menus here.
4614
4615 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4616
4617         * minibuf.el (completing-read): Add new optional argument
4618         `default'.
4619         (read-coding-system): Add new optional argument
4620         `default-coding-system'.
4621
4622 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4623
4624         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4625         (viet-viscii-...->viet-vscii...).
4626
4627 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4628
4629         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4630         and menus.
4631
4632 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4633
4634         * mule/mule-cmds.el (input-method-function): Add permanent-local
4635         property.
4636
4637 1999-03-30  Dave Love  <fx@gnu.org>
4638
4639         * mule/mule-cmds.el (current-language-environment): Doc fix.
4640
4641 1999-02-06  Richard Stallman  <rms@gnu.org>
4642
4643         * mule/european.el (setup-slovenian-environment): New function.
4644         ("Slovenian"): New language environment.
4645
4646 1999-01-27  Dave Love  <fx@gnu.org>
4647
4648         * mule/mule-cmds.el (current-language-environment): Provide :link,
4649         :type (choices) and appropriate :get.
4650
4651 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4652
4653         * mule/mule-cmds.el (describe-language-environment): Don't alter
4654         input-method-alist.
4655
4656 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4657
4658         * mule/mule-cmds.el (prefer-coding-system): Call
4659         set-coding-priority, so that the internal array of priorities is
4660         also updated.
4661
4662 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4663
4664         * mule/mule-cmds.el (prefer-coding-system): If the argument
4665         requires specific EOL conversion type, make the default coding
4666         systems use that.
4667
4668 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4669
4670         * mule/mule-cmds.el (set-language-environment): Pass the default
4671         eol-type to set-language-environment-coding-systems.
4672         (set-default-coding-systems): Copy the eol-type property for the
4673         new default values of {buffer-file,process}-coding-system from the
4674         old defaults.
4675         (set-language-environment-coding-systems): Accept an optional
4676         argument EOL-TYPE, and set the eol-type property of the default
4677         coding systems accordingly.
4678
4679 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4680
4681         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4682         use generate-new-buffer instead of get-buffer-create.
4683
4684 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4685
4686         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4687
4688 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4689
4690         * mule/mule-cmds.el (default-input-method): Fix custom type.
4691
4692 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4693
4694         * mule/mule-cmds.el (setup-specified-language-environment):
4695         Add apropos-inhibit property.
4696         (describe-specified-language-support): Likewise.
4697
4698 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4699
4700         * mule/mule-cmds.el: Doc fixes.
4701
4702 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4703
4704         * mule/mule-cmds.el (register-input-method): Doc-string
4705         modified.
4706
4707 1998-09-01  Dave Love  <fx@gnu.org>
4708
4709         * mule/mule-cmds.el (current-language-environment): Fix
4710         setter function.
4711
4712 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4713
4714         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4715         mule/european.el, mule/hebrew.el, mule/japanese.el,
4716         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4717         avoid bootstrapping problem if you need to recompile all the Lisp
4718         files using interpreted code.
4719
4720 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4721
4722         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4723         ("Latin-2"): Likewise.
4724
4725 1998-08-18  Per Starback  <starback@update.uu.se>
4726
4727         * mule/european.el (setup-latin2-environment): Fix typo.
4728
4729 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4730
4731         * mule/european.el: Give proper value of `input-method' key to all
4732         lang. env.
4733
4734         * mule/mule-cmds.el (activate-input-method): Handle the case that
4735         the arg INPUT-METHOD is nil correctly.
4736         (read-multilingual-string): Activate the specified input method
4737         before calling read-string.  Afterward, activate the original
4738         input method.
4739
4740 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4741
4742         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4743         (set-language-info-alist): Fix typo in doc-string.
4744
4745         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4746
4747 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4748
4749         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4750         (reset-language-environment): New function for the job that
4751         setup-english-environment used to do.
4752         (set-language-environment): Do more setups according to the info
4753         in language-info-alist.
4754         (read-language-name): Handle the case that the arg KEY is nil.
4755         (describe-language-environment): Handle input-method property.
4756
4757         * mule/: All files under this directory, which related with
4758         specific languages (such as mule/european.el, mule/greek.el,
4759         mule/hebrew.el, mule/misc-lang.el), modified as below.
4760         (setup-XXX-environment): Just call set-language-environment.  If
4761         they used to do some other jobs than what done by
4762         set-language-environment, those jobs are done in
4763         setup-XXX-environment-internal now.
4764         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4765         the value to setup-XXX-environment-internal.  Add properties
4766         input-method and features.
4767
4768         * mule/english.el (setup-english-environment): Just call
4769         reset-language-environment.
4770
4771         * mule/european.el (setup-8-bit-environment): Function deleted.
4772
4773 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4774
4775         * mule/mule-cmds.el (input-method-exit-on-first-char)
4776         (input-method-use-echo-area): Doc fixes.
4777
4778 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4779
4780         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4781         variable.
4782         (input-method-use-echo-area): New variable.
4783
4784 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4785
4786         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4787
4788 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4789
4790         * mule/mule-cmds.el (activate-input-method): Update mode line.
4791         (inactivate-input-method): Likewise.
4792
4793 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4794
4795         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4796         input method in the current buffer, but just bind
4797         current-input-method.
4798
4799 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4800
4801         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4802
4803         * mule/misc-lang.el ("IPA"): Add coding-priority and
4804         coding-system.
4805
4806 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4807
4808         * mule/greek.el: Add coding-priority.
4809
4810 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4811
4812         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4813         LANG-ENV.
4814
4815 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4816
4817         * mule/mule-cmds.el (register-input-method): Fix previous change.
4818         (setup-specified-language-environment): Doc fix.
4819
4820 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4821
4822         * mule/mule-cmds.el: Several doc fixes.
4823         (get-language-info, set-language-info): Rename argument.
4824         (set-language-info-alist): Likewise.
4825         (register-input-method): Rename argument.
4826         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4827
4828 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4829
4830         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4831         default value while reading an input method.
4832
4833 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4834
4835         * mule/mule-cmds.el (universal-coding-system-argument):
4836         Use buffer-file-coding-system as default.
4837
4838 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4839
4840         * mule/korean.el ("Korean"): Doc fix.
4841
4842 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4843
4844         * mule/mule-cmds.el (describe-language-environment): Print the
4845         languge environment at the head.
4846
4847 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4848
4849         * mule/japanese.el: Set exit-function to exit-japanese-environment
4850         for Japanese environment.
4851
4852 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4853
4854         * mule/mule-cmds.el (set-language-environment): Doc fix.
4855         (current-language-environment): Use defcustom.
4856         (default-input-method): Specify :type.
4857
4858 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4859
4860         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4861         modified.
4862         (prefer-coding-system): Doc-string modified.
4863
4864 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4865
4866         * mule/mule-cmds.el (set-language-info): Doc-string
4867         describes `coding-priority' KEY.
4868         (set-language-environment-coding-systems): New function.
4869         (select-safe-coding-system): New function.
4870         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4871         (set-language-info-alist): New optionla arg PARENTS.  Call
4872         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4873         (set-language-environment-coding-systems): New function.
4874
4875         * mule/chinese.el: Remove setting up of
4876         describe-chinese-environment-map and
4877         setup-chinese-environment-map.  Exclude them in args of calls to
4878         set-language-info-alist.  Register coding-priority key in
4879         language-info-alist.
4880
4881         * mule/cyrillic.el: Remove setting up of
4882         describe-cyrillic-environment-map and
4883         setup-cyrillic-environment-map.  Exclude them in args of calls to
4884         set-language-info-alist.  Register coding-priority key in
4885         language-info-alist.
4886
4887         * mule/english.el: Register coding-priority key in
4888         language-info-alist.
4889
4890         * mule/ethiopic.el: Register coding-priority key in
4891         language-info-alist.
4892
4893         * mule/european.el: Remove setting up of
4894         describe-european-environment-map and
4895         setup-european-environment-map.  Exclude them in args of calls to
4896         set-language-info-alist.  Register coding-priority key in
4897         language-info-alist.  Add "German" language env.
4898         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4899         (setup-german-environment): New function.
4900
4901         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4902         change default input method to "greek-postfix".
4903
4904         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4905         coding-priority key in
4906
4907 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4908
4909         * mule/mule-cmds.el (set-language-info): Doc fix.
4910         (input-method-inactivate-hook): Doc fix.
4911
4912 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4913
4914         * mule/mule-cmds.el (set-input-method): Renamed from
4915         select-input-method.
4916
4917 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4918
4919         * mule/mule-cmds.el (set-language-environment): Run
4920         exit-language-environment-hook before calling `exit-function'
4921         which is specified for the language environment.
4922
4923 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4924
4925         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4926         modified.
4927         (prefer-coding-system): Likewise.
4928         (describe-language-environment): Print aliases of each coding
4929         system.
4930         (set-language-environment-hook): New variable.
4931         (exit-language-environment-hook): New variable.
4932         (set-language-environment): Call these hooks.  Before setting a
4933         new language environment, exit from the
4934         current-language-environment if necessary.
4935         (input-method-verbose-flag): The value can be nil, t,
4936         complex-only, or default.
4937         (input-method-highlight-flag): Doc-string augmented.
4938         (activate-input-method): Check if we can run the registered
4939         function to activate an input method.
4940
4941         * mule/korean.el: Set exit-function for language environment
4942         "Korean" to exit-korean-environment.
4943         (setup-korean-environment): Moved to korea-util.el.
4944
4945 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4946
4947         * mule/mule-cmds.el (read-multilingual-string): Use
4948         current-input-method prior to default-input-method.  Don't bind
4949         current-input-method by `let', instead, activate the specified
4950         input method in the current buffer temporarily.
4951
4952 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4953
4954         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4955
4956 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4957
4958         * mule/chinese.el (post-read-decode-hz): Return the result of
4959         decode-hz-region.
4960         (pre-write-encode-hz): Do not change the value of
4961         last-coding-system.
4962
4963 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4964
4965         * mule/mule-ccl.el: Doc fixes.
4966
4967 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4968
4969         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4970         (check-ccl-program): New macro.
4971
4972 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4973
4974         * mule/mule-ccl.el: Comment about CCL syntax modified.
4975         (ccl-command-table): Add read-multibyte-character and
4976         write-multibyte-character.
4977         (ccl-code-table): Add ex-cmd.
4978         (ccl-extended-code-table): New variable.
4979         (ccl-embed-extended-command): New function.
4980         (ccl-compile-read-multibyte-character,
4981         ccl-compile-write-multibyte-character) New functions.
4982         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4983         ccl-dump-write-multibyte-character): New functions.
4984
4985 1999-07-22  SL Baur  <steve@miho>
4986
4987         * config.el (config-value-file): config.values is installed into
4988         doc-directory.
4989         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4990
4991 1999-07-19  Didier Verna  <didier@xemacs.org>
4992
4993         * rect.el: all functions rewritten, except when noted. Below is a
4994         list of interface changes.
4995         (apply-on-rectangle): new function. Obsoletes
4996         `operate-on-rectangle'. All functions that used to call this
4997         function now call the new one.
4998         (kill-rectangle): added optional prefix arg to fill lines.
4999         (delete-rectangle): ditto.
5000         (delete-extract-rectangle): ditto.
5001         (open-rectangle): ditto.
5002         (clear-rectangle): ditto.
5003         (delete-rectangle-line): added third arg FILL.
5004         (delete-extract-rectangle-line): ditto.
5005         (open-rectangle-line): ditto.
5006         (clear-rectangle-line): ditto.
5007
5008 1999-07-18  Andy Piper  <andy@xemacs.org>
5009
5010         * menubar-items.el (default-menubar): add gutter options.
5011
5012         * gutter-items.el: new file.
5013         (gutter): new group for custom.
5014         (gutter-visible-p): new variable.
5015         (default-gutter-position): ditto.
5016         (buffers-tab): new group for the buffers tab.
5017         (gutter-buffers-tab): widget to put in the gutter.
5018         (buffers-tab-max-size): max number of tabs.
5019         (buffers-tab-switch-to-buffer-function): function to call when a
5020         tab is pressed.
5021         (buffers-tab-omit-function): filter buffers with this function.
5022         (buffers-tab-format-buffer-line-function): format buffer names for
5023         inclusion in tabs.
5024         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5025         the record.
5026         (build-buffers-tab-internal): build a list of tab items.
5027         (buffers-tab-items): ditto.
5028         (add-tab-to-gutter): put a tab in the gutter area.
5029         (update-tab-in-gutter): reset the buffers in the tab.
5030
5031         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5032
5033         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5034         (switch-to-buffer-hooks): new hook.
5035
5036         * toolbar.el (default-toolbar-position): fix typo.
5037
5038 1999-07-16  Andy Piper  <andy@xemacs.org>
5039
5040         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5041
5042 1999-07-15  Didier Verna  <didier@xemacs.org>
5043
5044         * cus-edit.el (custom-prompt-variable): optional third arg makes
5045         prompt for a comment string.
5046         (customize-set-value): optional prefix makes this function handle
5047         variable comments.
5048         (customize-set-variable): ditto.
5049         (customize-save-variable): ditto.
5050         (customize-customized): handle custom comments.
5051         (customize-save-customized): ditto.
5052         (custom-variable-state-set): ditto.
5053         (custom-face-state-set): ditto.
5054         (customize-saved): ditto.
5055         (custom-variable-set): ditto.
5056         (custom-face-set): ditto.
5057         (custom-variable-save): ditto.
5058         (custom-face-save): ditto.
5059         (custom-variable-reset-saved): ditto.
5060         (custom-face-reset-saved): ditto.
5061         (custom-variable-reset-standard): ditto.
5062         (custom-face-reset-standard): ditto.
5063         (custom-comment-face): new face.
5064         (custom-comment-tag-face): ditto.
5065         (custom-comment): new widget.
5066         (custom-comment-create): new function.
5067         (custom-comment-delete): ditto.
5068         (custom-comment-value-set): ditto.
5069         (custom-comment-show): ditto.
5070         (custom-comment-invisible-p): ditto.
5071         (custom-variable-value-create): create a comment field widget.
5072         (custom-face-value-create): ditto.
5073         (custom-variable-menu): new entry for adding a custom comment.
5074         (custom-face-menu): ditto.
5075         (custom-save-variables): possibly save custom comments.
5076         (custom-save-faces): ditto.
5077
5078         * cus-face.el (custom-set-faces): the arguments can now have a
5079         custom comment as fourth argument.
5080
5081         * custom.el (custom-set-variables): the arguments can now have a
5082         custom comment as fifth element.
5083
5084 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5085
5086         * XEmacs 21.2.18 is released
5087
5088 1999-07-13  SL Baur  <steve@miho>
5089
5090         * lib-complete.el (read-library-name): Revert previous change.
5091         (read-library): Ditto.
5092
5093 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5094
5095         * packages.el (packages-package-list): Capitalize docstring.
5096
5097         * packages.el (packages-find-package-library-path): Use #'nconc
5098         rather than #'append to reduce consing -- #'mapcar uses Flist,
5099         which returns a freshly consed list.  #'append would create yet
5100         another fresh list, using Fmake_list in concat.
5101
5102         * packages.el (package-provide): Use setq with remassq like it
5103         says in its docstring.
5104
5105 1999-07-06  SL Baur  <steve@miho.m17n.org>
5106
5107         * lib-complete.el (progn-with-message): Fix typo.
5108
5109 1999-07-06  SL Baur  <steve@miho.m17n.org>
5110
5111         * mule/mule-misc.el (char-octet): Make function match docstring.
5112         From Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5115
5116         * wid-edit.el (widget-documentation): corrected spelling error.
5117
5118 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5119
5120         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5121         keys if already bound
5122
5123 1999-07-06  SL Baur  <steve@miho.m17n.org>
5124
5125         * lib-complete.el (progn-with-message): Revert previous changes.
5126
5127 1999-06-24  Bob Weiner  <weiner@beopen.com>
5128
5129         * lib-complete.el (find-library):
5130         (find-library-other-window):
5131         (find-library-other-frame): Completely rewrote
5132         so that these functions actually work when called non-interactively.
5133         Also made them handle LIBRARY arguments which end with .el or .elc.
5134
5135 1999-06-24  Bob Weiner  <weiner@beopen.com>
5136
5137         * simple.el (indent-new-comment-line): Locally bound
5138         `block-comment-start' to `comstart' or else when this is called
5139         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5140         `block-comment-start' value, ignoring any existing spacing after a
5141         comment prefix in the previous line and producing ugly comments.
5142
5143 1999-06-23  Bob Weiner  <weiner@beopen.com>
5144
5145         * list-mode.el (mouse-choose-completion):
5146         (choose-completion):
5147         (completion-switch-to-minibuffer): Added.
5148         ([Tab]): [Tab] previously switched to the minibuffer
5149         but since [space] does that and since most applications in the
5150         world use [Tab] to select the next item in a list, do that in the
5151         *Completions* buffer too.  This will cause the least confusion
5152         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5153         06/23/1999.
5154
5155 1999-06-22  Bob Weiner  <weiner@beopen.com>
5156
5157         * help.el (help-buffer-name): Added support for a null value
5158         of `help-buffer-prefix-string' since some buffers require no
5159         prefix.
5160
5161 1999-06-20  Bob Weiner  <weiner@beopen.com>
5162
5163         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5164         in the completion-list-mode-map to bury the completions buffer
5165         even when the minibuffer is no longer active.
5166
5167 1999-06-20  Bob Weiner  <weiner@beopen.com>
5168
5169         * list-mode.el (list-mode): It is visually disconcerting to have
5170         the text cursor disappear within list buffers, especially when
5171         moving from window to window, so leave it visible.
5172
5173 1999-07-01  SL Baur  <steve@miho.m17n.org>
5174
5175         * menubar-items.el (default-menubar): Conditionalize the bug
5176         report menu item (which may not be possible in this XEmacs).
5177         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5178
5179 1999-06-30  SL Baur  <steve@miho.m17n.org>
5180
5181         * subr.el (with-current-buffer): DOC string fix.
5182         Suggested by Bob Weiner <weiner@altrasoft.com>
5183
5184 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5185
5186         * cus-face.el (custom-face-italic): insert missing args
5187
5188 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5189
5190         * packages.el (package-locations): Changed default early package
5191         hierarchies to ~/.xemacs/mule-packages and
5192         ~/.xemacs/xemacs-packages.
5193
5194 1999-06-23  SL Baur  <steve@miho.m17n.org>
5195
5196         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5197
5198 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5199
5200         * packages.el (package-locations): Changed default early package
5201         hierarchy to ~/.xemacs/packages.
5202         (package-locations): Removed `packages' as a possible name for a
5203         late package hierarchy.
5204
5205 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5206
5207         * mule/mule-category.el (word-combining-categories): Set up new
5208         variable.
5209         (word-separating-categories): Likewise.
5210
5211 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5212
5213         * XEmacs 21.2.17 is released
5214
5215 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5216
5217         * font-menu.el (font-menu-set-font): allow for nil specification
5218         of font size.
5219
5220 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5221
5222         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5223         is 1.
5224
5225 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5226
5227         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5228         8859-5 instead of ISO 8859-1.
5229
5230 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5231
5232         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5233         (viet-viscii-encode-table): Ditto.
5234
5235         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5236         Make obsolete definition of char-octet.
5237
5238 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5239
5240         * subr.el: Move no-Mule make-char ...
5241         * help-nomule.el (make-char): To here.
5242         (string-width): Make Mule compatibility alias.
5243
5244 1999-06-15  Andy Piper  <andy@xemacs.org>
5245
5246         * select.el (get-selection-no-error): really make there be no-error.
5247         (get-selection): revert to original.
5248
5249 1999-06-11  Andy Piper  <andy@xemacs.org>
5250
5251         * select.el (selection-sets-clipboard): renamed.
5252         (own-selection): use it.
5253
5254 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5255
5256         * XEmacs 21.2.16 is released
5257
5258 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5259
5260         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5261         missing characters to avoid crash.
5262
5263 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5264
5265         * coding.el (set-terminal-coding-system): Only set the console
5266         coding system on the selected console if it is a tty.
5267
5268 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5269
5270         * cus-face.el:
5271         * cus-edit.el:
5272         * faces.el:
5273         (custom):
5274         (face-spec-set):
5275         * faces.el (frob-face-property):
5276         * font-menu.el (font-menu-set-font):
5277                   Actually apply changes from 1999-03-17
5278
5279 1999-06-10  Andy Piper  <andy@xemacs.org>
5280
5281         * select.el (get-selection): abstract out non error-signalling
5282         part.
5283         (get-selection-no-error): get-selection without signalling an
5284         error.
5285         (selection-is-clipboard-p): new variable. controls whether the
5286         selection sets the clipboard.
5287         (own-selection): use it.
5288
5289         * mouse.el (insert-selection): fallback to clipboard after trying
5290         primary selection and cutbuffer.
5291
5292 1999-06-05  Andy Piper  <andy@xemacs.org>
5293
5294         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5295         selection functions.
5296
5297 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5298
5299         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5300         default value.
5301         (load): Use `raw-text' instead of `no-conversion'.
5302         (insert-file-contents): Likewise.
5303
5304         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5305         of `no-conversion'.
5306
5307 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5308
5309         * coding.el: Don't copy `no-conversion' to `raw-text'.
5310
5311 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5312
5313         * subr.el (make-char): Define it if Mule is not around.
5314
5315 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5316
5317         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5318
5319         * x-select.el (x-disown-selection-internal): Restore symbol as an
5320         obsolete alias.
5321         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5322
5323 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5324
5325         * XEmacs 21.2.15 is released
5326
5327 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5328
5329         * subr.el (split-string): Avoid infinite looping
5330
5331 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5332
5333         * ldap.el (ldap-ignore-attribute-codings): New variable
5334         (ldap-default-attribute-decoder): New variable
5335         (ldap-coding-system): New variable
5336         (ldap-attribute-syntax-encoders): New variable
5337         (ldap-attribute-syntax-decoders): New variable
5338         (ldap-attribute-syntaxes-alist): New variable
5339         (ldap-encode-boolean): New function
5340         (ldap-decode-boolean): New function
5341         (ldap-encode-country-string): New function
5342         (ldap-decode-string): New function
5343         (ldap-decode-address): New function
5344         (ldap-encode-address): New function
5345         (ldap-decode-attribute): New function
5346         (ldap-search): Use some of these
5347
5348 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5349
5350         * version.el (emacs-version): Make the patch level/beta come
5351         before the XEmacs qualifier so that it gets into (funcall
5352         emacs-version) and thus in the bug reports.
5353         (emacs-version>=): Support patch levels.
5354
5355 1999-06-03  SL Baur  <steve@xemacs.org>
5356
5357         * version.el: implement x.y.z version number
5358         From Jan Vroonhof <vroonhof@math.ethz.ch>
5359
5360 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5361
5362         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5363
5364 1999-05-22  Vin Shelton <acs@xemacs.org>
5365
5366         * startup.el: Document -private and break out non-standard X options.
5367
5368 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5369
5370         * mule/mule-charset.el (charset-after): New function.
5371         (charset-direction): Synch with Mule, update docstring.
5372         (get-charset-property): New function.
5373         (put-charset-property): New function.
5374         (charset-plist): New function.
5375
5376         * mule/mule-charset.el (compose-region):
5377         (decompose-region): remove;  these functions (which don't work
5378         since we don't do composite characters) have been moved to
5379         mule-util.el.
5380         (toplevel): follow coding standards
5381
5382 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5383
5384         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5385         exist any more.
5386
5387         * code-files.el: Fix commentary to follow coding standards.  Move
5388         the single line left in mule-files.el to here.
5389
5390         * mule/mule-files.el: delete.
5391
5392 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5393
5394         * info.el (Info-scroll-prev): Use event functions instead of the
5395         old emacs 19 interface.
5396
5397 1999-06-02  Andy Piper  <andy@xemacs.org>
5398
5399         * x-font-menu.el (x-font-menu-load-font):
5400         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5401
5402 1999-05-31  Andy Piper  <andy@xemacs.org>
5403
5404         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5405         group.
5406         (font-menu-this-frame-only-p): ditto.
5407         (font-menu-max-items): reinstate, from Jan Vroonhof
5408         <vroonhof@math.ethz.ch>
5409         (font-menu-submenu-name-format): ditto.
5410         (font-menu-split-long-menu): ditto, for use by the family
5411         constructor.
5412         (font-menu-family-constructor): use it.
5413
5414 1999-05-30  Andy Piper  <andy@xemacs.org>
5415
5416         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5417         for use by the font menu.
5418
5419         * msw-font-menu.el: new file implementing mswindows specific
5420         font-menu behaviour.
5421         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5422         (mswindows-font-menu-junk-families): ditto.
5423         (hack-font-truename): ditto.
5424         (mswindows-font-regexp-ascii): ditto.
5425         (mswindows-reset-device-font-menus): ditto.
5426         (mswindows-font-menu-font-data): ditto.
5427         (mswindows-font-menu-load-font): ditto.
5428
5429         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5430         (x-font-menu-font-data): ditto.
5431         (x-font-menu-load-font): ditto.
5432
5433         * font-menu.el: new file implementing generic font menu behaviour.
5434         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5435         made device independent.
5436         (font-menu-this-frame-only-p): ditto.
5437         (font-menu-preferred-resolution): ditto.
5438         (font-menu-size-scaling): new variable used to determine whether
5439         sizes are in points or tenths of a point.
5440         (vassoc): moved from x-font-menu.el.
5441         (device-fonts-cache): ditto.
5442         (device-fonts-cache): ditto.
5443         (flush-device-fonts-cache): ditto.
5444         (reset-device-font-menus): copied from x-font-menu.el and made
5445         device independent. Most functionality deferred to
5446         device-dependent versions.
5447         (font-menu-family-constructor): copied from x-font-menu.el and
5448         made device independent.
5449         (font-menu-size-constructor): ditto.
5450         (font-menu-weight-constructor): ditto.
5451         (font-menu-set-font): ditto.
5452         (font-menu-change-face): ditto.
5453         (font-menu-load-font): new device method.
5454         (font-menu-font-data): ditto.
5455
5456         * x-font-menu.el: The above functions deleted.
5457
5458 1999-05-26  Andy Piper  <andy@xemacs.org>
5459
5460         * update-elc.el:
5461         * make-docfile.el:
5462         * loadup.el: rehash expand-file-name usage to not use default-directory.
5463
5464 1999-05-21  Andy Piper  <andy@xemacs.org>
5465
5466         * x-select.el (x-select-convert-to-text):
5467         (x-selected-text-type):
5468         (x-get-selection):
5469         (xselect-convert-to-string):
5470         (xselect-convert-to-compound-text):
5471         (xselect-convert-to-length):
5472         (xselect-convert-to-targets):
5473         (xselect-convert-to-delete):
5474         (xselect-convert-to-filename):
5475         (xselect-convert-to-charpos):
5476         (xselect-convert-to-lineno):
5477         (xselect-convert-to-colno):
5478         (xselect-convert-to-sourceloc):
5479         (xselect-convert-to-os):
5480         (xselect-convert-to-host):
5481         (xselect-convert-to-user):
5482         (xselect-convert-to-class):
5483         (xselect-convert-to-name):
5484         (xselect-convert-to-integer):
5485         (xselect-convert-to-atom):
5486         (xselect-convert-to-identity): functions renamed from x-* and
5487         moved to select.el.
5488         (x-get-secondary-selection): use rename get-selection.
5489         (x-get-clipboard): ditto.
5490         (x-own-selection): moved to select.el.
5491         (x-valid-simple-selection-p): ditto.
5492         (x-dehilight-selection): ditto.
5493         (x-own-clipboard): ditto.
5494         (x-disown-selection): ditto.
5495
5496         * x-mouse.el (x-yank-function): moved to mouse.el.
5497         (x-insert-selection): ditto.
5498         (x-set-point-and-move-selection): use renamed function.
5499
5500         * select.el (selected-text-type): moved and renamed from
5501         x-select.el.
5502         (selection-owner-p): moved to C.
5503         (selection-exists-p): ditto.
5504         (get-cutbuffer): new device method.
5505         (get-selection): generalised and moved from x-select.el.
5506         (own-selection): moved x-own-selection functionality into here.
5507         (dehilight-selection): renamed and moved from x-select.el.
5508         (own-clipboard): functionality moved from x-select.el using new
5509         generic C builtins.
5510         (disown-clipboard): ditto.
5511         (select-convert-to-text):
5512         (select-convert-to-string):
5513         (select-convert-to-compound-text):
5514         (select-convert-to-length):
5515         (select-convert-to-targets):
5516         (select-convert-to-delete):
5517         (select-convert-to-filename):
5518         (select-convert-to-charpos):
5519         (select-convert-to-lineno):
5520         (select-convert-to-colno):
5521         (select-convert-to-sourceloc):
5522         (select-convert-to-os):
5523         (select-convert-to-host):
5524         (select-convert-to-user):
5525         (select-convert-to-class):
5526         (select-convert-to-name):
5527         (select-convert-to-integer):
5528         (select-convert-to-atom):
5529         (select-convert-to-identity): new functions renamed from x-* and
5530         moved from x-select.el.
5531
5532         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5533         into here and use as the default window-system mouse yank.
5534         (insert-selection): generalised and moved from x-mouse.el.
5535         (own-clipboard): moved to C.
5536
5537         * msw-select.el (mswindows-selection-owned-p): deleted.
5538         (mswindows-own-selection): generalised and moved to select.el.
5539         (mswindows-disown-selection): generalised and moved to C.
5540         (mswindows-selection-owner-p): ditto.
5541
5542 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5543
5544         * XEmacs 21.2.14 is released
5545
5546 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5547
5548         * about.el: update contact info for jason and slb.
5549
5550 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5551
5552         * mule/european.el (setup-romanian-environment): Add Romanian
5553         support from Emacs/Mule romanian.el.
5554
5555 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5556
5557         * cus-face.el: Label all custom changes with the 'custom' tag.
5558
5559         * cus-edit.el: idem ditto.
5560
5561         * faces.el: Added suport for adding device tags to various functions.
5562         (custom): New device tag.
5563         (face-spec-set): Call reset face with tags argument. No longer do
5564         x-init-global-faces hack.
5565
5566         * faces.el (frob-face-property): Use an anonymous specifier to map
5567         frob-face-property-1 over.
5568
5569         * x-font-menu.el (font-menu-set-font): Always specify all
5570         properties to custom.
5571
5572 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5573
5574         * mule/european.el (setup-czech-environment): Add czech support.
5575         From David Sauer <davids@orfinet.cz>
5576
5577 1999-03-15  SL Baur  <steve@xemacs.org>
5578
5579         * check-features.el: Turn hard errors into warnings.
5580
5581 1999-03-21  SL Baur  <steve@xemacs.org>
5582
5583         * simple.el (delete-key-deletes-forward): As per discussion on
5584         xemacs-beta, default to t.
5585
5586 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5587
5588         * loadup.el: Define Installation-string before loading anything.
5589
5590 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5591
5592         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5593         From Anders Stenman <stenman@isy.liu.se>
5594
5595 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5596
5597         * wid-edit.el (widget-glyph-find): Ditto.
5598
5599         * packages.el (locate-library): Ditto.
5600
5601         * loadup.el (really-early-error-handler): Ditto.
5602
5603         * lib-complete.el (read-library): Ditto.
5604
5605         * faces.el (set-face-stipple): Ditto.
5606
5607         * code-files.el (load): Use new calling style of locate-file.
5608
5609 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5610
5611         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5612         dead.
5613
5614 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5615
5616         * dumped-lisp.el (preloaded-file-list): Don't load
5617         Installation.el.
5618
5619         * loadup.el (Installation-string): Define it here.
5620
5621 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5622
5623         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5624         Installation.el needs to be loaded before `dump-paths', otherwise
5625         the dumping process won't find it.
5626
5627 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5628
5629         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5630         subr so that we can use `replace-in-string' in Installation.el to
5631         get rid of C-m chars under the native Windows build.
5632
5633 1999-04-29  Andy Piper  <andy@xemacs.org>
5634
5635         * make-docfile.el: canonicalize file and directory names.
5636
5637         * device.el (call-device-method): new function for calling device
5638         specific methods.
5639         (define-device-method): new function for defining device methods.
5640         (define-device-method*): ditto.
5641
5642 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5643
5644         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5645
5646 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5647
5648         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5649         (cyrillic-koi8-r-encode-table): Likewise.
5650         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5651         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5652
5653         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5654         from vietnamese.el].
5655
5656         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5657         mule/mule-misc.el.
5658
5659 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5660
5661         * mule/thai-xtis.el:
5662         - Change font registry name from "Thai94x94-0" to "xtis-0".
5663         - Change mnemonic of coding-system `tis-620' to "TIS620".
5664
5665 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5666
5667         * mule/ethiopic.el: fixed.
5668
5669 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5670
5671         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5672
5673         * mule/thai-xtis.el: New file.
5674
5675         * mule/vietnamese.el: New file.
5676
5677         * mule/ethiopic.el: New file.
5678
5679 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5680
5681         * bytecomp.el (byte-compile-close-variables): Leave
5682         debug-issue-ebola-notices alone.
5683
5684 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5685
5686         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5687         at the top of the buffer since it is the most important thing to
5688         customize
5689         (ldap-get-host-parameter): New defun
5690         (ldap-search): Add a new parameter `withdn' to retrieve the
5691         distinguished names of entries
5692
5693 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5694
5695         * startup.el (splash-frame-body): Date and spelling fixes.
5696
5697 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5698
5699         * view-less.el (toggle-truncate-lines): add autoload tag
5700
5701 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5702
5703         * format.el (format-alist): Disable image stuff.
5704
5705 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5706
5707         * wid-edit.el (widget-glyph-find): Search by directories, then by
5708         suffixes rather than the other way around.
5709         (widget-image-conversion): Renamed to
5710         `widget-image-file-name-suffixes'.
5711
5712 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5713
5714         * mule/mule-charset.el: Made old functions obsolete, remove the
5715         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5716         (charset-iso-graphic-plane): Rename from charset-graphic.
5717         (charset-iso-final-char): Rename from charset-final.
5718         (charset-width): Rename from charset-columns.
5719         (charset-bytes): Added from fsf compatibility, returns always 1.
5720
5721         * mule/mule-misc.el: Move charset-doc-string alias to
5722         mule-charset.el
5723
5724 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5725
5726         * x-faces.el (x-make-font-bold-italic): honor
5727         *try-oblique-before-italic-fonts*
5728
5729 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5730
5731         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5732
5733 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5734
5735         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5736         name.
5737
5738 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5739
5740         * cl-extra.el (equalp): Would bug out for lists.
5741
5742 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5743
5744         * about.el (about-hackers):  Change cgw's email address
5745
5746 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5747
5748         * XEmacs 21.2.13 is released
5749
5750 1999-03-12  SL Baur  <steve@xemacs.org>
5751
5752         * simple.el (delete-key-deletes-forward): Revert to previous
5753         behavior.
5754
5755 1999-01-18  Didier Verna  <didier@xemacs.org>
5756
5757         * menubar-items.el (xemacs-splash-buffer): handle the case of
5758         multiple elements in the splash buffer body.
5759
5760         * startup.el (splash-frame-timeout): new constant: interval
5761         between splash buffer elements.
5762         (command-line-1): handle splash buffer with multiple elements (use
5763         a timeout).
5764         (splash-frame-body): Originally `startup-splash-frame-body'.
5765         Rewrote a cleaner and more readable version. This can now be array,
5766         in which case each element is displayed in turn in the splash buffer.
5767         (splash-frame-static-body): new constant. Persistent information
5768         across all splash buffer elements (preserves the possibility to give
5769         it in different languages.
5770         (circulate-splash-frame-elements): new function. Used as a timeout
5771         to circulate through all splash frame elements and display them in
5772         sequence.
5773         (display-splash-frame): originally `startup-splash-frame'. Handle
5774         the case of multiple elements in the splash buffer body. Now
5775         returns a timeout id if multiple elements to display, or nil.
5776
5777 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5778
5779         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5780         so they can be overridden by x-init-face-from-resources.
5781         Additionally specify the font name also with an x tag.
5782
5783 1999-03-08  Andy Piper  <andy@xemacs.org>
5784
5785         * package-get.el (package-get-base): autoload.
5786
5787         * menubar-items.el (default-menubar): add update menu item. Fix
5788         custom menu to only be activated when package-base is available.
5789
5790         * package-get.el (package-get-custom): don't load
5791         package-get-custom as it is auto-generated. Fix group definition.
5792
5793 1999-03-05  Didier Verna  <didier@xemacs.org>
5794
5795         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5796         instead of `symbol-name' (Thanks Kyle).
5797
5798         * cus-edit.el (custom-save-variables): use `prin1' instead of
5799         princ to write symbols.
5800
5801 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5802
5803         * XEmacs 21.2.12 is released
5804
5805 1999-03-05  SL Baur  <steve@xemacs.org>
5806
5807         * menubar-items.el (default-menubar): Add kfm browsing support.
5808         From Neal Becker <nbecker@fred.net>
5809
5810 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5811
5812         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5813         calls to font-lock during buffer reversion.
5814
5815 1999-02-12  Didier Verna  <didier@xemacs.org>
5816
5817         * info.el (Info-build-node-completions): unconditionally widen the
5818         tag table buffer.
5819
5820 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5821
5822         * x-faces.el (x-init-face-from-resources):
5823         Only set fonts in the 'x locale.
5824
5825 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5826
5827         * package-ui.el (pui-install-selected-packages): Don't throw on
5828         `package-admin-delete-binary-package' returning nil since it's
5829         normal.  Reindent function.
5830         (pui-add-required-packages): Handle case where packages selected
5831         for installation have never been installed.
5832
5833 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5834
5835         * menubar-items.el (default-menubar):
5836         Implement the ``Mule->Set coding system of process'' menu item.
5837
5838 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5839
5840         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5841         files
5842         - Change some `if's to `when's
5843
5844 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5845
5846         * XEmacs 21.2.11 is released
5847
5848 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5849
5850         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5851         against window close (Fix Bug #460).
5852         (ask-user-about-lock-dbox): Idem.
5853
5854 1999-02-25  SL Baur  <steve@xemacs.org>
5855
5856         * mule/mule-charset.el (charset-leading-byte): New function.
5857         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5858
5859 1999-02-12  Andy Piper  <andy@xemacs.org>
5860
5861         * about.el (xemacs-hackers): change andy's email address.
5862         (about-url-alist): change andy's web page address.
5863         (about-xemacs): add piper.
5864
5865 1999-02-16  SL Baur  <steve@xemacs.org>
5866
5867         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5868         of mule-base into lisp/mule.
5869
5870 1999-02-16  SL Baur  <steve@xemacs.org>
5871
5872         * mule/arabic.el:
5873         mule/canna-leim.el:
5874         mule/chinese.el:
5875         mule/cyrillic.el:
5876         mule/english.el:
5877         mule/european.el:
5878         mule/greek.el:
5879         mule/hebrew.el:
5880         mule/japanese.el:
5881         mule/kinsoku.el:
5882         mule/korean.el:
5883         mule/misc-lang.el:
5884         mule/mule-category.el:
5885         mule/mule-ccl.el:
5886         mule/mule-charset.el:
5887         mule/mule-cmds.el:
5888         mule/mule-coding.el:
5889         mule/mule-files.el:
5890         mule/mule-help.el:
5891         mule/mule-init.el:
5892         mule/mule-misc.el:
5893         mule/mule-tty-init.el:
5894         mule/mule-x-init.el:
5895         mule/viet-chars.el:  Remerge from mule-base.
5896
5897         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5898         of mule-base into lisp/mule.
5899
5900 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5901
5902         * process.el (exec-to-string): Use `shell-command-switch' in place
5903         of hard-wired "-c" (for WindowsNT).
5904
5905 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5906
5907         * menubar-items.el (default-menubar):  Remove obsolete
5908         "Gopher" item
5909
5910 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5911
5912         * package-admin.el (package-admin-get-install-dir): First fall
5913         back to the location of xemacs-base for non-mule packages.
5914
5915 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5916
5917         * paths.el:
5918         - improved automounter tmp directory support.
5919         - support 4 (!) empirically discovered automounter conventions
5920
5921 1999-02-12  SL Baur  <steve@xemacs.org>
5922
5923         * etags.el (pop-tag-mark): autoload to match key binding.
5924
5925 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5926
5927         * XEmacs 21.2.10 is released
5928
5929 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5930
5931         * package-get.el (package-get-remote-filename): Don't bug out for
5932         a local file name in the search entry.
5933
5934 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5935
5936         * XEmacs 21.2.9 is released
5937
5938 1999-01-19  Didier Verna  <didier@xemacs.org>
5939
5940         * replace.el (replace-search-function): new variable containing a
5941         function to perform a search-forward.
5942         (replace-re-search-function): new variable containing a function
5943         to perform a re-search-forward.
5944         (perform-replace): use them.
5945
5946 1999-01-25  Didier Verna  <didier@xemacs.org>
5947
5948         * select.el (selection-owner-p): use the name `XEmacs'.
5949         (cut-copy-clear-internal): ditto.
5950
5951 1999-01-18  Andy Piper  <andy@xemacs.org>
5952
5953         * about.el (about-url-alist): Update my entry.
5954         (xemacs-hackers): Ditto.
5955
5956 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5957
5958         * buffer.el (switch-to-buffer): Fixing documentation.
5959         * minibuf.el (minibuffer-completion-table): ditto.
5960         * cl-macs.el (return-from): ditto.
5961
5962 1999-01-04  Didier Verna  <didier@xemacs.org>
5963
5964         * replace.el (delete-non-matching-lines): temporarily disable
5965         case-folding when called interactively with a regexp containing
5966         uppercase characters.
5967         (delete-matching-lines): ditto.
5968         (count-matches): ditto.
5969         (list-matching-lines): ditto.
5970
5971 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5972
5973         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5974         abort if current window is split horizontally, not if others are
5975         split.  Got rid of unnecessary minibuffer checking.  Also, add
5976         some comments (it's still complex).
5977
5978 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5979
5980         * package-get.el: changed address for doc.ic.ac.uk to
5981         sunsite.doc.ic.ac.uk
5982
5983 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5984
5985         * ldap.el (toplevel): Remove requires so that the file compiles
5986         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5987
5988 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5989
5990         * dump-paths.el: Calculate module-directory and set
5991         module-load-path to the load path for modules.
5992
5993         * loadup.el: Get bootstrap value of module-load-path from the
5994         environment variable EMACSBOOTSTRAPMODULEPATH.
5995         - Display the module load path if we're debugging paths.
5996
5997         * setup-paths.el: Added function paths-find-site-module-directory.
5998         - Added function paths-find-module-directory.
5999         - Added function paths-construct-module-load-path.  Uses new
6000         environment variable EMACSMODULEPATH.
6001
6002 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6003
6004         * font.el (font-default-object-for-device):
6005         Oops! This `or' can't be replaced by `unless'.
6006         Fixed inability to run w3, among other things.
6007
6008 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6009
6010         * package-admin.el: Change initialization of
6011           package-admin-install-function dependent on system type.
6012           Change package-admin-install-function-mswindows to use
6013           "minitar".
6014
6015 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6016
6017         * mouse.el (default-mouse-motion-handler): Disable help echo while
6018         in the minibuffer.
6019
6020 1998-12-28  Martin Buchholz <martin@xemacs.org>
6021
6022         * XEmacs 21.2.8 is released.
6023
6024 1998-12-24  Martin Buchholz <martin@xemacs.org>
6025
6026         * XEmacs 21.2.7 is released.
6027
6028 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6029
6030         * package-ui.el (pui-list-packages): Set truncate-lines.
6031
6032         * package-get.el (package-get-download-menu): Use
6033         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6034
6035         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6036         (pui-help-string): idem.
6037         (list-packages-mode): New major mode.
6038         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6039         (pui-install-selected-packages): Add suport for removing packages.
6040         (pui-toggle-package-delete-key): New function.
6041         (pui-popup-context-sensitive): New kludge.
6042         (pui-list-packages): Add warning when `package-get-remote' is nil.
6043         (package-ui-add-site): New function.
6044
6045 1998-12-01  Didier Verna  <didier@xemacs.org>
6046
6047         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6048
6049 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6050
6051         * ldap.el: Custom-ized
6052         (toplevel): Do not provide `ldap' which is provided by C level
6053         LDAP code
6054         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6055
6056 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6059
6060 1998-12-17  Andy Piper  <andy@xemacs.org>
6061
6062         * sound.el (sound-load-list): name changed from sound-load-alist.
6063         (sound-extension-list): name changed from sound-ext-list.
6064         (load-default-sounds): use new names.
6065         (load-sound-file): use new names.
6066
6067 1998-12-16  Andy Piper  <andy@xemacs.org>
6068
6069         * XEmacs 21.2.6 is released
6070
6071 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6074         errors.
6075
6076 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6077
6078         * wid-edit.el (widget-echo-this-extent): Set
6079         help-echo-owns-message to t.
6080
6081 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6082
6083         * package-get.el (package-get-download-menu): use toggles for
6084           each site in the download site menu.
6085
6086 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6087
6088         * package-get.el (package-get): If we cannot find a package
6089           because package-get-remote is not set, give a more helpful
6090           error message.
6091
6092 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6093
6094         * package-get.el (package-get-remote-filename): use an EFS path
6095         with user anonymous if no user is specified.
6096
6097 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6098
6099         * faces.el (face-spec-set): Re-init fallfacks for default after
6100         calling reset-face on the default face.
6101
6102 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6103
6104         * package-admin.el (package-admin-default-install-function):
6105         Behave as advertised.  Make sure the pkg-dir is proper for
6106         default-directory.
6107         (package-admin-add-binary-package): Make sure the pkg-dir is
6108         proper for default-directory.
6109         (package-admin-install-function-mswindows): Make sure the pkg-dir
6110         is proper for default-directory.
6111
6112 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6113
6114         * XEmacs 21.2.5 is released
6115
6116 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6117
6118         * files.el (binary-file-regexps): regexp-opt is not available at
6119         bytecompile time.
6120
6121 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6122
6123         * x-win-xfree86.el:
6124         * x-win-sun.el (x-win-init-sun):
6125         * x-win-sun.el:
6126         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6127         * x-iso8859-1.el:
6128         * x-init.el (init-post-x-win):
6129         * x-init.el (init-pre-x-win):
6130         * x-init.el (x-initialize-compose):
6131         * x-init.el:
6132         * x-compose.el:
6133         * winnt.el:
6134         * widget.el:
6135         * wid-edit.el (widget-glyph-click):
6136         * wid-edit.el (widget-glyph-find):
6137         * wid-edit.el (widget-type):
6138         * view-less.el (view-buffer-other-window):
6139         * very-early-lisp.el:
6140         * version.el:
6141         * toolbar.el:
6142         * toolbar-items.el:
6143         * term/sun.el (suntool-map):
6144         * term/sun-mouse.el:
6145         * term/internal.el:
6146         * syntax.el (modify-syntax-entry):
6147         * symbol-syntax.el:
6148         * subr.el:
6149         * startup.el (lock-directory):
6150         * simple.el (set-comment-column):
6151         * simple.el (backward-delete-char-untabify):
6152         * shadow.el (find-emacs-lisp-shadows):
6153         * shadow.el:
6154         * setup-paths.el (paths-construct-info-path):
6155         * select.el (cut-copy-clear-internal):
6156         * process.el (call-process-region):
6157         * process.el (start-process-shell-command):
6158         * process.el:
6159         * paths.el (rmail-spool-directory):
6160         * paragraphs.el (use-hard-newlines):
6161         * package-get.el (package-get-dependencies):
6162         * package-admin.el (package-admin-delete-binary-package):
6163         * obsolete.el (truncate-string):
6164         * obsolete.el (store-substring):
6165         * mouse.el (default-mouse-track-maybe-own-selection):
6166         * mouse.el (mouse-yank-at-point):
6167         * modeline.el:
6168         * modeline.el (mouse-drag-modeline):
6169         * minibuf.el (read-directory-name-internal):
6170         * minibuf.el (read-file-name-internal):
6171         * minibuf.el (read-file-name-internal-1):
6172         * minibuf.el (read-file-name-2):
6173         * minibuf.el (exact-minibuffer-completion-p):
6174         * minibuf.el (read-from-minibuffer):
6175         * minibuf.el:
6176         * menubar.el (check-menu-syntax):
6177         * map-ynp.el (map-y-or-n-p):
6178         * make-docfile.el (docfile-out-of-date):
6179         * loadup.el ((member "run-temacs" command-line-args)):
6180         * loadup.el ((member "no-site-file" command-line-args)):
6181         * loadup.el (really-early-error-handler):
6182         * loadup.el:
6183         * loadhist.el:
6184         * loaddefs.el:
6185         * lisp-mnt.el (lm-verify):
6186         * lib-complete.el (lib-complete:cache-completions):
6187         * lib-complete.el (library-all-completions):
6188         * itimer.el (itimer-run-expired-timers):
6189         * info.el (Info-mode):
6190         * info.el (Info-insert-file-contents):
6191         * info.el (Info-rebuild-dir):
6192         * info.el (Info-build-dir-anew):
6193         * info.el (Info-parse-dir-entries):
6194         * info.el (Info-dir-outdated-p):
6195         * info.el (Info-insert-dir):
6196         * info.el (info-xref):
6197         * info.el:
6198         * hyper-apropos.el (hyper-apropos-get-doc):
6199         * hyper-apropos.el (hyper-describe-face):
6200         * hyper-apropos.el (hyper-apropos-mode):
6201         * hyper-apropos.el:
6202         * help.el (list-processes):
6203         * help.el:
6204         * gnuserv.el:
6205         * font.el (mswindows-font-create-name):
6206         * font.el (font-default-font-for-device):
6207         * font.el (x-font-create-object):
6208         * font.el (font-registry):
6209         * font.el:
6210         * font-lock.el (font-lock-keywords):
6211         * font-lock.el:
6212         * finder.el (finder-compile-keywords):
6213         * find-paths.el (paths-find-recursive-path):
6214         * fill.el (set-justification-center):
6215         * fill.el (fill-region-as-paragraph):
6216         * files.el (insert-directory):
6217         * files.el (wildcard-to-regexp):
6218         * files.el (recover-file):
6219         * files.el (basic-save-buffer):
6220         * files.el (delete-auto-save-file-if-necessary):
6221         * files.el (file-relative-name):
6222         * files.el (backup-extract-version):
6223         * files.el (backup-buffer):
6224         * files.el (set-visited-file-name):
6225         * files.el (set-auto-mode):
6226         * files.el (interpreter-mode-alist):
6227         * files.el:
6228         * files.el (find-file-noselect):
6229         * files.el (abbreviate-file-name):
6230         * files.el (parse-colon-path):
6231         * files.el (directory-abbrev-alist):
6232         * etags.el (visit-tags-table-buffer):
6233         * easymenu.el (easy-menu-define):
6234         * dragdrop.el (experimental-dragdrop-drag):
6235         * dragdrop.el (dragdrop-drop-do-functions):
6236         * dragdrop.el (dragdrop-drop-at-point):
6237         * disass.el (disassemble-1):
6238         * disass.el (disassemble-internal):
6239         * disass.el (disassemble):
6240         * disass.el:
6241         * derived.el (derived-mode-init-mode-variables):
6242         * derived.el (define-derived-mode):
6243         * custom.el (defgroup):
6244         * cus-edit.el (custom-quote):
6245         * config.el:
6246         * code-process.el (open-network-stream):
6247         * code-process.el (start-process):
6248         * code-process.el (call-process-region):
6249         * code-process.el (call-process):
6250         * code-process.el:
6251         * code-files.el (insert-file-contents):
6252         * code-files.el:
6253         * code-files.el (buffer-file-coding-system-for-read):
6254         * cmdloop.el (yes-or-no-p-minibuf):
6255         * cl.el:
6256         * cl-macs.el:
6257         * cl-extra.el:
6258         * callers-of-rpt.el (make-caller-report):
6259         * callers-of-rpt.el:
6260         * bytecomp.el (batch-byte-recompile-directory):
6261         * bytecomp.el (batch-byte-compile-1):
6262         * bytecomp.el (batch-byte-compile):
6263         * bytecomp.el (display-call-tree):
6264         * bytecomp.el (byte-compile-insert):
6265         * bytecomp.el (byte-compile-two-args-19->20):
6266         * bytecomp.el (byte-compile-variable-ref):
6267         * bytecomp.el (byte-compile-form):
6268         * bytecomp.el (byte-compile-top-level-body):
6269         * bytecomp.el (byte-compile-out-toplevel):
6270         * bytecomp.el (byte-compile-byte-code-maker):
6271         * bytecomp.el (byte-compile-file-form-defmumble):
6272         * bytecomp.el (byte-compile-file-form):
6273         * bytecomp.el (byte-compile-keep-pending):
6274         * bytecomp.el (byte-compile-insert-header):
6275         * bytecomp.el (byte-compile-from-buffer):
6276         * bytecomp.el (byte-compile-file):
6277         * bytecomp.el (byte-recompile-file):
6278         * bytecomp.el (byte-compile-close-variables):
6279         * bytecomp.el (byte-compile-warn-about-unused-variables):
6280         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6281         * bytecomp.el (byte-compiler-legal-options):
6282         * bytecomp.el (byte-compile-lapcode):
6283         * bytecomp.el (byte-optimize-log):
6284         * bytecomp.el ((fboundp 'defsubst)):
6285         * bytecomp.el:
6286         * bytecomp-runtime.el:
6287         * byte-optimize.el (byte-optimize-apply):
6288         * byte-optimize.el (car):
6289         * byte-optimize.el (byte-optimize-form):
6290         * byte-optimize.el (byte-optimize-form-code-walker):
6291         * byte-optimize.el:
6292         * build-report.el (build-report-insert-installation-file):
6293         * build-report.el (build-report):
6294         * auto-show.el:
6295         * apropos.el (apropos-documentation):
6296         - mega patch
6297         - clean up byte-compile warnings
6298         - remove unused variables
6299         - Use common lisp style hashtable functions
6300         - byte compiler cleanup
6301         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6302         - remove old backquote syntax usage
6303         - move some cl functionality into C for speed.
6304         - remove last remaining VMS support
6305         - spelling fixes
6306         - implement last, butlast, nbutlast, copy-list in C.
6307         - new macro ignore-file-errors, similar to ignore-errors
6308           (ignore-file-errors (delete-file "foo"))
6309         - get frequent garbage collection during loadup.el by tweaking
6310           gc-cons-threshold, rather than explicitly calling garbage-collect
6311         - default delete-key-deletes-forward to `t'.
6312
6313 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6314
6315         * XEmacs 21.2-beta4 is released.
6316
6317 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6318
6319         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6320         (easy-menu-item-present-p): Wrapper around find-menu-item.
6321         (easy-menu-remove-item): Wrapper around delete-menu-item.
6322
6323         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6324         (add-menu-button): Add 'in-menu' argument.
6325         (add-menu-item-1): Add in-menu support to helper function.
6326
6327 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6330
6331 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6332
6333         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6334         of Dec 4, 1997.
6335
6336 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6337
6338         * process.el (shell-command-on-region): Report if the command
6339         succeeded or failed.
6340
6341 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6342
6343         * subr.el (buffer-substring-no-properties): Comment out.
6344
6345 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6346
6347         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6348           into font instances first, like `x-frob-font-size' does.
6349           (mswindows-find-larger-font): ditto
6350
6351 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6352
6353         * package-ui.el (pui-install-selected-packages): fix args in call
6354         to `package-get'.
6355
6356 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6357
6358         * package-get.el (host-name): New widget type.
6359         (package-get-remote): Better customization using new type.
6360         (package-get-download-sites): idem dito.
6361
6362         (package-get-custom): Do not use package-get-all untill we have
6363         runtime dependencies.
6364
6365         (package-get-remove-copy): Default to 't' we no longer need this
6366         kludge as we do not currently use depenencies.
6367
6368         (package-get-was-current): New variable.
6369         (package-get-require-base): New 'force-current' argument.
6370         (package-get-update-base): idem
6371         (package-get-package-provider):  idem
6372         (package-get-locate-index-file): New 'no-remote' argument.
6373         (package-get-locate-file): idem.
6374
6375         (package-get-maybe-save-index): New function.
6376         (package-get-update-base): Use it.
6377
6378 1998-10-28 Greg Klanderman <greg@alphatech.com>
6379
6380         * package-get.el (package-get-remote): default to nil; by default,
6381         don't go out to the net via EFS.  They must select a download site.
6382         (package-get-download-sites): new variable.
6383         (package-get-download-menu): new function.
6384         (package-get-locate-index-file): new function.
6385         (package-get-update-base): use it.
6386
6387         * menubar-items.el (default-menubar): add "Update Package Index"
6388         and "Add Download Site" menus under Options | Manage Packages.
6389
6390 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6391
6392         * package-get.el (package-get): bugfix code checking installed version
6393         for case where package is not currently installed.
6394         (package-get-require-signed-base-updates): new variable.
6395         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6396         deemed not a goot thing.  Use the variable
6397         package-get-allow-unsigned-base-updates instead.
6398
6399 1998-10-16 Greg Klanderman <greg@alphatech.com>
6400
6401         * package-get.el (package-get): Don't install an older version than
6402         we already have unless explicitly told to.  Issue a warning.
6403
6404         * package-ui.el (pui-add-required-packages): when adding
6405         dependencies, don't add packages that are up to date.
6406         (pui-package-symbol-char):  Don't consider a package out of date
6407         if you have a newer version installed than the latest version in
6408         package-get-base.
6409
6410         * package-get.el (package-get-base-filename): document that it may
6411         be a path relative to package-get-remote;  new default value.
6412         (package-get-locate-file): new function.
6413         (package-get-update-base): use it to expand package-get-base-filename.
6414         (package-get-save-base): new function to save the package-get database
6415         to file.
6416         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6417         (package-get-update-base): pass the REMOTE-SOURCE arg.
6418         (package-get-update-base-entry): call package-get-custom-add-entry.
6419         (package-get-file-installed-p): removed; no longer needed.
6420         (package-get-create-custom): ditto.
6421         (toplevel): remove code to build and load package-get-custom.el
6422         (package-get-custom-add-entry): new function.
6423
6424 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6425
6426         * wid-edit.el (widget-button-click): Don't switch window.
6427
6428 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6429
6430         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6431
6432 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6433
6434         * etags.el (find-tag-default): Run find-tag-hook using
6435         run-hooks rather than funcall
6436
6437 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6438
6439         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6440         and the current local map as the parents to isearch-mode-map.
6441
6442 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6443
6444         * XEmacs 21.2-beta3 is released.
6445
6446 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6447
6448         * package-get.el (package-get-update-base): use
6449         insert-file-contents-internal, not insert-file-contents-literally.
6450
6451 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6452
6453         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6454         dump time.
6455
6456 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6457
6458         * package-get.el (package-get-update-base-entry): new function.
6459         (package-get-update-base): renamed; was `package-get-load-base'.
6460         cleanup, and use package-get-update-base-from-buffer.
6461         (package-get-update-base-from-buffer): new function.
6462         (package-get-update-base-entries): new; helper for above.
6463         Do not eval lisp grabbed over ftp; parse it from new format.
6464
6465 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6466
6467         * files.el (set-auto-mode): Don't play games loading package-get
6468         database; package-get-package-provider will handle it all.
6469
6470 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6471
6472         * package-get.el (package-get-base-filename): new variable.
6473         (package-get-require-base): new function.
6474         (package-get-pgp-signed-begin-line): new variable.
6475         (package-get-pgp-signature-begin-line): ditto.
6476         (package-get-pgp-signature-end-line):  ditto.
6477         (package-get-load-base): new function.
6478         (package-get-interactive-package-query):
6479         (package-get-update-all):
6480         (package-get-dependencies):
6481         (package-get-package-provider):
6482         (package-get-custom): use package-get-require-base.
6483         [package-get-custom loading]: disable for now.
6484
6485         * package-ui.el (pui-list-packages): use (package-get-require-base)
6486
6487 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6488
6489         * package-ui.el: Correct obvious thinko in choosing extent face.
6490
6491 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * menubar-items.el (default-menubar): pui-list-package has nothing
6494         to with Customize. Move all the package stuff to a new Item in Options.
6495
6496         * package-ui.el (pui-menu): Add menu and Popup menu.
6497
6498         * package-get.el (package-get): Use new
6499         package-admin-get-install-dir.
6500
6501         * package-admin.el (package-admin-get-install-dir): New syntax.
6502         Conserve package location and put mule packages where mule-base is.
6503
6504         * package-get.el : Customized
6505
6506         * package-ui.el (pui): Customized
6507         (pui-package-install-dest-dir): New variable.
6508         (pui-install-selected-packages): Use it
6509
6510 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6511
6512         * package-get.el (package-get-interactive-package-query): Move
6513         dependency on package-get-base to run-time.
6514         (package-get-update-all): Ditto.
6515         (package-get-dependencies): Ditto.
6516         (package-get-package-provider): Ditto.
6517         (package-get-custom): Ditto.
6518
6519 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6520
6521         * events.el: Remove 'ascii-character property from 'backspace
6522         and 'delete symbols
6523
6524 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6525
6526         * package-get-base.el: removed.
6527
6528 1998-09-23  Didier Verna  <didier@xemacs.org>
6529
6530         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6531         (no-upper-case-p): new function.
6532         (with-search-caps-disable-folding): new macro.
6533         (with-interactive-search-caps-disable-folding): new macro.
6534         (zap-to-char): In interactive mode, do a case-sensitive search if
6535         the character is uppercase.
6536         (zap-up-to-char): ditto.
6537
6538         * replace.el (perform-replace): use the function no-upper-case-p.
6539
6540         * isearch-mode.el (isearch-fix-case): ditto.
6541         make obsolete `with-caps-disable-folding' and
6542         `isearch-no-upper-case-p'.
6543
6544         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6545         (tags-search): ditto.
6546         (tags-query-replace): ditto.
6547
6548         * info.el (Info-search): ditto.
6549
6550 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6551
6552         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6553
6554 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6555
6556         * package-admin.el (package-admin-rmtree): rewritten.  need to
6557         check for "." and ".." before symlink check.  expand files and
6558         directories with respect to DIRECTORY, not default-directory.
6559
6560 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6561
6562         * package-get.el (package-get-all): add INSTALL-DIR argument.
6563
6564 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6565
6566         * package-ui.el (pui-add-required-packages): new function, select
6567         dependent packages.
6568         (pui-display-keymap): bind it.
6569         (pui-help-string): document it.
6570         (pui-install-selected-packages): package-get-all -> package-get.
6571
6572         * package-get.el (package-get-dependencies): new function.
6573
6574 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6575
6576         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6577         regexps.
6578
6579 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6580
6581         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6582         function.
6583         (default-mouse-track-normalize-point): Use it.
6584
6585 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6586
6587         * package-admin.el (package-admin-delete-binary-package):
6588                 General cleanup. Remove unnessary use of progn and
6589         save-excursion.
6590         (package-admin-delete-binary-package): Do NOT mess with file
6591         modes. That is evil.
6592         (package-admin-delete-binary-package): Wrap all deleting in
6593         condition-case. The data in MANIFEST is untrustworthy.
6594         (package-admin-delete-binary-package): Let the OS worry about non
6595         empty directories.
6596
6597 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6598
6599         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6600         processing.
6601         (lm-report-bug): Fix mail address to send bug reports to.
6602
6603 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6604
6605         * XEmacs 21.2-beta2 is released.
6606
6607 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6608
6609         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6610
6611 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6612
6613         * info.el (Info-mode): Document page turning by double clicks in
6614         docstring so `M-x describe-mode' will display it.
6615
6616 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6617
6618         * info.el (Info-mouse-track-double-click-hook): Use character
6619         widths to calculate a border region where double clicking does
6620         page turning, and return `nil' by default so other hooks, such as
6621         region highlighting, will be run.
6622
6623 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6624
6625         * sound.el (default-sound-directory-list): Initialize with all the
6626         "sounds" directories in `data-directory-list'.  It used to just be
6627         the first one.
6628
6629         * packages.el (locate-data-directory-list): Created.  This gives
6630         the list of matching directories, unlike `locate-data-directory',
6631         which just gives the first one.
6632
6633 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6634
6635         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6636         make a binding in the local keymap until help-char handling is
6637         improved.
6638
6639         * help.el (help-keymap-with-help-key): Provide keymap with help
6640         binding.
6641         (help-print-help-form): New helper function.
6642
6643 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6644
6645         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6646         move extent to another buffer; no need to create a new extent.
6647         (isearch-fix-case): New function.
6648         (isearch-search-and-update): Use it.
6649
6650 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6651
6652         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6653         the keymap, not minor-mode-map-alist.
6654         (isearch-done): Restore overriding-local-map.
6655
6656 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6657
6658         * bytecomp.el (byte-compile-buffer-substring):
6659         Fix for: (byte-compile (defun f () (buffer-substring)))
6660         ==>   ** buffer-substring called with 3 args, but requires 0-3
6661         - new code not only works, but is more readable, too.
6662
6663 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6664
6665         * msw-faces.el (mswindows-init-device-faces): Don't try to
6666           specify a default font at this late stage. Do try to force
6667           creation of the default face font so that if it fails we get
6668           an error now instead of a crash at frame creation.
6669
6670           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6671           mswindows-make-font-unitalic: Canonical default weight
6672           changed from "Normal" to "Regular".
6673
6674           mswindows-make-font-bold / -bold-italic: Supplied device was
6675           not being passed into call to mswindows-find-smaller-font.
6676
6677 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6678
6679         * package-get.el (package-get-remote): Fix the path where to find
6680           the packages on xemacs.org.
6681
6682 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6683
6684         * about.el (about-maintainer-info): Update Ben's entry.
6685
6686 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6687
6688         * lisp/shadow.el (find-emacs-lisp-shadows):
6689         - `member' was being called on lists of length 2000!
6690         - Replace with hashtables.
6691         - Replace hand-coded loops with (dolist)
6692         - Fix comment typo
6693
6694 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6695
6696         * packages.el: Added new function, `package-delete-name', to
6697           delete existing packages from the installed package database
6698           (`packages-package-list').  Also added the "pkginfo" directory
6699           to `packages-special-base-regexp', so that the pkginfo directory
6700           would not get added to `late-packages'.
6701
6702         * package-admin.el: Added ability to delete an installed package
6703           (added low-level function, `package-admin-delete-package').
6704           Understands how to use the pkginfo/MANIFEST.<package> file to
6705           delete the package.  When installing a package, will also
6706           create a MANIFEST.* file if one is not provided by the
6707           package.  If the MANIFEST.* doesn't exist when deleting a
6708           package, the functions will fall back to attempting to delete
6709           any package-specific lisp directory.
6710
6711         * package-get.el: Moved some functions to package-admin.el.
6712           Added interactive function `package-get-delete-package', for
6713           use by users for deleting a package.
6714
6715           Also modified to not require the presence of efs.
6716
6717 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6718
6719         * files.el (find-file-noselect): Handle all signals, kill the
6720         buffer and resignal.
6721
6722 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6723
6724         * cl-macs.el (glyph-image): Add setf method.
6725
6726 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6727
6728         * package-get.el: Fixed broken EFS downloading.  Also, look for
6729           .tar.gz files first, in preference over .tgz files.
6730
6731         * package-ui.el: Fix display of package version numbers.
6732
6733 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6734
6735         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6736         argument.
6737
6738 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6739
6740         * list-mode.el: `display-completion-list': added new/optional
6741           keyword `:completion-string', which allows the programmer to
6742           change the "Possible completions are:" prompt.
6743
6744         * menubar-items.el: Added new pulldown menu-pick to start up the
6745           visual package browser/installer:
6746
6747                 Options->Customize->List Packages
6748
6749         * package-admin.el: Added hooks for installing under both Unix
6750           and MS Windows.  Does additional error checking.  No longer
6751           calls "add-big-package.sh" to install packages under Unix; now
6752           calls gunzip & tar directly.
6753
6754         * package-get.el: Added ability to install packages from files
6755           on a local disk/CDROM.  Now deletes any existing package lisp
6756           directory.  Does completion on available packages when
6757           querying for package names.  Will also search for .tgz files
6758           in addition for .tar.gz files.  Tries to reload
6759           auto-autoloads, as a convenience when loading new packages,
6760           and also tries to add any new package paths to `load-path'.
6761           Changed all occurences of `concat' to use `expand-file-name'.
6762
6763         * package-ui.el: New file which implements the main visual
6764           package browser/installer, which is started via a menu pick or
6765           M-x pui-list packages.
6766
6767 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6768
6769         * startup.el (load-init-file): spelling fix.
6770
6771 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6772
6773         * startup.el (normal-top-level): Load auto-autoload files
6774         covariantly with their precedence.
6775
6776 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6777
6778         * menubar-items.el (default-menubar): Remove "Font Weight"
6779         option, there is currently no custom equivalent.. Customize-faces
6780         is "Edit faces".
6781
6782         * x-font-menu.el (font-menu-set-font): Use customize to set
6783         default face.
6784
6785         * faces.el (face-spec-update-all-matching): New function.
6786
6787         * cus-face.el (custom-set-face-update-spec): New function.
6788         Interface to customize faces from elisp.
6789
6790         (custom-face-value-create): Show the customized settings if set
6791         but not saved.
6792
6793 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6794
6795         (custom-face-value-create): Show the customized settings if set
6796         but not saved.
6797
6798 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6799
6800         * keydefs.el (global-map): Add FSF 20.3 binding of
6801         query-replace-regexp.
6802
6803 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6804
6805         * minibuf.el (read-file-name-internal-1): use
6806         user-name-completion-1 instead of user-name-completion.
6807
6808 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6809
6810         * loadup.el:
6811         * make-docfile.el:
6812         * update-elc.el: Don't set `source-directory' (now defunct as a
6813         global variable) no more.
6814
6815         * packages.el (packages-list-autoloads): Made `source-directory'
6816         (now defunct as a global variable) a parameter.
6817
6818 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6819
6820         * about.el (about-hackers): new email
6821
6822 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6823
6824         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6825
6826 1998-07-17  Didier Verna  <didier@xemacs.org>
6827
6828         * faces.el (set-face-property):
6829         (set-face-dim-p):
6830         (face-dim-p): updated the doc strings now that the dim property isn't
6831         tty-specific.
6832         (face-equal): the dim property is now a common one.
6833
6834         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6835         Renamed the `stipple' attribute to `background-pixmap'.
6836         (custom-face-background-pixmap): make custom-face-stipple an
6837         obsolete alias for this.
6838
6839 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6840
6841         * find-paths.el (paths-file-readable-directory-p): Created and
6842         used.
6843
6844         * loadup.el: Don't set inhibit-... flags from run-temacs.
6845
6846 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6847
6848         * packages.el (packages-data-path-depth): Added and used.
6849
6850 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6851
6852         * about.el:
6853         - Change .xpm to .png, delete "zcat" section.
6854         - cosmetic fix in the 'marcpa' entry.
6855
6856         * etc/photos
6857         - convert all .xpm.Z to .png
6858         - rename mrb to martin
6859         - rename mcook-m to mcookm
6860
6861 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6862
6863         * x-init.el (x-initialize-compose): Add support for
6864         dead-circumflex as YET ANOTHER NAME for that dead key.
6865
6866 1998-08-05  Colin Rafferty <colin@xemacs.org>
6867
6868         * setup-paths.el (paths-construct-exec-path): Made the
6869         last-packages really be last.
6870         (paths-construct-data-directory-list): Ditto.
6871
6872 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6873
6874         * startup.el(startup-splash-frame-body):
6875         Update Copyright notice in splash screen
6876
6877 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6878
6879         * minibuf.el (read-file-name-internal-1): do ~user completion.
6880
6881 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6882
6883         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6884         aginst destroyed extents
6885
6886 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6887
6888         * package-get.el (package-get): add `install-dir' argument.
6889
6890 1998-07-20  John Jones  <jj@asu.edu>
6891
6892         * package-get.el: calls to package-get-update-all will only
6893           update packages which are already installed.
6894
6895 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6896
6897         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6898         writable.
6899
6900 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6901
6902         * about.el (about-hackers): Correct my email.
6903
6904 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6905
6906         * about.el (about-hackers): new email-address.
6907
6908 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6909
6910         * minibuf.el (read-number): Don't let `input-error' condition
6911         escape.
6912
6913 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6914
6915         * about.el (about-hackers): use my `email-for-life' address.
6916
6917 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6918
6919         * XEmacs 21.2-beta1 is released.
6920
6921 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6922
6923         * ldap.el (ldap-search): Doc string change
6924
6925 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6926
6927         * menubar-items.el (default-menubar): Removed references to
6928         `data-directory', and use `locate-data-file' instead, and made
6929         then greyed out if they don't exist.
6930
6931 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6932
6933         * keymap.el (events-to-keys): Use `format' instead of `concat'
6934         since the latter does not accept integer args anymore
6935
6936 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6937
6938         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6939         macros replaced.
6940
6941 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6942
6943         * make-docfile.el: Get first initialization from very-early-lisp.el
6944         * update-elc.el: Ditto.
6945         * loadup.el (really-early-error-handler): Ditto.
6946
6947         * packages.el (packages-unbytecompiled-lisp): Add new file,
6948         very-early-lisp.el.
6949
6950         * very-early-lisp.el: New file.
6951
6952 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6953
6954         * Symbols that have been obsolete for at least 3 years removed (II).
6955
6956         * obsolete.el (eval-current-buffer): Make compatible.
6957         (byte-code-function-p): Ditto.
6958         (send-string): Removed.
6959         (send-region): Removed.
6960         (screen-scrollbar-width): Removed.
6961         (set-screen-scrollbar-width): Removed.
6962         (set-screen-left-margin-width): Removed.
6963         (set-screen-right-margin-width): Removed.
6964         (screen-left-margin-width): Removed.
6965         (screen-right-margin-width): Removed.
6966         (set-buffer-left-margin-width): Removed.
6967         (set-buffer-right-margin-width): Removed.
6968         (buffer-left-margin-width): Removed.
6969         (buffer-right-margin-width): Removed.
6970         (x-set-frame-icon-pixmap): Removed.
6971         (x-set-screen-icon-pixmap): Removed.
6972         (pixel-name): Removed.
6973         (make-pixmap): Removed.
6974         (make-cursor): Removed.
6975         (pixmap-width): Removed.
6976         (pixmap-contributes-to-line-height-p): Removed.
6977         (set-pixmap-contributes-to-line-height): Removed.
6978
6979 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6980
6981         * obsolete.el (popup-menu-up-p): removed.
6982         (read-no-blanks-input): Removed.
6983         (wholenump): Removed.
6984         (ring-mod): Removed (what was ring-mod?).
6985         (current-time-seconds): Removed.
6986         (run-special-hook-with-args): Removed.
6987         (dot): Removed.
6988         (dot-marker): Removed.
6989         (dot-min): Removed.
6990         (dot-max): Removed.
6991         (window-dot): Removed.
6992         (set-window-dot): Removed.
6993
6994         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6995         `dot-min'.
6996
6997         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6998
6999         * code-files.el (insert-file-contents): Rename
7000         run-special-hook-with-args to run-hook-with-args-until-success.
7001         (write-region): Ditto.
7002
7003 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7004
7005         * about.el: Fix typos, update release date.
7006
7007         * Symbols that have been obsolete for at least 3 years removed.
7008
7009         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7010         screen- functions.
7011         (toplevel): remove setf methods for screen functions.
7012         * cl-macs.el (extent-data): defsetf removed.
7013         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7014         many places to remove.
7015         (comment-indent-hook): Ditto.
7016         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7017         (buffer-dedicated-screen): Ditto.
7018         (deiconify-screen): Ditto.
7019         (delete-screen): Ditto.
7020         (event-screen): Ditto.
7021         (find-file-other-screen): Ditto.
7022         (find-file-read-only-other-screen): Ditto.
7023         (live-screen-p): Ditto.
7024         (screen-height): Ditto.
7025         (screen-iconified-p): Ditto.
7026         (screen-list): Ditto.
7027         (screen-live-p): Ditto.
7028         (screen-name): Ditto.
7029         (screen-parameters): Ditto.
7030         (screen-pixel-height): Ditto.
7031         (screen-pixel-width): Ditto.
7032         (screen-root-window): Ditto.
7033         (screen-selected-window): Ditto.
7034         (screen-totally-visible-p): Ditto.
7035         (screen-visible-p): Ditto.
7036         (screen-width): Ditto.
7037         (screenp): Ditto.
7038         (get-screen-for-buffer): Ditto.
7039         (get-screen-for-buffer-noselect): Ditto.
7040         (get-other-screen): Ditto.
7041         (iconify-screen): Ditto.
7042         (lower-screen): Ditto.
7043         (mail-other-screen): Ditto.
7044         (make-screen): Ditto.
7045         (make-screen-invisible): Ditto.
7046         (make-screen-visible): Ditto.
7047         (modify-screen-parameters): Ditto.
7048         (new-screen): Ditto.
7049         (next-screen): Ditto.
7050         (next-multiscreen-window): Ditto.
7051         (other-screen): Ditto.
7052         (previous-screen): Ditto.
7053         (previous-multiscreen-window): Ditto.
7054         (raise-screen): Ditto.
7055         (redraw-screen): Ditto.
7056         (select-screen): Ditto.
7057         (selected-screen): Ditto.
7058         (set-buffer-dedicated-screen): Ditto.
7059         (set-screen-height): Ditto.
7060         (set-screen-position): Ditto.
7061         (set-screen-size): Ditto.
7062         (set-screen-width): Ditto.
7063         (show-temp-buffer-in-current-screen): Ditto.
7064         (switch-to-buffer-other-screen): Ditto.
7065         (visible-screen-list): Ditto.
7066         (window-screen): Ditto.
7067         (x-set-screen-pointer): Ditto.
7068         (x-set-frame-pointer): Ditto.
7069         (screen-title-format): Ditto.
7070         (screen-icon-title-format): Ditto.
7071         (terminal-screen): Ditto.
7072         (delete-screen-hook): Ditto.
7073         (create-screen-hook): Ditto.
7074         (mouse-enter-screen-hook): Ditto.
7075         (mouse-leave-screen-hook): Ditto.
7076         (map-screen-hook): Ditto.
7077         (unmap-screen-hook): Ditto.
7078         (default-screen-alist): Ditto.
7079         (default-screen-name): Ditto.
7080         (x-screen-defaults): Ditto.
7081         (x-create-screen): Ditto.
7082         * obsolete.el: meta-flag removed.
7083         baud-rate removed.
7084         sleep-for-millisecs removed.
7085         extent-data removed.
7086         set-extent-data removed.
7087         set-extent-attribute removed.
7088         extent-glyph removed.
7089         extent-layout removed.
7090         set-extent-layout removed.
7091         list-faces-display removed.
7092         list-faces removed.
7093         trim-versions-without-asking removed.
7094         after-write-file-hooks removed.
7095         truename removed.
7096         auto-fill-hook removed.
7097         blink-paren-hook removed.
7098         select-screen-hook, deselect-screen-hook removed.
7099         auto-raise-screen, auto-lower-screen removed.
7100
7101         * msw-mouse.el: Global change resource -> mswindows-resource.
7102
7103         * XEmacs 21.0-pre5 is released.
7104
7105 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7106
7107         * about.el (about-hackers): Credits update.
7108
7109 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7110
7111         * register.el (insert-register): Don't activate the region.
7112
7113 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7114
7115         * select.el: Restore x-* symbols for backwards compatibility:
7116         x-copy-primary-selection, x-kill-primary-selection,
7117         x-delete-primary-selection, x-select-make-extent-for-selection,
7118         x-valid-simple-selection-, x-cut-copy-clear-internal.
7119
7120 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7121
7122         * XEmacs 21.0-pre4 is released.
7123
7124 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7125
7126         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7127         reporting bugs.
7128         (maybe-add-init-button): Fix semantics under Windows.  Use
7129         `expand-file-name' rather than `concat'.
7130
7131         * help.el (print-messages): New function.
7132
7133 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7134
7135         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7136
7137 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7138
7139         * about.el: Tweaked my entry in about-hackers.
7140
7141         * find-paths.el (paths-emacs-root-p):
7142           Relaxed emacs-root checking of an in-place installation to
7143           also accommodate the flat layout used on MS Windows.
7144
7145 1998-06-29  John Jones  <jj@asu.edu>
7146
7147         * package-get.el: calls to package-get-update-all will only
7148           update packages which are already installed.
7149
7150 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7151
7152         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7153         are handled by the gui-element face fallbacks now.
7154
7155         * x-faces.el: default gui-element face to "background" as well as
7156         the default face.
7157
7158         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7159         and default face settings since these are set as fallbacks now in
7160         the appropriate domain.
7161
7162 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7163
7164         * text-mode.el (text-mode): Reorder regexp so the OR part
7165         corresponding to `page-delim' goes first and the hack in
7166         `forward-paragraph' will work.
7167         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7168
7169 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7170
7171         * subr.el (remove-hook): When checking the hook value
7172           with functionp, don't apply car to it.
7173
7174 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7175
7176         * package-get.el (package-get-remote-filename):
7177           Don't use file-name-as-directory because the local directory
7178           separator conventions might not be the same as ftp's.
7179
7180 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7181
7182         * ldap.el (ldap-host-parameters-alist): New name of
7183         `ldap-host-parameters-plist'
7184
7185 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7186
7187         * package-get.el: Using (require 'package-get-base), now that it
7188         provides itself.  Consequently removed all instances of (load
7189         "package-get-base.el").
7190
7191 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7192
7193         * subr.el (remove-hook): Don't treat the hook value as a
7194           list unless it is both consp and not functionp.
7195
7196 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7197
7198         * about.el: Email address for Ben Wing is ben@xemacs.org.
7199         * auto-show.el: Ditto.
7200         * bytecomp.el: Ditto.
7201         * faces.el: Ditto.
7202         * x-scrollbar.el: Ditto.
7203         * x-misc.el: Ditto.
7204         * tty-init.el: Ditto.
7205         * toolbar-items.el: Ditto.
7206         * symbol-syntax.el: Ditto.
7207         * specifier.el: Ditto.
7208         * objects.el: Ditto.
7209         * hyper-apropos.el: Ditto.
7210         * glyphs.el: Ditto.
7211
7212 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7213
7214         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7215         vertical-divider-always-visible-p.
7216         (default-mouse-motion-handler): Ditto.
7217
7218 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7219
7220         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7221         global value.
7222
7223 1998-06-21  Oliver Graf <ograf@fga.de>
7224
7225         * build-reports.el: changed receiver to xemacs-build-reports list
7226
7227 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7228
7229         * font.el: Split font-family-mappings into X and
7230           mswindows-specific versions.
7231           mswindows-font-create-[object|name]: Treat supplied size
7232           as a pointsize. Added underline and strikethru handling.
7233
7234         * msw-faces.el: changed default mswindows charset to western.
7235
7236         * msw-glyphs.el: removed space in border-glyph font string that
7237           was inserted to get round bugs in the mswindows C font code.
7238
7239 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7240
7241         * about.el (about-hackers): Credits update.
7242
7243         * help-nomule.el (tutorial-supported-languages): Add Romanian
7244         TUTORIAL.
7245
7246         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7247         to ISO-8859-2.
7248
7249 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7250
7251         * font.el: Split font-family-mappings into X and
7252           mswindows-specific versions.
7253           mswindows-font-create-[object|name]: Treat supplied size
7254           as a pointsize. Added underline and strikethru handling.
7255
7256         * msw-faces.el: changed default mswindows charset to western.
7257
7258         * msw-glyphs.el: removed space in border-glyph font string that
7259           was inserted to get round bugs in the mswindows C font code.
7260
7261 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7262
7263         * minibuf.el: make read-color-completion-table call
7264           (mswindows-color-list for mswindows devices.
7265
7266 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7267
7268         * lisp/font-lock.el
7269         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7270         Let declaration items contain non-word symbol characters.
7271
7272 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7273
7274         * package-get.el (package-get-package-provider): Added autoload
7275         cookie.  Loading "package-get-base.el" in ALL functions that use
7276         it.  Fixed some (interactive ...) with multiple argument specs
7277         again.  Cosmetic indentation changes.
7278
7279 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7280
7281         * info.el (Info-insert-dir): Don't use nreverse on variables
7282         that you want to use later.
7283
7284 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7285
7286         * x-mouse.el (x-set-point-and-move-selection): Replace call
7287         to x-kill-primary-selection with kill-primary-selection
7288
7289 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7290
7291         * simple.el (what-cursor-position): Make cursor position reported
7292         use value of column-number-start-at-one
7293
7294 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7295
7296         * about.el (xemacs-hackers): Fix Jareth's email address.
7297
7298 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7299
7300         * startup.el (startup-splash-frame): Remove
7301         `xemacs-startup-logo-function'.
7302
7303 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7304
7305         * about.el (about-hackers): Update credits list.
7306
7307 1998-06-06  Jeff Miller <jmiller@smart.net>
7308
7309         * lisp/sound.el: Update sound-ext to allow filenames with
7310           extensions to be found by load-sound-file
7311
7312 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7313
7314         * info.el (Info-rebuild-outdated-dir): Removed variable
7315         (Info-auto-generate-directory): New variable
7316         (Info-save-auto-generated-dir): New variable
7317         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7318         (Info-build-dir-anew): Second parameter removed.  Use
7319         `Info-save-auto-generated-dir'
7320         (Info-rebuild-dir): Ditto
7321
7322 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7323
7324         * list-mode.el (next-list-mode-item): Would not recognize
7325         border between directly neighbored items.
7326
7327 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7328
7329         * package-get.el: add autoloads for some functions.
7330
7331 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7332
7333         * specifier.el (let-specifier): Tiny docfixes.
7334
7335 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7336
7337         * msw-mouse.el: set selection-pointer-glyph to Normal.
7338
7339 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7340
7341         * wid-edit.el (widget-specify-secret): New function.
7342         (widget-after-change): Use it.
7343         (widget-specify-field): Use it.
7344
7345 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7346
7347         * mouse.el (drag-window-divider): Use `(not done)' instead of
7348         `doit'; reuse result of `window-pixel-edges'.
7349
7350         * modeline.el (drag-modeline-event-lag): Rename to
7351         drag-divider-event-lag.
7352
7353 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7354
7355         * specifier.el (let-specifier): Rewritten not to generate needless
7356         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7357         arguments.
7358
7359 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7360
7361         * minibuf.el (read-file-name-1): Setup buffer-local value of
7362         `completion-ignore-case' in completions buffer under Windows.
7363
7364 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7365
7366         * about.el (about-maintainer-glyph): Fix support for not
7367         compressed images.
7368
7369 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7370
7371         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7372
7373         * mouse.el (mouse-track): Cancel selection if misc-user event with
7374         `cancel-mode-internal' function is fetched.
7375
7376 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7377
7378         * files.el (save-some-buffers-1): Fixed return value.
7379
7380 1998-06-01  Oliver Graf <ograf@fga.de>
7381
7382         * dragdrop.el: added experimental
7383
7384 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7385
7386         * startup.el (after-init-hook, init-file-user,
7387         user-init-directory, load-user-init-file):  Purge references
7388         to "~/.xemacs/init.el" from docstrings.
7389
7390         (load-user-init-file) Use paths-construct-path to construct
7391         paths to user init files.  Go directly to ~/.emacs, do not
7392         search ~/.xemacs/, do not load `default-custom-file'.
7393
7394 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7395
7396         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7397         general *sh.
7398         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7399
7400 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7401
7402         * menubar-items.el (default-menubar): add Update Packages to customize
7403         menu.
7404
7405 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7406
7407         * faces.el: use toolbar face as a fallback for toolbar properties
7408         in xpm-color-symbols instead of default.
7409
7410         * msw-faces.el: rename 3d-object -> gui-element face.
7411
7412 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7413
7414         * startup.el (xemacs-startup-logo-function): New variable.
7415         (startup-splash-frame): Use it.
7416
7417 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * files.el (save-some-buffers): Would wait 1 second.
7420         (save-some-buffers-1): Delete other windows here instead of in
7421         `save-some-buffers'.
7422         (save-some-buffers): Force redisplay only if windows were deleted.
7423
7424 1998-06-02  Didier Verna  <didier@xemacs.org>
7425
7426         * cus-face.el (custom-face-attributes): generalized the use of
7427         toggle buttons for boolean attributes.
7428         Re-ordered the items a bit.
7429
7430 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7431
7432         * sound.el (default-sound-directory): Use `locate-data-directory'
7433         to find the sounds directory.
7434
7435 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7436
7437         * sound.el: default sound-ext to .wav under mswindows, .au
7438         otherwise. load-default sounds without extensions.
7439
7440 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7441
7442         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7443         if send-pr is not bound.
7444
7445 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7446
7447         * files.el: grok idl files in auto-mode-alist.
7448 1998-06-01  Jeff Miller  <jmiller@smart.net>
7449
7450         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7451         calling `upcase'.
7452
7453 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7454
7455         * msw-glyphs.el: add xbm to the list of image types supported.
7456
7457 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7458
7459         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7460         instead of XEmacs one when dumping InfoDock.
7461
7462 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7463
7464         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7465         for `modeline-visible-p'
7466
7467         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7468
7469 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7470
7471         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7472         since it's not used anymore. doc string fixes.
7473
7474         * package-get.el (package-get-file-installed-p): new function. use
7475         instead of file-installed-p which is in an external package.
7476
7477 1998-05-28  Oliver Graf <ograf@fga.de>
7478
7479         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7480         favor of select-window/switch-to-buffer
7481
7482 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7483
7484         * startup.el: changed (getenv "HOME") to (user-home-directory)
7485
7486 1998-05-25  Oliver Graf <ograf@fga.de>
7487
7488         * frame.el (cde-start-drag) moved to dragdrop.el
7489         (offix-start-drag-region) moved to dragdrop.el
7490         (offix-start-drag) moved to dragdrop.el
7491         * dragdrop.el (cde-start-drag) moved from frame.el
7492         (offix-start-drag-region) moved from frame.el
7493         (offix-start-drag) moved from frame.el
7494         (cde-start-drag-region) cde drag regions
7495         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7496
7497 1998-05-26  Oliver Graf <ograf@fga.de>
7498
7499         * dragdrop.el: created dragdrop-drag prototypes
7500         (cde-start-drag-region) fixed typo
7501
7502 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7503
7504         * simple.el (after-init-hook): Remove reader macro.
7505
7506         * packages.el (packages-hardcoded-lisp): Get rid of reader
7507         macros.  Update DOC string.
7508
7509 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7510
7511         * mouse.el (drag-window-divider): Ditto.
7512
7513         * modeline.el (mouse-drag-modeline): Use it.
7514
7515         * lisp-mode.el (let-specifier): Specify indentation.
7516
7517         * specifier.el (let-specifier): Renamed from
7518         `with-specifier-instance'.
7519
7520 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7521
7522         * x-faces.el:
7523         * faces.el: move definition of xpm-color-symbols from x-faces.el
7524         to faces. Predicate x-get-resource on the presence of x.
7525
7526         * msw-faces.el: set 3d-object face rather than modeline. Specify
7527         faces as specfier defaults.
7528
7529         * package-get.el: don't use package-admin-add-single-file-package.
7530
7531 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7532
7533         * toolbar-items.el: Fixup tooltips.
7534         (toolbar-gnus): Don't use obsolete variable
7535         toolbar-news-frame-properties.
7536         (toolbar-news-reader): Default to `gnus' instead of
7537         `not-configured'.
7538
7539         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7540         Windows.
7541
7542 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7543
7544         * package-get.el: rename -installedp -> -installed-p.
7545
7546 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7547
7548         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7549         attributes, and assinged it to continuation, truncation and
7550         hscroll glyphs.
7551
7552         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7553         and made continuation, truncation and hscroll glyphs arrow
7554         characters out of that font.
7555
7556 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7557
7558         * minibuf.el (minibuffer-electric-separator): Play nicely with
7559         directory-sep-char being \.
7560         (minibuffer-electric-tilde): Ditto.
7561         (read-file-name-map): Ditto.
7562
7563 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7566         on X devices.
7567         (default-mouse-track-deal-with-down-event): Avoid
7568         `x-disown-selection'; use `disown-selection' instead.
7569
7570 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7571
7572         * select.el:
7573         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7574         moved to (cut-copy-clear-internal) in select.el. Ditto for
7575         (x-delete-primary-selection) (x-kill-primary-selection)
7576         (x-copy-primary-selection).
7577         (own-clipboard): new function.
7578
7579         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7580         functions in select.el. remove old ones.
7581         (mswindows-own-clipboard): new function.
7582
7583 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7584
7585         * gnuserv.el: allow connections from mswindows type devices.
7586
7587 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7588
7589         * msw-glyphs.el: change image type used from cursor to resource.
7590
7591 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7592
7593         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7594         for {top,bottom}-{left,right} values in addition to
7595         {top,bottom}_{left,right}.
7596         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7597
7598 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7599
7600         * cl-macs.el (specifier-instance): Undefine its setf method.
7601
7602         * specifier.el (with-specifier-instance): Added docstring.
7603
7604         * mouse.el (drag-window-divider): Ditto.
7605
7606         * modeline.el (mouse-drag-modeline): Use it.
7607
7608         * lisp-mode.el (with-specifier-instance): Define its indentation
7609         level.
7610
7611         * specifier.el (with-specifier-instance): New macro.
7612
7613 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7614
7615         * package-get.el (package-get-create-custom): new function to
7616         auto-generate package-get-custom.el from package-get-base.el.
7617         * (package-get-ever-installedp): new function.
7618         * (package-get-custom): new function to get all packages specified
7619         by customize.
7620
7621 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7622
7623         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7624
7625 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7626
7627         * cl-extra.el: Reverse previous float change.
7628
7629 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7630
7631         * x-faces.el:
7632         * faces.el (try-font-name): moved from x-faces.el since it is
7633         required by w3 under mswindows as well X.
7634
7635 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7636
7637         * winnt.el: Removed evil (setq completion-ignore-case t)
7638         clause, one more overlookef fsfism.
7639         (nt-quote-args-functions-alist): End sentences with double space.
7640
7641 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7642
7643         * window-xemacs.el (push-window-configuration): Remove kludgery of
7644         recaching default-toolbar specifier.
7645         (pop-window-configuration): Ditto.
7646         (unpop-window-configuration): Ditto.
7647
7648 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7649
7650         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7651
7652 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7653
7654         * winnt.el (nt-quote-args-verbatim): Added function.
7655         (nt-quote-args-prefix-quote): Added function.
7656         (nt-quote-args-backslash-quote): Added function.
7657         (nt-quote-args-double-quote): Added function.
7658         (nt-quote-args-functions-alist): New variable.
7659         (nt-quote-process-args): Added function. This is the main quoting
7660         work horse called from process-nt.c
7661
7662 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7663
7664         * winnt.el: Removed duplicate definitions for backspace,
7665         delete, M-backspace and C-M-backspace.
7666         (file-name-buffer-file-type-alist): Removed this variable.
7667         (find-buffer-file-type): Removed function.
7668         (find-file-binary):  Removed function.
7669         (find-file-text): Removed function.
7670         (find-file-not-found-set-buffer-file-type): Removed function.
7671         (save-to-unix-hook): Removed function.
7672         (revert-from-unix-hook): Removed function.
7673         (using-unix-filesystems): Removed function.
7674         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7675         warning.
7676         (x-set-selection): Removed function.
7677         (x-get-selection): Removed function.
7678         Removed commented FSFisms.
7679         Replaced copyright notice (this file is not part of GNU Emacs).
7680         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7681         comint-process-echoes setting to t.
7682
7683 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7684
7685         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7686         and used following the interface change of
7687         `paths-find-recursive-path'.
7688
7689         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7690         regexp instead of a list of base names.
7691         (paths-version-control-filename-regexp):
7692         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7693         Introduced and used following the interface change of
7694         `paths-find-recursive-path'.
7695
7696 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7697
7698         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7699         on X devices, rather than on all non-TTY devices.
7700
7701 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7702
7703         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7704
7705         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7706
7707 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7708
7709         * itimer.el (activate-itimer): Fixed usage of integers
7710         as argument to `concat'.
7711
7712 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7713
7714         * itimer.el (start-itimer): replace the use of `concat' with
7715         `format'
7716
7717 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7718
7719         * mode-motion.el (mode-motion-hook): Clarify docstring.
7720         From Bob Weiner <weiner@altrasoft.com>
7721
7722         * loadhist.el (symbol-file): Supply prompt string when used
7723         interactively.
7724         From Bob Weiner <weiner@altrasoft.com>
7725
7726 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * loadup.el (really-early-error-handler): Ditto.
7729
7730         * update-elc.el: Ditto.
7731
7732         * setup-paths.el (paths-construct-exec-path): Ditto.
7733
7734         * make-docfile.el: Ditto.
7735
7736         * find-paths.el (paths-decode-directory-path): Use split-path
7737         instead of decode-path.
7738
7739         * files.el (parse-colon-path): Update docstring reference.
7740
7741 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7742
7743         * msw-init.el:
7744         * x-init.el:
7745         Bind cut'n'paste keys to non window-system specific functions.
7746
7747         * msw-select.el: New function mswindows-clear-clipboard.
7748         mswindows-cut-copy-clipboard extended to handle clearing of the
7749         selection and renamed to mswindows-cut-copy-clear-clipboard.
7750
7751         * select.el: on mswindows devices delete-primary-selection
7752         calls mswindows-clear-clipboard.
7753
7754 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7755
7756         * simple.el (quoted-insert): Inhibit quit when using read-char.
7757
7758         * cmdloop.el (read-char): Don't inhibit quit.
7759         (read-char-exclusive): Ditto.
7760         (read-char): Signal quit if quit-char was pressed.
7761         (read-char-exclusive): Ditto.
7762         (read-quoted-char): Return a character, not integer.
7763
7764         * menubar-items.el (default-popup-menu): Use Andy's generic
7765         selection code.
7766         (default-popup-menu): Fix code.
7767
7768 1998-05-14  Oliver Graf <ograf@fga.de>
7769
7770         * dragdrop.el (dragdrop-function-widget): this time it's done
7771
7772 1998-05-13  Oliver Graf <ograf@fga.de>
7773
7774         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7775
7776 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7777
7778         * device.el (device-pixel-width):
7779         (device-pixel-height):
7780         (device-mm-width):
7781         (device-mm-height):
7782         (device-bitplanes):
7783         (device-color-cells): Swapped parameters to device-system-metric
7784         according to the interface change.
7785
7786 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7787
7788         * mouse.el (default-mouse-motion-handler): Use new name of the
7789         function event-over-vertical-divider-p.
7790         Do not set E-W arrow cursor over the divider if
7791         vertical-divider-draggable-p is nil in the window.
7792         ([top-level]): Use new name for the variable
7793         vertical-divider-map.
7794         (drag-window-divider): Respect vertical-divider-draggable-p.
7795         Variable name typo fixes.
7796
7797 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7798
7799         * keymap.el (kbd): Define here; handle string constants and
7800         others...
7801
7802 1998-05-15  Christian Nyb <chr@mediascience.no>
7803
7804         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7805         in Emacs 18.
7806
7807 1998-05-13  Didier Verna  <didier@xemacs.org>
7808
7809         * mouse.el (drag-window-divider): give the vertical divider a
7810         pressed look when dragging it.
7811
7812 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7813
7814         * faces.el: predicate some more face operations on x or mswindows
7815         not just x.
7816
7817         * modeline.el: enable modeline coloring for mswindows.
7818
7819 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7820
7821         * minibuf.el (minibuffer-default): Added variable; compatible with
7822         FSF Emacs.
7823         (next-history-element): Used `minibuffer-default'.
7824
7825 1998-05-12  Oliver Graf <ograf@fga.de>
7826
7827         * dragdrop.el (dragdrop-function-widget): button and mods ok
7828         arguments still look a bit strange
7829         (dragdrop-compare-mods) created
7830         (dragdrop-drop-do-functions) correctly checks for buttons and
7831         modifiers
7832
7833 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7834
7835         * setup-paths.el (paths-default-info-directories): Replace
7836         path-separator with directory-sep-char.
7837
7838         * files.el (path-separator): Don't define it here.
7839
7840 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7841
7842         * update-elc.el: Ditto.
7843
7844         * setup-paths.el (paths-construct-exec-path): Ditto.
7845
7846         * make-docfile.el: Ditto.
7847
7848         * loadup.el (really-early-error-handler): Ditto.
7849
7850         * find-paths.el (paths-decode-directory-path): Use decode-path
7851         instead of decode-path-internal.
7852
7853         * files.el (parse-colon-path): Update docstring.
7854
7855 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7856
7857         * subr.el (get-buffer-window-list): Make BUFFER optional.
7858
7859         * window-xemacs.el (windows-of-buffer): Defalias to
7860         get-buffer-window-list.
7861
7862 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7863
7864         * disass.el: Fix maintainer keyword.
7865
7866         * bytecomp.el (byte-compile-and-load-file): Autoload.
7867         (byte-compile-buffer): Ditto.
7868
7869         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7870         value is returned, not the name.
7871         (lisp-imenu-generic-expression): Enable it.
7872         (lisp-mode-variables): Ditto.
7873         (lisp-indent-offset): Change defconst to defvar.
7874         (lisp-indent-function): Ditto.
7875         (lisp-body-indent): Ditto.
7876
7877 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7878
7879         * modeline.el: Use zap-last-kbd-macro-event.
7880
7881         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7882         nil, don't attempt to do anything with messages.
7883         (eval-last-sexp): Use `letf' for clarity.
7884
7885 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7886
7887         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7888
7889 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7890
7891         * buff-menu.el:
7892         * lisp-mode.el:
7893         * obsolete.el:
7894         Change empty docstrings into no doc strings at all.
7895         Fix bogus FSF-format docstrings.
7896         * etags.el: Fix docstring.
7897
7898 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7899
7900         * package-get.el (package-get): Use internal md5
7901
7902 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7903
7904         * about.el (about-xemacs): Correct abuse of concat.
7905
7906 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7907
7908         * info.el (Info-mode): Use easymenu.
7909
7910 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7911
7912         * apropos.el (apropos): Don't use concat with integers.
7913
7914         * cmdloop.el (describe-last-error): Handle the case when no error
7915         was seen gracefully.
7916
7917         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7918         defun.
7919         (apropos-describe-plist): Ditto.
7920
7921         * help.el (with-displaying-help-buffer): Revert to a defun.
7922         (describe-key): Use it as defun.
7923         (describe-mode): Ditto.
7924         (describe-bindings): Ditto.
7925         (describe-prefix-bindings): Ditto.
7926         (describe-installation): Ditto.
7927         (view-lossage): Ditto.
7928         (describe-function): Ditto.
7929         (describe-variable): Ditto.
7930         (describe-syntax): Ditto.
7931
7932 1998-05-11  Oliver Graf <ograf@fga.de>
7933
7934         * dragdrop.el: changed order of require/provide
7935         (dragdrop-drop-mime-default) changed to new calling conventions
7936         (dragdrop-drop-do-functions) changed to new calling conventions
7937         (dragdrop-function-widget) this one needs more work...
7938
7939 1998-05-10  Oliver Graf <ograf@fga.de>
7940
7941         * about.el: another small change in my entry
7942         * dragdrop.el (dragdrop-drop-log-function): logging added
7943         plus customizations
7944         changed interface to handler functions. now called with event
7945         and object
7946
7947 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7948
7949         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7950         E-W arrow pointer displayed over draggable dividers.
7951
7952         * mouse.el (default-mouse-motion-handler): Show it when
7953         appropriate.
7954         (drag-window-divider): Added.
7955         ([top-level]): Initialized window-divider-map with a keymap
7956         binding the above function to left button down event.
7957
7958         * x-mouse.el (x-init-pointer-shape): Initialize
7959         divider-pointer-glyph from Cursor.dividerPointer, or use default
7960         E-W double arrow.
7961
7962 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7963
7964         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7965
7966 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * simple.el (count-words-buffer): Don't query for buffer.
7969         (count-lines-buffer): Ditto.
7970
7971 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7972
7973         * help.el (where-is): add optional insert argument.
7974
7975 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7976
7977         * help.el (describe-key-briefly): New argument INSERT.
7978
7979         * simple.el (eval-expression): New optional argument; synch with
7980         FSF 20.3.
7981
7982         * keydefs.el (global-map): Add new register bindings.
7983
7984         * register.el: Synched with FSF 20.3.
7985
7986 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7987
7988         * window-xemacs.el (recenter): all arguments are optional.
7989
7990 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7991
7992         * device.el: (device-pixel-width): Reflected name/parameters
7993         change to device-system-metric.
7994         (device-pixel-height): Ditto.
7995         (device-mm-width): Ditto.
7996         (device-mm-height): Ditto.
7997         (device-bitplanes): Ditto.
7998         (device-color-cells): Ditto.
7999
8000 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8003
8004         * cl.el (most-positive-fixnum): Document.
8005         (most-negative-fixnum): Ditto.
8006
8007         * cus-dep.el: Updated comment.
8008
8009         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8010         constant.
8011
8012         * cus-load.el (custom-put): Removed.
8013
8014         * files.el (after-find-file): Just resignal quit instead of
8015         signaling "canceled".
8016
8017 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8018
8019         * frame.el (other-frame): Use `focus-frame' instead of
8020         select-frame kludges.
8021
8022         * lisp-mode.el: Update lisp-indent-function for
8023         save-selected-frame and with-selected-frame.
8024
8025         * frame.el (save-selected-frame): New macro.
8026         (with-selected-frame): Ditto.
8027         (other-frame): Use `set-frame-focus'.
8028
8029 1998-05-06  Oliver Graf <ograf@fga.de>
8030
8031         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8032         (dragdrop-drop-url-default) default handler for URL drops created
8033         (dragdrop-drop-mime-default) default handler for MIME drops created
8034         (dragdrop-drop-functions) default custom for handling drops created
8035         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8036
8037 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8038
8039         * mouse.el: Removed redundant mouse-mswindows-drop function.
8040
8041 1998-05-05  Oliver Graf <ograf@fga.de>
8042
8043         * about.el: changed some text in my entry
8044         * dragdrop.el: added customs
8045
8046 1998-05-04  Oliver Graf <ograf@fga.de>
8047
8048         * mouse.el: killed global drop key bindings
8049         (mouse-offix-drop) removed
8050         * dragdrop.el: created
8051         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8052
8053 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8054
8055         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8056         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8057
8058         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8059         obsolete comment.
8060
8061         * scrollbar.el (scrollbars-visible-p): Use new
8062         {vertical,horizontal}-scrollbar-visible-p specifiers.
8063
8064 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8065
8066         * device.el (device-pixel-height):
8067         (device-pixel-width):
8068         (device-mm-width):
8069         (device-mm-height):
8070         (device-bitplanes):
8071         (device-color-cells): Moved these 6 functions from device.c; they
8072         all use single (device-system-metrics) call.
8073
8074 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8075
8076         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8077         were renamed.
8078
8079         * menubar-items.el:
8080         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8081         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8082
8083         * help.el (help-map): Remove Hyperbole keybinding logic.
8084         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8085
8086 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8087
8088         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8089         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8090
8091 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8092
8093         * msw-glyphs.el: use nicer icon3 from the frame icon.
8094
8095 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8096
8097         * version.el (emacs-version): Remove InfoDock conditionals.
8098
8099         * startup.el (startup-splash-frame): Change ID logo name.
8100
8101 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * files.el (after-find-file): If the user presses C-g on
8104         directory-creation prompt, kill the buffer.
8105
8106 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8107
8108         * simple.el (count-words-region): Reverse previous change.
8109
8110 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8111
8112         * replace.el (query-replace): Just call perform-replace.
8113         (query-replace-regexp): Ditto.
8114         (perform-replace): Move region handling here.
8115         (perform-replace): Use the new arg to match-data.
8116
8117 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8118
8119         * x-init.el: Install X specific display table that
8120           displays char 0240 as a space to avoid whatever it is
8121           that screws up display of that character code.
8122
8123 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * help.el (function-arglist): If no arguments are documented for a
8126         subr, print nothing rather than incorrect output.
8127
8128 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8129
8130         * cmdloop.el (command-error): Update bail-out error message to use
8131         `emacs-program-name'.
8132
8133         * lib-complete.el: Remove reader macro cruft.
8134
8135         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8136         cruft.
8137
8138         * simple.el (count-words-region): Drop interactive-p check on the
8139         message.
8140
8141 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8142
8143         * font.el
8144         * msw-faces.el
8145         Correct spelling of mswindows-font-canonicalize-name.
8146
8147 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8148
8149         * ldap.el (ldap-host-parameters-alist): Replaced with
8150         `ldap-host-parameters-plist'
8151         (ldap-search): Adapt to previous change
8152
8153 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8154
8155         * about.el (about-hackers): Update Bob Weiner bio.
8156         (about-maintainer-info): Ditto.
8157
8158 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8159
8160         * simple.el (display-warning-minimum-level): Docfix.
8161
8162 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8163
8164         * widget.el (:default-get): New keyword.
8165         * wid-edit.el (default, widget-default-default-get): Define it.
8166         (group, widget-group-default-get): Define it.
8167         (menu-choice, widget-choice-default-get): Define it.
8168         (widget-default-get): New function.
8169         (widget-choice-action): Call it.
8170         (widget-editable-list-entry-create): Call it.
8171
8172 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8173
8174         * byte-optimize.el (byte-boolean-vars): Removed.
8175         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8176         lookup through `byte-boolean-vars'.
8177
8178 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8179
8180         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8181         resource-provided values into ghost specs for scrollbar-height and
8182         scrollbar-width.
8183
8184 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8185
8186         * byte-optimize.el: Don't attempt to optimize /=.
8187
8188         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8189         (byte-compile-/=): Ditto.
8190
8191 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8192
8193         * apropos.el: Use `with-displaying-help-buffer'.
8194         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8195         Use `with-displaying-help-buffer'.
8196         (apropos-follow): Do not give special treatment to buffer cursor
8197         was in prior to a mouse click.
8198         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8199         (apropos-print-doc): Set correct buffer for setting text
8200         properties.
8201
8202 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8203
8204         * help.el (help-buffer-prefix-string): New variable.
8205         (help-buffer-name): Use it.
8206
8207         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8208         mode menu.
8209
8210 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8211
8212         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8213
8214 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8215
8216         * files.el (find-file-noselect): Update docstring.
8217         (find-file-noselect): Signal an error if found an unreadable file.
8218         (file-chase-links): Save the match data.
8219         (normal-mode): Use `lwarn' and `error-message-string'.
8220         (interpreter-mode-alist): Change defconst to defvar.
8221         (inhibit-first-line-modes-regexps): Ditto.
8222         (inhibit-first-line-modes-regexps): Added .tgz.
8223         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8224         (change-major-mode-with-file-name): New user-option.
8225         (set-visited-file-name): Synched with FSF.
8226         (file-name-extension): New function, from FSF 20.3.
8227         (file-relative-name): Synched with FSF.
8228         (save-some-buffers): Support the C-r feature.
8229         (recover-session): Synched with FSF.
8230         (kill-some-buffers): Ditto.
8231         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8232
8233 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8234
8235         * files.el (insert-file): Undo previous change and reenable use of
8236         format.el.
8237
8238 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8239
8240         * window-xemacs.el (recenter): Define.
8241
8242 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8243
8244         * font.el (mswindows-font-create-name)
8245         (mswindows-font-create-object): new functions for mswindows type
8246         fonts.
8247
8248         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8249         strings are parsed as well as font objects.
8250
8251 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * modeline.el (defining-kbd-macro): Restore modeline indication of
8254         kbd-macro being recorded.
8255         (add-minor-mode): Simplify docstring.
8256         (modeline-minor-mode-menu): Remove stuff.
8257
8258 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8259
8260         * code-process.el (call-process): dynamically decide process
8261         coding type.
8262
8263 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8264
8265         * modeline.el: Add line-number-mode, column-number-mode to
8266         the modeline minor-mode menu.  Button2 on the line number does
8267         goto-line.
8268
8269 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8270
8271         * mouse.el: move x-selection-owner-p type things to
8272         selection-owner-p.
8273
8274         * msw-init.el: copy zmacs stuff from x-init.el
8275
8276         * msw-select.el (mswindows-own-selection)
8277         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8278         functions. Very simple minded implementation of selectio
8279         ownership.
8280
8281         * select.el (own-selection) (disown-selection)
8282         (activate-region-as-selection) (select-make-extent-for-selection)
8283         (valid-simple-selection-p): functions moved from x-select.el for
8284         generalized selection.
8285
8286         * x-select.el: see select.el changes.
8287
8288         * x-toolbar.el: use new selection functions.
8289
8290 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8291
8292         * packages.el (packages-find-package-directories): Fixed bug that
8293         would pick up multiple site-package directories.
8294         (package-locations): Added "xemacs-packages" as a late package
8295         location.
8296
8297         * find-paths.el: Now uses `emacs-program-name' and
8298         `emacs-program-version'.
8299         Additions to enforce version-specific directories in
8300         `paths-find-version-directory'.
8301
8302 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8303
8304         * default.el: Removed.
8305         * site-start.el: Removed.
8306
8307 1998-04-29  Didier Verna  <didier@xemacs.org>
8308
8309         * minibuf.el (minibuffer-history-minimum-string-length): Default
8310         to nil.
8311
8312 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8313
8314         * find-paths.el (paths-program-name): Rename.
8315         (paths-emacs-root-p): Ditto.
8316         (paths-find-site-directory): Ditto.
8317
8318 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8319
8320         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8321         `emacs-lisp-byte-compile-and-load'.
8322
8323 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8324
8325         * ldap.el (ldap-search): Fixed additional parameter passing to
8326         `ldap-open'
8327
8328 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8329
8330         * select.el (kill-primary-selection) (selection-owner-p)
8331         (copy-primary-selection) (yank-clipboard-selection)
8332         (selection-exists-p) (delete-primary-selection): new file and
8333         functions that do the right thing for the selected device.
8334
8335         * x-menubar.el: use generalised selection functions.
8336
8337         * dumped-lisp.el: dump select.el.
8338
8339 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8340
8341         * find-paths.el (paths-progname): New variable.
8342         (paths-emacs-root-p): Use it.
8343         (paths-find-site-directory): Ditto.
8344
8345 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8346
8347         * loadup.el ((member "dump" command-line-args)): Dump as
8348         `infodock' if InfoDock.
8349
8350 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8351
8352         * find-paths.el (construct-emacs-version): Simplify, include
8353         program name in the return value.
8354         * (paths-find-version-directory): Use it.
8355
8356 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8357
8358         * info.el (Info-parse-dir-entries): Fixed regexp
8359         (Info-build-dir-anew): Remove full suffix and capitalize info file
8360         name for files with no @direntry
8361         (Info-batch-rebuild-dir): New function
8362         (Info-suffixed-file): Check for regular files instead of simple
8363         file existence (could catch directories before)
8364
8365 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8366
8367         * setup-paths.el, find-paths.el: Removed uses of `not' which
8368         temacs doesn't have.
8369
8370         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8371         into root searching.
8372
8373 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8374
8375         * subr.el: Remove definition of `not'.
8376
8377 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8378
8379         * msw-glyphs.el: enable graphics support.
8380
8381 1998-04-23  Didier Verna  <didier@xemacs.org>
8382
8383         * x-menubar.el (default-menubar): restored the line-number-mode
8384         option.
8385
8386         * misc doc string updates related to the options menu.
8387
8388 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8389
8390         * setup-paths.el (paths-construct-load-path): Fix typo.
8391
8392 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8393
8394         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8395         font-menu-ignore-scaled-fonts don't have to be bound now; this
8396         gets us one step further towards making --no-autoloads work.
8397
8398         * startup.el (normal-top-level): Load auto-autoloads only if
8399         lisp-directory is non-nil.
8400
8401         * setup-paths.el (paths-construct-load-path): Made it robust
8402         against nil lisp-directory.
8403
8404         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8405         to the list of variables that cause a warning when nil.
8406
8407         * toolbar.el (init-toolbar-location): Now works even when there's
8408         no toolbar icon directory.
8409
8410 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8411
8412         * help.el (view-lossage): Recognize it.
8413
8414         * simple.el (log-message): Mark multiline messages.
8415
8416 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8417
8418         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8419
8420 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8421
8422         * package-get.el (package-get-all):  add `\n' separator to
8423         interactive specification so that both variables are read
8424
8425 1998-04-22  Didier Verna  <didier@xemacs.org>
8426
8427         * x-menubar.el: ported the options menu to Custom.
8428         Moved the "read only" toggle button to the buffers menu.
8429         Corrected some missing ;;;###autoload or defcustom.
8430
8431         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8432         the scrollbar-visible specifier for options menu handling.
8433
8434         * toolbar.el (toolbar-visible-p)
8435                      (toolbar-captioned-p)
8436                      (default-toolbar-position): defcustom wrappers around
8437         the toolbar specifiers for options menu handling.
8438
8439         * frame.el (get-frame-for-buffer-default-instance-limit):
8440         defcustom it for options menu handling.
8441
8442         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8443         font-lock-mode for options menu handling.
8444
8445         * cus-start.el: added Custom properties to overwrite-mode for
8446         options menu handling.
8447
8448 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8449
8450         * about.el: shameless self-promotion.
8451
8452 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8453
8454         * simple.el (raw-append-message): Slightly optimize.
8455         (remove-message): Use `push' for clarity.
8456         (append-message): Ditto.
8457         (display-warning): Dito.
8458         (raw-append-message): Send the message to the appropriate device.
8459
8460 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8461
8462         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8463         From Sean MacLennan <Sean.MacLennan@pika.ca>
8464
8465 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8466
8467         * setup-paths.el: Changed `directory-sep-char' to
8468         `path-separator', following a change in GNU Emacs.
8469
8470 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8471
8472         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8473         (Info-build-dir-anew): Add a final newline.
8474         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8475         is `always'
8476         (Info-rebuild-dir): Ditto
8477
8478         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8479
8480 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8481
8482         * simple.el (count-words-buffer): Retain zmacs region.
8483         (count-words-region): Ditto.
8484         * simple.el: (what-line): Expanded line counts.
8485         (count-lines): New parameter to conditionalize whether collapsed
8486         lines get counted.
8487         From Bob Weiner <weiner@altrasoft.com>
8488
8489 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8490
8491         * packages.el (package-locations): infodock-packages must override
8492         mule-packages and packages.
8493
8494 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8495
8496         * wid-edit.el:
8497         remove rude messages from widget-activation-widget-mapper
8498         and widget-activation-glyph-mapper
8499
8500 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8501
8502         * toolbar.el: Remove (featurep 'x) test from
8503         toolbar-make-button-list
8504
8505 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8506
8507         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8508         only if in the same frame.
8509
8510 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8511
8512         * packages.el (package-locations): Added site-packages hierarchy.
8513
8514         * setup-paths.el (paths-default-info-directories): Introduced and
8515         used.
8516
8517         * packages.el, setup-paths.el: Set various path searching depths
8518         to 1.
8519
8520         * packages.el (packages-hierarchy-depth):
8521         (packages-load-path-depth): Introduced and used.
8522
8523         * setup-paths.el (paths-load-path-depth): Introduced and used.
8524
8525         * find-paths.el (paths-find-recursive-path): Added max-depth
8526         parameter.
8527
8528 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8529
8530         * setup-paths.el (paths-construct-info-path): Removed
8531         dependency on behavior of (file-name-as-directory "").
8532
8533 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8534
8535         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8536         lisp objects
8537
8538 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8539
8540         * dump-paths.el, startup.el: Added handling for --debug-paths.
8541
8542 1998-04-15  William M. Perry  <wmperry@aventail.com>
8543
8544         * wid-edit.el: We cannot just set the help-echo or balloon-help
8545           properties for an extent based on the :help-echo widget
8546           property, since help-echo and balloon-help cause an EXTENT to
8547           get passed in, where :help-echo functions are expecting a WIDGET
8548
8549 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8550
8551         * scrollbar.el (init-scrollbar-from-resources): Call
8552         mswindows-init-scrollbar-metrics when appropriate.
8553
8554 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8555
8556         * dumped-lisp.el: dump x-toolbar for window system
8557
8558         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8559         have support and xpm.
8560
8561 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8562
8563         * files.el (toggle-read-only): Fix docstring.
8564         From Didier Verna <didier@xemacs.org>
8565
8566 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8567
8568         * startup.el (normal-top-level): Load autoload-file-name without
8569         specifying an extension---some people only auto-autoload.el.gz.
8570
8571 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8572
8573         * files.el (backup-enable-predicate): Don't bomb on NAME being
8574         nil.
8575
8576 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8577
8578         * find-paths.el, packages.el: Now prefers configure'd paths.
8579         This shouldn't cause any of the originally anticipated problems as
8580         the current paths architecture will not define the various
8581         configure-xxx variables if they're not specified on the configure
8582         command line.
8583
8584         * find-paths.el, setup-paths.el, packages.el: Removed all
8585         mentionings of "/" as a path separator.
8586         Used paths-construct-path throughout.
8587
8588         * find-paths.el (paths-construct-path): Created to assemble paths
8589         from directory components.
8590
8591         * setup-paths.el, packages.el: Used paths-decode-directory-path
8592         instead of decode-path-internal.
8593
8594         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8595         and associates.
8596         (paths-decode-directory-path) Created.
8597
8598         * setup-paths.el: Changed configure-exec-path to
8599         configure-exec-directory.
8600
8601 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8602
8603         * packages.el (packages-find-packages): Fixed decoding of
8604         EMACSPACKAGEPATH.
8605
8606         * startup.el: -no-packages -> -no-early-packages.
8607
8608         (packages-load-package-lisps): Fixed loading of auto-autoload
8609         files.
8610
8611         * startup.el (normal-top-level): Fixed loading of core
8612         auto-autoload.
8613
8614         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8615
8616         * startup.el, packages.el, dump-paths.el: Added proper settings
8617         for site-directory and lisp-directory variables.
8618
8619         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8620         inhibit-package-autoloads and fixed handling of it.
8621
8622         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8623         handling of former inhibit-package-init, now
8624         inhibit-early-packages, to make -vanilla etc. work.
8625
8626 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8627
8628         * code-process.el (start-process): Fallback to 'undecided instead
8629         of 'binary for process input coding stream.
8630
8631         * process.el (start-process): Docstring fix.
8632
8633 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8634
8635         * info.el (Info-insert-dir): Do not insert temporary dir files
8636         in Info-dir-file-attributes
8637         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8638         (Info-rebuild-dir): Ditto.
8639
8640 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8641
8642         * obsolete.el: Added obsoleteness declarations for
8643         `site-directory' and `Info-default-directory-list'.
8644
8645 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8646
8647         * find-paths.el (paths-find-emacs-root): Only look at the
8648         executable at the end of the symlink chain for determining the
8649         Emacs root.
8650
8651 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8652
8653         * setup-paths.el (paths-construct-info-path): Changed construction
8654         to cater to gone default in configure.
8655
8656         * find-paths.el (paths-uniq-append): Added.
8657
8658         * packages.el: Rewritten package path construction once again.
8659
8660         * dump-paths.el, startup.el: Removed package-path as a global
8661         variable.
8662
8663         * package-admin.el (package-admin-add-single-file-package):
8664         (package-admin-add-binary-package): Changed package-path to
8665         late-packages.
8666
8667         * packages.el (packages-split-path): Split path at "/" rather than
8668         nil according to change in emacs.c.
8669
8670 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8671
8672         * setup-paths.el (paths-construct-info-path): Changed info path
8673         order so that directories come out right.
8674         (paths-find-lock-directory): Fixed bug: It used to think
8675         configure-lock-directory is a path.
8676
8677 1998-04-06  Jeff Miller <jmiller@smart.net>
8678
8679         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8680         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8681         eases the use of toolbar-add/kill-item functions.
8682
8683 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8684
8685         * code-files.el (file-coding-system-alist): Commented out
8686         loaddefs.el magical treatment.
8687
8688 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8689
8690         * info.el (Info-rebuild-outdated-dir): Added new option
8691         `conservative' and made it the default
8692         (Info-rebuild-dir): Appropriately parse multi-line description
8693         strings, and multi-section dir files. Issue warning when dir
8694         is rebuilt as temporary
8695         (Info-build-dir-anew): Issue warning when dir is built as
8696         temporary
8697
8698 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8699
8700         * list-mode.el (list-mode-map): Bind highlight motion commands to
8701         standard keys left, right, C-b and C-f.
8702
8703 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8704
8705         * files.el (auto-mode-alist): allow .sc for Scheme->C
8706
8707 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8708
8709         * loadup.el (pureload): Don't quote (garbage-collect).
8710
8711 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8712
8713         * package-get-base.el: Updated.
8714
8715 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8716
8717         * isearch-mode.el (isearch-just-started): New variable.
8718         (isearch-mode): Set it.
8719         (isearch-repeat): Advance one character forward only if the search
8720         was successful, and was not just started.
8721         (isearch-repeat): Clear isearch-just-started.
8722
8723 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8724
8725         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8726         if running -batch.
8727
8728 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8729
8730         * subr.el (listify-key-sequence): Removed.
8731
8732 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8733
8734         * bytecomp.el (byte-compile-print-gensym): New option.
8735         (byte-compile-output-file-form): Use it.
8736         (byte-compile-output-docform): Ditto.
8737         (byte-compile-compiled-obj-to-list): Ditto.
8738
8739 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8740
8741         * msw-glyphs.el: set frame icon if xpm support.
8742
8743 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8744
8745         * help.el: Code that pretty prints variable values
8746           removed.
8747
8748 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8749
8750         * find-paths.el (paths-emacs-root-p): Correct test for installation
8751         directory.
8752         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8753
8754 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8755
8756         * loaddefs.el: Don't set debug-ignored-errors; leave
8757           its default value set to nil.
8758
8759 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8760
8761         * info.el (Info-rebuild-dir): fixed mis-spelling.
8762
8763 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8764
8765         * info.el (Info-rebuild-outdated-dir): New custom var
8766         (Info-insert-node): Create/update dir file when needed, ie when it
8767         does not exist or is older than some info files in directory
8768
8769 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8770
8771         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8772         for last packages, mainly for using a 20.4 package base.
8773
8774         * packages.el (late-packages): Typo fix.  It was called
8775         early-packages.
8776
8777         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8778         relative symlinks correctly.
8779         (paths-find-emacs-roots): More rigorous checking for plausible
8780         configuration-time root.
8781
8782         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8783         find its roots.
8784
8785 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8786
8787         * faces.el: Fix docstrings.
8788         * glyphs.el: Fix docstrings.
8789         * mouse.el: Fix docstrings.
8790
8791         * frame.el: Change phrase `current frame' to `selected frame'.
8792
8793         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8794
8795         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8796         macros using backquote to make them infinitely more readable.
8797
8798 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8799
8800         * packages.el (packages-find-package-path): Hardcoded specialized
8801         InfoDock support until we can clean this up.
8802
8803         * help.el (describe-bindings-1): Return the value of the bindings
8804         help buffer created.
8805         (describe-bindings): Ditto.
8806
8807         * simple.el (set-variable): Restore previous behavior of not
8808         bombing if the variable to set is not boundp.
8809
8810 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8811
8812         * packages.el (packages-handle-package-dumped-lisps): Allow for
8813         non-local files to be loaded off the package-lisp variable.
8814
8815 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8816
8817         * x-faces.el: Global X resources should override
8818           specs for all device classes (color, grayscale, mono);
8819           code currently doesn't override any of them.  Fixed by
8820           calling remove-specifier with '(x default) as the tag
8821           set and allowing inexact matches.
8822
8823 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8824
8825         * faces.el: Separated face initializations based on
8826           device classes into device type specific (tag set,
8827           instantiator) pairs.
8828
8829 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8830
8831         * wid-edit.el (widget-choice-action): Remember user's explicit
8832         choice.
8833         (widget-choice-value-create): Respect it.
8834         From Richard Stallman <rms@gnu.org>
8835
8836 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8837
8838         * setup-paths.el (paths-construct-info-path): Always append
8839         existing directories from configure-time info path.
8840
8841         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8842         Info-directory-list.
8843
8844         * info.el: Removed Info-default-directory-list which was broken by
8845         design.
8846         Removed bogus initialization of Info-directory-list---startup.el
8847         can do a much better job.
8848         Added autoload of Info-directory-list.
8849
8850         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8851         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8852         be exclusive; now it's merely given precedence, just like in the
8853         old days.
8854
8855 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8856
8857         * find-paths.el (paths-find-architecture-directory): Fix bug with
8858         finding; it used to default too early.
8859
8860 1998-03-25  Martin Buchholz <martin@xemacs.org>
8861
8862         * packages.el (packages-split-path): Fix a bug; it used to fail
8863         for paths that weren't split.
8864
8865 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8866
8867         * finder.el (finder-compile-keywords): trap on errors.
8868
8869 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8870
8871         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8872           fourth argument of t so that only the specs exactly
8873           matching the tag lists are removed.
8874
8875 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8876
8877         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8878
8879 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8880
8881         * minibuf.el (mouse-read-file-name-1): If a default directory was
8882         specified, use it for generating the completions.
8883
8884 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8885
8886         * update-elc.el: Now respects inhibit-package-init and
8887         inhibit-site-lisp.
8888         Now does path construction with loadup-paths.
8889
8890         * startup.el (normal-top-level, startup-setup-paths): Now respects
8891         inhibit-package-init and inhibit-site-lisp.
8892
8893         * packages.el (packages-find-package-path): Extended package path
8894         by version-specific hierarchies.
8895         (packages-find-packages): Now respects inhibit flag and
8896         inhibit-site-lisp.
8897         Moved path setup to loadup-paths.
8898
8899         * make-docfile.el: Now respects inhibit-package-init and
8900         inhibit-site-lisp.
8901         Now does path construction with loadup-paths.
8902
8903         * loadup.el: Now respects inhibit-package-init and
8904         inhibit-site-lisp.
8905
8906         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8907
8908         * loadup-paths.el: New file: setup load-path to encompass
8909         packages.
8910
8911 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8912
8913         * auto-show.el: load-gc renamed to pureload.
8914         * site-load.el: Ditto.
8915         * packages.el (toplevel): Ditto.
8916         * loadup.el (really-early-error-handler): Ditto.
8917         * dumped-lisp.el (preloaded-file-list): Ditto.
8918         * cus-face.el (custom-declare-face): Ditto.
8919
8920 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8921
8922         * <Today>: The Big Path Searching Overhaul.
8923
8924         * find-paths.el: New file: find and assemble paths in the
8925         installation hierarchy.
8926
8927         * setup-paths.el: New file: global layout of paths and directories
8928         within the XEmacs hierarchy.
8929
8930         * packages.el: Replaced everything related to path searching and
8931         startup by code in terms of find-paths.
8932
8933         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8934         the new path searching engine.
8935
8936         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8937         and setup-paths.
8938
8939 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8940
8941         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8942         setup-paths.el.
8943
8944 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8945
8946         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8947         compiles identically in any configuration.
8948         Removed irrelevant commentary.
8949
8950 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8951
8952         * simple.el (set-variable): Allow setting specifiers.
8953
8954 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8955
8956         * lisp.el (forward-sexp): Revert previous change.
8957
8958 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8959
8960         * frame.el (frame-initialize): Use `delete-console' instead of
8961         `delete-device' to delete the stream console to match the usage in
8962         Fkill_emacs.
8963
8964 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8965
8966         * files.el (cdpath-previous): New variable.
8967         (cd): Use it.
8968         From Bob Weiner <weiner@wave.altrasoft.com>
8969
8970 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8971
8972         * keydefs.el: Changed keybindings of forward-char,
8973           backward, scroll-up and scroll-down to point to their
8974           -command counterparts.
8975
8976         * simple.el: New functions: forwarc-char-command,
8977           backwrad-char-command, scroll-up-command,
8978           scroll-down-command which work liek their counterparts
8979           except that they honor the variable
8980           signal-error-on-buffer-boundary.
8981
8982           Definition of signal-error-on-buffer-boundary received
8983           from src/cmds.c.
8984
8985           defvar declaration added for word-across-newline to avoid
8986           byte-compiler warning about the free variable reference.
8987
8988 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8989
8990         * winnt.el: Removed "%t" from the beginning of
8991         modeline-format. From now on, there's no nt-specifics in the modeline.
8992
8993 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8994
8995         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8996         of `when' with `if'.
8997
8998 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8999
9000         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9001         mswindows. Must be reworked along with glyphs.el, or
9002         merged into it, after there is images support.
9003
9004         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9005         'mswindows.
9006
9007 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9008
9009         * faces.el: fix for text cursor initialization.
9010         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9011         From Andy Piper <andyp@parallax.co.uk>
9012
9013 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9014
9015         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9016         if there is an existing package that handles it and warn the user
9017         about that mode.
9018
9019 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9020
9021         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9022         Installation" menu item when Installation-string is not bound.
9023
9024 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9025
9026         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9027         From Jeremiah W. James <jerry@cs.ucsb.edu>
9028
9029 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9030
9031         * msw-faces.el:
9032         * faces.el: Fix face initialization.
9033
9034 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9035
9036         * files.el (backup-enable-predicate): fix breakage introduced
9037         by TMPDIR patch.
9038
9039 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9040
9041         * x-faces.el (x-init-face-from-resources): The
9042           TTY face property retrieval functions don't return
9043           specifiers, so use face-property instead.
9044
9045 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9046
9047         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9048
9049 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9050
9051         * x-menubar.el: Expanded documentation for
9052           option-save-faces.  Changed Options -> Browse Faces
9053           menu entry to invoke customize-face.
9054
9055 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9056
9057         * faces.el: Most face initialization moved out of
9058           init-other-random-faces to the top level so that the
9059           initialization happens before Xemacs is dumped.  Much
9060           of the fascist "face-differs-from-default-p or FROB!"
9061           code has been retired in favor of letting the user do
9062           what they want to do.  Face initialization code changed
9063           to use `default' specifier tag so that the settings can
9064           be overridden later if the user wishes it.
9065
9066 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9067
9068         * about.el (about-hackers): Update contributors list.
9069
9070 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9071
9072         * specifier.el: Define new specifier tag `default'.
9073
9074         * modeline.el: Initialize faces using `default' tag.
9075
9076         * x-faces.el (x-init-face-from-resources): Remove
9077           specifier specs containing the `default' tag before
9078           adding new specs.
9079
9080 1998-03-02  John Jones  <jj@asu.edu>
9081
9082         * package-get.el (package-get-all): fixed arguments on call to
9083         package-admin-add-single-file-package.
9084         * package-get.el (package-get-installedp): fixed to match
9085         advertised behavior.
9086         * package-get.el: added function package-get-update-all which
9087         installs newest versions of all the current packages (if they are
9088         not already installed).
9089
9090 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9091
9092         * files.el (find-file-noselect): Uncommented `truename' binding in
9093         `let*' and use it later to set `buffer-file-truename' iff it's
9094         still nil, as happens for example when finding a compressed
9095         file with "jka-compr".
9096
9097 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9098
9099         * faces.el: in make-face-* type functions do the operation for all
9100         window systems, not just the first one found.
9101
9102         * font.el: call mswindows-list-fonts for mswindows.
9103
9104 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9105
9106         * code-process.el (call-process-region):
9107         * process.el (call-process-region):
9108         * package-get.el (package-get-dir):
9109         * files.el (backup-enable-predicate):
9110         * gnuserv.el (gnuserv-temp-file-regexp):
9111         Use temp-directory in place of `/tmp'.
9112
9113 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9114
9115         * "Fast" dired-in-C enhancements for Windows 95/NT:
9116
9117         * files.el: Added function, `wildcard-to-regexp', from GNU
9118           Emacs.
9119
9120         * files.el (insert-directory): Modified to use special
9121           dired-in-C enhancements if present.
9122
9123 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9124
9125         * code-files.el: make default coding no-conversion.
9126
9127 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9128
9129         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9130         the load-path.
9131
9132         * update-elc.el: Strip directory when testing for files not to
9133         bytecompile.
9134
9135 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9136
9137         * lisp-mode.el: Use recommended form for menus.
9138
9139         * info.el (Info-construct-menu): Use recommended form for menus.
9140
9141         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9142         entry.
9143
9144 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9145
9146         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9147           (get-frame-for-buffer-noselect): Always return frames
9148           in the not-this-window-p cond clause.
9149
9150 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9151
9152         * help.el (describe-installation): New function.
9153
9154         * x-menubar.el (default-menubar): Add describe-installation to
9155         Help menu.
9156
9157         * packages.el (packages-unbytecompiled-lisp): Installation.el
9158         should not be bytecompiled.
9159
9160         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9161         XEmacs.
9162
9163         * x-menubar.el (default-menubar): Use correct guard for VM menu
9164         entry.
9165
9166         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9167         coding.
9168         From Andy Piper <andyp@parallax.co.uk>
9169
9170 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9171
9172         * ldap.el: Do not require ldap-internal at compile time.
9173
9174 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9175
9176         * code-files.el: new file. a virtual copy of mule-files.el
9177         but without charset
9178         dependencies. (toggle-buffer-file-ocding-system) new function for
9179         changing the eol type for the current buffer.
9180
9181         * code-process.el: new file. a copy of
9182         mule-process.el. mule-process.el will disappear when things have
9183         settled.
9184
9185         * coding.el: new file. a virtual copy of mule-files.el but
9186         without charset dependencies. (coding-system-base) new function
9187         for getting the parent coding system of a coding system with eol
9188         type set.
9189
9190         * dumped-lisp.el: add above files for the non-mule case.
9191
9192 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9193
9194         * window-xemacs.el (display-buffer): If no explicit
9195           frame is specified, search for a window that displays
9196           the buffer on the currently selected frame, before
9197           searching other frames.
9198
9199 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9200
9201         * frame.el (get-frame-for-buffer): If not-this-window-p
9202           is non-nil, use window on the selected frame if it is not
9203           also the selected window.  When defaulting, search for
9204           windows on the currently selected fgrame before searching
9205           other frames.
9206
9207 1998-02-25  Didier Verna  <didier@xemacs.org>
9208
9209         * modeline.el (modeline-swap-buffers): originally named
9210         `mouse-release-modeline'. Whether to actually swap the buffers is
9211         decided in `mouse-drag-modeline'.
9212         (mouse-drag-modeline): A button release event is considered a
9213         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9214         stay unchanged.
9215
9216 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9217
9218         * x-menubar.el: Put redo on the menubar.
9219         From Aki Vehtari <Aki.Vehtari@hut.fi>
9220
9221 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9222
9223         * bytecomp.el (displaying-byte-compile-warnings): if
9224         temp-buffer-show-function is set, use it to display current set of
9225         warnings in the "*Compile-Log-Show*" buffer.
9226
9227         * simple.el (display-warning-buffer): if temp-buffer-show-function
9228         is set, use it to display current set of warnings in the
9229         "*Warnings-Show*" buffer.
9230
9231 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9232
9233         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9234         Common Lisp.
9235
9236 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9237
9238         * menubar.el: Allow button descriptors at least 2 long.
9239
9240         * x-menubar.el (default-menubar): Use recommended forms.
9241         (file-menu-filter): Remove.
9242         (edit-menu-filter): Remove.
9243
9244 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9245
9246         * about.el (about-hackers): Updated.
9247
9248 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9249
9250         * help.el (help-max-help-buffers): new variable
9251         (help-register-and-maybe-prune-excess): new function
9252         (help-buffer-name): use help-max-help-buffers.
9253         (with-displaying-help-buffer): use
9254         help-register-and-maybe-prune-excess.
9255
9256         * help.el (help-maybe-pretty-print-value): if the value fits on
9257         one line, let it.
9258
9259 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9260
9261         * (with-displaying-help-buffer): there is no need to kill the buffer
9262         if it exists, because with-output-to-temp-buffer will clear it.
9263         further, killing the buffer violates the rule that
9264         temp-buffer-show-function, if set, has the full responsibility of
9265         showing the temp buffer.  killing the buffer fucks with the window
9266         configuration, hosing temp-buffer-show-function.
9267
9268
9269 1998-02-23  Didier Verna  <didier@xemacs.org>
9270
9271         * modeline.el (mouse-drag-modeline):
9272         - Always scroll the modeline that was originally clicked on.
9273         - Use x pixels instead of x characters (which doesn't work anyway)
9274         as horizontal reference for modeline dragging. This allows us to
9275         keep on dragging the modeline even if the motion event occurs in
9276         another window.
9277
9278 1998-02-23  Didier Verna  <didier@xemacs.org>
9279
9280         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9281         glyph on the modeline to indicate that dragging the mouse has an
9282         effect both horizontally and vertically.
9283
9284 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9285
9286         * about.el (about-xemacs): Get rid of redundant visible version
9287         number.
9288
9289 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9290
9291         * about.el (about-hackers): Update credits.
9292
9293 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9294
9295         * prim/register.el (view-register): Show register type file-query.
9296
9297 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9298
9299         * mode-motion.el (mode-motion-highlight-internal):
9300           save-excursion inside save-window-exucrsion form to
9301           hide buffer point changes from save-window-excursion.
9302           Prevents display flickering when the mouse pointer
9303           moves.
9304
9305 1998-02-17  Didier Verna  <didier@xemacs.org>
9306
9307         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9308         function to handle correctly the case of a toolbar one side of the
9309         window: scrolling will not necessarily happen.
9310
9311 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9312
9313         * files.el (after-find-file): Restore missing argument
9314           to format that provides filename for "... consider M-x
9315           recover-file" message.  Also call `message' with "%s"
9316           as the first arg instead of an arbitrary string.
9317
9318 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9319
9320         * about.el (about-hackers): Various additions.
9321
9322 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9323
9324         * autoload.el (generate-file-autoloads-1): Don't force an extra
9325         line out when copying on-the-same line autoloads.
9326
9327         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9328         is installed.
9329
9330 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9331
9332         * x11/x-win-xfree86.el (x-win-init-xfree86):
9333         * x11/x-win-sun.el (x-win-init-sun):
9334         * x11/x-init.el (x-initialize-compose):
9335         * prim/simple.el:
9336         (backward-or-forward-kill-sexp):
9337         (backward-or-forward-kill-sentence):
9338         (backward-or-forward-kill-word):
9339         (backward-or-forward-delete-char):
9340         * prim/isearch-mode.el (isearch-help-or-delete-char):
9341         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9342         x-keysym-on-keyboard-p to detect backspace.
9343         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9344         Clean up symbols used with dead keys, checking Linux and solaris
9345         keysyms.
9346         Simplify x-win-*.el using above methods.
9347         Change documentation for x-keysym-*-p functions.
9348
9349 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9350
9351         * about.el (about-hackers): Restore entries for Michael Sperber and
9352         Vinnie Shelton.
9353         From Vinnie Shelton <acs@acm.org>
9354
9355 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9356
9357         * simple.el (count-words-region): Ditto.
9358
9359 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9360
9361         * simple.el (count-words-buffer): Document.  Don't print anything
9362         if non-interactive.
9363
9364 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9365
9366         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9367         multiple files in InfoDock.
9368
9369 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9370
9371         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9372         from version.el in InfoDock.
9373
9374         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9375         specially.
9376
9377 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9378
9379         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9380         variable name in docstring.
9381
9382 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9383
9384         * menubar.h: Include "gui.h".
9385
9386 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9387
9388         * site-load.el: Fix documentation.
9389
9390 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9391
9392         * package-get-base.el (package-get-base): Updated.
9393
9394         * keymap.el: PC-ize.
9395
9396 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9397
9398         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9399         from' on a fresh line.
9400
9401 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9402
9403         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9404         object.
9405
9406 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9407
9408         * undo-stack.el: PC-ize.
9409
9410         * cmdloop.el: PC-ize.
9411
9412 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9413
9414         * bytecomp-runtime.el: PC-ize.
9415
9416         * byte-optimize.el: Prolog fixup.  PC-ize.
9417
9418         * cus-dep.el: Spelling fix.
9419
9420         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9421         entries follow).
9422
9423 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9424
9425         * text-mode.el (text-mode-hook-identify): New function,
9426         put on text-mode-hook.  Set text-mode-variant here.
9427         (text-mode): Don't set it here.
9428
9429 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9430
9431         * text-mode.el (text-mode-hook): New defvar.
9432         (text-mode-variant): New variable.
9433         (text-mode): Set that variable locally.
9434         (toggle-text-mode-auto-fill): New command.
9435
9436 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9437
9438         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9439
9440 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9441
9442         * text-mode.el (paragraph-indent-text-mode):
9443         Renamed from spaced-text-mode.
9444         (text-mode-map): Bind TAB to indent-relative.
9445         (indented-text-mode-map): Variable deleted.
9446         (indented-text-mode): Now an alias for text-mode.
9447
9448 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9449
9450         * loadup.el: test-atoms debugging stuffs removed.
9451
9452 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9453
9454         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9455
9456 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9457
9458         * help.el (describe-beta): Made it use `locate-data-file'.
9459         (describe-distribution): Ditto.
9460         (describe-copying): Ditto.
9461         (describe-project): Ditto.
9462         (view-emacs-news): Ditto.
9463
9464         * help-nomule.el (help-with-tutorial): Made it use
9465         `locate-data-file' to find tutorial.
9466
9467 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9468
9469         * about.el: Corrected my email address.
9470
9471         * mouse.el: Added 'mouse-mswindows-drop' similar to
9472         'mouse-offix-drop'.
9473
9474 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9475
9476         * loadup.el (running-xemacs): Spelling fix.
9477
9478 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9479
9480         * packages.el (packages-find-packages-1): Don't allow a backwards
9481         compatible lisp tree to overwrite `preloaded-file-list'.
9482
9483 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9484
9485         * loadup.el: Don't delete "xemacs" prior to dumping.
9486
9487 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9488
9489         * package-info.el (pi-last-mod-date): New function.
9490         (pi-author-version): New function.
9491         (batch-update-package-info): Use them.
9492
9493 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9494
9495         * frame.el (get-frame-for-buffer-default-to-current): Create.
9496         (get-frame-for-buffer-noselect): Allow user to use current frame
9497         with `get-frame-for-buffer-default-to-current'.
9498
9499 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9500
9501         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9502         (byte-compile-output-docform): Ditto.
9503         (byte-compile-compiled-obj-to-list): Ditto.
9504
9505 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9506
9507         * startup.el (command-line-1): Removed code that ran
9508           buffer-menu.
9509
9510 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9511
9512         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9513
9514 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9515
9516         * frame.el (suspend-emacs-or-iconify-frame): Check using
9517         `device-on-window-system-p' instead of explicitly checking for X,
9518         so that the same logic works for MS Windows.
9519         (suspend-or-iconify-emacs): Ditto.
9520
9521 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9522
9523         * about.el (about-maintainer-info): Andy Piper is back.
9524         (xemacs-hackers): Updated Andy Piper's email address.
9525         (about-hackers): Added Jonathan Harris.
9526         (about-hackers): Updated Tibor Polgar's email address.
9527
9528 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9529
9530         * about.el: Add xemacs.org email manager.
9531
9532         * package-get-base.el (package-get-base): Updated with most recent
9533         package updates.
9534
9535 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9536
9537         * help.el (function-arglist): Use `indirect-function' instead of
9538         `symbol-function' so that aliases are treated correctly.
9539
9540 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9541
9542         * help.el (help-map): Add f1 binding to `help-for-help'.
9543         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9544         (describe-key-briefly): Use `princ' "%s" to print object.
9545         (with-displaying-help-buffer): Kill buffer if it exists, again.
9546         (describe-key): Use `princ' "%s" to print object.
9547         (describe-function-1): Use `princ' "%s" to print object.
9548         Commented out alias lines removed.
9549         (help-pretty-print-limit): New variable to control pretty-printing
9550         of variable values.
9551         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9552         `help-pretty-print-value' again.  Only print-print when OBJECT is
9553         list of length less than `help-pretty-print-limit'.
9554         (describe-variable): Use `help-maybe-pretty-print-value' again.
9555
9556 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9557
9558         * simple.el (blink-matching-open): Remove C++ kludge.
9559         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9560
9561 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9562
9563         * info.el (Info-default-directory-list): Made the documentation
9564         more explanitory.
9565
9566 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9567
9568         * lisp/packages.el:
9569         * lisp/package-admin.el:
9570         * lisp/build-report.el:
9571         Fix typos.
9572
9573 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9574
9575         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9576         warnings in Java buffers without final newline and editing the
9577         last line.
9578
9579 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9580
9581         * packages.el (packages-find-packages-1): Don't allow a backwards
9582         compatible lisp tree to overwrite `preloaded-file-list'.
9583         Suggested by Colin Rafferty  <colin@xemacs.org>
9584
9585         * mouse.el (mouse-offix-drop): Set undo-boundary.
9586         From Oliver Graf <ograf@fga.de>
9587
9588 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9589
9590         * loadup.el (load-gc): rewrite as defun.
9591         Print something sensical if a required dump-time file isn't found.
9592
9593 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9594
9595         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9596         bug strikes a menudescriptor.
9597
9598         * package-get-base.el (package-get-base): Updated.
9599
9600         * package-info.el (batch-update-package-info): Derive REQUIRES
9601         from the Makefile.
9602
9603 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9604
9605         * files.el (save-some-buffers): Don't play games with deleting
9606         other windows if we are in the minibuffer window.
9607
9608 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9609
9610         * modeline.el (modeline-minor-mode-menu): Add support for :active
9611         (add-minor-mode): Document :active property to TOGGLE.
9612
9613 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9614
9615         * modeline.el (modeline-minor-mode-menu): Add support for an
9616         `:included' predicate in the `toggle-sym' plist.
9617         (add-minor-mode): Document the :included property, format
9618         docstring some more.
9619         (modeline-minor-mode-menu): Documentation string added.
9620
9621 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9622
9623         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9624         labels from the symbol-names by thwacking off the overly redundant
9625         and overused "mode", parenthesizing "minor", and capitalizing the
9626         resultant strings.  Also shortened the menu's title by eliminating
9627         the redundant buffer name.
9628         (add-minor-mode): Beautified the docstring, added mention of the
9629         `:menu-tag' property of TOGGLE.
9630         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9631         `toggle-sym' to beatify the mode-life menus.
9632         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9633         `auto-fill-function'.
9634
9635 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9636
9637         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9638         menus to :style 'toggle.
9639
9640 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9641
9642         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9643
9644 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9645
9646         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9647         only recognize first hyperlink.
9648         (hyper-apropos-highlightify): Deletia, this is already done by
9649         `hyper-apropos-insert-face'.
9650         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9651
9652 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9653
9654         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9655         mail.
9656         (toolbar-mail-reader): Add support for `send'.
9657         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9658
9659 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9660
9661         * info.el (Info-emacs-info-file-name): Add defvar for
9662         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9663         will function properly.
9664
9665 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9666
9667         * simple.el: make the backwards delete function called by
9668         `backward-or-forward-delete-char' user configurable.
9669
9670 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9671
9672         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9673         compiled function got loaded from.
9674
9675 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9676
9677         * term/apollo.el: Synched up with InfoDock 3.6.2.
9678
9679 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9680
9681         * startup.el (load-init-file): Load autoloads earlier.
9682         (startup-splash-frame): Handle InfoDock logo.
9683
9684         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9685         InfoDock.
9686         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9687
9688         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9689         doesn't have this function.
9690
9691         * packages.el (locate-data-file): Fix to call `locate-file'.
9692
9693 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9694
9695         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9696         version of version.el.
9697         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9698
9699         * x-menubar.el (default-menubar): Guard reference to
9700         `gnuserv-frame'.
9701         (default-menubar): Guard references to `font-lock-mode'.
9702         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9703         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9704
9705         * make-docfile.el: Don't snarf doc strings from autoloads.
9706
9707         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9708         loading auto-autoloads files.
9709
9710         * loaddefs.el: Disable dumping autoloads.
9711
9712 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9713
9714         * lisp-mnt.el: Synch to Emacs 20.2.
9715
9716         * help.el: Remove manual autoload of `finder-by-keyword'.
9717
9718         * finder.el (finder-by-keyword): Autoload.
9719
9720         * help.el: Conditionalize hyperbole setup.
9721
9722 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9723
9724         * packages.el (package-require): Update to reflect new data format.
9725
9726 1998-01-02  Didier Verna  <didier@xemacs.org>
9727
9728         * x-menubar.el (default-menubar): make the tutorials available
9729         through the menubar. (Plus some compilation warnings cleanup).
9730
9731 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9732
9733         * check-features.el: New file.  Perform sanity check after build.
9734
9735         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9736         files to tooltalk package.
9737         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9738         package.
9739
9740         * package-admin.el (package-admin-xemacs): Use better default for
9741         location of XEmacs binary.
9742
9743 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9744
9745         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9746         tag with sexp and add value tag with value `t'.
9747
9748 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9749
9750         * package-get.el: Changes to work with real data.
9751         From Pete Ware <ware@cis.ohio-state.edu>
9752
9753         * packages.el (packages-reload-autoloads): Guard load for the time
9754         being.
9755
9756         * update-elc.el ("packages.el"): Force loading packages.el instead
9757         of possibly out-of-date packges.elc.
9758         * make-docfile.el ("packages.el"): Ditto.
9759
9760 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9761
9762         * build-report.el (build-report-delete-regexp): Added a rule for
9763         the main tarball shadowing anything past it.
9764
9765 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9766
9767         * packages.el (package-provide): Delete a previous provide.
9768
9769         * package-info.el: New file.
9770
9771         * package-get.el: New file.
9772         From Pete Ware <ware@cis.ohio-state.edu>
9773         (package-get): Fix md5 computation to work with Mule.
9774
9775 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9776
9777         * simple.el (log-message-*): Quote symbols in docstrings properly.
9778
9779 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9780
9781         * packages.el (packages-new-autoloads): Ignore symbolic links.
9782
9783         * cus-face.el (face-custom-attributes-get): Fix typo.
9784         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9785
9786 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9787
9788         * startup.el (load-init-file): Reload new or changed autoloads
9789         unless inhibited.  Reload modified dumped lisp (stubbed).
9790
9791         * packages.el (packages-new-autoloads): New function.
9792         (packages-reload-autoloads): New function.
9793         (packages-reload-dumped-lisp): New (stub) function.
9794
9795         * loadup.el: Inhibit reloading dumped files when running temacs.
9796
9797         * loadhist.el (file-provides): Extend to handle variant
9798         extensions.
9799
9800         * replace.el (query-replace): Fix typo.
9801
9802 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9803
9804         * make-docfile.el: list-autoloads-path has been renamed.
9805         * update-elc.el: list-autoloads has been renamed.
9806
9807         * packages.el (packages-list-autoloads): Renamed.
9808         (packages-list-autoloads-path): Ditto.
9809
9810 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9811
9812         * packages.el (packages-find-packages-1): Made it signal a warning
9813         for an error in an auto-autoload.el file.
9814
9815 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9816
9817         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9818         tag with const.
9819         From Aki Vehtari <Aki.Vehtari@hut.fi>
9820
9821         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9822
9823         * loadhist.el (unload-feature): Remove autoload.
9824
9825 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9826
9827         * loadhist.el: Unpackaged.
9828
9829         * help.el (describe-symbol-find-file): Rename
9830         `describe-function-find-file' and make old name obsolete.
9831         (describe-function-1): Use it.
9832         (describe-function-1): Guard reference to
9833         `compiled-function-annotation'.
9834
9835 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9836
9837         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9838         argument.
9839         (help-mode-quit): New optional arg to control whether it kills or
9840         buries.  Tidied up.
9841         (with-displaying-help-buffer): Don't kill buffer initially, even
9842         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9843         (help-pretty-print-value): Rename back from
9844         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9845         use it, otherwise use dumped `cl-prettyprint'.
9846         (describe-variable): Use `help-pretty-print-value' again.
9847         (find-func): Removed reference to "find-func" at end.
9848
9849 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9850
9851         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9852           GUI XEmacs. Rename? x-menubar is rather window system
9853           independant, except for a couple of items.
9854
9855 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9856
9857         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9858         entries as they will no longer be distributed with XEmacs.
9859
9860         * format.el (format-alist): Fix image/tiff regexps.
9861         From P. E. Jareth Hein <jareth@camelot-soft.com>
9862
9863         * help.el (help-maybe-pretty-print-value): Rename.
9864         (describe-variable): Use it.
9865         (describe-variable): Add trailing linefeed.
9866
9867 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9868
9869         * help.el (describe-function-1): Don't output anything for
9870           arglist of autoload functions.
9871
9872 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9873
9874         * help.el (describe-function-1): Don't output anything for
9875           arglist of autoload functions.
9876
9877 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9878
9879         * help.el (help-mode-map): New bindings for `help-mode-bury',
9880         `describe-function-at-point', `describe-variable-at-point',
9881         `Info-elisp-ref', `customize-variable', `help-next-section' and
9882         `help-prev-section'.
9883         (help-next-section): New function.
9884         (help-prev-section): New function.
9885         (help-mode-quit): Changed to kill the help buffer.
9886         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9887         correctly.
9888         (help-buffer-name): New function to generate the name of help
9889         buffers.
9890         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9891         argument giving the name of the help buffer.
9892         (describe-key): Use `with-displaying-help-buffer' with name.
9893         (describe-mode): Ditto.
9894         (describe-bindings): Ditto.
9895         (describe-prefix-bindings): Ditto.
9896         (view-lossage): Ditto.
9897         (with-syntax-table): New macro.
9898         (function-called-at-point): Use `ignore-errors' and
9899         `with-syntax-table'.
9900         (function-at-point): Ditto.
9901         (describe-function): Use `with-displaying-help-buffer' with name.
9902         (function-arglist): Extracted from `describe-function-1'.  Returns
9903         function's arglist as string.
9904         (function-documentation): Extracted from `describe-function-1'.
9905         Returns function's docstring.
9906         (describe-function-1): Remove all the "stream" garbage, including
9907         the stream argument.  Use `function-arglist' and
9908         `function-documentation'.
9909         (describe-function-arglist): Just use `function-arglist'.
9910         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9911         (help-pretty-print-value): New function to help with
9912         pretty-printing variable values.  Knows about `#<...>'.  Needs
9913         `pp-internal'.
9914         (describe-variable): Use `with-displaying-help-buffer' with name.
9915         Formatting improved.  Display file where variable is defined, if
9916         known.  Use `help-pretty-print-value'.
9917         (describe-syntax): Use `with-displaying-help-buffer' with name.
9918         (list-processes): Remove "stream" garbage.
9919
9920 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9921
9922         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9923         call a dumped routine instead.
9924
9925         * x-win-xfree86.el: Wrap file in defun.
9926         * x-win-sun.el: Ditto.
9927
9928 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9929
9930         * help.el (view-emacs-news): Remove usage of outl-mouse which
9931         advises functions and does other evil things.
9932
9933 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9934
9935         * format.el (format-alist): Add `image/tiff'.
9936         From P. E. Jareth Hein <jareth@camelot-soft.com>
9937
9938 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9939
9940         * about.el (about-hackers): More names added.
9941
9942         * make-docfile.el: Remove superfluous package path search.
9943
9944         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9945
9946 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9947
9948         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9949         ignored shadows.
9950
9951 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9952
9953         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9954         get trailing slashes when added to the load-path.
9955
9956         * x-init.el (init-x-win): Locate where XEmacs X localization files
9957         are.
9958
9959 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9960
9961         * x-faces.el: Added support for foregroundToolBarColor
9962           to xpm-color-symbols.
9963
9964 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9965
9966         * etags.el (tags-remove-duplicates): Removed.
9967         (buffer-tag-table-list): Use `delete-duplicates'.
9968
9969         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9970         correctly.
9971         (get*): Defalias to `get'.
9972
9973         * cl.el (eql): Compare integers with `eq'.
9974         (cl-map-extents): Check for `map-extents' first.
9975
9976 1997-12-17  Didier Verna  <didier@xemacs.org>
9977
9978         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9979         added the 'numero', 'copyright' and 'trademark' symbols.
9980
9981         * leim/quail/latin-post.el ("french-postfix"): see above.
9982
9983 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9984
9985         * widget.el (define-widget): Check the arguments.
9986
9987         * cus-edit.el (customize-face): Use `check-argument-type'.
9988         (custom-variable-value-create): Use `signal' to signal error.
9989         (custom-variable-reset-saved): Ditto.
9990         (custom-variable-reset-standard): Ditto.
9991         (custom-face-reset-saved): Ditto.
9992
9993         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9994         (widget-default-format-handler): Ditto.
9995         (widget-checklist-add-item): Ditto.
9996         (widget-radio-add-item): Ditto.
9997         (widget-editable-list-entry-create): Ditto.
9998         (widget-sexp-prompt-value): Ditto.
9999
10000         * custom.el (custom-declare-variable): Signal errors better.
10001         (custom-handle-keyword): Ditto.
10002         (custom-declare-group): Ditto.
10003
10004         * window-xemacs.el (windows): Ditto.
10005
10006         * menubar.el (menu): Ditto.
10007
10008         * keydefs.el (keyboard): Ditto.
10009
10010         * minibuf.el (minibuffer): Ditto.
10011
10012         * process.el (execute): Ditto.
10013
10014         * fill.el (fill): Ditto.
10015
10016         * modeline.el (modeline): Ditto.
10017
10018         * help.el (help): Ditto.
10019
10020         * faces.el (faces): Ditto.
10021
10022         * files.el (files): Ditto.
10023
10024         * x-init.el (x): Ditto.
10025
10026         * lisp-mode.el (lisp): Ditto.
10027
10028         * process.el (processes): Ditto.
10029
10030         * mouse.el (mouse): Ditto.
10031
10032         * abbrev.el (abbrev): Moved from cus-edit.
10033
10034         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10035         as variable declaration.
10036
10037 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10038
10039         * menubar.el (find-menu-item): Use `check-argument-type'.
10040         (find-menu-item): Cosmetic changes.
10041
10042 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10043
10044         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10045
10046 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10047
10048         * startup.el (set-default-load-path): Only search package-path
10049         when not running temacs.
10050
10051         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10052         files.
10053
10054         * loadup.el: Correct commentary.  Reformatting.
10055         (really-early-error-handler): Use absolute path to the
10056         first dumped-lisp.el file.
10057         (really-early-error-handler): Print full path name of
10058         each dumped lisp file (inherited from InfoDock).
10059
10060         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10061         dumped-lisp.el files.
10062
10063         * make-docfile.el (preloaded-file-list): Reorder when the
10064         package-path is searched.
10065         * update-elc.el: Ditto.
10066
10067         * lisp-mode.el (call-with-condition-handler): Treat the same as
10068         `condition-case' for indentation.
10069
10070         * about.el (about-xemacs): Update release date.
10071
10072 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10073
10074         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10075         anywhere but at the last clause.
10076         (ecase): Disallow `t' and `otherwise'.
10077
10078 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10079
10080         * cus-edit.el (custom-buffer-create-buttons): New function
10081         from stuff moved out of `custom-buffer-create-internal'.
10082         (custom-novice): New variable.  Default t.
10083         (custom-display-global-buttons): Ditto.  Default `top'.
10084         (custom-buffer-create-internal): Only display help if
10085         `custom-novice' is non-nil.  Display global buttons according to
10086         `custom-display-global-buttons'.
10087
10088 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10089
10090         * menubar.el (find-menu-item): Use `check-argument-type'.
10091         (find-menu-item): Cosmetic changes.
10092
10093 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10096         look.
10097
10098 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10099
10100         * format.el (format-deannotate-region):  Bug fix.
10101         Deannotating a region containing unknown tags would fail
10102         (causing decoding of text/enriched to fail at user level)
10103
10104 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10105
10106         * minibuf.el (read-directory-name): Support sixth
10107           arg, HISTORY, as already documented.
10108
10109 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10112         to `ecase'.
10113
10114 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10115
10116         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10117         skk-activate.
10118
10119 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10120
10121         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.