(Fdefine_char): Use `XCHARSET_MAX_CODE' instead of `XCHARSET_UCS_MAX';
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `ucs-sip'.
5
6 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list):
9         Comment out `chinese-gb12345'.
10
11 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * bytecomp.el (byte-compile-insert-header): Fixed.
14
15 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
16
17         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
18         XEmacs UTF-2000.
19
20 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
23         UTF-2000.
24
25 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list): Add
28         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
29
30 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list):
33         `japanese-jef-china3' is renamed `china3-jef'.
34
35 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-charset.el (default-coded-charset-priority-list): Add
38         `japanese-jef-china3' and `ideograph-cbeta'.
39
40 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
41
42         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
43
44 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list): Add
47         `chinese-big5-cdp'.
48
49 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-charset.el (default-coded-charset-priority-list): Add
52         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
53
54 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
57         loading character definitions.
58
59 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * dumped-lisp.el (preloaded-file-list): Rename
62         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
63
64 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-charset.el (default-coded-charset-priority-list): Add
67         `chinese-big5'.
68
69 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * dumped-lisp.el (preloaded-file-list): Dump
72         "Ideograph-R028-Private" with XEmacs UTF-2000.
73
74 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-charset.el (default-coded-charset-priority-list): Add
77         `chinese-gb12345'.
78
79 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-charset.el (default-coded-charset-priority-list): Add
82         `ideograph-gt-pj-{1..11}'.
83
84         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
85         XEmacs UTF-2000.
86
87 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-charset.el (default-coded-charset-priority-list):
90         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
91         `chinese-isoir165'.
92
93 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * format.el (format-alist): Revive `image/jpeg', `image/gif',
96         `image/png', `image/x-xpm' and `image/tiff'.
97
98         * files.el (binary-file-regexps): Add *.PNG.
99
100 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-charset.el (default-coded-charset-priority-list):
103         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
104         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
105
106 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * list-mode.el: Call `completion-list-mode' to avoid slowness of
109         the first completion when UTF-2000 is running.
110
111 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-charset.el (default-coded-charset-priority-list):
114         Delete `ucs'.
115
116 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
119
120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
121         `mojikyo' instead of `mojikyo-pj-[1..21]'.
122
123 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/vietnamese.el (vscii-2): Delete abolished property
126         `composite'; now composite mode is default.
127
128 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
131         of `raw-text'; check \uHHHH representation even if non-ascii
132         characters are not found.
133
134         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
135         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
136         unconditionally.
137
138         * mule/viet-ccl.el: New file.
139
140         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
141         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
142         - Separate CCL based implementations to viet-ccl.el.
143
144 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
145
146         * mule/mule-conf.el (japanese-jisx0213-1): Allow
147         "jisx0213.2000-1".
148         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
149
150         * mule/mule-charset.el (default-coded-charset-priority-list):
151         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
152         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
153
154 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
155
156         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
157
158 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
161         `ucs' in UTF-2000.
162
163 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
164
165         * mule/mule-charset.el (default-coded-charset-priority-list):
166         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
167         `arabic-iso8859-6'.
168
169 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
170
171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
172         `mojikyo-pj-[1 .. 21]' in UTF-2000.
173
174 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
175
176         * mule/mule-charset.el (default-coded-charset-priority-list): Add
177         `katakana-jisx0201' in UTF-2000.
178
179 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
180
181         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
182         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
183         "u0FB50-Arabic-Presentation-Forms-A",
184         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
185         "u0FE50-Small-Form-Variants",
186         "u0FE70-Arabic-Presentation-Forms-B",
187         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
188         UTF-2000.
189
190 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
191
192         * dumped-lisp.el (preloaded-file-list): Delete
193         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
194         ... "Ideograph-R214-Flute" in UTF-2000.
195
196 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
197
198         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
199         (japanese-jisx0213-2): New coded-charset.
200
201         * dumped-lisp.el (preloaded-file-list): Add
202         "Ideograph-R028-Private", "Ideograph-R029-Again" and
203         "Ideograph-R030-Mouth".
204
205 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
206
207         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
208         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
209         "Ideograph-R015-Ice", "Ideograph-R016-Table",
210         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
211         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
212         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
213         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
214         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
215
216 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
217
218         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
219         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
220         "Ideograph-R005-Second", "Ideograph-R006-Hook",
221         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
222         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Add
225         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
226
227 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
228
229         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
230         in UTF-2000.
231
232 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
233
234         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
235         (chinese-isoir165): Moved from mule/chinese.el.
236         (chinese-cns11643-3): Moved from mule/chinese.el.
237         (chinese-cns11643-4): Moved from mule/chinese.el.
238         (chinese-cns11643-5): Moved from mule/chinese.el.
239         (chinese-cns11643-6): Moved from mule/chinese.el.
240         (chinese-cns11643-7): Moved from mule/chinese.el.
241
242         * mule/chinese.el: Move definition of coded-charsets to
243         mule/mule-conf.el.
244
245 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
246
247         * mule/mule-charset.el (default-coded-charset-priority-list): Add
248         `ideograph-daikanwa'.
249
250 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
251
252         * dumped-lisp.el (preloaded-file-list): Delete
253         "ccs-jisx0201-latin.el".
254
255 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * dumped-lisp.el (preloaded-file-list): Add
258         "u031A0-Extended-Bopomofo" in UTF-2000.
259
260 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
261
262         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
263         renamed to u02E00-CJK-Radical-Supplement.
264
265 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
266
267         * dumped-lisp.el (preloaded-file-list): Add
268         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
269         "u030A0-Katakana", "u03100-Bopomofo",
270         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
271         "u03200-Enclosed-CJK-Letters-and-Months" and
272         "u03300-CJK-Compatibility".
273
274 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
275
276         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
277         "u02F00-Kangxi-Radicals" and
278         "u02FF0-Ideographic-Description-Characters".
279
280 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
281
282         * dumped-lisp.el (preloaded-file-list): Add
283         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
284         "u02800-Braille-Patterns" in UTF-2000.
285
286 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
287
288         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
289         "uXXXXX-*.el" in UTF-2000.
290
291         * bytecomp.el (byte-compile-insert-header): Delete comments if
292         non-ASCII characters are found; allow `byte-compile-dynamic' and
293         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
294         `raw-text'.
295
296 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
297
298         * dumped-lisp.el (preloaded-file-list): Add
299         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
300         "u025A0-Geometric-Shapes.el".
301
302 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
303
304         * dumped-lisp.el (preloaded-file-list): Add
305         "u02400-Control-Pictures.el", "u02440-OCR.el" and
306         "u02460-Enclosed-Alphanumerics.el".
307
308 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `chinese-gb2312'.
312
313         * dumped-lisp.el (preloaded-file-list): Add
314         "u02200-Mathematical-Operators.el" and
315         "u02300-Miscellaneous-Technical.el".
316
317 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list): Add
320         `chinese-cns11643-*'.
321
322         * dumped-lisp.el (preloaded-file-list): Add
323         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
324         "u02190-Arrows.el" in UTF-2000.
325
326 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
327
328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
329         `korean-ksc5601'.
330
331         * dumped-lisp.el (preloaded-file-list): Add
332         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
333         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
334         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
335
336 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
337
338         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
339
340 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
341
342         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
343         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
344         "u01780-Khmer.el", "u01800-Mongolian.el",
345         "u01E00-Latin-Extended-Additional.el" and
346         "u01F00-Greek-Extended.el" in UTF-2000.
347
348 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `ethiopic-ucs' and `ethiopic'.
352
353         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
354         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
355
356         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
357         from mule/ethiopic.el.
358
359         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
360         mule/mule-conf.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         `lao'.
366
367         * mule/mule-conf.el (lao): New coded-charset.
368
369         * dumped-lisp.el (preloaded-file-list): Add
370         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
371         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
372         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
373         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
374         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
375
376 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
379         `ucs-bmp' and `arabic-iso8859-6'.
380
381 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
382
383         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
384         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
385         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
386
387 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * startup.el (normal-top-level): Load autoload file for UTF-2000
390         in UTF-2000.
391
392 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
393
394         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
395         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
396         "u00020-Basic-Latin.el", "u00080-C1.el",
397         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
398         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
399         "u002B0-Spacing-Modifier-Letters.el",
400         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
401         UTF-2000.
402
403 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
407         instead of `vietnamese-viscii-*'.
408
409 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
410
411         * mule/mule-conf.el: New file.
412
413         * mule/misc-lang.el: Move definition of charset `ipa' to
414         mule/mule-conf.el.
415
416 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
419         `latin-viscii'; prefer it for characters used in Vietnamese.
420
421 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
422
423         * bytecomp.el (byte-compile-insert-header): Fix regexp.
424
425 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
428         `vietnamese-viscii-lower'.
429         (latin-viscii-upper): Renamed from charset
430         `vietnamese-viscii-upper'.
431         (vietnamese-viscii-lower): New alias for charset
432         `latin-viscii-lower'.
433         (vietnamese-viscii-upper): New alias for charset
434         `latin-viscii-upper'.
435
436 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
437
438         * mule/mule-charset.el (default-coded-charset-priority-list):
439         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
440
441 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
442
443         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
444         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
445         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
446         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
447         lisp/utf-2000.
448
449 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
450
451         * mule/ccs-tcvn5712.el: New file.
452
453 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
456         in UTF-2000.
457
458 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `japanese-jisx0208'.
462
463 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
464
465         * dumped-lisp.el (preloaded-file-list): Add
466         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
467         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
468         UTF-2000.
469
470         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
471         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
472         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
473         mule/ccs-viscii.el: New files.
474
475         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
476         if \uXXXX is found.
477
478 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `hiragana-jisx0208' and `katakana-jisx0208'.
482
483 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
484
485         * mule/chinese.el (chinese-cns11643-3): Define it even if
486         `utf-2000' is provided.
487         (chinese-cns11643-4): Likewise.
488         (chinese-cns11643-5): Likewise.
489         (chinese-cns11643-6): Likewise.
490         (chinese-cns11643-7): Likewise.
491
492 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
496
497 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
500         `cyrillic-iso8859-5' and `greek-iso8859-7'.
501
502 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list):
505         Setup in UTF-2000.
506
507 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * mule/viet-chars.el: Don't define charset
510         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
511         they are defined as builtin charsets.
512
513 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * version.el (emacs-version): Add more space just before UTF-2000
516         version string.
517
518 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
519
520         * version.el ([constant] emacs-version): Don't add a space in the
521         preceding place of `xemacs-betaname' because it is duplicated.
522         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
523
524         * startup.el (splash-frame-body): Add ETL.
525
526 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
529         is provided because it is defined as builtin charset.
530         (chinese-cns11643-4): Likewise.
531         (chinese-cns11643-5): Likewise.
532         (chinese-cns11643-6): Likewise.
533         (chinese-cns11643-7): Likewise.
534
535 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
536
537         * mule/mule-cmds.el (reset-language-environment): Fix problem when
538         coding-system `iso-10646-ucs-4' is not defined.
539
540 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
541
542         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
543         coding-system if `utf-2000' is provided.
544
545 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
546
547         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
548         `utf-2000' is provided.
549
550 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
551
552         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
553         if utf-2000 is provided temporally.
554
555 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
558         as builtin variable].
559
560 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * files.el (insert-file-contents-literally): Treat file as binary;
563         call file-name-handlers. [sync with Emacs 20.3.10]
564
565 2001-01-26  Martin Buchholz <martin@xemacs.org>
566
567         * XEmacs 21.2.43 "Terspichore" is released.
568
569 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
570
571         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
572         messages from gnuserv.
573
574 2001-01-20  Martin Buchholz <martin@xemacs.org>
575
576         * XEmacs 21.2.42 "Poseidon" is released.
577
578 2001-01-12  Andy Piper  <andy@xemacs.org>
579
580         * package-get.el (package-get-custom): call
581         package-net-update-installed-db.
582
583         * package-ui.el (pui-install-selected-packages): call
584         package-net-update-installed-db.
585
586         * package-net.el (package-net-update-installed-db): use
587         packages-package-list so that we reflect reality.
588
589         * packages.el (packages-package-list): Make docstring reflect
590         reality.
591
592         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
593
594         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
595         isn't installed.
596
597 2001-01-17  Andy Piper  <andy@xemacs.org>
598
599         * wid-edit.el (widget-activation-glyph-mapper): activate or
600         deactivate native widgets.
601         (widget-glyph-insert-glyph): record instantiator.
602         (widget-push-button-value-create): use it.
603
604         * gui.el (gui-button-action): new function. Make button's domain
605         buffer current when calling.
606         (make-gui-button): update to use gui-button-action.
607
608 2001-01-16  Didier Verna  <didier@xemacs.org>
609
610         * menubar-items.el (default-menubar): add an entry for modeline
611         horizontal scrolling in Options -> Display.
612
613 2001-01-17  Steve Youngs  <youngs@xemacs.org>
614
615         * package-get.el (package-get-require-signed-base): Set to nil
616         by default.
617
618 2001-01-17  Martin Buchholz <martin@xemacs.org>
619
620         * XEmacs 21.2.41 "Polyhymnia" is released.
621
622 2001-01-16  Mike Sperber <mike@xemacs.org>
623
624         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
625         catch lisp/mule/.
626
627 2001-01-14  Mike Sperber <mike@xemacs.org>
628
629         * startup.el (maybe-create-compatibility-dot-emacs):
630         (maybe-unmigrate-user-init-file):
631         (unmigrate-user-init-file): Created.
632         (maybe-migrate-user-init-file): Offer creation of compatibility
633         .emacs.
634         Some doc fixes wrt init file location.
635
636 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
637
638         * faces.el (face-frob-from-locale-first): new variable.
639         (frob-face-font-2): Honor tags arg while trying to use
640         standard-face-mapping.  When face-frob-from-locale-first is set,
641         first try to set face inheriting from frobbed-face.
642
643 2001-01-15  Didier Verna  <didier@xemacs.org>
644
645         * about.el (xemacs-hackers): update my entry.
646         * about.el (about-url-alist): ditto.
647         * about.el (about-maintainer-info): ditto.
648         * about.el (about-hackers): ditto.
649
650 2001-01-15  Martin Buchholz  <martin@xemacs.org>
651
652         The byte compiler has been badly broken for a year,
653         by the patch of 1999-12-06.
654         * byte-optimize.el (byte-optimize-form-code-walker):
655         Bug was: the byte compiler was making this erroneous optimization:
656         (progn (or (foo)) (bar)) ==> (bar)
657
658 2000-11-20  Mike Sperber <mike@xemacs.org>
659
660         * setup-paths.el (paths-core-load-path-depth): Split
661         `paths-load-path-depth' in two for site and core lisp.  Don't
662         recurse into core.
663         * setup-paths.el (paths-construct-load-path): Use.
664
665 2001-01-10  Andy Piper  <andy@xemacs.org>
666
667         * package-net.el (package-net-cygwin32-binary-size): new variable
668         (package-net-win32-binary-size): ditto.  add much needed
669         commentary.
670
671         * gutter-items.el (buffers-tab-items): correct off-by-one error
672         for buffers-tab-max-size.
673
674 2001-01-08  Martin Buchholz <martin@xemacs.org>
675
676         * XEmacs 21.2.40 is released.
677
678 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
679
680         * mule/hebrew.el: Fix comments and typos.
681         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
682
683 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
684
685         * ChangeLog.1: move ancient log from fill.el.
686
687         * dump-paths.el:
688         paragraphs.el:
689         mule/mule-category.el:
690         Miscellaneous typo fixes and slight doc clarifications.
691
692         * mule/mule-ccl.el:  Correct file name in header.
693
694 2000-12-31  Martin Buchholz <martin@xemacs.org>
695
696         * XEmacs 21.2.39 is released.
697
698 2000-12-27  Martin Buchholz  <martin@xemacs.org>
699
700         * byte-optimize.el (byte-optimize-cond):
701         (byte-optimize-cond-1): New.
702         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
703         Optimizes (cond (x nil)) ==> nil.
704         Provide better diagnostic on malformed expr like (cond foo).
705
706 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
707
708         * mule/mule-coding.el:
709         mule/mule-cmds.el (reset-language-environment,
710         set-language-environment-coding-systems):
711         Safer default coding-priority-list, corresponding to src/file-coding.h.
712
713 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
714
715         * package-admin.el: Allow package removal from
716         early-package-load-path.
717
718 2000-12-15  Andreas Jaeger  <aj@suse.de>
719
720         * about.el (about-maintainer-info): Update my entry.
721
722 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
723
724         * packages.el (locate-library): Add support for bzip2
725         compressed .el files.
726
727 2000-12-12  Andy Piper  <andy@xemacs.org>
728
729         * package-net.el: new file.
730
731 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
732
733         * font-lock.el: Add missing C++ keywords.
734
735 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
736
737         * simple.el (indent-for-comment): Preserve indentation of comments
738         starting in column 0, as documented in (Info-goto-node
739         "(xemacs)Comments").  Update docstring accordingly.
740
741 2000-12-05  Martin Buchholz <martin@xemacs.org>
742
743         * XEmacs 21.2.38 is released.
744
745 2000-12-04  Didier Verna  <didier@xemacs.org>
746
747         * mouse.el (default-mouse-track-set-point-in-window): remove
748         spurious '+' operation detected by Martin.
749
750
751 2000-12-01  Martin Buchholz  <martin@xemacs.org>
752
753         * cl-extra.el (coerce):
754         Implement char to integer coercion.
755         Remove extraneous (numberp) test.
756
757         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
758         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
759         (byte-optimize-predicate):
760         Warn if evaluating constant expression signals an error.
761         (byte-optimize-form): Small simplification.
762
763         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
764
765 2000-11-30  Martin Buchholz  <martin@xemacs.org>
766
767         * byte-optimize.el:
768         (byte-optimize-minus):
769         (byte-optimize-plus):
770         (byte-optimize-mult):
771         (byte-optimize-quo):
772         Use (car (last x)) instead of (last x) to get last elt!
773         Use `byte-optimize-predicate' to optimize `%'.
774         Move optimizations for special numeric args to bytecomp.el.
775         * bytecomp.el (byte-compile-associative): Remove.
776         (byte-compile-max): New.
777         (byte-compile-min): New.
778         Properly handle erroneous calls: (max) (min).
779         (byte-compile-plus): New.
780         (byte-compile-minus):
781         It's easiest to handle 0, +1 and -1 args here.
782         (byte-compile-mult): New.
783         It's easiest to handle 1, -1 and 2 args here.
784         (byte-compile-quo):
785         It's easiest to handle 0, +1 and -1 args here.
786         Issue byte-compiler warning when dividing by zero.
787
788         Byte-compiler arithmetic improvements.
789         Better optimize these expressions in the obvious way:
790         (+ x y 1)   -->  varref x varref y add add1
791         (+ x y -1)  -->  varref x varref y add sub1
792         (- x y 0)   -->  (- x y)
793         (- 0 x y)   -->  (- (- x) y)
794         (% 42 19)   --> compile-time constant
795         (/ 42 19)   --> compile-time constant
796         (* (foo) 2) --> foo call dup plus
797
798         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
799         unless (declaim (optimize (safety 3)))
800         or (setq byte-compile-delete-errors nil).
801
802 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
805         docstrings.
806
807 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
808
809         * startup.el (command-line-do-help):  Add documentation of
810         portable dumper switches.
811
812 2000-11-22  Andy Piper  <andy@xemacs.org>
813
814         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
815
816         * glyphs.el (init-glyphs): don't use autodetect for strings.
817
818 2000-11-28  Martin Buchholz  <martin@xemacs.org>
819
820         * byte-optimize.el (byte-optimize-char-before):
821         (byte-optimize-backward-char):
822         (byte-optimize-backward-word):
823         Fix incorrect optimizations for these sorts of expressions:
824         (let ((x nil)) (backward-char x))
825
826 2000-11-21  Martin Buchholz  <martin@xemacs.org>
827
828         * byte-optimize.el:
829         * byte-optimize.el (byte-optimize-backward-char): New.
830         * byte-optimize.el (byte-optimize-backward-word): New.
831         Make backward-word and backward-char as efficient as forward versions.
832
833         * bytecomp.el (byte-compile-no-args-with-one-extra):
834         * bytecomp.el (byte-compile-one-arg-with-one-extra):
835         * bytecomp.el (byte-compile-two-args-with-one-extra):
836         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
837         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
838         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
839         Check if extra arg is constant nil, and if so, use byte-coded call.
840
841         * simple.el (backward-word):
842         * simple.el (mark-word):
843         * simple.el (kill-word):
844         * simple.el (backward-kill-word):
845         Make COUNT argument optional, for consistency with forward-char et al.
846
847         * abbrev.el (abbrev-string-to-be-defined):
848         * abbrev.el (inverse-abbrev-string-to-be-defined):
849         * abbrev.el (inverse-add-abbrev):
850         * abbrev.el (expand-region-abbrevs):
851         * buff-menu.el (Buffer-menu-execute):
852         * indent.el (move-to-left-margin):
853         * indent.el (indent-relative):
854         * indent.el (move-to-tab-stop):
855         * info.el (Info-reannotate-node):
856         * lisp-mode.el (lisp-indent-line):
857         * lisp.el (end-of-defun):
858         * lisp.el (move-past-close-and-reindent):
859         * misc.el (copy-from-above-command):
860         * mouse.el (default-mouse-track-scroll-and-set-point):
861         * page.el (forward-page):
862         * paragraphs.el (forward-paragraph):
863         * paragraphs.el (end-of-paragraph-text):
864         * picture.el (picture-forward-column):
865         * picture.el (picture-self-insert):
866         * rect.el (extract-rectangle-line):
867         * simple.el (newline):
868         * simple.el (fixup-whitespace):
869         * simple.el (backward-delete-char-untabify):
870         * simple.el (transpose-chars):
871         * simple.el (transpose-preceding-chars):
872         * simple.el (do-auto-fill):
873         * simple.el (indent-new-comment-line):
874         * simple.el (blink-matching-open):
875         * view-less.el (cleanup-backspaces):
876         * wid-edit.el (widget-transpose-chars):
877         * term/bg-mouse.el (bg-insert-moused-sexp):
878         Use more readable (backward-FOO n) instead of (forward-FOO -n).
879
880         * info.el (Info-fontify-node):
881         * simple.el (backward-delete-function):
882         Use canonical delete-backward-char instead of backward-delete-char.
883
884 2000-11-20  Andy Piper  <andy@xemacs.org>
885
886         * gutter-items.el (update-tab-in-gutter): don't barf if there are
887         no buffers.
888
889 2000-11-20  Andy Piper  <andy@xemacs.org>
890
891         * gutter-items.el (update-tab-in-gutter): don't give popup frames
892         buffer tabs.
893
894 2000-11-18  Martin Buchholz  <martin@xemacs.org>
895
896         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
897         (proclaim inline...) was shadowing compiler-macros.
898
899 2000-11-17  Martin Buchholz  <martin@xemacs.org>
900
901         * bytecomp.el (byte-compile-eval): New.
902         (byte-compile-initial-macro-environment): Use byte-compile-eval.
903         Keeps this promise made in Lispref:
904         "If a file being compiled contains a `defmacro' form, the macro is
905         defined temporarily for the rest of the compilation of that file."
906
907 2000-11-09  Martin Buchholz  <martin@xemacs.org>
908
909         * cl.el (floatp-safe):
910         (plusp):
911         (minusp):
912         (oddp):
913         (evenp):
914         (cl-abs):
915         Use a better parameter name than `x'.
916
917         * cl-macs.el (check-type): Make continuable.  Change documentation
918         to require PLACE, but accept any form for compatibility.
919
920         * abbrev.el (define-abbrev): Use check-type.
921         * font-menu.el (font-menu-change-face): Use check-type.
922         * menubar.el (relabel-menu-item): Use check-type.
923         * itimer.el: Fix typo.
924
925 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
926
927         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
928
929 2000-11-14  Martin Buchholz <martin@xemacs.org>
930
931         * XEmacs 21.2.37 is released.
932
933 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * code-cmds.el: Provide the feature.
936
937 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
938
939         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
940
941         * code-cmds.el: New file
942         * mule/mule-cmds.el:
943         * mule/mule-misc.el
944         (coding-keymap): New keymap. Define coding system keyboard
945         commands on file-coding builds too.
946         (coding-system-change-eol-conversion):
947         (universal-coding-system-argument):
948         (set-default-coding-systems):
949         (prefer-coding-system): Moved from mule-cmds.el
950         (set-buffer-process-coding-system): Moved from mule-misc.el
951
952 2000-09-15  Stephen Carney <carney@scubadoo.com>
953
954         * etags.el (buffer-tag-table-files): Use append instead of nconc.
955
956 2000-11-09  Steve Youngs  <youngs@xemacs.org>
957
958         * package-get.el (package-get-download-sites): Add a pre-release
959         site for experimental packages.
960
961         * auto-autoloads.el: Regenerated.
962
963 2000-08-01  Andy Piper  <andy@xemacs.org>
964
965         * gutter-items.el (buffers-tab-omit-function): reference
966         buffers-tab-select-visible-buffers.
967         (buffers-tab-filter-functions): new variable, by default uses
968         buffers-tab-selection-function and buffers-tab-omit-function.
969         (select-buffers-tab-buffers-by-mode): invert arguments.
970         (buffers-tab-select-visible-buffers): new function. Invert calling
971         of buffers-menu-omit-invisible-buffers.
972         (buffers-tab-items): rewrite to use
973         buffers-tab-filter-functions. Rewrite docstring.
974         (gutter-buffers-tab-extent): delete.
975         (add-tab-to-gutter): always build a new extent when adding the
976         tabs.
977         (update-tab-in-gutter): make gutter dirty when orientation
978         changes.
979
980 2000-11-07  Martin Buchholz  <martin@xemacs.org>
981
982         * bytecomp.el (byte-compile-defvar-or-defconst):
983         Only do loadhist recording if defvar form includes a value.
984
985 2000-11-02  Martin Buchholz  <martin@xemacs.org>
986
987         * bytecomp.el (byte-compile-initial-macro-environment):
988         `eval-when-compile' should not compile its body.
989
990 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
991
992         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
993         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
994         some Japanese English.  Remove some ancient FSF comments, and
995         improve docstrings.  Use symbols not vectors for tables.
996
997 2000-11-03  Martin Buchholz  <martin@xemacs.org>
998
999         * keymap.el:
1000         (local-key-binding):
1001         (global-key-binding):
1002         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1003
1004         * lisp.el:
1005         (backward-sexp): Slightly simpler code.
1006         (mark-sexp): Make arg optional, like FSF Emacs.
1007         (forward-list): Slightly simpler code.
1008         (backward-list): Slightly simpler code.
1009         (down-list):  Make arg optional, like FSF Emacs.
1010         (up-list):  Make arg optional, like FSF Emacs.
1011         (backward-up-list):  Make arg optional, like FSF Emacs.
1012         (kill-sexp):  Make arg optional, like FSF Emacs.
1013         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1014
1015         * font-menu.el (font-menu-change-face):
1016         Take continuable errors into account.
1017
1018         * abbrev.el:
1019         * abbrev.el (clear-abbrev-table):
1020         * abbrev.el (define-abbrev-table):
1021         * abbrev.el (define-abbrev):
1022         * abbrev.el (insert-abbrev-table-description):
1023         * apropos.el (apropos-documentation-check-doc-file):
1024         * apropos.el (apropos-documentation-check-elc-file):
1025         * buff-menu.el (list-buffers):
1026         * buff-menu.el (list-buffers-noselect):
1027         * bytecomp.el (byte-recompile-directory):
1028         * bytecomp.el (batch-byte-compile):
1029         * cl-macs.el (typep):
1030         * code-files.el (find-coding-system-magic-cookie):
1031         * code-files.el (insert-file-contents):
1032         * cus-edit.el (customize-set-variable):
1033         * cus-edit.el (customize-save-variable):
1034         * cus-face.el (custom-set-face-font-size):
1035         * cus-face.el (custom-set-face-update-spec):
1036         * cus-face.el (custom-reset-faces):
1037         * custom.el (custom-check-theme):
1038         * custom.el (copy-upto-last):
1039         * fill.el (canonically-space-region):
1040         * fill.el (fill-paragraph):
1041         * fill.el (fill-region):
1042         * fill.el (find-space-insertable-point):
1043         * fill.el (justify-current-line):
1044         * faces.el (face-spec-update-all-matching):
1045         * faces.el (set-face-stipple):
1046         * files-nomule.el (insert-file-contents):
1047         * files.el (insert-file-contents-literally):
1048         * files.el (hack-local-variables-last-page):
1049         * files.el (basic-save-buffer):
1050         * files.el (insert-directory):
1051         * font-menu.el (font-menu-change-face):
1052         * font.el (font-spatial-to-canonical):
1053         * format.el (format-encode-region):
1054         * format.el (format-insert-file):
1055         * format.el (format-replace-strings):
1056         * gutter.el (set-gutter-element):
1057         * help.el (key-or-menu-binding):
1058         * help.el (describe-bindings):
1059         * help.el (with-syntax-table):
1060         * indent.el (indent-rigidly):
1061         * indent.el (delete-to-left-margin):
1062         * info.el:
1063         * info.el (Info-extract-dir-entry-from):
1064         * info.el (Info-build-dir-anew):
1065         * info.el (Info-rebuild-dir):
1066         * info.el (Info-batch-rebuild-dir):
1067         * info.el (Info-read-subfile):
1068         * info.el (Info-build-node-completions):
1069         * info.el (Info-extract-menu-node-name):
1070         * isearch-mode.el (isearch-range-invisible):
1071         * isearch-mode.el (isearch-restore-invisible-extents):
1072         * itimer.el (itimerp):
1073         * itimer.el (itimer-live-p):
1074         * keymap.el:
1075         * keymap.el (substitute-key-definition):
1076         * keymap.el (read-command-or-command-sexp):
1077         * keymap.el (local-key-binding):
1078         * keymap.el (global-key-binding):
1079         * keymap.el (global-set-key):
1080         * keymap.el (local-set-key):
1081         * ldap.el:
1082         * ldap.el (ldap-add-entries):
1083         * ldap.el (ldap-delete-entries):
1084         * lisp.el (backward-sexp):
1085         * lisp.el (mark-sexp):
1086         * lisp.el (forward-list):
1087         * lisp.el (backward-list):
1088         * lisp.el (down-list):
1089         * lisp.el (backward-up-list):
1090         * lisp.el (up-list):
1091         * lisp.el (kill-sexp):
1092         * lisp.el (backward-kill-sexp):
1093         * menubar.el (add-menu-button):
1094         * menubar.el (add-submenu):
1095         * menubar.el (delete-menu-item):
1096         * menubar.el (relabel-menu-item):
1097         * mouse.el (narrow-window-to-region):
1098         * obsolete.el (define-obsolete-variable-alias):
1099         * obsolete.el (store-substring):
1100         * package-admin.el:
1101         * package-admin.el (package-admin-install-function):
1102         * package-admin.el (package-admin-install-function-mswindows):
1103         * package-admin.el (package-admin-default-install-function):
1104         * package-get.el (package-get-update-base-entries):
1105         * packages.el (packages-load-package-dumped-lisps):
1106         * packages.el (packages-collect-package-dumped-lisps):
1107         * printer.el (generic-print-buffer):
1108         * printer.el (generic-print-region):
1109         * replace.el (occur-mode-mouse-goto):
1110         * replace.el (perform-replace):
1111         * select.el (get-selection-no-error):
1112         * simple.el:
1113         * simple.el (newline):
1114         * simple.el (open-line):
1115         * simple.el (edit-and-eval-command):
1116         * simple.el (goto-line):
1117         * simple.el (undo):
1118         * simple.el (kill-region):
1119         * simple.el (copy-region-as-kill):
1120         * simple.el (kill-ring-save):
1121         * simple.el (set-mark):
1122         * simple.el (next-line):
1123         * simple.el (previous-line):
1124         * simple.el (line-move):
1125         * simple.el (set-goal-column):
1126         * simple.el (comment-region):
1127         * subr.el:
1128         * subr.el (putf):
1129         * syntax.el (modify-syntax-entry):
1130         * syntax.el (map-syntax-table):
1131         * view-less.el (view-file):
1132         * view-less.el (view-buffer):
1133         * view-less.el (view-file-other-window):
1134         * window-xemacs.el (backward-other-window):
1135         * window.el:
1136         * window.el (one-window-p):
1137         * window.el (walk-windows):
1138         * window.el (window-list):
1139         * x-mouse.el (x-mouse-kill):
1140         * x-select.el (x-get-cutbuffer):
1141         * x-select.el (x-store-cutbuffer):
1142         * term/bg-mouse.el (bg-mouse-line-to-center):
1143         * term/sun-mouse.el (window-line-end):
1144         * term/sun-mouse.el (sun-select-region):
1145         * term/sun.el (kill-region-and-unmark):
1146         * mule/mule-category.el:
1147         * mule/mule-category.el (modify-category-entry):
1148         * mule/mule-category.el (char-category-list):
1149         * mule/mule-coding.el (coding-system-force-on-output):
1150         * mule/mule-misc.el (coding-system-put):
1151         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1152
1153 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1154
1155         * cus-face.el: Typo fixes and tiny clarifications.
1156         * custom.el: ditto
1157
1158 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1159
1160         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1161         * startup.el (normal-top-level): Setup auto-save-list-file-name
1162         if auto-save-list-file-prefix is non-nil.
1163
1164 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1165
1166         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1167
1168 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1169
1170         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1171         get symbol at point-min.
1172
1173 2000-10-24  Didier Verna  <didier@xemacs.org>
1174
1175         * info.el (Info-emacs-info-file-name): defconst it.
1176         * info.el (Info-footnote-tag): defcustom it.
1177         * info.el (Info-no-description-string): ditto.
1178         * info.el (Info-find-node): adapt to new semantics of
1179         'Info-suffixed-file (don't do the case variants stuff).
1180         * info.el (Info-insert-dir): rewrite the dir file variants code.
1181         * info.el (Info-directory-files): New. Return the list of info
1182         files in a directory.
1183         * info.el (Info-dir-outdated-p): use it.
1184         * info.el (Info-parse-dir-entries): ditto.
1185         * info.el (Info-build-dir-anew): don't restrict to files ending
1186         with a ".info.*" extension.
1187         * info.el (Info-set-mode-line): ditto.
1188         * info.el (Info-read-subfile): adapt to new semantics of
1189         'Info-suffixed-file (append 'exact argument).
1190         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1191         string independently of the case.
1192         * info.el (Info-suffixed-file): use it (match all possible case
1193         for the file name).
1194         * info.el (Info-insert-file-contents): code cleanup.
1195         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1196         columns.
1197         * info.el (Info-batch-rebuild-dir): ditto.
1198         * info.el (Info-read-node-name-1): ditto.
1199         * info.el (Info-search): ditto.
1200         * info.el (Info-fontify-node): ditto.
1201
1202
1203 2000-10-24  Didier Verna  <didier@xemacs.org>
1204
1205         * process.el (shell-command): when called from a program, avoid
1206         'push-mark's "mark-set" message.
1207
1208 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1209
1210         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1211         by a symbol, not by a vector.
1212         * mule/vietnamese.el (vscii): Likewise.
1213         (viscii): Likewise.
1214         * mule/cyrillic.el (koi8-r): Likewise.
1215
1216         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1217         by a symbol, not by a vector.
1218         (chinese-big5-2): Likewise.
1219         * mule/ethiopic.el (ethiopic): Likewise.
1220         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1221         (vietnamese-viscii-upper): Likewise.
1222
1223 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1224
1225         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1226
1227 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1228
1229         * byte-optimize.el (byte-optimize-car): New function.
1230         (byte-optimize-cdr): Ditto.
1231
1232 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1233
1234         * byte-optimize.el: Partial synch with FSF 20.7.
1235         Optimize constant concatenation.
1236         Add keymapp as a side effect free function.  It is a built-in.
1237         (byte-after-unbind-pos): Remove byte-equal.
1238
1239 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1240
1241         * update-elc-2.el: Quote regexps correctly.
1242
1243 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1244
1245         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1246         (ccl-compile): Apply integerp, not integer-or-char-p to
1247         check the type of the buffer magnification
1248         (ccl-compile-write-string): Encode a string with binary
1249         coding system.
1250         (ccl-compile-write-repeat): Likewise.
1251
1252 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1253
1254         * buff-menu.el:
1255         * bytecomp.el:
1256         * coding.el:
1257         * faces.el:
1258         * files.el:
1259         * fill.el:
1260         * float-sup.el:
1261         * font-lock.el:
1262         * help.el:
1263         * iso8859-1.el:
1264         * loaddefs.el:
1265         * menubar-items.el:
1266         * menubar.el:
1267         * modeline.el:
1268         * msw-font-menu.el:
1269         * paragraphs.el:
1270         * paths.el:
1271         * replace.el:
1272         * simple.el:
1273         * sound.el:
1274         * startup.el:
1275         * version.el:
1276         * x-faces.el:
1277         * x-font-menu.el:
1278         Remove purecopy.
1279
1280 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1281
1282         * simple.el (do-auto-fill): Use the function pointer to by
1283         `comment-line-break-function', not `indent-new-comment-line'. This
1284         fixes an issue with cc-mode comment continuation.
1285
1286 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1287
1288         * simple.el (turn-on-auto-fill):  Add (interactive).
1289         * mwheel.el (mwheel-install): Add (interactive).
1290         * font-lock.el (turn-on-font-lock): Add (interactive).
1291         (turn-off-font-lock): Add (interactive).
1292
1293 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1294
1295         * packages.el (packages-special-base-regexp): Add `man'.
1296
1297 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1298
1299         * wid-edit.el (widget-specify-active): map over extents in current
1300         buffer like `widget-specify-inactive' does.  Mapping over the
1301         inactive extent object does not work since the current extent is
1302         ignored by `map-extents'.
1303
1304 2000-10-04  Martin Buchholz <martin@xemacs.org>
1305
1306         * XEmacs 21.2.36 is released.
1307
1308 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1309
1310         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1311         Optimize the compiled-function-constants vector by byte-code
1312         reference counts.
1313
1314 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1315
1316         * build-report.el (build-report-delete-regexp): quote value in
1317         defcustom
1318
1319 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1320
1321         * build-report.el (build-report): Don't bind srcdir which we don't
1322         use in `multiple-value-bind' to avoid the only byte-compiler
1323         warning.
1324
1325 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1326
1327         * build-report.el: Requires cl and custom now.
1328         build-report-version is determined by XEmacs version -- remove
1329         build-report-version*.
1330         * build-report.el (build-report-version): Removed.
1331         * build-report.el (build-report-installation-version-regexp): New.
1332         * build-report.el (build-report-version-file-regexp): New.
1333         * build-report.el (build-report-installation-srcdir-regexp): New.
1334         * build-report.el (build-report-destination): Offer
1335         xemacs-build-reports and xemacs-beta.
1336         * build-report.el (build-report-keep-regexp): Adjusted.
1337         * build-report.el (build-report-delete-regexp): Adjusted.
1338         * build-report.el (build-report-make-output-dir): New.
1339         * build-report.el (build-report-installation-file): Replace use of
1340         `concat' with `expand-file-name'.
1341         * build-report.el (build-report-make-output-file): Removed.
1342         * build-report.el (build-report-make-output-files): New.
1343         * build-report.el (build-report-subject): Identify as
1344         user-variable with "*...".
1345         * build-report.el (build-report-prompts): Ditto.
1346         * build-report.el (build-report-version-file): New.
1347         * build-report.el (build-report-file-encoding): Identify as
1348         user-variable with "*...".
1349         * build-report.el (build-report-make-output-get): New.
1350         * build-report.el (build-report-insert-header): Report
1351         emacs-version and system-configuration instead of
1352         build-report-version.
1353         * build-report.el (build-report-insert-make-output): Add file
1354         argument.
1355         * build-report.el (build-report-insert-installation-file):
1356         Re-indent.
1357         * build-report.el (build-report-keep): Change docstring,
1358         re-indent.
1359         * build-report.el (build-report-delete): Ditto.
1360         * build-report.el (build-report-installation-data): New.
1361         * build-report.el (build-report-version-file-data): New.
1362
1363 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1364
1365         * byte-optimize.el (byte-optimize-lapcode):
1366         Fix the optimization of using the first 5 elements of the
1367         constants vector for variables.
1368         (byte-optimize-lapcode): Fix another ancient broken optimization.
1369
1370 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1371
1372         * *: Spelling mega-patch
1373
1374 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1375
1376         * easymenu.el: doc fixes.
1377         (easy-menu-do-define): Use backquote.
1378         (easy-menu-change):
1379         (easy-menu-add):
1380         `when' seems much clearer than `if' here.
1381         (easy-menu-remove):
1382         (easy-menu-add-item):
1383         (easy-menu-item-present-p):
1384         (easy-menu-remove-item):
1385         Wrap using (when (featurep 'menubar) ...)
1386
1387 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1388
1389         * bytecomp.el (displaying-byte-compile-warnings):
1390         Revert Ben's change to this function below so that the compile log
1391         is displayed properly for users of the "popper" package.
1392
1393 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1394
1395         * window.el (save-selected-window): Use backquote.
1396
1397         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1398         Renamed from `byte-compile-file-form-defvar'.
1399         * bytecomp.el (byte-compile-defvar-or-defconst):
1400         Only cons onto current-load-list in top-level forms.
1401         Else this leaks a cons cell every time a defun is called.
1402         Renamed from `byte-compile-defvar', for clarity.
1403         Warn when docstring of defvar is not a string.
1404         Use consistent error messages.
1405         Better comments.
1406
1407 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1408
1409         * simple.el (set-variable):
1410         Remove unneeded defvar by rearranging order of let* forms.
1411
1412         * mule/mule-ccl.el (ccl-get-next-code):
1413         * menubar-items.el (bookmark-menu-filter):
1414         (language-environment-menu-filter):
1415         (tutorials-menu-filter):
1416         * toolbar-items.el (toolbar-compile):
1417         * byte-optimize.el (disassemble-offset):
1418         Use (declare (special ...)) instead of `defvar'.
1419
1420         * cl-macs.el (cl-do-proclaim):
1421         Fix (declare (special ...)) warning suppression syntax.
1422
1423 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1424
1425         * info.el (Info-tag-table-marker):
1426         (Info-tag-table-buffer):
1427         (Info-find-file-node):
1428         (Info-read-subfile):
1429         (Info-build-node-completions):
1430         (Info-search):
1431         (Info-mode):
1432         Multiple info buffer support.
1433
1434 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1435
1436         * ldap.el (ldap-decode-entry): New defun
1437         (ldap-search-entries): Use it in order to decode DN-prefixed
1438         entries properly
1439
1440 2000-08-23  Daniel Pittman <daniel@danann.net>
1441
1442         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1443         Use `eq', not `=', to compare symbols.
1444
1445 2000-07-30  Ben Wing  <ben@xemacs.org>
1446
1447         * bytecomp.el (byte-compile-report-error):
1448         * bytecomp.el (displaying-byte-compile-warnings):
1449         if stack-trace-on-error is set, send out a backtrace when
1450         an error is encountered that stops byte compilation.  this
1451         should make it much much easier to track down those curious
1452         problems.  also undo the kludge of using a separate "*Show*"
1453         buffer for display when there's a temp-buffer-show-function;
1454         we can avoid this by just being a little smarter.
1455
1456         * dialog-items.el:
1457         * dialog-items.el (search-dialog-regexp): New.
1458         * dialog-items.el (search-dialog-callback):
1459         * dialog-items.el (make-search-dialog):
1460         add a regexp option to the dialog and clean up a bit.
1461
1462         * dialog.el:
1463         * dialog.el (yes-or-no-p-dialog-box):
1464         * dialog.el (get-dialog-box-response):
1465         * dialog.el (make-dialog-box):
1466         * dialog.el (dialog-box-finish): New.
1467         * dialog.el (dialog-box-cancel): New.
1468         * dialog.el (internal-make-dialog-box-exit): New.
1469         implement [properly!] the :modal property of the new dialog box
1470         interface.  this is the first time xemacs has ever had *proper*
1471         modal dialog boxes, giving the standard window-system feedback.
1472         (e.g. under windows, clicking on a disabled frame causes a beep
1473         and makes the dialog box flash three times.)
1474
1475         * dragdrop.el: header keyword frobbing.
1476
1477         * dumped-lisp.el (preloaded-file-list):
1478         renamed winnt.el to win32-native.el.
1479
1480         * faces.el (face-property):
1481         * faces.el (set-face-property):
1482         * faces.el (frob-face-property):
1483         * faces.el (frob-face-font-2):
1484         * faces.el (make-face-bold):
1485         * faces.el (make-face-italic):
1486         * faces.el (make-face-bold-italic):
1487         * faces.el (make-face-unbold):
1488         * faces.el (make-face-unitalic):
1489         * faces.el (make-face-smaller):
1490         * faces.el (make-face-larger):
1491         clean up the implementation of these so that window-system-specific
1492         methods are called only on objects belonging to that window system.
1493         previously, you could have [e.g.] mswindows-make-face-bold called
1494         on font object of device type `stream', which is not good and
1495         explains the subtle errors Adrian was getting when byte-compiling
1496         something that required 'term. (Adrian, now you can use stack-trace-
1497         on-error to find the exact place where things are going wrong instead
1498         of having to laboriously binary-search your way through.)
1499
1500         * finder.el (finder-known-keywords):
1501         cleaned up -- properly sorted, clarified the meanings of many of
1502         the keywords, and added a few -- mswin, gui, content, build, www,
1503         user, services.  the last two try to distinguish between a package
1504         that's used directly by the user, and a package that provides
1505         support services to other packages.
1506
1507         * font-lock.el (lisp-font-lock-keywords-2):
1508         update list of lisp control structures to include everything,
1509         including new ones i introduced.
1510
1511         * gutter.el: header keyword frobbing.
1512
1513         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1514         recent isearch element was not doing so!  you got the second-most-
1515         recent instead.
1516
1517         * lisp-mode.el (construct-lisp-mode-menu):
1518         more menubar cleanups.
1519         * lisp-mode.el (with-selected-window):
1520         make it indent properly.
1521
1522         * menubar-items.el (default-menubar): lots of menubar cleanups.
1523         rearranged the options menu the most, e.g. splitting up the
1524         Keyboard/Mouse menu into a new Editing menu and combining the
1525         separate Scrollbar/Gutter/Toolbar submenus into Display.
1526         Got rid of General, moved items to Editing or new Troubleshooting.
1527         Moved Packages to Tools; doesn't seem to belong under Options.
1528         Added stuff to the Cmds menu, e.g. Change Case.
1529
1530         NB please don't complain about these periodic menubar changes.
1531         Anything like this is necessarily incremental in its construction
1532         -- By constant use you gradually become more and more aware of
1533         better and better ways to group menu items.  When we eventually
1534         move the options menu to a property sheet, the existing structure
1535         will probably be preserved fairly well.
1536
1537         * minibuf.el (next-history-element): fix problems with pressing
1538         down arrow in repeat-complex-command.
1539
1540         * modeline.el:
1541         * modeline.el (modeline-3d-p): New.
1542         added custom variable for controlling the 3d modeline.  the
1543         corresponding Options item has been present for a long time,
1544         but commented out with "fix me!" comments.  it's fixed now.
1545
1546         * obsolete.el (add-menu):
1547         remove bogus gettexts.
1548
1549         * process.el (shell-quote-argument):
1550         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1551         For bash under Windows native, see below.
1552
1553         * simple.el:
1554         * simple.el (display-warning-buffer):
1555         Fixed the handling of warning display to eliminate the annoying
1556         *Show* buffer, like was done for byte-compiler output above.
1557
1558         * simple.el (debug-print): New.
1559         Simple function for sending debug messages to the console and/or
1560         other debug places.
1561
1562         * subr.el (replace-in-string):
1563         Rewrite this function to avoid N^2 behavior with large strings --
1564         catastrophic with the new Windows selection code! (Apparently the
1565         author of this function didn't realize there was a fun
1566         replace-match that could make his life much easier, because we
1567         duplicated the entire logic.  The new version is smaller, easier
1568         to understand, much more robust, and has extended features --
1569         those of replace-match.)
1570
1571         * window.el:
1572         * window.el (with-selected-window): New.
1573         An obvious complement to the existing `with-selected-frame' and
1574         `with-current-buffer'.
1575
1576         * win32-native.el: Renamed from winnt.el.
1577         Added a great deal of stuff for properly handling process quoting,
1578         somewhat modeled on Kirill's original model (which i later threw
1579         away).  We should now finally have correctly working process arg
1580         quoting/dequoting so that the final app gets exactly what we
1581         intended.  Because the mechanism is in Lisp, it's easily
1582         extendible. (For those running bash and running the native
1583         version, I tried hard to do what I thought was correct.  But more
1584         thought is needed, and ideally the volunteer work of people with
1585         these configurations that they generally run on.)
1586
1587         * x-font-menu.el (x-font-menu-font-data):
1588         Put in defvar's to fix byte-compiler warnings.
1589
1590 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1591
1592         * select.el (selection-coercion-alist): Initialise.
1593         * select.el (select-coerce-to-text): New.
1594         * select.el (select-coerce): New.
1595         New functions to perform type and value coercion.
1596
1597         * select.el (select-buffer-killed-default): Keep data if it was
1598         on the clipboard.
1599
1600 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1601
1602         * menubar-items.el (default-menubar): Fix typo.
1603         (default-menubar): `lambda' was mispelled as `lamda'.
1604
1605 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1606
1607         * window.el (shrink-window-if-larger-than-buffer): Remove
1608         edge checking code.
1609
1610 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1611
1612         * paths.el (gnus-local-domain): Removed.
1613         (gnus-local-organization): Ditto.
1614         (gnus-startup-file): Ditto.
1615
1616 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1617
1618         * files.el (auto-mode-alist): Add .spec for RPM.
1619
1620 2000-07-31  Andy Piper  <andy@xemacs.org>
1621
1622         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1623
1624 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1625
1626         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1627         browse-url.
1628         * help.el (xemacs-www-page): Ditto.
1629         (xemacs-www-faq): Ditto.
1630         * menubar-items.el (default-menubar): Ditto.
1631
1632         * wid-edit.el (widget-url-link-action): Ditto.
1633         From: Kenichi OKADA <okada@opaopa.org>.
1634
1635 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1636
1637         * finder.el (finder-commentary): Add autoload cookie.
1638
1639 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1640
1641         * files.el (insert-file-contents-literally): Fix second let
1642         binding for `coding-system-for-read' to `coding-system-for-write'
1643         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1644
1645 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1646
1647         * files.el (insert-file-contents-literally): Use binary coding
1648         system (from Morioka san).
1649         (insert-file-contents-literally): Make file-name-handler method.
1650
1651 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1652
1653         * cl-macs.el (get-selection): Add defsetf.
1654
1655 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1656
1657         * x-init.el (x-activate-region-as-selection): replace obsolete
1658         function x-own-selection with own-selection.
1659         (ow-find): replace obsolete functions x-get-selection and
1660         x-get-clipboard with get-selection and get-clipboard.
1661         (init-post-x-win): replace obsolete function x-disown-selection
1662         with disown-selection.
1663
1664 2000-07-20  Mike Sperber  <mike@xemacs.org>
1665
1666         * startup.el (load-user-init-file): Only try to load init file if
1667         it exists.
1668
1669 2000-07-10  Andy Piper  <andy@xemacs.org>
1670
1671         * dialog-items.el: sync with Ben's patch.
1672
1673         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1674         comment.
1675         (progress-text-glyph): deleted.
1676         (progress-layout-glyph): make completely minimal.
1677         (progress-gauge-glyph): ditto.
1678         (progress-display-style): fix to handle dynamic instantiator
1679         changes.
1680         (progress-text-instantiator): new.
1681         (progress-layout-instantiator): new.
1682         (progress-gauge-instantiator): new.
1683         (set-progress-display-instantiator): renamed and changed from
1684         set-progress-display-style.
1685         (progress-abort-glyph): use instantiator not glyph.
1686         (append-progress-display): use set-progress-display-instantiator
1687         and set-glyph-image.
1688         (abort-progress-display): ditto.
1689         (raw-append-progress-display): ditto.
1690
1691 2000-07-20  Ben Wing  <ben@xemacs.org>
1692
1693         * code-files.el: Move Mule-specific code to mule-coding.el.
1694
1695 2000-07-15  Ben Wing  <ben@xemacs.org>
1696
1697         * autoload.el:
1698         Fixed comments.
1699
1700         * cmdloop.el:
1701         * cmdloop.el (yes-or-no-p):
1702         * cmdloop.el (y-or-n-p):
1703         Make these functions use should-use-dialog-box-p and not be
1704         overridden in dialog.el.
1705
1706         * cus-dep.el:
1707         * cus-dep.el (Custom-make-dependencies): Removed.
1708         * cus-dep.el (Custom-make-dependencies-1): New.
1709         * cus-dep.el (Custom-make-one-dependency): New.
1710         New entry point for use in Makefiles, to avoid excessive
1711         invocations.
1712
1713         * cus-edit.el (custom-variable-reset-saved):
1714         * cus-edit.el (custom-variable-reset-standard):
1715         * cus-edit.el (custom-save-resets):
1716         Fix bytecompiler warnings.
1717
1718         * dialog.el:
1719         * dialog.el (yes-or-no-p-dialog-box):
1720         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1721         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1722         * dialog.el (get-dialog-box-response):
1723         * dialog.el (message-or-box):
1724         * dialog.el (make-dialog-box):
1725         * dialog.el (popup-dialog-box): New.
1726         Avoid yes-or-no-p bogosities.
1727         Create a general function `make-dialog-box' to encapsulate all
1728         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1729
1730         * dumped-lisp.el (preloaded-file-list):
1731         Add dialog-items.  Clean up.  Group files by types.
1732
1733         * easymenu.el (easy-menu-add):
1734         * easymenu.el (easy-menu-remove):
1735         Account for accelerators.
1736
1737         * extents.el:
1738         * extents.el (extent-list): New args, like in map-extents.
1739         * extents.el (extent-at-event): New.
1740         * extents.el (extents-at-event): New.
1741
1742         * font-lock.el:
1743         * font-lock.el (font-lock-mode):
1744         * font-lock.el (font-lock-default-fontify-buffer):
1745         * font-lock.el (font-lock-default-unfontify-region):
1746         * font-lock.el (font-lock-fontify-syntactically-region):
1747         * font-lock.el (font-lock-fontify-keywords-region):
1748         Use new progress-feedback names.
1749
1750         * font-lock.el (java-font-lock-identifier-regexp):
1751         * font-lock.el (java-font-lock-class-name-regexp):
1752         Fix bytecompiler warnings.
1753
1754         * gutter-items.el:
1755         * gutter-items.el (progress-display-use-echo-area): Removed.
1756         * gutter-items.el (progress-feedback-use-echo-area): New.
1757         * gutter-items.el (progress-display-popup-period): Removed.
1758         * gutter-items.el (progress-feedback-popup-period): New.
1759         * gutter-items.el (set-progress-display-style): Removed.
1760         * gutter-items.el (set-progress-feedback-style): New.
1761         * gutter-items.el (progress-display-style): Removed.
1762         * gutter-items.el (progress-feedback-style): New.
1763         * gutter-items.el (progress-stack):
1764         * gutter-items.el (progress-displayed-p): Removed.
1765         * gutter-items.el (progress-feedbacked-p): New.
1766         * gutter-items.el (clear-progress-display): Removed.
1767         * gutter-items.el (clear-progress-feedback): New.
1768         * gutter-items.el (progress-display-clear-when-idle): Removed.
1769         * gutter-items.el (progress-feedback-clear-when-idle): New.
1770         * gutter-items.el (remove-progress-display): Removed.
1771         * gutter-items.el (remove-progress-feedback): New.
1772         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1773         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1774         * gutter-items.el (append-progress-display): Removed.
1775         * gutter-items.el (append-progress-feedback): New.
1776         * gutter-items.el (abort-progress-display): Removed.
1777         * gutter-items.el (abort-progress-feedback): New.
1778         * gutter-items.el (raw-append-progress-display): Removed.
1779         * gutter-items.el (raw-append-progress-feedback): New.
1780         * gutter-items.el (display-progress-display): Removed.
1781         * gutter-items.el (display-progress-feedback): New.
1782         * gutter-items.el (current-progress-display): Removed.
1783         * gutter-items.el (current-progress-feedback): New.
1784         * gutter-items.el (current-progress-display-label): Removed.
1785         * gutter-items.el (current-progress-feedback-label): New.
1786         * gutter-items.el (progress-display): Removed.
1787         * gutter-items.el (progress-feedback): New.
1788         Replace "progress-display" with "progress-feedback" globally.
1789
1790         * gutter-items.el (lprogress-display): Removed.
1791         * gutter-items.el (progress-feedback-with-label): New.
1792         Rename lprogress-display ==> progress-feedback-with-label.
1793
1794         * gutter-items.el (search-dialog-direction): Removed.
1795         * gutter-items.el (search-dialog-text): Removed.
1796         * gutter-items.el (search-dialog-callback): Removed.
1797         * gutter-items.el (make-search-dialog): Removed.
1798         Move to dialog-items.el.
1799
1800         * help.el:
1801         * help.el (help-mode-quit):
1802         * help.el (mode-for-help): New.
1803         * help.el (help-sticky-window): New.
1804         * help.el (help-window-config): New.
1805         * help.el (with-displaying-help-buffer):
1806         * help.el (function-at-event): New.
1807         * help.el (help-symbol-regexp): New.
1808         * help.el (help-symbol-run-function-1): New.
1809         * help.el (help-symbol-run-function): New.
1810         * help.el (help-symbol-function-context-menu): New.
1811         * help.el (help-symbol-variable-context-menu): New.
1812         * help.el (help-symbol-function-and-variable-context-menu): New.
1813         * help.el (frob-help-extents): New.
1814         * help.el (describe-function-1):
1815         * help.el (variable-at-point):
1816         * help.el (variable-at-event): New.
1817         * help.el (describe-variable):
1818         Major overhaul.
1819         - Make functions and variables be mousable.
1820         - Middle button hyperlinks.
1821         - New context-menu entries.
1822
1823         * keydefs.el:
1824         * keydefs.el (global-map):
1825         New key bindings to move lines up and down.
1826
1827         * lisp-mode.el:
1828         * lisp-mode.el (construct-lisp-mode-menu): New.
1829         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1830         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1831         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1832         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1833         Make popup and menubar menus be different.  Popup menu uses
1834         clicked location and automatically assumes symbol under the mouse
1835         for various commands.
1836
1837         * menubar-items.el:
1838         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1839         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1840
1841         * menubar-items.el (global-popup-menu): Removed.
1842         * menubar-items.el (mode-popup-menu): Removed.
1843         * menubar-items.el (activate-popup-menu-hook): Removed.
1844         * menubar-items.el (popup-mode-menu): Removed.
1845         * menubar-items.el (popup-buffer-menu): Removed.
1846         * menubar-items.el (popup-menubar-menu): Removed.
1847         Move to menubar.el.
1848
1849         * menubar.el:
1850         * menubar.el (global-popup-menu): New.
1851         * menubar.el (mode-popup-menu): New.
1852         * menubar.el (activate-popup-menu-hook): New.
1853         * menubar.el (last-popup-menu-event): New.
1854         * menubar.el (popup-mode-menu): New.
1855         * menubar.el (popup-buffer-menu): New.
1856         * menubar.el (popup-menubar-menu): New.
1857         * menubar.el (menu-call-at-event): New.
1858         Move non-content functions here.  Add support for context menu
1859         items on extents.
1860
1861         * minibuf.el (minibuffer-history-uniquify):
1862         Typo fix.
1863
1864         * minibuf.el (read-file-name-1):
1865         Call new file dialog box if it exists.
1866
1867         * minibuf.el (mouse-rfn-setup-vars):
1868         Clean up "chop" action.
1869
1870         * mouse.el:
1871         * mouse.el (button2): Now bound to mouse-track.
1872         * mouse.el (click-inside-extent-p):
1873         * mouse.el (point-inside-extent-p):
1874         * mouse.el (point-inside-selection-p):
1875         * mouse.el (mouse-drag-or-yank): Removed.
1876         * mouse.el (mouse-begin-drag-n-drop): New.
1877         * mouse.el (mouse-eval-sexp):
1878         * mouse.el (mouse-track-activate-strokes): New.
1879         * mouse.el (mouse-track-do-activate): New.
1880         * mouse.el (mouse-track):
1881         * mouse.el (default-mouse-track-event-is-with-button): New.
1882         * mouse.el (default-mouse-track-cleanup-hook):
1883         * mouse.el (default-mouse-track-drag-hook):
1884         * mouse.el (default-mouse-track-drag-up-hook):
1885         * mouse.el (default-mouse-track-click-hook):
1886         Merge drag-n-drop into mouse-track.
1887         Add general "activate" support to replace specific button2 kludges.
1888         Use "button modifier" support in mouse-track.
1889
1890         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1891
1892         * package-ui.el:
1893         * package-ui.el (pui-menu):
1894         * package-ui.el (pui-popup-context-sensitive): Removed.
1895         Fix bytecompiler warnings.
1896         Clean up popup code a bit.
1897
1898         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1899
1900         * simple.el:
1901         * simple.el (transpose-lines):
1902         * simple.el (transpose-line-up): New.
1903         * simple.el (transpose-line-down): New.
1904         * simple.el (transpose-subr):
1905         * simple.el (transpose-subr-1): Removed.
1906         Clean up, add functions to move lines up and down.
1907
1908         * startup.el (mail-host-address):
1909         * startup.el (user-mail-address):
1910         Customize.
1911
1912         * subr.el:
1913         * subr.el (set-symbol-value-in-buffer): New.
1914         * subr.el (error):
1915         * subr.el (check-argument-type):
1916         * subr.el (defined-error-p): New.
1917         Add structured error support.
1918
1919         * toolbar-items.el (toolbar-compile):
1920         Use new make-dialog-box.
1921
1922         * update-elc.el:
1923
1924         * userlock.el (ask-user-about-lock-dbox):
1925         * userlock.el (ask-user-about-supersession-threat-dbox):
1926         * userlock.el (ask-user-about-lock):
1927         * userlock.el (ask-user-about-supersession-threat):
1928         Use new make-dialog-box.
1929         Add safety checks; use should use-dialog-box-p.
1930
1931         * window-xemacs.el:
1932         * window-xemacs.el (__buffer-dedicated-frame):
1933         * window-xemacs.el (buffer-dedicated-frame): New.
1934         * window-xemacs.el (set-buffer-dedicated-frame): New.
1935         Move dedicated-frame stuff into lisp.
1936
1937 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1938
1939         * printer.el (generic-print-region): Do not require that
1940         `printer-name' be set.
1941         (printer-name): Commentary clarification.
1942
1943 2000-07-19  Martin Buchholz <martin@xemacs.org>
1944
1945         * XEmacs 21.2.35 is released.
1946
1947 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1948
1949         * select.el (selection-coercible-types): Initialise.
1950
1951 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1952
1953         * select.el (own-clipboard): Bug fix.
1954
1955 2000-07-17  Mike Sperber  <mike@xemacs.org>
1956
1957         * cus-edit.el (custom-migrate-custom-file): Save init file before
1958         continuing.
1959
1960 2000-07-16  Mike Sperber  <mike@xemacs.org>
1961
1962         * startup.el (load-init-file): Remove silly call to
1963         `load-user-custom-file`.
1964         (maybe-migrate-user-init-file): Minor fixes.
1965
1966 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1967
1968         * apropos.el (apropos-documentation-check-doc-file):
1969         `doc' variable should be let-bound, as was presumably intended.
1970
1971         * cus-edit.el (custom-variable-reset-saved):
1972         (custom-variable-reset-standard):
1973         Remove unused variable comment-widget.  Twice.
1974
1975         * toolbar.el (toolbar-blank-press-function):
1976         Add a real defvar with initial value nil and proper docstring.
1977         (press-toolbar-button): No need to check for boundp-ness anymore.
1978
1979         * rect.el (open-rectangle-line): Remove useless (let) form.
1980         Add defvar for pending-delete-mode.
1981
1982         * info.el (Info-find-node): This function needs an autoload cookie.
1983
1984         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1985         Use let* since the second form referred to the first.
1986
1987 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1988
1989         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1990         instead of removed `mswindows-get-clipboard'.
1991
1992
1993 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1994
1995         * select.el (select-convert-from-text): New.
1996         * select.el (select-convert-from-length): New.
1997         * select.el (select-convert-from-integer): New.
1998         * select.el (select-convert-from-identity): New.
1999         * select.el (select-convert-from-filename): New.
2000         * select.el (selection-converter-in-alist): Use them.
2001         New converter functions for X.
2002
2003         * select.el (get-selection): Removed comment.
2004
2005         * select.el (own-selection): Removed append code - I thought
2006         I'd already done this, but apparently not...
2007
2008         * select.el: Changed comment about TIMESTAMP.
2009
2010         * select.el (select-convert-in): New.
2011         * select.el (select-convert-out): New.
2012         New functions that get used by select.c.
2013
2014         * select.el (select-buffer-killed-default): New.
2015         * select.el (select-buffer-killed-text): New.
2016         * select.el (selection-buffer-killed-alist): New.
2017         New list and functions that get called if a relevant selection
2018         exists and a buffer gets killed.
2019
2020         * select.el (select-convert-to-targets):
2021         * select.el (select-convert-to-identity): Removed.
2022         * select.el (select-convert-from-identity): Removed.
2023         * select.el (select-converter-out-alist):
2024         Removed _EMACS_INTERNAL selection type.
2025
2026         * x-select.el (xselect-kill-buffer-hook): Removed.
2027         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2028         Removed this X-specific nonesense. Use the generic support
2029         in select.el instead.
2030
2031 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2032
2033         * mule/mule-category.el (defined-category-hashtable):
2034         Use make-hash-table instead of make-hashtable
2035
2036         * buff-menu.el: Byte-compiler warning fix.
2037
2038         * isearch-mode.el (isearch-highlight-all-cleanup):
2039         Remove unused variable `isearch-highlight-all-start'.
2040
2041         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2042
2043         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2044
2045         * cus-dep.el (Custom-make-dependencies):
2046         Add autoload cookie for custom-add-loads to generated custom-load.el.
2047
2048         * autoload.el (autoload-package-name): Warning suppression.
2049         Move defvar prior to first use.
2050
2051         * custom.el: Add autoload for custom-declare-face.
2052         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2053         * cl.el (cl-hack-byte-compiler):
2054         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2055         to work properly.
2056
2057 2000-07-08  Mike Sperber  <mike@xemacs.org>
2058
2059         * startup.el (load-home-init-file): Added variable.
2060         (maybe-migrate-user-init-file): Added.
2061         (load-user-init-file): Load custom file if different from init
2062         file.
2063
2064         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2065         "startup."
2066
2067         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2068         Moved `custom-file'-related code to cus-file.el.
2069
2070         * cus-file.el: New file.
2071
2072 2000-04-01  Mike Sperber  <mike@xemacs.org>
2073
2074         * packages.el (packages-find-package-directories): Added support
2075         for external package hierarchies with in-place installations.
2076
2077         * find-paths.el (paths-root-in-place-p): Added.
2078         (paths-find-emacs-directory): Added support for external
2079         directories with in-place installations.
2080         (paths-find-site-directory): Ditto.
2081
2082         * startup.el (find-user-init-file): Also look for
2083         ~/.xemacs/init.elc? in preference to ~/.emacs.
2084
2085 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2086
2087         * select.el (own-selection):
2088         * select.el (own-clipboard): Changed `append' parameter to
2089         `how-to-use' parameter.
2090         * select.el (own-selection): Removed icky append code.
2091         * select.el (own-selection, get-selection): Removed extra type
2092         checking.
2093         * select.el (selection-appender-alist):
2094         * select.el (selection-converter-{in|out}-alist): Initialise.
2095         * select.el (select-append-to-*): New.
2096         * select.el (select-convert-from-*): New.  New functions to append
2097         data and convert data from external type.
2098
2099 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2100
2101         * font-lock.el: Javadoc enhancements.
2102
2103 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2104
2105         * printer.el (generic-print-region): Compose job name from buffer
2106         name.
2107
2108 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2109
2110         * font-lock.el (font-lock-fontify-pending-extents): Call
2111         font-lock-fontify-region instead of font-lock-fontify-buffer
2112         to avoid unnecessary progress gauges.
2113
2114 2000-07-06  Craig Lanning  <lanning@scra.org>
2115
2116         * custom-load.el (faces):
2117
2118         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2119         dir is a regex.
2120
2121         * process.el (call-process-internal): from Dan Holmsand, use binary
2122         coding systems so that jka-compr works.
2123
2124 2000-07-07  Ben Wing  <ben@xemacs.org>
2125
2126         * font-lock.el: Undo previous change.  Unfortunately, some
2127         files actually use the variables directly in their init code
2128         without quoting them.
2129
2130 2000-07-07  Ben Wing  <ben@xemacs.org>
2131
2132         * font-lock.el (defvar font-lock-*-face): Removed.
2133
2134         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2135         only when necessary.
2136
2137 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2138
2139         * cl-macs.el: fix cl-transform-function-property kludge
2140         so that it does not require a random feature.
2141
2142 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2143
2144         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2145         as in Linux kernel "Rules.make".
2146
2147 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2148
2149         * build-report.el (build-report): Add autoload cookie.
2150
2151 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2152
2153         * package-ui.el (defgroup pui):  Correct a misspelling
2154         (pui-toggle-package-delete):  Change `seleted' to `selected'
2155
2156 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2157
2158         * package-get.el (package-get-update-base):
2159         (package-get): Use insert-file-contents-literally always.
2160         (package-get-maybe-save-index):
2161         Force coding system for writing to binary.
2162
2163 2000-06-08  Mike Alexander  <mta@arbortext.com>
2164
2165         * code-process.el (call-process-region): If there is no coding
2166         system for the process on process-coding-system-alist use the
2167         coding system of the buffer containing the region.
2168
2169 2000-06-10  Ben Wing  <ben@xemacs.org>
2170
2171         * cmdloop.el (command-error):
2172         If debug-on-error and noninteractive, output backtrace.
2173
2174         * files.el (file-relative-name):
2175         Remove MSDOS references.
2176
2177         * simple.el (line-number): New function, due to non-obvious
2178         behavior/usage of count-lines.
2179
2180         * simple.el (count-lines): document non-obvious usage to get
2181         line number.
2182
2183 2000-06-11  Ben Wing  <ben@xemacs.org>
2184
2185         * faces.el ((featurep 'xpm)):
2186         * x-faces.el (x-init-face-from-resources):
2187         * x-faces.el (x-init-frame-faces):
2188         * x-misc.el (x-init-specifier-from-resources):
2189         * x-misc.el (x-get-resource-and-bogosity-check):
2190         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2191         * x-mouse.el (x-init-pointer-shape):
2192         * x-scrollbar.el (x-init-scrollbar-from-resources):
2193         Add sixth argument to x-get-resource calls so as to issue warnings
2194         rather than errors on bogus arguments.
2195
2196 2000-06-05  Ben Wing  <ben@xemacs.org>
2197
2198         * compat.el: new file.  provides a clean, non-intrusive way to
2199         define compatibility functions.
2200
2201         * process.el (shell-quote-argument): temporary fix for lack
2202         of nt-quote-process-args.  #### I need to put back the overall
2203         structure of that mechanism but redo the guts of it using the
2204         extra intelligence in the C code.
2205
2206 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2207
2208         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2209         `package-get' does in package-get.el, instead of using external
2210         "md5sum" program.
2211
2212         * package-get.el (package-get): Insert package file literally to
2213         make checksum calculation work.
2214
2215 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2216
2217         * code-files.el (convert-mbox-coding-system): Deleted.
2218         (file-coding-system-alist): Removed reference to
2219         convert-mbox-coding-system.
2220
2221 2000-05-28  Martin Buchholz <martin@xemacs.org>
2222
2223         * XEmacs 21.2.34 is released.
2224
2225 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2226
2227         * font-lock.el (font-lock-keywords): Rewrote docstring
2228
2229 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2230
2231         * loadhist.el (unload-feature): handle case where x is both boundp
2232         and fboundp
2233
2234 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2235
2236         * packages.el: It's ok to use built-in macros, but not lisp
2237         defined ones.
2238
2239 2000-05-20  Ben Wing  <ben@xemacs.org>
2240
2241         * font-lock.el:
2242         * font-lock.el (font-lock-message-threshold):
2243         * font-lock.el (font-lock-mode):
2244         * font-lock.el (font-lock-default-fontify-buffer):
2245         * font-lock.el (font-lock-always-fontify-immediately):
2246         * font-lock.el (font-lock-old-extent): Removed.
2247         * font-lock.el (font-lock-old-len): Removed.
2248         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2249         * font-lock.el (font-lock-pending-extent-table): New.
2250         * font-lock.el (font-lock-range-table): New.
2251         * font-lock.el (font-lock-after-change-function):
2252         * font-lock.el (font-lock-after-change-function-1): Removed.
2253         * font-lock.el (font-lock-fontify-pending-extents): New.
2254         * font-lock.el ('font-lock-revert-cleanup): Removed.
2255         * font-lock.el ('font-lock-revert-setup): Removed.
2256         Rewrite deferral code to handle any number of changes, merging
2257         them properly.  Remove hacked-up code for revert-buffer, now
2258         unnecessary.
2259
2260         * menubar-items.el (default-menubar):
2261         In Options->Edit Init File, don't switch to emacs-lisp-mode
2262         unless necessary; doing this turns off font-lock.
2263
2264 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2265
2266         * keydefs.el: Define C-x BS to backward-kill-sentence.
2267
2268 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2269
2270         * files.el (hack-local-variables-prop-line): Use non-greedy
2271         matching to process -*-texinfo-*- -*-.
2272
2273 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2274
2275         * minibuf.el (minibuf-directory-files): new function.
2276         (read-file-name-activate-callback): use minibuf-directory-files.
2277         (read-directory-name-internal): ditto.
2278         (mouse-file-display-completion-list): ditto.
2279         (mouse-directory-display-completion-list): ditto.
2280         (read-file-name-internal): remove "./" from completion list unless
2281         explicitly matched, for consistency.
2282
2283 2000-05-11  Ben Wing  <ben@xemacs.org>
2284
2285         * gutter-items.el (gutter-buffers-tab):
2286         * gutter-items.el (add-tab-to-gutter):
2287         * gutter-items.el (update-tab-in-gutter):
2288         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2289         * gutter-items.el (append-progress-display):
2290         * gutter-items.el (abort-progress-display):
2291         * gutter-items.el (raw-append-progress-display):
2292         Further fixes.  Use set-glyph-image not set-image-instance-property,
2293         to fix problems with multiple windows in a frame.
2294
2295         * menubar-items.el (tutorials-menu-filter):
2296         Fix typo.
2297
2298         * startup.el (early-error-handler):
2299         Display message box under windows; otherwise, message will disappear
2300         before it can be viewed.
2301
2302         * update-elc.el:
2303         Fix bug in NEEDTODUMP processing.
2304
2305 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2306
2307         * startup.el (lock-directory): Removed.
2308         (superlock-file): Ditto.
2309         (startup-set-paths): Remove lockdir.
2310         (startup-setup-paths-warning): Remove lock-directory.
2311
2312         * setup-paths.el (paths-find-lock-directory): Removed.
2313         (paths-find-superlock-file): Ditto.
2314
2315 2000-05-09  Ben Wing  <ben@xemacs.org>
2316
2317         * faces.el (set-face-property):
2318         * faces.el (set-face-font):
2319         * faces.el (set-face-foreground):
2320         * faces.el (set-face-background):
2321         * faces.el (set-face-background-pixmap):
2322         * faces.el (set-face-underline-p):
2323         * faces.el (set-face-strikethru-p):
2324         * faces.el (set-face-highlight-p):
2325         * faces.el (set-face-dim-p):
2326         * faces.el (set-face-blinking-p):
2327         * faces.el (set-face-reverse-p):
2328         doc string changes.
2329
2330         * glyphs.el:
2331         * glyphs.el (make-image-specifier):
2332         * glyphs.el (glyph-property):
2333         * glyphs.el (set-glyph-image):
2334         * glyphs.el (make-glyph):
2335         * glyphs.el (make-pointer-glyph):
2336         * glyphs.el (make-icon-glyph):
2337         * glyphs.el (widget-image-instance-p): New.
2338         authorship info, lots of doc changes.  New predicate, inadvertently
2339         omitted.  the general principle with specifier docs is now that
2340         the description of instantiators should go with the make-foo-specifier
2341         fun's doc string, rather than in foo-specifier-p.  this follows
2342         conventions elsewhere in XEmacs and in general is a lot more obvious
2343         of a place to look.  sometimes the make-foo-specifier function needs
2344         to be created in the process.
2345
2346         * gutter.el:
2347         * gutter.el (make-gutter-specifier): New.
2348         * gutter.el (make-gutter-size-specifier): New.
2349         * gutter.el (make-gutter-visible-specifier): New.
2350         specifier doc updates according to the conventions specified before.
2351
2352         * objects.el:
2353         * objects.el (make-font-specifier):
2354         * objects.el (make-color-specifier):
2355         * objects.el (make-face-boolean-specifier): New.
2356         specifier doc updates according to the conventions specified before.
2357
2358         * specifier.el:
2359         * specifier.el (set-specifier):
2360         * specifier.el (make-integer-specifier): New.
2361         * specifier.el (make-boolean-specifier): New.
2362         * specifier.el (make-natnum-specifier): New.
2363         * specifier.el (make-generic-specifier): New.
2364         * specifier.el (make-display-table-specifier): New.
2365         specifier doc updates according to the conventions specified before.
2366
2367         * toolbar.el:
2368         * toolbar.el (make-toolbar-specifier): New.
2369         specifier doc updates according to the conventions specified before.
2370
2371 2000-05-09  Ben Wing  <ben@xemacs.org>
2372
2373         * process.el (call-process-internal): Revert to previous version
2374         because Mike's change clashed with a change I did not long before.
2375         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2376         Thanks very much Mike for pointing out the bug and submitting a
2377         patch!
2378
2379 2000-04-13  Mike Alexander  <mta@arbortext.com>
2380
2381         * process.el (call-process-internal): Send the correct input buffer
2382         (call-process-internal): Return the exit status of the process
2383
2384 2000-05-07  Ben Wing  <ben@xemacs.org>
2385
2386         * winnt.el:
2387         * winnt.el (nt-quote-args-verbatim): Removed.
2388         * winnt.el (nt-quote-args-prefix-quote): Removed.
2389         * winnt.el (nt-quote-args-backslash-quote): Removed.
2390         * winnt.el (nt-quote-args-double-quote): Removed.
2391         * winnt.el (nt-quote-args-functions-alist): Removed.
2392         * winnt.el (nt-quote-process-args): Removed.
2393         Remove all stuff for argument quoting.  We borrow the code instead
2394         from Emacs 20.6, which is much more careful in its quoting
2395         (e.g. in handling runs of the escape character) and avoids most of
2396         the need for this Lisp mechanism by checking to see whether we're
2397         running a Cygwin or normal program and doing the appropriate
2398         quoting.  If we end up needing such a mechanism, we should add
2399         it by extending the variable `mswindows-quote-process-args' so it
2400         can take an alist of regexps.
2401
2402 2000-05-07  Ben Wing  <ben@xemacs.org>
2403
2404         * keydefs.el:
2405         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2406         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2407         the window without moving point.
2408
2409         * simple.el:
2410         * simple.el (scroll-up-one): New.
2411         * simple.el (scroll-down-one): New.
2412         Functions for use with C-M-up/down.
2413
2414 2000-05-01  Martin Buchholz <martin@xemacs.org>
2415
2416         * XEmacs 21.2.33 is released.
2417
2418 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2419
2420         * dialog.el (yes-or-no-p-dialog-box):
2421         Fix docstring.
2422         Fix following horrible bug in X11 mode with focus-follows-mouse:
2423           1. Visit two files in two different frames.
2424           2. do File->Revert Buffer in one of those frames.
2425           3. Dialog box appears.
2426           4. Arrange things so that the mouse passes over the *other*
2427              frame, then to the dialog box, and click on "Yes".
2428           5. The file contents end up in the *wrong* buffer!
2429         Add TODO comment.
2430
2431 2000-04-28  Ben Wing  <ben@xemacs.org>
2432
2433         * help.el (describe-installation): correct typo introduced
2434         in last patch: boundp -> fboundp.
2435
2436         * etags.el (buffer-tag-table-list):
2437         canonicalize filenames to Unix format so that tag-table-alist
2438         searching works under Windows.
2439
2440         * autoload.el:
2441         Bowdlerize the supposedly objectionable words
2442         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2443
2444         * gutter-items.el (set-progress-display-style):
2445         * gutter-items.el (search-dialog-callback):
2446         * gutter-items.el (make-search-dialog):
2447         Change to new callback-ex api.
2448
2449 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2450
2451         * help.el: (describe-installation): decode-coding-string is not
2452         defined in a non MULE environment.
2453
2454 2000-04-28  Ben Wing  <ben@xemacs.org>
2455
2456         * gutter-items.el (buffer-list-changed-hook):
2457         use it, not record-buffer-hook.
2458
2459         * subr.el (record-buffer-hook): Removed.
2460
2461 2000-04-27  Ben Wing  <ben@xemacs.org>
2462
2463         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2464         use NORECORD option.  Andy will not like this, but the existing
2465         gutter behavior is just wrong, as per this comment:
2466
2467         ;; this used to add the norecord flag to both calls below.
2468         ;; this is bogus because it is a pervasive assumption in XEmacs
2469         ;; that the current buffer is at the front of the buffers list.
2470         ;; for example, select an item and then do M-C-l
2471         ;; (switch-to-other-buffer).  Things get way confused.
2472         ;;
2473         ;; Andy, if you want to maintain the current look, you must
2474         ;;  *uncouple* the gutter order and buffers order.
2475
2476         * loaddefs.el (completion-ignored-extensions): unfuckify.
2477
2478         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2479         xemacs.mak.
2480
2481         * autoload.el (batch-update-one-directory): new function, used in
2482         xemacs.mak.
2483
2484         * loadup.el: set gc-cons-threshold very high unless dumping --
2485         loadup during update-elc is much much much faster.  also do this
2486         when quick-building.
2487
2488         add commented-out code for profiling loadup.
2489
2490
2491         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2492         is required in order to build xemacs.
2493
2494 2000-04-26  Ben Wing  <ben@xemacs.org>
2495
2496         * loadup.el: don't garbage collect during loadup if quick-build
2497         compile-time option is set.
2498
2499 2000-04-23  Ben Wing  <ben@xemacs.org>
2500
2501         * update-elc.el: compute whether any dumped .el or .elc files
2502         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2503         if so.
2504
2505         * update-elc.el (update-elc-files-to-compile): always change
2506         NOBYTECOMPILE in the src directory rather than current dir,
2507         so it will work under NT.
2508
2509         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2510         the form of this file is identical between Unix and Windows.
2511         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2512         Added comment.
2513         (update-autoloads-from-directory): updated doc string.
2514         updated doc strings in a few other places.
2515
2516 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2517
2518         * bytecomp.el (byte-force-recompile): Fix argument to
2519         byte-recompile-directory.
2520
2521 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2522
2523         * gutter-items.el (progress-display-clear-when-idle): Use
2524         add-one-shot-hook.
2525         * gutter-items.el (clear-progress-display): Adjust number of
2526         arguments.
2527
2528 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2529
2530         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2531
2532 2000-04-16  Ben Wing  <ben@xemacs.org>
2533
2534         * printer.el: New file.
2535
2536         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2537
2538         * help.el (describe-installation): Fix decoding for Windows.
2539
2540         * menubar-items.el:
2541         * menubar-items.el (default-menubar):
2542         * menubar-items.el (tutorials-menu-filter): New.
2543         * menubar-items.el (popup-menubar-menu):
2544         Add authorship.  Redo Help menu and Tutorials filter.
2545
2546         * menubar.el: Correct comment.
2547
2548         * modeline.el (modeline-buffer-identification): Correct doc string.
2549
2550         * simple.el:
2551         * simple.el (printing): Removed.
2552         * simple.el (printer-name): Removed.
2553         * simple.el (generic-print-buffer): Removed.
2554         * simple.el (generic-print-region): Removed.
2555         Move generic print code to printer.el.
2556
2557 2000-04-15  Ben Wing  <ben@xemacs.org>
2558
2559         * simple.el (generic-print-region): New.
2560         make this function actually work.
2561         (generic-print-buffer): call generic-print-region.
2562
2563 2000-04-14  Andy Piper  <andy@xemacs.org>
2564
2565         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2566         by using the new widget-callback-current-channel.
2567         (search-dialog-callback): ditto.
2568
2569 2000-04-12  Andy Piper  <andy@xemacs.org>
2570
2571         * gutter.el (default-gutter-position): moved from gutter-items.el.
2572         (default-gutter-position-changed-hook): ditto.
2573         (gutter-element-visibility-changed-hook): ditto.
2574         (set-gutter-element): ditto.
2575         (remove-gutter-element): ditto.
2576         (set-gutter-element-visible-p): ditto.
2577         (gutter-element-visible-p): ditto.
2578         (init-gutter): ditto.
2579
2580         * dialog.el (make-dialog-box): renamed and moved from
2581         gutter-items.el
2582
2583         * gutter-items.el: move various functions elsewhere.
2584
2585 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * menubar-items.el: Fixed place of parenthesis.
2588
2589 2000-04-12  Ben Wing  <ben@xemacs.org>
2590
2591         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2592                 without constantly being prompted for the tag.
2593         * simple.el: Added a number of section headings, to clarify the
2594                 organization of this file.
2595         * simple.el (activate-region):
2596         * simple.el (region-exists-p):
2597         * simple.el (region-active-p):
2598                 Moved these three function down to the other side of
2599                 the case-changing functions, so they join the rest of
2600                 the region code.
2601         * simple.el (printing): New.
2602         * simple.el (printer-name): New.
2603         * simple.el (generic-print-buffer): New.
2604                 New functions, a very simple prototype for a unified
2605                 printing interface.
2606
2607         * process.el (call-process-internal): Real fix for null BUFFER,
2608                 other problems with BUFFER specs.
2609
2610         * menubar-items.el:
2611                 Fixed up File->Print to use new printing functions.
2612                 Various corrections and expansions to Grep/Compile menus.
2613                 New options for Printing.
2614                 New options for SMTP Mail, the way to send mail under
2615                   MS Windows. (There's also a package patch to make SMTP
2616                   Mail be the default under MSWin.)
2617
2618 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2619
2620         * menubar-items.el: Selecting Rectangle Mousing from menubar
2621         did not work.  Needed to quote mouse-track-rectangle-p.
2622
2623 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2624
2625         * cl-compat.el (keywordp): Removed.
2626
2627 2000-04-05  Andy Piper  <andy@xemacs.org>
2628
2629         * gutter-items.el (progress-layout-glyph): don't initialize here.
2630         (progress-gauge-glyph): use dynamic sizing.
2631         (set-progress-display-style): new function. Set progress glyphs
2632         appropriately depending on the style.
2633         (progress-display-style): new variable. Custom version of
2634         set-progress-display-style.
2635         (progress-abort-glyph): switch to dynamic sizes.
2636         (search-dialog-text): make the edit field active.
2637
2638 2000-04-04  Andy Piper  <andy@xemacs.org>
2639
2640         * gutter-items.el (make-search-dialog): need to make the search
2641         dialog visible after creation.
2642
2643         * menubar-items.el (default-menubar): use the search dialog for
2644         searching. Remove some extraneous search menu items.
2645
2646         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2647         well as strings.
2648         (make-gutter-only-dialog-frame): allow the user to create the
2649         frame unmapped. Allow the gutter spec to be given as a glyph.
2650         (search-dialog-direction): new variable.
2651         (search-dialog-text): new variable.
2652         (search-dialog-callback): new function. Callback for the search
2653         dialog action.
2654         (make-search-dialog): new function. Create a user-friendly search
2655         dialog.
2656
2657 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2658
2659         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2660         under Windows.
2661
2662 2000-04-01  Andy Piper  <andy@xemacs.org>
2663
2664         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2665         progress more accurately.
2666
2667 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2668
2669         * finder.el (finder-compile-keywords): Process readable files only.
2670         Because error in process of .#finder-inf.el when compile xemacs
2671         with --with-clash-detection option.
2672
2673 2000-03-31  Andy Piper  <andy@xemacs.org>
2674
2675         * gutter-items.el (append-progress-display): don't delay after a
2676         successful font-lock.
2677         (make-gutter-only-dialog-frame): new function. Allow users to
2678         create gutter-only dialogs.
2679
2680 2000-03-27  Mike Alexander  <mta@arbortext.com>
2681
2682         * process.el (call-process-internal): Handle a null BUFFER
2683         parameter correctly.
2684
2685 2000-03-28  Andy Piper  <andy@xemacs.org>
2686
2687         * gutter-items.el (abort-progress-display): put strings in the
2688         gutter not extents.
2689         (progress-layout-glyph): signal special 'quit callback.
2690         (progress-display-quit-function): deleted.
2691         (progress-display-stop-callback): deleted.
2692         (progress-display-dispatch-command-events): deleted.
2693         (append-progress-display): remove calls to
2694         progress-display-dispatch-command-events.
2695         (raw-append-progress-display): ditto.
2696
2697 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2698
2699         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2700         being a list.  Actually define `stipple-pixmap-p' which is used as
2701         an error predicate.  Correctly handle PIXMAP being either relative
2702         or absolute file name.
2703
2704 2000-03-24  Andy Piper  <andy@xemacs.org>
2705
2706         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2707         (abort-progress-display): ditto. Don't delete the created extent.
2708         (raw-append-progress-display): ditto.
2709         (progress-display-dispatch-non-command-events): new
2710         function. Encapsulates what we want to do when no command input is
2711         required.
2712         (progress-display-dispatch-command-events): likewise, but disable
2713         for now since it causes too many problems.
2714         (append-progress-display): use them.
2715         (raw-append-progress-display): ditto.
2716         (default-gutter-position-changed-hook): set this rather than
2717         default-gutter-position-changed.
2718         (default-gutter-position-changed-hook): lambda with zero arguments
2719         rather than one.
2720         (raw-append-progress-display): trap errors in pending input since
2721         allowing them to signal will hose the gauge well and
2722         truly. Ideally we would like to delay these until we are more able
2723         to cope.
2724         (append-progress-display): ditto.
2725
2726 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2727
2728         * lisp/make-docfile.el: call-process-internal is now implemented
2729         in process.el.
2730
2731 2000-03-21  Ben Wing  <ben@xemacs.org>
2732
2733         * mule\mule-cmds.el (set-language-info-alist):
2734         Fix to correspond to new menu arrangement.
2735
2736 2000-03-21  Ben Wing  <ben@xemacs.org>
2737
2738         * process.el:
2739         * process.el (call-process-internal): New.
2740         New implementation of call-process.  Only enabled under NT, so far.
2741         stderr handling not implemented yet in CVS'd C code.
2742
2743 2000-03-20  Ben Wing  <ben@xemacs.org>
2744
2745         * lisp-mode.el:
2746         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2747         * lisp-mode.el (lisp-interaction-mode):
2748         Put back Lisp Interaction menubar for Jan V's sake.
2749
2750         * simple.el:
2751         * simple.el (mark-ring):
2752         * simple.el (dont-record-current-mark): New.
2753         * simple.el (in-shifted-motion-command): New.
2754         * simple.el (mark-ring-unrecorded-commands): New.
2755         * simple.el (mark-ring-max):
2756         * simple.el (set-mark-command):
2757         * simple.el (push-mark):
2758         * simple.el (handle-pre-motion-command):
2759         Implement scheme for not recording unimportant marks.
2760
2761         * subr.el:
2762         * subr.el (function-allows-args): New.
2763         New function function-allows-args.
2764
2765 2000-03-20  Martin Buchholz <martin@xemacs.org>
2766
2767         * XEmacs 21.2.32 is released.
2768
2769 2000-03-20  Andy Piper  <andy@xemacs.org>
2770
2771         * gutter-items.el (update-tab-in-gutter): force selection of the
2772         selected-window if required to do so.
2773         (buffers-tab-items): ditto.
2774         (add-tab-to-gutter): ditto.
2775         (create-frame-hook): use force-selection.
2776         (default-gutter-position-changed): lambdify.
2777         (update-tab-hook): deleted since it was only used in one place.
2778
2779 2000-03-18  Andy Piper  <andy@xemacs.org>
2780
2781         * files.el (find-file-noselect): undo change that shouldn't have
2782         gone in.
2783
2784 2000-03-17  Andy Piper  <andy@xemacs.org>
2785
2786         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2787         of selected-window trickery.
2788
2789         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2790         frames tabs.
2791         (progress-display-stop-callback): progress -> progress-display
2792         (progress-display-quit-function): ditto.
2793         (clear-progress-display): ditto.
2794         (remove-progress-display): ditto.
2795         (append-progress-display): ditto.
2796         (abort-progress-display): ditto.
2797         (raw-append-progress-display): ditto.
2798         (display-progress-display): ditto.
2799         (current-progress-display-label): ditto.
2800         (current-progress-display): ditto.
2801         (lprogress-display): ditto and save the buffer
2802         (progress-display): ditto. Otherwise the buffer sometimes gets
2803         changed which confuses font-lock.
2804
2805         * font-lock.el (font-lock-default-fontify-buffer): catch all
2806         errors, not just quit.
2807         (font-lock-mode): progress -> display-progress
2808         (font-lock-default-fontify-buffer): ditto.
2809         (font-lock-fontify-syntactically-region): ditto.
2810         (font-lock-fontify-keywords-region): ditto.
2811
2812 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2813
2814         * cl.el (gensym): Move to here from cl-macs.el.
2815         (gentemp): Ditto.
2816
2817 2000-03-16  Andy Piper  <andy@xemacs.org>
2818
2819         * font-lock.el (font-lock-mode): use lprogress and friends for
2820         progress management.
2821         (font-lock-default-fontify-buffer): ditto.
2822         (font-lock-fontify-syntactically-region): ditto.
2823         (font-lock-fontify-keywords-region): ditto.
2824         (font-lock-revert-cleanup): fix reverting.
2825         (font-lock-revert-setup): ditto.
2826
2827         * gutter-items.el (progress-use-echo-area): new variable. Use the
2828         echo area for progress gauges if non-nil.
2829         (clear-progress): remove echo area stuff and defer to
2830         clear-message.
2831         (append-progress): dispatch non-command events after each progress
2832         increment. Remove echo area stuff.
2833         (abort-progress): remove echo area stuff and defer to
2834         display-message.
2835         (raw-append-progress): ditto. Dispatch non-command events after
2836         gutter redisplay.
2837         (display-progress): defer echo area stuff to display-message.
2838
2839         * gutter-items.el (clear-progress):
2840         (abort-progress): indentation changes.
2841         (display-progress): don't clear progress.
2842         (append-progress): compare messages with equal.
2843         (raw-append-progress): use dispatch-non-command-events to flush
2844         widget creation events.
2845
2846 2000-03-13  Ben Wing  <ben@xemacs.org>
2847
2848         * abbrev.el:
2849         * abbrev.el (abbrev-string-to-be-defined): New.
2850         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2851         Changes for use with the menubar.
2852
2853 2000-03-12  Ben Wing  <ben@xemacs.org>
2854
2855         * alist.el (vassoc): moved here from font-menu.el.
2856
2857         * custom.el (defface): typo fix.
2858
2859         * dialog.el (yes-or-no-p-dialog-box):
2860         * dialog.el (message-box):
2861         * files.el (save-some-buffers-1):
2862         Put accelerators in the button names.
2863
2864         * font-lock.el (font-lock-comment-face):
2865         * font-lock.el (font-lock-keyword-face):
2866         * font-lock.el (font-lock-function-name-face):
2867         Fixed some of the colors under MS Windows because the existing
2868         default colors were hardly different from black and needed to be
2869         made lighter.
2870
2871         * font-menu.el:
2872         * font-menu.el (font-menu-split-long-menu):
2873         * font-menu.el (font-menu-family-constructor):
2874         * font-menu.el (font-menu-size-constructor):
2875         * font-menu.el (font-menu-weight-constructor):
2876         * font-menu.el (font-menu-set-font):
2877         vassoc moved to alist.el.
2878         Accelerators added to all menus.
2879         Unused bound var new-props removed.
2880
2881         * keydefs.el: I did a whole lot of rearranging to put things in a
2882         more consistent order and fixed a number of cases where key
2883         combinations involving up, down, left, right and so on were
2884         defined but the corresponding keypad combinations were not
2885         defined.
2886
2887         * lisp-mode.el:
2888         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2889         * lisp-mode.el (emacs-lisp-mode):
2890         * lisp-mode.el (lisp-interaction-mode):
2891         * lisp-mode.el (flet):
2892         Added accelerators onto the menus.
2893         Made all the different versions of the let function be indented
2894         the same way.
2895         Undid Steve's easy-menu-ification, because it makes it impossible
2896         to have the menubar and popup menus different.
2897         Cleaned up the menu; added items for find-function &c and some
2898         indenting, and removed debug-on-*.
2899
2900         * list-mode.el (list-mode-hook):
2901         * list-mode.el (list-mode):
2902         * list-mode.el (completion-setup-hook):
2903         * list-mode.el (display-completion-list):
2904         Added support for the :window-height keyword, which is required
2905         because of other changes that I made for the file dialog box.  I
2906         also made the hook variables list-mode-hook and
2907         completion-setup-hook and also minibuffer-setup-hook in
2908         minibuf.el be permanent-local; see comment in list-mode.el.
2909
2910         * map-ynp.el (map-y-or-n-p):
2911         Added accelerators to the dialog buttons.
2912
2913         * menubar-items.el (menu-truncate-list):
2914         New internal function.
2915         * menubar-items.el (submenu-generate-accelerator-spec):
2916         * menubar-items.el (menu-item-strip-accelerator-spec):
2917         * menubar-items.el (menu-item-generate-accelerator-spec):
2918         New exported functions, for use in auto-generating accelerator specs.
2919
2920         * menubar-items.el:
2921         * menubar-items.el (default-menubar):
2922         * menubar-items.el (maybe-add-init-button):
2923         * menubar-items.el (bookmark-menu-filter):
2924         * menubar-items.el (slow-format-buffers-menu-line):
2925         * menubar-items.el (build-buffers-menu-internal):
2926         * menubar-items.el (language-environment-menu-filter):
2927         * menubar-items.el (default-popup-menu):
2928         * menubar-items.el (popup-buffer-menu):
2929         * menubar-items.el (popup-menubar-menu):
2930         Did a major overhaul on this file, and in fact I'm nowhere near
2931         done working on the menubar, and there will be more patches to
2932         come.  A basic summary of what I've done:
2933
2934         a) I added accelerators to all of the menu items.  For menus that
2935         are auto-generated, such as the buffers menu, the accelerators are
2936         automatically added to the beginning of each line using the
2937         numbers 1 through 9, then zero, and then letters starting with A,
2938         but omitting the letters that are already in use for the fixed
2939         menu items at the top of the buffers menu.  To facilitate adding
2940         accelerators of this kind, I created some new functions
2941         (*-accelerator-spec), which are also being used by other filters
2942         that auto generate lists of things such as ftp sites to download
2943         packages.  If people really don't like these accelerators
2944         appearing at the beginning of the menu items, a variable can be
2945         added to optionally turn them off, but I think this is rather
2946         pointless because other menu items have accelerators and many or
2947         most of the menu users will use the accelerators if the support is
2948         there.
2949
2950         b) I combined the top level Tools and Apps menus into a single
2951         Tools menu, because the distinction between the two is not
2952         obvious, and the items on the menus are not used often enough that
2953         putting some of them onto submenus is a problem.
2954
2955         c) I created two new top level menus called View and Cmds because
2956         there were too many items on the File and Edit menus, and I'm going
2957         to be adding more items to these menus.  In contrast to the Tools
2958         menu, the items on these menus may be used quite often during an
2959         editing session, and so should be available with fewer
2960         keystrokes.
2961
2962         d) I added a number of options to the options menu, including one
2963         for controlling whether the alt key can be used to traverse to
2964         menu items using the accelerators, one for controlling behavior of
2965         control-k, one for controlling how the kill and yank functions
2966         interact with the clipboard, a few additional buffers-menu
2967         options, and various other things.  I also did a bit of
2968         rearranging, for example, combining the keyboard and mouse options
2969         into a single keyboard and mouse submenu to facilitate the
2970         accelerators on that level.
2971
2972         e) I changed the variable buffers-menu-format-buffer-line-function
2973         to take two arguments instead of one, the second argument being
2974         the line number for use in creating an accelerator.  I added a
2975         hack to support existing functions with one argument (although I
2976         doubt that very many of these exist), for backward compatibility.
2977
2978         f) I moved the top level mule menu to be a submenu of the edit
2979         menu.  I think that most of the items on this menu are fairly
2980         useless and there are certainly not enough frequently used items
2981         to justify this being its own top level menu.
2982
2983         g) I combined most of the items in big-menubar.el into the main menu.
2984         If people think the main menu is too big, it would be possible to
2985         create different configurations, some smaller.
2986
2987         * menubar.el (check-menu-syntax):
2988         Deleted some syntax checks that were no longer valid, partly
2989         because of changes that were already made a long time ago, and
2990         partly because of a change I made where I allow the name of the
2991         menu item to be an evaluated expression rather than just a string,
2992         similar to all of the other parameters of a menu item.
2993
2994         * minibuf.el:
2995         * minibuf.el (read-file-name-1):
2996         * minibuf.el (mouse-read-file-name-1):
2997         I made a number of changes to improve the appearance
2998         and functioning of the file dialog box.  They include:
2999
3000         a) Fixing the problem where closing the dialog box by clicking on
3001         the close button of the window didn't properly exit the
3002         minibuffer.
3003
3004         b) Fixing the problem that if you typed part of a file name, and
3005         then clicked on a completion with the mouse, the file was not
3006         correctly selected.
3007
3008         c) Changing the title of the dialog box to reflect the operation
3009         being done in accordance with user interface conventions, rather
3010         than the name of the dialog box buffer, which is rather useless.
3011
3012         d) Remove the words "possible completions are" which didn't
3013         belong.
3014
3015         e) Fix things so that the completions scroll off the end of the
3016         completions windows only to the right, rather than both to the
3017         right and down, which is in accordance with Windows user interface
3018         conventions.
3019
3020         * msw-init.el (init-post-mswindows-win):
3021         Added a binding for meta-F4, which is the standard windows binding
3022         for exiting a program.
3023
3024         * select.el (get-selection-no-error):
3025         * select.el (own-selection):
3026         * select.el (own-clipboard):
3027         Added an optional argument called append to the functions
3028         own-selection and own-clipboard.  This adds support for appending
3029         text to the existing selection and allows the function
3030         own-clipboard to be used as the value of the variable
3031         interprogram- cut-function.
3032
3033         Fixed a bug in own-selection in handling zmacs-region-stays.
3034
3035         * simple.el (historical-kill-line): New.
3036
3037         * simple.el (kill-line):
3038         * simple.el (interprogram-cut-function):
3039         * simple.el (interprogram-paste-function):
3040         * simple.el (handle-pre-motion-command):
3041         * simple.el (next-line):
3042         * simple.el (previous-line):
3043         a) Expanded the variable kill-whole-line, so that function
3044         kill-line can be set to delete the entire line always, not just
3045         when cursor is at the beginning of the line.  This is controlled
3046         by setting the variable kill-whole-line to the symbol 'always.
3047         This behavior, as well as the existing kill-whole-line behavior,
3048         now only take effect when kill-line is called interactively,
3049         although this is a departure from a previous behavior in the case
3050         of setting this variable kill-whole-line to t.  It is almost
3051         certainly what has always been intended, and most likely the old
3052         way of doing things introduced bugs.  I also created a function
3053         called historical-kill-line, which ignores the kill-whole-line
3054         setting and always gives the historical behavior of only killing
3055         to the end of the line.  I bound this function to shift- control-k
3056         so that the kill to end of line behavior is available, even when
3057         kill-whole-line has been set to change control-k into the simple
3058         delete-whole-line behavior. (This can be set using the options
3059         menu.)
3060
3061         b) I changed things so that kill and yank now interact with the
3062         clipboard by default under windows.  This was done by changing the
3063         default value of interprogram-cut- function and
3064         interprogram-paste-function.  You can get the old behavior by
3065         setting these to nil, and there is an option on the options menu
3066         to do this.
3067
3068         c) I added support for selecting text using shifted motion keys.
3069         This support is on by default and can be controlled by the
3070         variable shifted-motion-keys-select-region.  There is also a
3071         variable called unshifted-motion-keys-deselect-region that
3072         controls more specifically how the shifted motion key behavior
3073         works.  I did not put an option on the options menu to turn this
3074         off, because I can't imagine why this would be useful.
3075
3076         * simple.el (forward-block-of-lines):
3077         * simple.el (backward-block-of-lines):
3078         * simple.el (block-movement-size):
3079         New.
3080
3081         * simple.el (uncapitalized-title-words):
3082         * simple.el (uncapitalized-title-word-regexp):
3083         * simple.el (capitalize-string-as-title):
3084         * simple.el (capitalize-region-as-title):
3085         New.
3086
3087
3088         * subr.el (add-hook):
3089         * subr.el (make-local-hook): New.
3090         * subr.el (remove-local-hook): New.
3091         * subr.el (add-one-shot-hook): New.
3092         * subr.el (add-local-one-shot-hook): New.
3093         Added some functions to make using hooks easier.
3094         These include:
3095
3096         a) Functions add-local-hook and remove-local-hook to make it easy
3097         to use local hooks.
3098
3099         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3100         make it possible to add a "one-shot" hook, which is to say a hook
3101         that runs only once, and automatically removes itself after the
3102         first time it has run.
3103
3104 2000-03-09  Andy Piper  <andy@xemacs.org>
3105
3106         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3107
3108 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3109
3110         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3111         Moved from menubar-items.el.
3112         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3113
3114 2000-03-08  Andy Piper  <andy@xemacs.org>
3115
3116         * gutter-items.el (build-buffers-tab-internal): add selected field
3117         to buffers tab spec.
3118
3119 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3120
3121         * minibuf.el (last-exact-completion): Initialize to nil.
3122
3123 2000-03-07  Didier Verna  <didier@xemacs.org>
3124
3125         * startup.el (command-line-1): remove unused variable
3126         `first-file-buffer'.
3127
3128 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3129
3130         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3131         which is also used for Web server log files.
3132
3133 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3134
3135         * mule/mule-charset.el: Setup auto-fill-chars.
3136
3137 2000-03-02  SL Baur  <steve@beopen.com>
3138
3139         * subr.el (with-string-as-buffer-contents): Reimplement using
3140         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3141         non-deletion of buffer after execution problem.
3142         (with-output-to-string): Use unique buffer name.
3143
3144 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3145
3146         * gutter-items.el (buffers-tab-sort-function):  New variable.
3147         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3148
3149 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3150
3151         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3152
3153 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3154
3155         * menubar-items.el (maybe-add-init-button): Remove the "Load
3156         .emacs" button from all menubars.
3157
3158 2000-03-01  Didier Verna  <didier@xemacs.org>
3159
3160         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3161         region rectangle replacement (from Jan Vroonhof).
3162         (replace-rectangle): new function.
3163
3164 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3165
3166         * mule/mule-cmds.el (set-default-coding-systems): Use
3167         set-terminal-coding-system and set-keyboard-coding-system.
3168         * coding.el (set-terminal-coding-system): Use
3169         set-console-tty-output-coding-system.
3170         (set-keyboard-coding-system): Use
3171         set-console-tty-input-coding-system.
3172
3173 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3174
3175         * minibuf.el (read-variable): Allow symbol to default argument.
3176
3177 2000-02-27  Andy Piper  <andy@xemacs.org>
3178
3179         * gutter-items.el (update-tab-hook): new function to be used for
3180         hooks.
3181         (create-frame-hook): add update-tab-hook.
3182         (record-buffer-hook): ditto.
3183         (default-gutter-position-changed): ditto.
3184         (default-gutter-position): updating the buffers tab is now handled
3185         by a hook.
3186         (default-gutter-position-changed-hook): new variable.
3187         (gutter-element-visibility-changed-hook): ditto.
3188         (set-gutter-element-visible-p): call it.
3189         (set-gutter-element): use modify-specifier-instances. Set extents
3190         as duplicable before using.
3191         (remove-gutter-element): ditto.
3192         (set-gutter-element-visible-p): ditto.
3193         (init-gutter): new function.
3194         (add-tab-to-gutter): use new gutter-element functions rather than
3195         setting specifiers directly.
3196         (clear-progress): ditto.
3197         (abort-progress): ditto.
3198         (gutter-buffers-tab-visible-p): renamed from
3199         default-gutter-visible-p
3200
3201         * specifier.el (modify-specifier-instances): new function from Jan
3202         Vroonhof.
3203
3204         * x-init.el (init-post-x-win): call init-gutter.
3205
3206         * msw-init.el (init-post-mswindows-win): call init-gutter.
3207
3208         * menubar-items.el (default-menubar): Update to reflect new gutter
3209         variables.
3210
3211 2000-02-26  Andy Piper  <andy@xemacs.org>
3212
3213         * gutter-items.el (set-gutter-element): new function. Add gutter
3214         elements to the specified gutter.
3215         (remove-gutter-element): new function. Remove gutter elements from
3216         the specified gutter.
3217         (set-gutter-element-visible-p): new function. Set gutter element
3218         visibility for the provided gutter-visible specifier.
3219
3220 2000-02-23  Andy Piper  <andy@xemacs.org>
3221
3222         * gutter-items.el (add-tab-to-gutter): specify dimensions
3223         dynamically.
3224
3225 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3226
3227         * gutter-items.el (add-tab-to-gutter):
3228         * package-get.el (package-get-interactive-package-query):
3229         * package-ui.el (pui-directory-exists):
3230         (pui-install-selected-packages):
3231         (pui-list-packages):
3232         Use #'(lambda ...)  instead of '(lambda ...).
3233
3234 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3235
3236         * startup.el (load-user-init-file): Check to make sure user
3237           has an init-file before calling load().
3238
3239 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3240
3241         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3242
3243 2000-02-23  Martin Buchholz <martin@xemacs.org>
3244
3245         * XEmacs 21.2.31 is released.
3246
3247 2000-02-21  Mike Sperber <mike@xemacs.org>
3248
3249         * loadup.el (really-early-error-handler):
3250         * update-elc.el:
3251         * make-docfile.el:
3252         Remove dependency on EMACSBOOTSTRAP... environment variables.
3253
3254 2000-02-21  Martin Buchholz <martin@xemacs.org>
3255
3256         * XEmacs 21.2.30 is released.
3257
3258 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3259
3260         * byte-optimize.el (byte-optimize-plus):
3261         (byte-optimize-minus):
3262         (byte-optimize-multiply):
3263         Optimize (- 0) to 0, not (-)
3264         Optimize (+ 5 3.0) to 8.0
3265         Optimize (* 5 3.0) to 15.0
3266         Improve readability.
3267
3268 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3269
3270         * modeline.el: (modeline-scrolling-method): change modeline
3271         mswindows cursor appearance according to the value.
3272
3273         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3274         and 'gui-element face colors and 'gui-element face font to Windows
3275         defaults.
3276
3277 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3278
3279         * font-lock.el: Javadoc enhancements
3280
3281 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3282
3283         * ldap.el (toplevel): Test if LDAP support has been compiled in
3284         (ldap-verbose): New option
3285         (ldap-search-entries): Renamed from the previous ldap-search
3286         Conditionalize message display on ldap-verbose
3287         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3288         defuns
3289         (ldap-search): Is now defined as an obsolete wrapper calling
3290         ldap-search-basic or ldap-search-entries
3291
3292
3293 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3294             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3295             Jan Vroonhof  <jan@xemacs.org>
3296
3297         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3298         When for-effect is true, didn't call `byte-optimize-form'
3299         in and/or subforms without last.
3300
3301 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3302
3303         * package-get.el (package-get-download-sites): Use correct custom
3304         type.
3305
3306 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3307
3308         * files.el (write-file): Ask for coding system when compiled with
3309         file-coding.
3310
3311 2000-02-16  Andy Piper  <andy@xemacs.org>
3312
3313         * buffer.el (switch-to-buffer): give norecord argument to
3314         set-window-buffer instead of explicitly recording.
3315
3316         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3317         we have to pick a window.
3318
3319 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3320
3321         * mule/mule-cmds.el (describe-language-support): Don't add
3322         unexist function to help-map.
3323         (describe-coding-system): Don't use already assigend `C'.
3324
3325 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3326
3327         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3328         work in custom.
3329
3330 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3331
3332         * about.el: Ienaga's e-mail address change.
3333
3334 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3335
3336         * etags.el (find-tag): force new window -- even if buf already
3337         visible -- when other-window is t
3338
3339 2000-02-16  Martin Buchholz <martin@xemacs.org>
3340
3341         * XEmacs 21.2.29 is released.
3342
3343 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3344
3345         * cl-extra.el (getf): This is now identical to `plist-get', so
3346         just defalias it.
3347         * cl-macs.el: Make getf an alias to plist-get, at the
3348         byte-compiler level, using define-compiler-macro.
3349
3350 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3351
3352         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3353
3354 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3355
3356         * lisp/etags.el (find-tag-internal): set exact-tagname to
3357           a regular expression that matches against the tagname
3358           part of the tag entry first instead of only looking in
3359           the context area.
3360
3361 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3362
3363         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3364         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3365
3366 2000-02-07  Martin Buchholz <martin@xemacs.org>
3367
3368         * XEmacs 21.2.28 is released.
3369
3370 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3371
3372         * cl-extra.el (getf): Just call `get', never `get*'.
3373         Make arglist match docstring.
3374         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3375         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3376         * byte-optimize.el: remove references to `get*'.
3377
3378 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3379
3380         * mule/european.el: Add syntax information for Latin3 and Latin4.
3381
3382 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3383
3384         * byte-optimize.el: Byte-optimize (length "foo")
3385
3386 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3387
3388         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3389         width check using `window-leftmost-p' and `window-rightmost-p'.
3390
3391 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3392
3393         * wid-edit.el (widget-match-inline): An atom never matches a
3394           list.
3395
3396 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3397
3398         * modeline.el: Consolidated 'x and 'mswindows specification under
3399         'win tag.
3400
3401 2000-01-29  Andy Piper  <andy@xemacs.org>
3402
3403         * gutter-items.el: (format-buffers-tab-line): Try and be
3404         intelligent about buffer naming when we have duplicates.
3405
3406 2000-01-29  Andy Piper  <andy@xemacs.org>
3407
3408         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3409         updated when it becomes visible.
3410
3411 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3412
3413         * bytecomp.el (byte-compile-insert-header): Properly set coding
3414         system under MULE and file-coding.
3415
3416 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3417
3418         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3419         (dontusethis-set-value-terminal-coding-system-handler):
3420         (dontusethis-set-value-keyboard-coding-system-handler):
3421         Never undefine coding system aliases.  Emergency fix for gnus.
3422
3423 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3424
3425         * files.el (abbreviate-file-name): Use directory-sep-char instead
3426         of hard-coded "/".
3427
3428 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3429
3430         * startup.el (user-init-file-base-list): New variable, replacing
3431         user-init-file-base.
3432         (find-user-init-file): New function.
3433         (command-line-early): Use it.
3434         (load-user-init-file): Ditto.
3435
3436 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3437
3438         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3439         calling valid-image-instantiator-format-p
3440
3441 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3442
3443         * isearch-mode.el (isearch-mode): The variable is
3444         isearch-unhidden-extents, not isearch-opened-extents.
3445
3446 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3447
3448         * minibuf.el (next-history-element): Modify error message if a
3449         default value is available.
3450
3451 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3452
3453         * bytecomp.el (byte-compile-file): Don't unconditionally write
3454         .elc files in binary - might contain non-Latin1.
3455
3456 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3457
3458         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3459         for windows-nt.
3460
3461         * version.el:
3462         * startup.el (user-init-file-base):
3463         * process.el (call-process-region):
3464         * files.el (make-backup-file-name):
3465         (backup-file-name-p):
3466         (file-relative-name):
3467         (abbreviate-file-name):
3468         (set-auto-mode):
3469         * code-process.el (call-process-region): Removed unnecessary
3470         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3471         support out of the universe.
3472
3473         * process.el:
3474         * code-process.el:
3475         * bytecomp.el (byte-compile-file): Removed reference to
3476         buffer-file-type, and commented usage of binary-process-output
3477         NTEmacs variables.
3478
3479 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3480
3481         * help.el (function-arglist): Add case for macro.
3482
3483 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3484
3485         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3486         printers.
3487         (custom-display): Added a menu for printer/display tags.
3488
3489         * frame.el (frame-type):
3490         * device.el (device-type): Added 'msprinter to the doc string, and
3491         removed 'pc -- it is not going to be implemented ever.
3492         (call-device-method): Fixed docstring typo.
3493         Defined specifier tags 'printer and 'display.
3494
3495 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3496
3497         * lisp/itimer.el (itimer-run-expired-timers): (consp
3498           last-command-event-time) instead of (consp
3499           'last-command-event-time).
3500
3501 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3502
3503         * msw-glyphs.el: Removed obsolete commentary.
3504
3505 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3506
3507         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3508         better default value.
3509
3510 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3511
3512         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3513         (read-string): Ditto.
3514         (eval-minibuffer): Ditto.
3515         (read-command): Ditto.
3516         (read-function): Ditto.
3517         (read-variable): Ditto.
3518         (read-number): Ditto.
3519         (read-shell-command): Ditto.
3520         (read-number): Record history.
3521
3522 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3523
3524         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3525
3526 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3527
3528         * faces.el (startup-initialize-custom-faces): New function.
3529         Reset all faces created during auto-autoloads loading time
3530         by defface.
3531         * startup.el (command-line): Call it.
3532
3533 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3534
3535         * about.el (about-hackers): Add myself to contributors list.
3536
3537 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3538
3539         * menubar-items.el (maybe-add-init-button): Removed an argument in
3540         a call to load-user-init-file, as the function managed to lose its
3541         formal parameter a few betas ago.
3542
3543 2000-01-18  Martin Buchholz <martin@xemacs.org>
3544
3545         * XEmacs 21.2.27 is released.
3546
3547 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3548
3549         * process.el (shell-command-to-string): Use the FSF docstring.
3550         Make shell-command-to-string the standard function, and
3551         exec-to-string the (deprecated) alias.
3552
3553         * startup.el: typo fix.
3554
3555 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3556
3557         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3558
3559 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3560
3561         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3562         buffers after visible buffers.
3563         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3564
3565 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3566
3567         * info.el (Info-extract-menu-node-name): Stop at a dot
3568         followed by whitespace or right parenthesis.
3569
3570 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3571
3572         * info.el (Info-directory-list): Warn against using Customize with
3573         Info-directory-list.
3574
3575 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3576
3577         * minibuf.el (read-file-name): doc fix.
3578
3579         * autoload.el (update-file-autoloads): doc fix.
3580
3581         * about.el (about-hackers): Change my E-mail address.
3582
3583 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3584
3585         * info.el (Info-visit-file): Just use the `f' interactive spec to
3586         read a filename in the standard way.
3587
3588 2000-01-13  Andy Piper  <andy@xemacs.org>
3589
3590         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3591         (gutter-buffers-tab-extent): new variable.
3592         (update-tab-in-gutter): call add-tab-to-gutter again if the
3593         orientation has changed.
3594         (add-tab-to-gutter): cope with different orientations.
3595
3596 2000-01-11  Didier Verna  <didier@xemacs.org>
3597
3598         * info.el (Info-following-node-name): backward-skip dots as well
3599         as spaces (dots at the end of a node name aren't part of it).
3600         (Info-extract-menu-node-name): don't skip dots. There could be
3601         some in the node name.
3602         (Info-index): allow dots to be part of a node name.
3603
3604 2000-01-12  Andreas Jaeger  <aj@suse.de>
3605
3606         * files.el (auto-mode-alist): Added idlwave-mode.
3607         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3608
3609 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3610
3611         * info.el (Info-search): Show default value.
3612
3613 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3614
3615         * info.el (Info-read-node-completion-table): New variable.
3616         (Info-read-node-name-1): New function.
3617         (Info-read-node-name): Use it.
3618         (Info-follow-reference): Use DEFAULT argument of completing-read.
3619         (Info-menu): Ditto.
3620
3621 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3622
3623         * hyper-apropos.el (hyper-describe-key-briefly): Save
3624         window configuration.
3625         (hyper-describe-face): Use DEFAULT of completing-read.
3626         (hyper-apropos-read-variable-symbol): Ditto.
3627         (hyper-apropos-read-function-symbol): Ditto.
3628
3629 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3630
3631         * mule/mule-cmds.el (set-default-coding-system): Set
3632         comint-exec-hook to use coding-system-for-read and
3633         coding-system-for-write so that C-x RET c works.
3634
3635 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3636
3637         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3638         (previous-matching-history-element): Increment
3639         minibuffer-max-depth by 1.
3640         (next-matching-history-element): Ditto.
3641
3642 2000-01-11  Andy Piper  <andy@xemacs.org>
3643
3644         * gutter-items.el (buffers-tab): Create a new face for the buffers
3645         tab.
3646         (buffers-tab-face): use it.
3647
3648 2000-01-10  Didier Verna  <didier@xemacs.org>
3649
3650         * modeline.el (modeline-scrolling-method): change modeline X
3651         cursor appearance according to the value.
3652
3653 2000-01-07  Andreas Jaeger  <aj@suse.de>
3654
3655         * about.el (about-hackers): Moved my entry to contributor list.
3656         (xemacs-hackers): Added myself.
3657         (about-maintainer-info): Added description of myself.
3658
3659
3660 2000-01-07  Didier Verna  <didier@xemacs.org>
3661
3662         * modeline.el (modeline-scrolling-method): new variable.
3663         (mouse-drag-modeline): add reference to it in the docstring.
3664         (mouse-drag-modeline): handle it.
3665
3666 2000-01-08  Andy Piper  <andy@xemacs.org>
3667
3668         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3669         calls.
3670         (remove-buffer-from-gutter-tab): ditto.
3671
3672 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3673
3674         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3675         (custom-face-edit): Fix grammatical error in help message.
3676
3677 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3678
3679         * movemail.el: Added.
3680
3681         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3682
3683 2000-01-03  Didier Verna  <didier@xemacs.org>
3684
3685         * modeline.el (mouse-drag-modeline): remove the code related to
3686         the modeline horizontal scrolling facility.
3687
3688 1999-12-31  Martin Buchholz <martin@xemacs.org>
3689
3690         * XEmacs 21.2.26 is released.
3691
3692 1999-12-28  Andy Piper  <andy@xemacs.org>
3693
3694         * wid-edit.el (widget-push-button-value-create): The gui cache
3695         does not agree with native widgets which can only be displayed
3696         once per window. The reasons for caching are diminished now that
3697         we don't hog resources when creating buttons.
3698         (widget-push-button-cache) deleted.
3699
3700 1999-12-24  Martin Buchholz <martin@xemacs.org>
3701
3702         * XEmacs 21.2.25 is released.
3703
3704 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3705
3706         * hyper-apropos.el (hyper-apropos): Toggle
3707         hyper-apropos-programming-apropos correctly.
3708         Set REGEXP when user accepts default value.
3709
3710 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3711
3712         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3713         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3714
3715 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3716
3717         * mule/mule-category.el (undefined-category-designator):
3718         Return char instead of character.  Search for undefined one.
3719         (describe-category): Use with-displaying-help-buffer.
3720
3721 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3722
3723         * byte-optimize.el (byte-optimize-plus):
3724         Optimize (+ 1) to 1 instead of (1+ nil).
3725
3726         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3727
3728         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3729
3730         * byte-optimize.el (byte-optimize-char-before): New function.
3731         Remove performance penalty for using (char-before) instead of (char-after).
3732
3733 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3734
3735         * mule/mule-category.el (char-category-list): Return character
3736         instead of integer.
3737
3738 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3739
3740         * minibuf.el (read-buffer): Check default is buffer object.
3741
3742 1999-11-25  Andy Piper  <andy@xemacs.org>
3743
3744         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3745         for buttons.
3746
3747 1999-12-16  Andreas Jaeger  <aj@suse.de>
3748
3749         * package-get.el (package-get-maybe-save-index): Fixed typo.
3750         Patch by Jeff Miller <jmiller@smart.net>.
3751
3752 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3753
3754         * gnuserv.el (gnuserv-process-filter):  don't call
3755         gnuserv-write-to-client when gnuserv-current-client is nil
3756
3757 1999-12-14  Martin Buchholz <martin@xemacs.org>
3758
3759         * XEmacs 21.2.24 is released.
3760
3761 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3762
3763         * about.el (about-hackers): Update my email address.
3764
3765 1999-12-07  Martin Buchholz <martin@xemacs.org>
3766
3767         * XEmacs 21.2.23 is released.
3768
3769 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3770
3771         * package-get.el (package-get-download-sites): Removed several
3772         defunct download sites, added many new ones, and corrected a few
3773         incorrect directory-on-site entries.  Added physical locations to
3774         site-description.
3775
3776 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3777
3778         * finder.el (finder-commentary): add DOC string and fix
3779         interactive spec
3780
3781 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3782
3783         * help.el (describe-function): Don't forget to intern the string
3784         completing-read returns.
3785         (describe-variable): Ditto.
3786
3787 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3788
3789         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3790         `hyper-apropos-help-mode' here to find symbol to customize
3791         irregardless of cursor position and simplify
3792         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3793         `hyper-apropos-popup-menu'.
3794
3795 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3796
3797         * apropos.el (apropos-mode-map): Add return to call
3798         apropos-follow.
3799         (apropos-print): Call apropos-mode to have better
3800         command reference. Put keymap text-poperty to
3801         symbole name.
3802
3803 1999-11-22  Alastair Burt  <burt@dfki.de>
3804
3805         * help.el: (describe-bindings-1): Added handling of keymaps for
3806         the extents at point.
3807
3808 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3809
3810         * gutter-items.el (buffers-tab-items): Wrap the function in a
3811         save-match-data
3812
3813 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3814
3815         * help.el (describe-function): Use the DEFAULT argument to
3816         completing-read.
3817         (describe-variable): Ditto.
3818
3819 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3820
3821         * minibuf.el (read-from-minibuffer): Add optional argument
3822         DEFAULT to have better mini-buffer history support.
3823         (completing-read): Pass default to read-from-minibuffer.
3824         (read-buffer): Pass default to completing-read.
3825
3826 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3827
3828         * font-lock.el (font-lock-doc-string-face): Document the
3829         `font-lock-lisp-like' property.
3830
3831 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3832
3833         * lisp-mode.el: Specify `font-lock-lisp-like'.
3834
3835         * font-lock.el (font-lock-lisp-like): New function.
3836         (font-lock-fontify-syntactically-region): Use it.
3837
3838 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3839
3840         * XEmacs 21.2.22 is released
3841
3842 1999-11-28  Martin Buchholz <martin@xemacs.org>
3843
3844         * XEmacs 21.2.21 is released.
3845
3846 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3847
3848         * minibuf.el (read-coding-system): Accept symbol and
3849         coding-system object as a default-coding-system.
3850
3851 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3852
3853         * minibuf.el (read-coding-system): Accept symbol as
3854         a default-coding-system.
3855
3856 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3857
3858         * apropos.el (apropos-documentation): Use insert instead
3859         of princ.
3860
3861 1999-11-07  William M. Perry  <wmperry@aventail.com>
3862
3863         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3864           for the linux console.
3865
3866         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3867           stuff to work when you are not on a window system, since the GPM
3868           mouse support now allows pasting from outside of XEmacs.
3869
3870 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3871
3872         * XEmacs 21.2.20 is released
3873
3874 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3875
3876         * setup-paths.el (paths-default-info-directories): Add
3877         /usr/share/info and /usr/local/share/info.
3878
3879 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3880
3881         * about.el: Updated Vladimir Ivanovic's info.
3882
3883 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3884
3885         * auto-show.el (auto-show-truncationp): Remove.
3886
3887         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3888
3889 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3890
3891         * indent.el (indent-line-to): fix bug: spaces were not replaced
3892         with tab if column is multiple of tab-width
3893         From dhn@qedinc.com
3894
3895 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3896
3897         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3898         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3899
3900         * package-get.el (package-get-package-provider): Be verbose when
3901         interactive. Patch from Robert Pluim
3902
3903 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3904
3905         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3906         info file suffixes.
3907
3908 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3909
3910         * process.el (open-network-stream): Add a new optional parameter
3911         PROTOCOL to support udp; fix a minor typo and add an explanation
3912         in docstring for udp programming.
3913
3914         * code-process.el (open-network-stream): Add a new optional
3915         parameter PROTOCOL to support udp; fix a minor typo and add an
3916         explanation in docstring for udp programming.
3917
3918 1999-10-18  Andy Piper  <andy@xemacs.org>
3919
3920         * gui.el (make-gui-button): be more precise about how we call
3921         callbacks.
3922
3923         * wid-edit.el (widget-push-button-value-create): Use the new form
3924         of native gui-button.
3925
3926 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3927
3928         * info.el (Info-page-prev): Don't do (sit-for 0).
3929
3930 1999-10-13  Andy Piper  <andy@xemacs.org>
3931
3932         * gutter-items.el (progress-abort-glyph): new glyph for showing
3933         abort status.
3934         (append-progress): dispatch-event rather than sit-for.
3935         (abort-progress): new function. Show the abort glyph with an
3936         appropriate message.
3937         (raw-append-progress): dispatch-event rather than sit-for.
3938         (display-progress): cope with aborts.
3939
3940         * gui.el (make-gui-button): Use native widgets for buttons
3941         unconditionally.
3942         (insert-gui-button): ditto.
3943         (gui-button-p): ditto.
3944
3945         * xbm-button.el: remove from core.
3946
3947         * xpm-button.el: remove from core.
3948
3949 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3950
3951         * faces.el (init-device-faces): Don't initialize the random faces
3952         on the stream device.
3953
3954 1999-10-06  Andy Piper  <andy@xemacs.org>
3955
3956         * files.el (recover-file): Don't use ls under windows for revert buffer.
3957
3958 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3959
3960         * package-get.el (package-get-download-menu): Make menu really
3961         toggle download sites.
3962         (package-get-download-sites): Add autoload cookie.
3963
3964 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3965
3966         * setup-paths.el (paths-find-module-directory): Ditto.
3967
3968 1999-09-29  Werner Fink  <werner@suse.de>
3969
3970         * setup-paths.el (paths-find-exec-directory): Add missing nil
3971         parameter for environment.
3972
3973 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3974
3975         * modeline.el (modeline-format):
3976         Only purecopy the strings.  Else
3977         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3978         barfs.
3979
3980 1999-08-28  Mike Woolley  <mike@bulsara.com>
3981
3982         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3983         user setting comint-completion-addsuffix and
3984         comint-process-echoes.
3985
3986 1999-09-22  Andy Piper  <andy@xemacs.org>
3987
3988         * gutter-items.el (update-tab-in-gutter): use
3989         last-nonminibuf-window instead of selected-window.
3990
3991 1999-09-18  Andy Piper  <andy@xemacs.org>
3992
3993         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3994         display on.
3995
3996         * subr.el (record-buffer-hook): new variable so that the hook gets
3997         some documentation.
3998
3999 1999-09-16  Andy Piper  <andy@xemacs.org>
4000
4001         * gutter-items.el (update-tab-in-gutter): only update when the
4002         gutter is visible.
4003         (remove-buffer-from-gutter-tab): ditto.
4004
4005 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4006
4007         * simple.el (do-auto-fill): Commented out part of Kinsoku
4008         processing.
4009
4010 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4011
4012         * isearch-mode.el (isearch-highlightify-region): Give the
4013         highlighting extents a high priority.
4014         (isearch-make-extent): Give the main highlighting extent an even
4015         higher priority.
4016
4017 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4018
4019         * packages.el (packages-compute-package-locations): Fix typo from
4020         -u rationalization.
4021
4022 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4023
4024         * setup-paths.el (paths-find-doc-directory): Respect value of
4025         `configure-doc-directory.'
4026
4027         * find-paths.el (paths-find-architecture-directory): Give
4028         precendence `default' argument (which typically comes from
4029         configure).
4030
4031 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4032
4033         * startup.el (command-line-early): Added options -user-init-file
4034         and -user-init-directory.
4035
4036         * files.el (user-init-file): Default to NIL so we can recognize
4037         when it's set.
4038
4039 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4040
4041         * obsolete.el (init-file-user):
4042         * startup.el:
4043         * packages.el (packages-compute-package-locations):
4044         * package-get.el (package-get-user-index-filename):
4045         * menubar-items.el (maybe-add-init-button):
4046         * info.el (Info-annotations-path):
4047         * dump-paths.el:
4048         Change `user-init-directory' to be an absolute path.
4049         Use `user-init-directory' where appropriate.
4050         Zap `init-file-user' and its uses.
4051
4052 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4053
4054         * subr.el (copy-symbol): New function.
4055
4056 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4057
4058         * isearch-mode.el (isearch-done): Be sure to restore invisible
4059         extents in the proper buffer.
4060         (isearch-pre-command-hook): Set this-command to the correct value
4061         in case the buffer has changed and old overriding-local-map was
4062         used.
4063         (isearch-restore-extent): Use remprop instead of setting the
4064         property to nil.
4065
4066 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4067
4068         * cmdloop.el (execute-extended-command): Update zmacs region
4069         before the delay.
4070         (execute-extended-command): Make the message gettext-friendly.
4071
4072 1999-09-07  Andy Piper  <andy@xemacs.org>
4073
4074         * gutter-items.el (progress-gauge-glyph): renamed from
4075         progress-glyph.
4076         (progress-text-glyph): new variable.
4077         (progress-layout-glyph): use layouts and text glyphs.
4078         (progress-area-buffer): removed.
4079         (progress-text-and-extent): new variable.
4080         (progress-displayed-p): dynamically create gutter area buffer.
4081         (clear-progress): ditto.
4082         (raw-append-progress): ditto.
4083         (append-progress): use new glyph names.
4084         (raw-append-progress): only create the extent when needed. set
4085         properties more optimally.
4086         (progress): remove args.
4087
4088 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4089
4090         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4091         mapcar where the return value is unused.
4092         (isearch-restore-invisible-extents): Ditto.
4093         (isearch-highlight-all-cleanup): Ditto.
4094         (isearch-delete-extents-in-range): Traverse the extents only once.
4095         (isearch-highlight-all-update): Don't start over if the search
4096         string has changed and more input is pending.
4097
4098 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4099
4100         * packages.el (packages-find-package-data-path): Ditto.
4101
4102         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4103
4104         * subr.el (mapc-internal): Don't make obsolete.
4105
4106         * cl-extra.el (mapc): Resurrect.
4107
4108 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4109
4110         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4111         alias.
4112
4113         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4114         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4115         (isearch-yank-clipboard): Use get-clipboard instead of
4116         x-get-clipboard.
4117         (isearch-yank-selection): Fix docstring.
4118
4119 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4120
4121         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4122
4123 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4124
4125         * cl-macs.el (extent-start-position): Fix setf method.
4126         (extent-end-position): Ditto.
4127
4128 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4129
4130         * isearch-mode.el: End merge with FSF 20.4.
4131
4132         * isearch-mode.el (search-invisible): New variable.
4133         (isearch-hide-immediately): Ditto.
4134         (isearch-unhidden-extents): Ditto.
4135         (isearch-range-invisible): New function.
4136         (isearch-unhide-extent): Ditto.
4137         (isearch-restore-invisible-extents): Ditto.
4138         (isearch-restore-extent): Ditto.
4139
4140         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4141         implementation.
4142         (isearch-ring-retreat-edit): Ditto.
4143         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4144         (isearch-forward-regexp): New arguments NOT-REGEXP and
4145         NO-RECURSIVE-EDIT.
4146         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4147         (isearch-backward-regexp): New arguments NOT-REGEXP and
4148         NO-RECURSIVE-EDIT.
4149         (isearch-mode): Return isearch-success.
4150         (isearch-update): Use unread-command-events instead of
4151         unread-command-event.
4152         (isearch-abort): If an invalid regexp is encountered, keep popping
4153         states.
4154         (isearch-*-char): Use FSF implementation.
4155         (isearch-whitespace-chars): Use the more robust FSF's
4156         implementation.
4157         (isearch-within-brackets): New variable.
4158         (isearch-mode): Initialize it.
4159         (isearch-edit-string): Bind it.
4160         (isearch-search-and-update): Set it.
4161         (isearch-push-state): Push it.
4162         (isearch-top-state): Pop it.
4163         (isearch-search): Set it.
4164         (isearch-printing-char): When called by isearch-whitespace-chars,
4165         handle M-SPC gracefully.
4166         (isearch-message-prefix): New argument ELLIPSIS.
4167         (isearch-message-suffix): Ditto.
4168         (isearch-message): Use the ELLIPSIS argument when calling
4169         isearch-message-prefix and isearch-message-suffix.
4170         (isearch-message-prefix): Distinguish between "wrapped" and
4171         "overwrapped" search, FWIW.
4172
4173 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4174
4175         * isearch-mode.el (isearch-edit-string): Use the head of the
4176         search ring instead of search-last-string and search-last-regexp.
4177         (search-highlight): Renamed from isearch-highlight.
4178         (isearch-exit): Use the new name.
4179         (isearch-highlight): Ditto.
4180         (isearch-dehighlight): Ditto.
4181         (isearch-update-ring): New function.
4182         (isearch-done): Call it.
4183         (isearch-done): New argument EDIT.
4184         (isearch-repeat): If search string is empty, look up at the car of
4185         the search ring; ignore the yank pointer.
4186         (isearch-abort): Call isearch-done with NOPUSH.
4187         (isearch-cancel): New function.
4188         (isearch-mode-map): Bind it to ESC ESC ESC.
4189
4190         * isearch-mode.el: Begin merge with FSF 20.4.
4191
4192 1999-09-01  Andy Piper  <andy@xemacs.org>
4193
4194         * x-select.el (x-get-clipboard): obsolete.
4195         (x-yank-clipboard-selection): obsolete
4196
4197         * select.el (disown-selection): need to be careful to disown the
4198         clipboard if we set it via selection.
4199         (get-clipboard): move from x-select.el
4200         (yank-clipboard-selection): ditto.
4201
4202 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4203
4204         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4205         isearch-highlight-all-matches to nil.
4206         (isearch-fixed-case): New variable.
4207         (isearch-mode): Initialize it.
4208         (isearch-edit-string): Save it.
4209         (isearch-toggle-case-fold): Set it.
4210         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4211         need to check isearch-fixed-case.
4212         (isearch-toggle-case-fold): Update highlighting of all matches
4213         before the pause.
4214         (isearch-edit-string):
4215
4216 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4217
4218         * isearch-mode.el (isearch-edit-string): Call isearch-message
4219         before reading the event so that the prompt is displayed properly.
4220         (isearch-message): Use isearch-nonincremental when calling
4221         isearch-message-prefix.
4222         (minibuffer-local-isearch-map): Bind up and down to do the same as
4223         M-p and M-n respectively.
4224         (isearch-done): New arg NOPUSH.
4225         (isearch-edit-string): Use it.
4226         (isearch-edit-string): Don't bind isearch-string.
4227         (isearch-ring-adjust): Edit string, *then* push state.
4228
4229 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4230
4231         * faces.el (isearch-secondary): Make isearch-secondary look
4232         different than default.
4233
4234 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4235
4236         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4237         save-excursion.
4238         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4239         (isearch-update): Call isearch-dehighlight without arguments.
4240         (isearch-done): Ditto.
4241
4242         * isearch-mode.el (isearch-fix-case): If the search string has no
4243         upper-case letters, allow the folding to be reenabled.
4244         Previously, once disabled, the folding would remain that way until
4245         the end of isearch.
4246         (isearch-top-state): Call isearch-fix-case.
4247
4248         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4249         save-excursion.
4250         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4251
4252 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4253
4254         * xpm-button.el:
4255         xbm-button.el: Need to exist in core because gui.el depends on
4256         them.
4257
4258 1999-08-31  Andy Piper  <andy@xemacs.org>
4259
4260         * gutter-items.el (buffers-tab-face): new customizable variable.
4261         (buffers-tab-default-buffer-line-length): new specifier for
4262         maximum viewable characters.
4263         (progress-stack): new variable for implementing widget-based
4264         progress messages.
4265         (progress-area-buffer): ditto.
4266         (progress-glyph-height): ditto.
4267         (progress-stop-callback): ditto.
4268         (progress-quit-function): new function.
4269         (progress-glyph): new variable.
4270         (progress-layout-glyph): ditto.
4271         (progress-displayed-p): new function, see message-displayed-p for
4272         details.
4273         (clear-progress): ditto.
4274         (remove-progress): ditto.
4275         (append-progress): ditto.
4276         (raw-append-progress): ditto.
4277         (display-progress): ditto.
4278         (current-progress): ditto.
4279         (current-progress-label): ditto.
4280         (progress): ditto.
4281         (lprogress): ditto.
4282
4283
4284 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4285
4286         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4287
4288         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4289         `isearch-yank-selection'.
4290         (isearch-mode-map): Use it.
4291         (isearch-yank-selection): Use `get-selection' instead of
4292         `get-x-selection'.
4293
4294 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4295
4296         * faces.el (isearch-secondary): Create face here.
4297
4298         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4299         timers.
4300
4301 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4302
4303         * subr.el (buffer-string): More robust backward compatibility
4304         check, courtesy William Perry.
4305
4306 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4307
4308         * replace.el (perform-replace): Stop the search after the search
4309         limit has been reached.
4310
4311 1999-08-23  Andy Piper  <andy@xemacs.org>
4312
4313         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4314         here if we don't have one.
4315
4316 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4317
4318         * ldap.el (ldap-coding-system): Default to nil until we get
4319         efficient UTF8 support
4320         (ldap-decode-string): Guard against `decode-coding-string' not
4321         being defined
4322         (ldap-encode-string): Guard against `encode-coding-string' not
4323         being defined
4324
4325 1999-08-23  Didier Verna  <didier@xemacs.org>
4326
4327         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4328         Some doc strings improvements, and add a star to the `interactive'
4329         calls.
4330
4331 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4332
4333         * font-lock.el (java-font-lock-keywords-3): introduced new
4334         keywords and regexpes for javadoc syntax 1.2.
4335
4336 1999-08-17  Andy Piper  <andy@xemacs.org>
4337
4338         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4339         format-buffers-tab-line.
4340         (buffers-tab-max-buffer-line-length): new variable.
4341         (format-buffers-tab-line): new function. truncate names if over
4342         buffers-tab-max-buffer-line-length.
4343
4344 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4345
4346         * cus-start.el: Customize the variable `bell-inhibit-time'.
4347
4348 1999-08-16  Andy Piper  <andy@xemacs.org>
4349
4350         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4351         brute-force approach to deleting the last buffer.
4352         (buffers-tab-grouping-regexp): new customizable variable.
4353         (select-buffers-tab-buffers-by-mode): use it.
4354
4355 1999-08-13  Andy Piper  <andy@xemacs.org>
4356
4357         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4358         deletion problem.
4359
4360 1999-07-30  Didier Verna  <didier@xemacs.org>
4361
4362         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4363         of princ to output symbols.
4364         (custom-save-face-internal): ditto.
4365         (custom-save-resets): ditto.
4366
4367 1999-08-09  Didier Verna  <didier@xemacs.org>
4368
4369         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4370         `regexp-quote' to protect the major mode name for use as a regular
4371         expression (c++ needs this for instance).
4372
4373 1999-08-08  Andy Piper  <andy@xemacs.org>
4374
4375         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4376         cope with similar mode names.
4377
4378         * gutter-items.el (buffers-tab-selection-function): new selection
4379         function.
4380         (select-buffers-tab-buffers-by-mode): new function.
4381         (buffers-tab-items): use it if set to only display buffers in the
4382         tab in the current buffer's group..
4383         (update-tab-in-gutter): use new api.
4384         (remove-buffer-from-gutter-tab): ditto.
4385
4386         * gutter-items.el (buffers-tab-max-size): set custom selection
4387         default to 6.
4388         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4389         (add-tab-to-gutter): set face as default.
4390
4391 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4392
4393         * faces.el (frob-face-property): Merge the fall-back specifier
4394         with the target, not replace it.
4395
4396 1999-08-05  Andy Piper  <andy@xemacs.org>
4397
4398         * gutter-items.el (update-tab-in-gutter): add frame argument for
4399         buffer-items.
4400         (update-tab-in-gutter): use it.
4401
4402         * gutter-items.el (record-buffer-hook): set.
4403
4404         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4405         change.
4406         (switch-to-buffer-hook) deleted.
4407
4408 1999-08-04  Andy Piper  <andy@xemacs.org>
4409
4410         * gutter-items.el (update-tab-in-gutter): make sure this will work
4411         as an argument to create-frame-hook.
4412
4413 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4414
4415         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4416         instead of timer emulation.
4417
4418 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4419
4420         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4421         Emacs isearch enhancements.
4422
4423 1999-07-28  Andy Piper  <andy@xemacs.org>
4424
4425         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4426         all devices that support tab controls.
4427         (remove-buffer-from-gutter-tab): new function. to be used as a
4428         value for kill-buffer-hook.
4429
4430 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4431
4432         * auto-show.el (auto-show-truncationp): changed to match
4433         `window_translation_on'
4434
4435 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4436
4437         * XEmacs 21.2.19 is released
4438
4439 1999-07-28  SL Baur  <steve@miho>
4440
4441         * code-files.el (insert-file-contents): Fix docstring.
4442         revert previous change.
4443
4444 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4445
4446         * fill.el (fill-region-as-paragraph): Change re-break-point to
4447         contain word-across-newline plus one character so that filling
4448         Japanese and Chinese works as desired.
4449         * simple.el (do-auto-fill): Ditto.
4450
4451 1999-07-26  SL Baur  <steve@miho>
4452
4453         * mule/japanese.el ("Japanese"): Do not specify a default input
4454         method.
4455         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4456
4457 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4458
4459         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4460         able to use cl-macs macro in early lisp.
4461
4462 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4463
4464         * custom.el:
4465         * cus-face.el:
4466         * cus-edit.el:
4467                 Massive custom Theme API changes.
4468
4469 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4470
4471         * code-files.el (insert-file-contents): Regard
4472         coding-system-magic-cookie if `coding-system-for-read' is nil.
4473
4474 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4475
4476         * mule/thai-xtis.el: Add coding: local variable, to avoid
4477         bootstrapping problem with C locale.
4478
4479 1999-07-22  Andy Piper  <andy@xemacs.org>
4480
4481         * dumped-lisp.el (preloaded-file-list): guard against putting
4482         gutter-items in a less than functional XEmacs.
4483         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4484
4485 1999-07-18  Bob Weiner  <weiner@beopen.com>
4486
4487         * fill.el (fill-context-prefix): Fixed bug that prevented the
4488         setting of an adaptive fill prefix when the `dont-skip-first' was
4489         t.
4490
4491 1999-07-22  SL Baur  <steve@miho>
4492
4493         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4494
4495 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4496
4497         * files.el (interpreter-mode-alist): add `make', `guile', and
4498         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4499         makefile-mode, guile is a scheme, and someday XEmacs will be
4500         modular enough to use as an efficient scripting tool.)
4501
4502 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4503
4504         * mule/mule-cmds.el (reset-language-environment): Regard
4505         coding-category `utf-8' and `ucs-4' if they are available.
4506
4507 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4508
4509         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4510         (prefer-coding-system): Fix DOC-string.
4511
4512         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4513         DOC-string too.
4514
4515         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4516         Mule.
4517         (coding-system-change-eol-conversion): Fix DOC-string.
4518
4519 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4520
4521         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4522         instead of `list-coding-system'.
4523
4524 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4525
4526         * menubar-items.el (default-menubar): `select-input-method' was
4527         renamed to `set-input-method'.
4528
4529         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4530         "Set Language Environment" menu.
4531
4532         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4533         "Describe Language Support" menu.
4534
4535 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4536
4537         * mule/chinese.el ("Chinese-GB"): Rename
4538         `chinese-gb-environment-setup-function' to
4539         `setup-chinese-gb-environment-internal'.
4540
4541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4542
4543         * mule/korean.el: Use `define-coding-system-alias' instead of
4544         `copy-coding-system'.
4545
4546 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4547
4548         * mule/mule-cmds.el (set-language-environment-coding-systems):
4549         Treat duplicated coding-categories.
4550
4551 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4552
4553         * mule/japanese.el: Use `define-coding-system-alias' instead of
4554         `copy-coding-system'.
4555
4556 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4557
4558         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4559         coding-system `viscii'.
4560
4561 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4562
4563         * mule/cyrillic.el:
4564         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4565         (cyrillic-alternativnyj-decode-table): New variable.
4566         (cyrillic-alternativnyj-encode-table): New variable.
4567         - Specify `iso-8-1' as a category of coding-system
4568           `alternativnyj'.
4569         - Abolish general Cyrillic environment.
4570
4571 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4572
4573         * mule/chinese.el:
4574         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4575         - Register `chinese-gb-environment-setup-function' as a
4576           `setup-function' of "Chinese-GB" environment.
4577
4578 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4579
4580         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4581         optional argument `parents'.
4582
4583         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4584         property for Thai-XTIS.
4585
4586         * mule/mule-help.el (help-with-tutorial): Use property
4587         `tutorial-coding-system' of language-info as a coding-system to
4588         read tutorial file.
4589
4590 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4591
4592         * mule/thai-xtis.el: Don't setup `setup-function' and
4593         `exit-function'.
4594
4595         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4596         `set-coding-category-system' to set up coding-system for
4597         coding-category.
4598
4599         * mule/mule-cmds.el (prefer-coding-system): Use
4600         `set-coding-category-system' to set up coding-system for
4601         coding-category.
4602
4603 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4604
4605         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4606         Thai-XTIS environment.
4607
4608         * mule/mule-cmds.el (prefer-coding-system): Use
4609         `find-coding-system' instead of `coding-system-p'.
4610
4611 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4612
4613         * mule/mule-cmds.el (set-language-environment-coding-systems):
4614         Modify eol-type for XEmacs.
4615
4616         * mule/thai-xtis.el: Delete unused local variable `category'.
4617
4618         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4619         function.
4620         (prefer-coding-system): Don't call
4621         `update-coding-systems-internal'; use function
4622         `coding-category-list' instead of variable `coding-category-list';
4623         use `set-coding-priority-list' instead of `set-coding-priority';
4624         modify `eol-type' for XEmacs.
4625
4626         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4627         `charset-columns'.
4628         (char-width): Likewise.
4629
4630 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4631
4632         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4633         `tis-620'.
4634
4635         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4636         `set-coding-priority-list' instead of `set-coding-priority'; don't
4637         call `update-coding-systems-internal'.
4638
4639         * mule/mule-misc.el (coding-system-get): New function.
4640         (coding-system-put): New function.
4641         (coding-system-category): New function.
4642
4643 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4644
4645         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4646         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4647         to avoid conflict with leim/quail/thai-xtis.
4648
4649         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4650         to thai-xtis-chars.el.
4651
4652         * mule/thai-xtis-chars.el: New file (split from
4653         mule/thai-xtis.el).
4654
4655 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4656
4657         * mule/thai-xtis.el:
4658         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4659         - Add syntax entries.
4660         - Put `preferred-coding-system' of the charset `thai-xtis' to
4661           `tis-620'.
4662
4663 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4664
4665         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4666         rewritten to use write-multibyte-character.
4667
4668 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4669
4670         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4671         of `iso-2022-7'.
4672         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4673         ported yet.
4674         (read-input-method-name): Treat optional argument `default'.
4675
4676 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4677
4678         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4679         all.
4680         (set-language-info-alist): Set up menus here.
4681
4682 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4683
4684         * minibuf.el (completing-read): Add new optional argument
4685         `default'.
4686         (read-coding-system): Add new optional argument
4687         `default-coding-system'.
4688
4689 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4690
4691         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4692         (viet-viscii-...->viet-vscii...).
4693
4694 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4695
4696         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4697         and menus.
4698
4699 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4700
4701         * mule/mule-cmds.el (input-method-function): Add permanent-local
4702         property.
4703
4704 1999-03-30  Dave Love  <fx@gnu.org>
4705
4706         * mule/mule-cmds.el (current-language-environment): Doc fix.
4707
4708 1999-02-06  Richard Stallman  <rms@gnu.org>
4709
4710         * mule/european.el (setup-slovenian-environment): New function.
4711         ("Slovenian"): New language environment.
4712
4713 1999-01-27  Dave Love  <fx@gnu.org>
4714
4715         * mule/mule-cmds.el (current-language-environment): Provide :link,
4716         :type (choices) and appropriate :get.
4717
4718 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4719
4720         * mule/mule-cmds.el (describe-language-environment): Don't alter
4721         input-method-alist.
4722
4723 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4724
4725         * mule/mule-cmds.el (prefer-coding-system): Call
4726         set-coding-priority, so that the internal array of priorities is
4727         also updated.
4728
4729 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4730
4731         * mule/mule-cmds.el (prefer-coding-system): If the argument
4732         requires specific EOL conversion type, make the default coding
4733         systems use that.
4734
4735 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4736
4737         * mule/mule-cmds.el (set-language-environment): Pass the default
4738         eol-type to set-language-environment-coding-systems.
4739         (set-default-coding-systems): Copy the eol-type property for the
4740         new default values of {buffer-file,process}-coding-system from the
4741         old defaults.
4742         (set-language-environment-coding-systems): Accept an optional
4743         argument EOL-TYPE, and set the eol-type property of the default
4744         coding systems accordingly.
4745
4746 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4747
4748         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4749         use generate-new-buffer instead of get-buffer-create.
4750
4751 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4752
4753         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4754
4755 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4756
4757         * mule/mule-cmds.el (default-input-method): Fix custom type.
4758
4759 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4760
4761         * mule/mule-cmds.el (setup-specified-language-environment):
4762         Add apropos-inhibit property.
4763         (describe-specified-language-support): Likewise.
4764
4765 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4766
4767         * mule/mule-cmds.el: Doc fixes.
4768
4769 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4770
4771         * mule/mule-cmds.el (register-input-method): Doc-string
4772         modified.
4773
4774 1998-09-01  Dave Love  <fx@gnu.org>
4775
4776         * mule/mule-cmds.el (current-language-environment): Fix
4777         setter function.
4778
4779 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4780
4781         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4782         mule/european.el, mule/hebrew.el, mule/japanese.el,
4783         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4784         avoid bootstrapping problem if you need to recompile all the Lisp
4785         files using interpreted code.
4786
4787 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4788
4789         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4790         ("Latin-2"): Likewise.
4791
4792 1998-08-18  Per Starback  <starback@update.uu.se>
4793
4794         * mule/european.el (setup-latin2-environment): Fix typo.
4795
4796 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4797
4798         * mule/european.el: Give proper value of `input-method' key to all
4799         lang. env.
4800
4801         * mule/mule-cmds.el (activate-input-method): Handle the case that
4802         the arg INPUT-METHOD is nil correctly.
4803         (read-multilingual-string): Activate the specified input method
4804         before calling read-string.  Afterward, activate the original
4805         input method.
4806
4807 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4808
4809         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4810         (set-language-info-alist): Fix typo in doc-string.
4811
4812         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4813
4814 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4815
4816         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4817         (reset-language-environment): New function for the job that
4818         setup-english-environment used to do.
4819         (set-language-environment): Do more setups according to the info
4820         in language-info-alist.
4821         (read-language-name): Handle the case that the arg KEY is nil.
4822         (describe-language-environment): Handle input-method property.
4823
4824         * mule/: All files under this directory, which related with
4825         specific languages (such as mule/european.el, mule/greek.el,
4826         mule/hebrew.el, mule/misc-lang.el), modified as below.
4827         (setup-XXX-environment): Just call set-language-environment.  If
4828         they used to do some other jobs than what done by
4829         set-language-environment, those jobs are done in
4830         setup-XXX-environment-internal now.
4831         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4832         the value to setup-XXX-environment-internal.  Add properties
4833         input-method and features.
4834
4835         * mule/english.el (setup-english-environment): Just call
4836         reset-language-environment.
4837
4838         * mule/european.el (setup-8-bit-environment): Function deleted.
4839
4840 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4841
4842         * mule/mule-cmds.el (input-method-exit-on-first-char)
4843         (input-method-use-echo-area): Doc fixes.
4844
4845 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4846
4847         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4848         variable.
4849         (input-method-use-echo-area): New variable.
4850
4851 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4852
4853         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4854
4855 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4856
4857         * mule/mule-cmds.el (activate-input-method): Update mode line.
4858         (inactivate-input-method): Likewise.
4859
4860 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4861
4862         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4863         input method in the current buffer, but just bind
4864         current-input-method.
4865
4866 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4867
4868         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4869
4870         * mule/misc-lang.el ("IPA"): Add coding-priority and
4871         coding-system.
4872
4873 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4874
4875         * mule/greek.el: Add coding-priority.
4876
4877 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4878
4879         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4880         LANG-ENV.
4881
4882 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4883
4884         * mule/mule-cmds.el (register-input-method): Fix previous change.
4885         (setup-specified-language-environment): Doc fix.
4886
4887 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4888
4889         * mule/mule-cmds.el: Several doc fixes.
4890         (get-language-info, set-language-info): Rename argument.
4891         (set-language-info-alist): Likewise.
4892         (register-input-method): Rename argument.
4893         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4894
4895 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4896
4897         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4898         default value while reading an input method.
4899
4900 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4901
4902         * mule/mule-cmds.el (universal-coding-system-argument):
4903         Use buffer-file-coding-system as default.
4904
4905 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4906
4907         * mule/korean.el ("Korean"): Doc fix.
4908
4909 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4910
4911         * mule/mule-cmds.el (describe-language-environment): Print the
4912         languge environment at the head.
4913
4914 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4915
4916         * mule/japanese.el: Set exit-function to exit-japanese-environment
4917         for Japanese environment.
4918
4919 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4920
4921         * mule/mule-cmds.el (set-language-environment): Doc fix.
4922         (current-language-environment): Use defcustom.
4923         (default-input-method): Specify :type.
4924
4925 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4926
4927         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4928         modified.
4929         (prefer-coding-system): Doc-string modified.
4930
4931 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4932
4933         * mule/mule-cmds.el (set-language-info): Doc-string
4934         describes `coding-priority' KEY.
4935         (set-language-environment-coding-systems): New function.
4936         (select-safe-coding-system): New function.
4937         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4938         (set-language-info-alist): New optionla arg PARENTS.  Call
4939         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4940         (set-language-environment-coding-systems): New function.
4941
4942         * mule/chinese.el: Remove setting up of
4943         describe-chinese-environment-map and
4944         setup-chinese-environment-map.  Exclude them in args of calls to
4945         set-language-info-alist.  Register coding-priority key in
4946         language-info-alist.
4947
4948         * mule/cyrillic.el: Remove setting up of
4949         describe-cyrillic-environment-map and
4950         setup-cyrillic-environment-map.  Exclude them in args of calls to
4951         set-language-info-alist.  Register coding-priority key in
4952         language-info-alist.
4953
4954         * mule/english.el: Register coding-priority key in
4955         language-info-alist.
4956
4957         * mule/ethiopic.el: Register coding-priority key in
4958         language-info-alist.
4959
4960         * mule/european.el: Remove setting up of
4961         describe-european-environment-map and
4962         setup-european-environment-map.  Exclude them in args of calls to
4963         set-language-info-alist.  Register coding-priority key in
4964         language-info-alist.  Add "German" language env.
4965         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4966         (setup-german-environment): New function.
4967
4968         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4969         change default input method to "greek-postfix".
4970
4971         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4972         coding-priority key in
4973
4974 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4975
4976         * mule/mule-cmds.el (set-language-info): Doc fix.
4977         (input-method-inactivate-hook): Doc fix.
4978
4979 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4980
4981         * mule/mule-cmds.el (set-input-method): Renamed from
4982         select-input-method.
4983
4984 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4985
4986         * mule/mule-cmds.el (set-language-environment): Run
4987         exit-language-environment-hook before calling `exit-function'
4988         which is specified for the language environment.
4989
4990 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4991
4992         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4993         modified.
4994         (prefer-coding-system): Likewise.
4995         (describe-language-environment): Print aliases of each coding
4996         system.
4997         (set-language-environment-hook): New variable.
4998         (exit-language-environment-hook): New variable.
4999         (set-language-environment): Call these hooks.  Before setting a
5000         new language environment, exit from the
5001         current-language-environment if necessary.
5002         (input-method-verbose-flag): The value can be nil, t,
5003         complex-only, or default.
5004         (input-method-highlight-flag): Doc-string augmented.
5005         (activate-input-method): Check if we can run the registered
5006         function to activate an input method.
5007
5008         * mule/korean.el: Set exit-function for language environment
5009         "Korean" to exit-korean-environment.
5010         (setup-korean-environment): Moved to korea-util.el.
5011
5012 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5013
5014         * mule/mule-cmds.el (read-multilingual-string): Use
5015         current-input-method prior to default-input-method.  Don't bind
5016         current-input-method by `let', instead, activate the specified
5017         input method in the current buffer temporarily.
5018
5019 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5020
5021         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5022
5023 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5024
5025         * mule/chinese.el (post-read-decode-hz): Return the result of
5026         decode-hz-region.
5027         (pre-write-encode-hz): Do not change the value of
5028         last-coding-system.
5029
5030 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5031
5032         * mule/mule-ccl.el: Doc fixes.
5033
5034 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5035
5036         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5037         (check-ccl-program): New macro.
5038
5039 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5040
5041         * mule/mule-ccl.el: Comment about CCL syntax modified.
5042         (ccl-command-table): Add read-multibyte-character and
5043         write-multibyte-character.
5044         (ccl-code-table): Add ex-cmd.
5045         (ccl-extended-code-table): New variable.
5046         (ccl-embed-extended-command): New function.
5047         (ccl-compile-read-multibyte-character,
5048         ccl-compile-write-multibyte-character) New functions.
5049         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5050         ccl-dump-write-multibyte-character): New functions.
5051
5052 1999-07-22  SL Baur  <steve@miho>
5053
5054         * config.el (config-value-file): config.values is installed into
5055         doc-directory.
5056         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5057
5058 1999-07-19  Didier Verna  <didier@xemacs.org>
5059
5060         * rect.el: all functions rewritten, except when noted. Below is a
5061         list of interface changes.
5062         (apply-on-rectangle): new function. Obsoletes
5063         `operate-on-rectangle'. All functions that used to call this
5064         function now call the new one.
5065         (kill-rectangle): added optional prefix arg to fill lines.
5066         (delete-rectangle): ditto.
5067         (delete-extract-rectangle): ditto.
5068         (open-rectangle): ditto.
5069         (clear-rectangle): ditto.
5070         (delete-rectangle-line): added third arg FILL.
5071         (delete-extract-rectangle-line): ditto.
5072         (open-rectangle-line): ditto.
5073         (clear-rectangle-line): ditto.
5074
5075 1999-07-18  Andy Piper  <andy@xemacs.org>
5076
5077         * menubar-items.el (default-menubar): add gutter options.
5078
5079         * gutter-items.el: new file.
5080         (gutter): new group for custom.
5081         (gutter-visible-p): new variable.
5082         (default-gutter-position): ditto.
5083         (buffers-tab): new group for the buffers tab.
5084         (gutter-buffers-tab): widget to put in the gutter.
5085         (buffers-tab-max-size): max number of tabs.
5086         (buffers-tab-switch-to-buffer-function): function to call when a
5087         tab is pressed.
5088         (buffers-tab-omit-function): filter buffers with this function.
5089         (buffers-tab-format-buffer-line-function): format buffer names for
5090         inclusion in tabs.
5091         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5092         the record.
5093         (build-buffers-tab-internal): build a list of tab items.
5094         (buffers-tab-items): ditto.
5095         (add-tab-to-gutter): put a tab in the gutter area.
5096         (update-tab-in-gutter): reset the buffers in the tab.
5097
5098         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5099
5100         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5101         (switch-to-buffer-hooks): new hook.
5102
5103         * toolbar.el (default-toolbar-position): fix typo.
5104
5105 1999-07-16  Andy Piper  <andy@xemacs.org>
5106
5107         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5108
5109 1999-07-15  Didier Verna  <didier@xemacs.org>
5110
5111         * cus-edit.el (custom-prompt-variable): optional third arg makes
5112         prompt for a comment string.
5113         (customize-set-value): optional prefix makes this function handle
5114         variable comments.
5115         (customize-set-variable): ditto.
5116         (customize-save-variable): ditto.
5117         (customize-customized): handle custom comments.
5118         (customize-save-customized): ditto.
5119         (custom-variable-state-set): ditto.
5120         (custom-face-state-set): ditto.
5121         (customize-saved): ditto.
5122         (custom-variable-set): ditto.
5123         (custom-face-set): ditto.
5124         (custom-variable-save): ditto.
5125         (custom-face-save): ditto.
5126         (custom-variable-reset-saved): ditto.
5127         (custom-face-reset-saved): ditto.
5128         (custom-variable-reset-standard): ditto.
5129         (custom-face-reset-standard): ditto.
5130         (custom-comment-face): new face.
5131         (custom-comment-tag-face): ditto.
5132         (custom-comment): new widget.
5133         (custom-comment-create): new function.
5134         (custom-comment-delete): ditto.
5135         (custom-comment-value-set): ditto.
5136         (custom-comment-show): ditto.
5137         (custom-comment-invisible-p): ditto.
5138         (custom-variable-value-create): create a comment field widget.
5139         (custom-face-value-create): ditto.
5140         (custom-variable-menu): new entry for adding a custom comment.
5141         (custom-face-menu): ditto.
5142         (custom-save-variables): possibly save custom comments.
5143         (custom-save-faces): ditto.
5144
5145         * cus-face.el (custom-set-faces): the arguments can now have a
5146         custom comment as fourth argument.
5147
5148         * custom.el (custom-set-variables): the arguments can now have a
5149         custom comment as fifth element.
5150
5151 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5152
5153         * XEmacs 21.2.18 is released
5154
5155 1999-07-13  SL Baur  <steve@miho>
5156
5157         * lib-complete.el (read-library-name): Revert previous change.
5158         (read-library): Ditto.
5159
5160 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5161
5162         * packages.el (packages-package-list): Capitalize docstring.
5163
5164         * packages.el (packages-find-package-library-path): Use #'nconc
5165         rather than #'append to reduce consing -- #'mapcar uses Flist,
5166         which returns a freshly consed list.  #'append would create yet
5167         another fresh list, using Fmake_list in concat.
5168
5169         * packages.el (package-provide): Use setq with remassq like it
5170         says in its docstring.
5171
5172 1999-07-06  SL Baur  <steve@miho.m17n.org>
5173
5174         * lib-complete.el (progn-with-message): Fix typo.
5175
5176 1999-07-06  SL Baur  <steve@miho.m17n.org>
5177
5178         * mule/mule-misc.el (char-octet): Make function match docstring.
5179         From Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5182
5183         * wid-edit.el (widget-documentation): corrected spelling error.
5184
5185 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5186
5187         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5188         keys if already bound
5189
5190 1999-07-06  SL Baur  <steve@miho.m17n.org>
5191
5192         * lib-complete.el (progn-with-message): Revert previous changes.
5193
5194 1999-06-24  Bob Weiner  <weiner@beopen.com>
5195
5196         * lib-complete.el (find-library):
5197         (find-library-other-window):
5198         (find-library-other-frame): Completely rewrote
5199         so that these functions actually work when called non-interactively.
5200         Also made them handle LIBRARY arguments which end with .el or .elc.
5201
5202 1999-06-24  Bob Weiner  <weiner@beopen.com>
5203
5204         * simple.el (indent-new-comment-line): Locally bound
5205         `block-comment-start' to `comstart' or else when this is called
5206         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5207         `block-comment-start' value, ignoring any existing spacing after a
5208         comment prefix in the previous line and producing ugly comments.
5209
5210 1999-06-23  Bob Weiner  <weiner@beopen.com>
5211
5212         * list-mode.el (mouse-choose-completion):
5213         (choose-completion):
5214         (completion-switch-to-minibuffer): Added.
5215         ([Tab]): [Tab] previously switched to the minibuffer
5216         but since [space] does that and since most applications in the
5217         world use [Tab] to select the next item in a list, do that in the
5218         *Completions* buffer too.  This will cause the least confusion
5219         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5220         06/23/1999.
5221
5222 1999-06-22  Bob Weiner  <weiner@beopen.com>
5223
5224         * help.el (help-buffer-name): Added support for a null value
5225         of `help-buffer-prefix-string' since some buffers require no
5226         prefix.
5227
5228 1999-06-20  Bob Weiner  <weiner@beopen.com>
5229
5230         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5231         in the completion-list-mode-map to bury the completions buffer
5232         even when the minibuffer is no longer active.
5233
5234 1999-06-20  Bob Weiner  <weiner@beopen.com>
5235
5236         * list-mode.el (list-mode): It is visually disconcerting to have
5237         the text cursor disappear within list buffers, especially when
5238         moving from window to window, so leave it visible.
5239
5240 1999-07-01  SL Baur  <steve@miho.m17n.org>
5241
5242         * menubar-items.el (default-menubar): Conditionalize the bug
5243         report menu item (which may not be possible in this XEmacs).
5244         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5245
5246 1999-06-30  SL Baur  <steve@miho.m17n.org>
5247
5248         * subr.el (with-current-buffer): DOC string fix.
5249         Suggested by Bob Weiner <weiner@altrasoft.com>
5250
5251 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5252
5253         * cus-face.el (custom-face-italic): insert missing args
5254
5255 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5256
5257         * packages.el (package-locations): Changed default early package
5258         hierarchies to ~/.xemacs/mule-packages and
5259         ~/.xemacs/xemacs-packages.
5260
5261 1999-06-23  SL Baur  <steve@miho.m17n.org>
5262
5263         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5264
5265 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5266
5267         * packages.el (package-locations): Changed default early package
5268         hierarchy to ~/.xemacs/packages.
5269         (package-locations): Removed `packages' as a possible name for a
5270         late package hierarchy.
5271
5272 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5273
5274         * mule/mule-category.el (word-combining-categories): Set up new
5275         variable.
5276         (word-separating-categories): Likewise.
5277
5278 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5279
5280         * XEmacs 21.2.17 is released
5281
5282 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5283
5284         * font-menu.el (font-menu-set-font): allow for nil specification
5285         of font size.
5286
5287 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5288
5289         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5290         is 1.
5291
5292 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5293
5294         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5295         8859-5 instead of ISO 8859-1.
5296
5297 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5298
5299         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5300         (viet-viscii-encode-table): Ditto.
5301
5302         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5303         Make obsolete definition of char-octet.
5304
5305 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5306
5307         * subr.el: Move no-Mule make-char ...
5308         * help-nomule.el (make-char): To here.
5309         (string-width): Make Mule compatibility alias.
5310
5311 1999-06-15  Andy Piper  <andy@xemacs.org>
5312
5313         * select.el (get-selection-no-error): really make there be no-error.
5314         (get-selection): revert to original.
5315
5316 1999-06-11  Andy Piper  <andy@xemacs.org>
5317
5318         * select.el (selection-sets-clipboard): renamed.
5319         (own-selection): use it.
5320
5321 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5322
5323         * XEmacs 21.2.16 is released
5324
5325 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5326
5327         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5328         missing characters to avoid crash.
5329
5330 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5331
5332         * coding.el (set-terminal-coding-system): Only set the console
5333         coding system on the selected console if it is a tty.
5334
5335 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5336
5337         * cus-face.el:
5338         * cus-edit.el:
5339         * faces.el:
5340         (custom):
5341         (face-spec-set):
5342         * faces.el (frob-face-property):
5343         * font-menu.el (font-menu-set-font):
5344                   Actually apply changes from 1999-03-17
5345
5346 1999-06-10  Andy Piper  <andy@xemacs.org>
5347
5348         * select.el (get-selection): abstract out non error-signalling
5349         part.
5350         (get-selection-no-error): get-selection without signalling an
5351         error.
5352         (selection-is-clipboard-p): new variable. controls whether the
5353         selection sets the clipboard.
5354         (own-selection): use it.
5355
5356         * mouse.el (insert-selection): fallback to clipboard after trying
5357         primary selection and cutbuffer.
5358
5359 1999-06-05  Andy Piper  <andy@xemacs.org>
5360
5361         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5362         selection functions.
5363
5364 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5365
5366         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5367         default value.
5368         (load): Use `raw-text' instead of `no-conversion'.
5369         (insert-file-contents): Likewise.
5370
5371         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5372         of `no-conversion'.
5373
5374 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5375
5376         * coding.el: Don't copy `no-conversion' to `raw-text'.
5377
5378 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5379
5380         * subr.el (make-char): Define it if Mule is not around.
5381
5382 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5383
5384         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5385
5386         * x-select.el (x-disown-selection-internal): Restore symbol as an
5387         obsolete alias.
5388         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5389
5390 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5391
5392         * XEmacs 21.2.15 is released
5393
5394 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5395
5396         * subr.el (split-string): Avoid infinite looping
5397
5398 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5399
5400         * ldap.el (ldap-ignore-attribute-codings): New variable
5401         (ldap-default-attribute-decoder): New variable
5402         (ldap-coding-system): New variable
5403         (ldap-attribute-syntax-encoders): New variable
5404         (ldap-attribute-syntax-decoders): New variable
5405         (ldap-attribute-syntaxes-alist): New variable
5406         (ldap-encode-boolean): New function
5407         (ldap-decode-boolean): New function
5408         (ldap-encode-country-string): New function
5409         (ldap-decode-string): New function
5410         (ldap-decode-address): New function
5411         (ldap-encode-address): New function
5412         (ldap-decode-attribute): New function
5413         (ldap-search): Use some of these
5414
5415 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5416
5417         * version.el (emacs-version): Make the patch level/beta come
5418         before the XEmacs qualifier so that it gets into (funcall
5419         emacs-version) and thus in the bug reports.
5420         (emacs-version>=): Support patch levels.
5421
5422 1999-06-03  SL Baur  <steve@xemacs.org>
5423
5424         * version.el: implement x.y.z version number
5425         From Jan Vroonhof <vroonhof@math.ethz.ch>
5426
5427 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5428
5429         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5430
5431 1999-05-22  Vin Shelton <acs@xemacs.org>
5432
5433         * startup.el: Document -private and break out non-standard X options.
5434
5435 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5436
5437         * mule/mule-charset.el (charset-after): New function.
5438         (charset-direction): Synch with Mule, update docstring.
5439         (get-charset-property): New function.
5440         (put-charset-property): New function.
5441         (charset-plist): New function.
5442
5443         * mule/mule-charset.el (compose-region):
5444         (decompose-region): remove;  these functions (which don't work
5445         since we don't do composite characters) have been moved to
5446         mule-util.el.
5447         (toplevel): follow coding standards
5448
5449 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5450
5451         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5452         exist any more.
5453
5454         * code-files.el: Fix commentary to follow coding standards.  Move
5455         the single line left in mule-files.el to here.
5456
5457         * mule/mule-files.el: delete.
5458
5459 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5460
5461         * info.el (Info-scroll-prev): Use event functions instead of the
5462         old emacs 19 interface.
5463
5464 1999-06-02  Andy Piper  <andy@xemacs.org>
5465
5466         * x-font-menu.el (x-font-menu-load-font):
5467         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5468
5469 1999-05-31  Andy Piper  <andy@xemacs.org>
5470
5471         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5472         group.
5473         (font-menu-this-frame-only-p): ditto.
5474         (font-menu-max-items): reinstate, from Jan Vroonhof
5475         <vroonhof@math.ethz.ch>
5476         (font-menu-submenu-name-format): ditto.
5477         (font-menu-split-long-menu): ditto, for use by the family
5478         constructor.
5479         (font-menu-family-constructor): use it.
5480
5481 1999-05-30  Andy Piper  <andy@xemacs.org>
5482
5483         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5484         for use by the font menu.
5485
5486         * msw-font-menu.el: new file implementing mswindows specific
5487         font-menu behaviour.
5488         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5489         (mswindows-font-menu-junk-families): ditto.
5490         (hack-font-truename): ditto.
5491         (mswindows-font-regexp-ascii): ditto.
5492         (mswindows-reset-device-font-menus): ditto.
5493         (mswindows-font-menu-font-data): ditto.
5494         (mswindows-font-menu-load-font): ditto.
5495
5496         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5497         (x-font-menu-font-data): ditto.
5498         (x-font-menu-load-font): ditto.
5499
5500         * font-menu.el: new file implementing generic font menu behaviour.
5501         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5502         made device independent.
5503         (font-menu-this-frame-only-p): ditto.
5504         (font-menu-preferred-resolution): ditto.
5505         (font-menu-size-scaling): new variable used to determine whether
5506         sizes are in points or tenths of a point.
5507         (vassoc): moved from x-font-menu.el.
5508         (device-fonts-cache): ditto.
5509         (device-fonts-cache): ditto.
5510         (flush-device-fonts-cache): ditto.
5511         (reset-device-font-menus): copied from x-font-menu.el and made
5512         device independent. Most functionality deferred to
5513         device-dependent versions.
5514         (font-menu-family-constructor): copied from x-font-menu.el and
5515         made device independent.
5516         (font-menu-size-constructor): ditto.
5517         (font-menu-weight-constructor): ditto.
5518         (font-menu-set-font): ditto.
5519         (font-menu-change-face): ditto.
5520         (font-menu-load-font): new device method.
5521         (font-menu-font-data): ditto.
5522
5523         * x-font-menu.el: The above functions deleted.
5524
5525 1999-05-26  Andy Piper  <andy@xemacs.org>
5526
5527         * update-elc.el:
5528         * make-docfile.el:
5529         * loadup.el: rehash expand-file-name usage to not use default-directory.
5530
5531 1999-05-21  Andy Piper  <andy@xemacs.org>
5532
5533         * x-select.el (x-select-convert-to-text):
5534         (x-selected-text-type):
5535         (x-get-selection):
5536         (xselect-convert-to-string):
5537         (xselect-convert-to-compound-text):
5538         (xselect-convert-to-length):
5539         (xselect-convert-to-targets):
5540         (xselect-convert-to-delete):
5541         (xselect-convert-to-filename):
5542         (xselect-convert-to-charpos):
5543         (xselect-convert-to-lineno):
5544         (xselect-convert-to-colno):
5545         (xselect-convert-to-sourceloc):
5546         (xselect-convert-to-os):
5547         (xselect-convert-to-host):
5548         (xselect-convert-to-user):
5549         (xselect-convert-to-class):
5550         (xselect-convert-to-name):
5551         (xselect-convert-to-integer):
5552         (xselect-convert-to-atom):
5553         (xselect-convert-to-identity): functions renamed from x-* and
5554         moved to select.el.
5555         (x-get-secondary-selection): use rename get-selection.
5556         (x-get-clipboard): ditto.
5557         (x-own-selection): moved to select.el.
5558         (x-valid-simple-selection-p): ditto.
5559         (x-dehilight-selection): ditto.
5560         (x-own-clipboard): ditto.
5561         (x-disown-selection): ditto.
5562
5563         * x-mouse.el (x-yank-function): moved to mouse.el.
5564         (x-insert-selection): ditto.
5565         (x-set-point-and-move-selection): use renamed function.
5566
5567         * select.el (selected-text-type): moved and renamed from
5568         x-select.el.
5569         (selection-owner-p): moved to C.
5570         (selection-exists-p): ditto.
5571         (get-cutbuffer): new device method.
5572         (get-selection): generalised and moved from x-select.el.
5573         (own-selection): moved x-own-selection functionality into here.
5574         (dehilight-selection): renamed and moved from x-select.el.
5575         (own-clipboard): functionality moved from x-select.el using new
5576         generic C builtins.
5577         (disown-clipboard): ditto.
5578         (select-convert-to-text):
5579         (select-convert-to-string):
5580         (select-convert-to-compound-text):
5581         (select-convert-to-length):
5582         (select-convert-to-targets):
5583         (select-convert-to-delete):
5584         (select-convert-to-filename):
5585         (select-convert-to-charpos):
5586         (select-convert-to-lineno):
5587         (select-convert-to-colno):
5588         (select-convert-to-sourceloc):
5589         (select-convert-to-os):
5590         (select-convert-to-host):
5591         (select-convert-to-user):
5592         (select-convert-to-class):
5593         (select-convert-to-name):
5594         (select-convert-to-integer):
5595         (select-convert-to-atom):
5596         (select-convert-to-identity): new functions renamed from x-* and
5597         moved from x-select.el.
5598
5599         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5600         into here and use as the default window-system mouse yank.
5601         (insert-selection): generalised and moved from x-mouse.el.
5602         (own-clipboard): moved to C.
5603
5604         * msw-select.el (mswindows-selection-owned-p): deleted.
5605         (mswindows-own-selection): generalised and moved to select.el.
5606         (mswindows-disown-selection): generalised and moved to C.
5607         (mswindows-selection-owner-p): ditto.
5608
5609 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5610
5611         * XEmacs 21.2.14 is released
5612
5613 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5614
5615         * about.el: update contact info for jason and slb.
5616
5617 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5618
5619         * mule/european.el (setup-romanian-environment): Add Romanian
5620         support from Emacs/Mule romanian.el.
5621
5622 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5623
5624         * cus-face.el: Label all custom changes with the 'custom' tag.
5625
5626         * cus-edit.el: idem ditto.
5627
5628         * faces.el: Added suport for adding device tags to various functions.
5629         (custom): New device tag.
5630         (face-spec-set): Call reset face with tags argument. No longer do
5631         x-init-global-faces hack.
5632
5633         * faces.el (frob-face-property): Use an anonymous specifier to map
5634         frob-face-property-1 over.
5635
5636         * x-font-menu.el (font-menu-set-font): Always specify all
5637         properties to custom.
5638
5639 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5640
5641         * mule/european.el (setup-czech-environment): Add czech support.
5642         From David Sauer <davids@orfinet.cz>
5643
5644 1999-03-15  SL Baur  <steve@xemacs.org>
5645
5646         * check-features.el: Turn hard errors into warnings.
5647
5648 1999-03-21  SL Baur  <steve@xemacs.org>
5649
5650         * simple.el (delete-key-deletes-forward): As per discussion on
5651         xemacs-beta, default to t.
5652
5653 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5654
5655         * loadup.el: Define Installation-string before loading anything.
5656
5657 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5658
5659         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5660         From Anders Stenman <stenman@isy.liu.se>
5661
5662 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5663
5664         * wid-edit.el (widget-glyph-find): Ditto.
5665
5666         * packages.el (locate-library): Ditto.
5667
5668         * loadup.el (really-early-error-handler): Ditto.
5669
5670         * lib-complete.el (read-library): Ditto.
5671
5672         * faces.el (set-face-stipple): Ditto.
5673
5674         * code-files.el (load): Use new calling style of locate-file.
5675
5676 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5677
5678         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5679         dead.
5680
5681 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5682
5683         * dumped-lisp.el (preloaded-file-list): Don't load
5684         Installation.el.
5685
5686         * loadup.el (Installation-string): Define it here.
5687
5688 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5689
5690         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5691         Installation.el needs to be loaded before `dump-paths', otherwise
5692         the dumping process won't find it.
5693
5694 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5695
5696         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5697         subr so that we can use `replace-in-string' in Installation.el to
5698         get rid of C-m chars under the native Windows build.
5699
5700 1999-04-29  Andy Piper  <andy@xemacs.org>
5701
5702         * make-docfile.el: canonicalize file and directory names.
5703
5704         * device.el (call-device-method): new function for calling device
5705         specific methods.
5706         (define-device-method): new function for defining device methods.
5707         (define-device-method*): ditto.
5708
5709 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5710
5711         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5712
5713 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5714
5715         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5716         (cyrillic-koi8-r-encode-table): Likewise.
5717         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5718         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5719
5720         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5721         from vietnamese.el].
5722
5723         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5724         mule/mule-misc.el.
5725
5726 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5727
5728         * mule/thai-xtis.el:
5729         - Change font registry name from "Thai94x94-0" to "xtis-0".
5730         - Change mnemonic of coding-system `tis-620' to "TIS620".
5731
5732 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5733
5734         * mule/ethiopic.el: fixed.
5735
5736 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5737
5738         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5739
5740         * mule/thai-xtis.el: New file.
5741
5742         * mule/vietnamese.el: New file.
5743
5744         * mule/ethiopic.el: New file.
5745
5746 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5747
5748         * bytecomp.el (byte-compile-close-variables): Leave
5749         debug-issue-ebola-notices alone.
5750
5751 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5752
5753         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5754         at the top of the buffer since it is the most important thing to
5755         customize
5756         (ldap-get-host-parameter): New defun
5757         (ldap-search): Add a new parameter `withdn' to retrieve the
5758         distinguished names of entries
5759
5760 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5761
5762         * startup.el (splash-frame-body): Date and spelling fixes.
5763
5764 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5765
5766         * view-less.el (toggle-truncate-lines): add autoload tag
5767
5768 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5769
5770         * format.el (format-alist): Disable image stuff.
5771
5772 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5773
5774         * wid-edit.el (widget-glyph-find): Search by directories, then by
5775         suffixes rather than the other way around.
5776         (widget-image-conversion): Renamed to
5777         `widget-image-file-name-suffixes'.
5778
5779 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5780
5781         * mule/mule-charset.el: Made old functions obsolete, remove the
5782         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5783         (charset-iso-graphic-plane): Rename from charset-graphic.
5784         (charset-iso-final-char): Rename from charset-final.
5785         (charset-width): Rename from charset-columns.
5786         (charset-bytes): Added from fsf compatibility, returns always 1.
5787
5788         * mule/mule-misc.el: Move charset-doc-string alias to
5789         mule-charset.el
5790
5791 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5792
5793         * x-faces.el (x-make-font-bold-italic): honor
5794         *try-oblique-before-italic-fonts*
5795
5796 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5799
5800 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5801
5802         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5803         name.
5804
5805 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5806
5807         * cl-extra.el (equalp): Would bug out for lists.
5808
5809 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5810
5811         * about.el (about-hackers):  Change cgw's email address
5812
5813 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5814
5815         * XEmacs 21.2.13 is released
5816
5817 1999-03-12  SL Baur  <steve@xemacs.org>
5818
5819         * simple.el (delete-key-deletes-forward): Revert to previous
5820         behavior.
5821
5822 1999-01-18  Didier Verna  <didier@xemacs.org>
5823
5824         * menubar-items.el (xemacs-splash-buffer): handle the case of
5825         multiple elements in the splash buffer body.
5826
5827         * startup.el (splash-frame-timeout): new constant: interval
5828         between splash buffer elements.
5829         (command-line-1): handle splash buffer with multiple elements (use
5830         a timeout).
5831         (splash-frame-body): Originally `startup-splash-frame-body'.
5832         Rewrote a cleaner and more readable version. This can now be array,
5833         in which case each element is displayed in turn in the splash buffer.
5834         (splash-frame-static-body): new constant. Persistent information
5835         across all splash buffer elements (preserves the possibility to give
5836         it in different languages.
5837         (circulate-splash-frame-elements): new function. Used as a timeout
5838         to circulate through all splash frame elements and display them in
5839         sequence.
5840         (display-splash-frame): originally `startup-splash-frame'. Handle
5841         the case of multiple elements in the splash buffer body. Now
5842         returns a timeout id if multiple elements to display, or nil.
5843
5844 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5845
5846         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5847         so they can be overridden by x-init-face-from-resources.
5848         Additionally specify the font name also with an x tag.
5849
5850 1999-03-08  Andy Piper  <andy@xemacs.org>
5851
5852         * package-get.el (package-get-base): autoload.
5853
5854         * menubar-items.el (default-menubar): add update menu item. Fix
5855         custom menu to only be activated when package-base is available.
5856
5857         * package-get.el (package-get-custom): don't load
5858         package-get-custom as it is auto-generated. Fix group definition.
5859
5860 1999-03-05  Didier Verna  <didier@xemacs.org>
5861
5862         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5863         instead of `symbol-name' (Thanks Kyle).
5864
5865         * cus-edit.el (custom-save-variables): use `prin1' instead of
5866         princ to write symbols.
5867
5868 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5869
5870         * XEmacs 21.2.12 is released
5871
5872 1999-03-05  SL Baur  <steve@xemacs.org>
5873
5874         * menubar-items.el (default-menubar): Add kfm browsing support.
5875         From Neal Becker <nbecker@fred.net>
5876
5877 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5878
5879         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5880         calls to font-lock during buffer reversion.
5881
5882 1999-02-12  Didier Verna  <didier@xemacs.org>
5883
5884         * info.el (Info-build-node-completions): unconditionally widen the
5885         tag table buffer.
5886
5887 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5888
5889         * x-faces.el (x-init-face-from-resources):
5890         Only set fonts in the 'x locale.
5891
5892 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5893
5894         * package-ui.el (pui-install-selected-packages): Don't throw on
5895         `package-admin-delete-binary-package' returning nil since it's
5896         normal.  Reindent function.
5897         (pui-add-required-packages): Handle case where packages selected
5898         for installation have never been installed.
5899
5900 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5901
5902         * menubar-items.el (default-menubar):
5903         Implement the ``Mule->Set coding system of process'' menu item.
5904
5905 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5906
5907         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5908         files
5909         - Change some `if's to `when's
5910
5911 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5912
5913         * XEmacs 21.2.11 is released
5914
5915 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5916
5917         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5918         against window close (Fix Bug #460).
5919         (ask-user-about-lock-dbox): Idem.
5920
5921 1999-02-25  SL Baur  <steve@xemacs.org>
5922
5923         * mule/mule-charset.el (charset-leading-byte): New function.
5924         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5925
5926 1999-02-12  Andy Piper  <andy@xemacs.org>
5927
5928         * about.el (xemacs-hackers): change andy's email address.
5929         (about-url-alist): change andy's web page address.
5930         (about-xemacs): add piper.
5931
5932 1999-02-16  SL Baur  <steve@xemacs.org>
5933
5934         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5935         of mule-base into lisp/mule.
5936
5937 1999-02-16  SL Baur  <steve@xemacs.org>
5938
5939         * mule/arabic.el:
5940         mule/canna-leim.el:
5941         mule/chinese.el:
5942         mule/cyrillic.el:
5943         mule/english.el:
5944         mule/european.el:
5945         mule/greek.el:
5946         mule/hebrew.el:
5947         mule/japanese.el:
5948         mule/kinsoku.el:
5949         mule/korean.el:
5950         mule/misc-lang.el:
5951         mule/mule-category.el:
5952         mule/mule-ccl.el:
5953         mule/mule-charset.el:
5954         mule/mule-cmds.el:
5955         mule/mule-coding.el:
5956         mule/mule-files.el:
5957         mule/mule-help.el:
5958         mule/mule-init.el:
5959         mule/mule-misc.el:
5960         mule/mule-tty-init.el:
5961         mule/mule-x-init.el:
5962         mule/viet-chars.el:  Remerge from mule-base.
5963
5964         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5965         of mule-base into lisp/mule.
5966
5967 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5968
5969         * process.el (exec-to-string): Use `shell-command-switch' in place
5970         of hard-wired "-c" (for WindowsNT).
5971
5972 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5973
5974         * menubar-items.el (default-menubar):  Remove obsolete
5975         "Gopher" item
5976
5977 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5978
5979         * package-admin.el (package-admin-get-install-dir): First fall
5980         back to the location of xemacs-base for non-mule packages.
5981
5982 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5983
5984         * paths.el:
5985         - improved automounter tmp directory support.
5986         - support 4 (!) empirically discovered automounter conventions
5987
5988 1999-02-12  SL Baur  <steve@xemacs.org>
5989
5990         * etags.el (pop-tag-mark): autoload to match key binding.
5991
5992 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5993
5994         * XEmacs 21.2.10 is released
5995
5996 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5997
5998         * package-get.el (package-get-remote-filename): Don't bug out for
5999         a local file name in the search entry.
6000
6001 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6002
6003         * XEmacs 21.2.9 is released
6004
6005 1999-01-19  Didier Verna  <didier@xemacs.org>
6006
6007         * replace.el (replace-search-function): new variable containing a
6008         function to perform a search-forward.
6009         (replace-re-search-function): new variable containing a function
6010         to perform a re-search-forward.
6011         (perform-replace): use them.
6012
6013 1999-01-25  Didier Verna  <didier@xemacs.org>
6014
6015         * select.el (selection-owner-p): use the name `XEmacs'.
6016         (cut-copy-clear-internal): ditto.
6017
6018 1999-01-18  Andy Piper  <andy@xemacs.org>
6019
6020         * about.el (about-url-alist): Update my entry.
6021         (xemacs-hackers): Ditto.
6022
6023 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6024
6025         * buffer.el (switch-to-buffer): Fixing documentation.
6026         * minibuf.el (minibuffer-completion-table): ditto.
6027         * cl-macs.el (return-from): ditto.
6028
6029 1999-01-04  Didier Verna  <didier@xemacs.org>
6030
6031         * replace.el (delete-non-matching-lines): temporarily disable
6032         case-folding when called interactively with a regexp containing
6033         uppercase characters.
6034         (delete-matching-lines): ditto.
6035         (count-matches): ditto.
6036         (list-matching-lines): ditto.
6037
6038 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6039
6040         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6041         abort if current window is split horizontally, not if others are
6042         split.  Got rid of unnecessary minibuffer checking.  Also, add
6043         some comments (it's still complex).
6044
6045 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6046
6047         * package-get.el: changed address for doc.ic.ac.uk to
6048         sunsite.doc.ic.ac.uk
6049
6050 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6051
6052         * ldap.el (toplevel): Remove requires so that the file compiles
6053         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6054
6055 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6056
6057         * dump-paths.el: Calculate module-directory and set
6058         module-load-path to the load path for modules.
6059
6060         * loadup.el: Get bootstrap value of module-load-path from the
6061         environment variable EMACSBOOTSTRAPMODULEPATH.
6062         - Display the module load path if we're debugging paths.
6063
6064         * setup-paths.el: Added function paths-find-site-module-directory.
6065         - Added function paths-find-module-directory.
6066         - Added function paths-construct-module-load-path.  Uses new
6067         environment variable EMACSMODULEPATH.
6068
6069 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6070
6071         * font.el (font-default-object-for-device):
6072         Oops! This `or' can't be replaced by `unless'.
6073         Fixed inability to run w3, among other things.
6074
6075 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6076
6077         * package-admin.el: Change initialization of
6078           package-admin-install-function dependent on system type.
6079           Change package-admin-install-function-mswindows to use
6080           "minitar".
6081
6082 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6083
6084         * mouse.el (default-mouse-motion-handler): Disable help echo while
6085         in the minibuffer.
6086
6087 1998-12-28  Martin Buchholz <martin@xemacs.org>
6088
6089         * XEmacs 21.2.8 is released.
6090
6091 1998-12-24  Martin Buchholz <martin@xemacs.org>
6092
6093         * XEmacs 21.2.7 is released.
6094
6095 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6096
6097         * package-ui.el (pui-list-packages): Set truncate-lines.
6098
6099         * package-get.el (package-get-download-menu): Use
6100         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6101
6102         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6103         (pui-help-string): idem.
6104         (list-packages-mode): New major mode.
6105         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6106         (pui-install-selected-packages): Add suport for removing packages.
6107         (pui-toggle-package-delete-key): New function.
6108         (pui-popup-context-sensitive): New kludge.
6109         (pui-list-packages): Add warning when `package-get-remote' is nil.
6110         (package-ui-add-site): New function.
6111
6112 1998-12-01  Didier Verna  <didier@xemacs.org>
6113
6114         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6115
6116 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6117
6118         * ldap.el: Custom-ized
6119         (toplevel): Do not provide `ldap' which is provided by C level
6120         LDAP code
6121         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6122
6123 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6124
6125         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6126
6127 1998-12-17  Andy Piper  <andy@xemacs.org>
6128
6129         * sound.el (sound-load-list): name changed from sound-load-alist.
6130         (sound-extension-list): name changed from sound-ext-list.
6131         (load-default-sounds): use new names.
6132         (load-sound-file): use new names.
6133
6134 1998-12-16  Andy Piper  <andy@xemacs.org>
6135
6136         * XEmacs 21.2.6 is released
6137
6138 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6139
6140         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6141         errors.
6142
6143 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6144
6145         * wid-edit.el (widget-echo-this-extent): Set
6146         help-echo-owns-message to t.
6147
6148 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6149
6150         * package-get.el (package-get-download-menu): use toggles for
6151           each site in the download site menu.
6152
6153 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6154
6155         * package-get.el (package-get): If we cannot find a package
6156           because package-get-remote is not set, give a more helpful
6157           error message.
6158
6159 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6160
6161         * package-get.el (package-get-remote-filename): use an EFS path
6162         with user anonymous if no user is specified.
6163
6164 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6165
6166         * faces.el (face-spec-set): Re-init fallfacks for default after
6167         calling reset-face on the default face.
6168
6169 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6170
6171         * package-admin.el (package-admin-default-install-function):
6172         Behave as advertised.  Make sure the pkg-dir is proper for
6173         default-directory.
6174         (package-admin-add-binary-package): Make sure the pkg-dir is
6175         proper for default-directory.
6176         (package-admin-install-function-mswindows): Make sure the pkg-dir
6177         is proper for default-directory.
6178
6179 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6180
6181         * XEmacs 21.2.5 is released
6182
6183 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6184
6185         * files.el (binary-file-regexps): regexp-opt is not available at
6186         bytecompile time.
6187
6188 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6189
6190         * x-win-xfree86.el:
6191         * x-win-sun.el (x-win-init-sun):
6192         * x-win-sun.el:
6193         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6194         * x-iso8859-1.el:
6195         * x-init.el (init-post-x-win):
6196         * x-init.el (init-pre-x-win):
6197         * x-init.el (x-initialize-compose):
6198         * x-init.el:
6199         * x-compose.el:
6200         * winnt.el:
6201         * widget.el:
6202         * wid-edit.el (widget-glyph-click):
6203         * wid-edit.el (widget-glyph-find):
6204         * wid-edit.el (widget-type):
6205         * view-less.el (view-buffer-other-window):
6206         * very-early-lisp.el:
6207         * version.el:
6208         * toolbar.el:
6209         * toolbar-items.el:
6210         * term/sun.el (suntool-map):
6211         * term/sun-mouse.el:
6212         * term/internal.el:
6213         * syntax.el (modify-syntax-entry):
6214         * symbol-syntax.el:
6215         * subr.el:
6216         * startup.el (lock-directory):
6217         * simple.el (set-comment-column):
6218         * simple.el (backward-delete-char-untabify):
6219         * shadow.el (find-emacs-lisp-shadows):
6220         * shadow.el:
6221         * setup-paths.el (paths-construct-info-path):
6222         * select.el (cut-copy-clear-internal):
6223         * process.el (call-process-region):
6224         * process.el (start-process-shell-command):
6225         * process.el:
6226         * paths.el (rmail-spool-directory):
6227         * paragraphs.el (use-hard-newlines):
6228         * package-get.el (package-get-dependencies):
6229         * package-admin.el (package-admin-delete-binary-package):
6230         * obsolete.el (truncate-string):
6231         * obsolete.el (store-substring):
6232         * mouse.el (default-mouse-track-maybe-own-selection):
6233         * mouse.el (mouse-yank-at-point):
6234         * modeline.el:
6235         * modeline.el (mouse-drag-modeline):
6236         * minibuf.el (read-directory-name-internal):
6237         * minibuf.el (read-file-name-internal):
6238         * minibuf.el (read-file-name-internal-1):
6239         * minibuf.el (read-file-name-2):
6240         * minibuf.el (exact-minibuffer-completion-p):
6241         * minibuf.el (read-from-minibuffer):
6242         * minibuf.el:
6243         * menubar.el (check-menu-syntax):
6244         * map-ynp.el (map-y-or-n-p):
6245         * make-docfile.el (docfile-out-of-date):
6246         * loadup.el ((member "run-temacs" command-line-args)):
6247         * loadup.el ((member "no-site-file" command-line-args)):
6248         * loadup.el (really-early-error-handler):
6249         * loadup.el:
6250         * loadhist.el:
6251         * loaddefs.el:
6252         * lisp-mnt.el (lm-verify):
6253         * lib-complete.el (lib-complete:cache-completions):
6254         * lib-complete.el (library-all-completions):
6255         * itimer.el (itimer-run-expired-timers):
6256         * info.el (Info-mode):
6257         * info.el (Info-insert-file-contents):
6258         * info.el (Info-rebuild-dir):
6259         * info.el (Info-build-dir-anew):
6260         * info.el (Info-parse-dir-entries):
6261         * info.el (Info-dir-outdated-p):
6262         * info.el (Info-insert-dir):
6263         * info.el (info-xref):
6264         * info.el:
6265         * hyper-apropos.el (hyper-apropos-get-doc):
6266         * hyper-apropos.el (hyper-describe-face):
6267         * hyper-apropos.el (hyper-apropos-mode):
6268         * hyper-apropos.el:
6269         * help.el (list-processes):
6270         * help.el:
6271         * gnuserv.el:
6272         * font.el (mswindows-font-create-name):
6273         * font.el (font-default-font-for-device):
6274         * font.el (x-font-create-object):
6275         * font.el (font-registry):
6276         * font.el:
6277         * font-lock.el (font-lock-keywords):
6278         * font-lock.el:
6279         * finder.el (finder-compile-keywords):
6280         * find-paths.el (paths-find-recursive-path):
6281         * fill.el (set-justification-center):
6282         * fill.el (fill-region-as-paragraph):
6283         * files.el (insert-directory):
6284         * files.el (wildcard-to-regexp):
6285         * files.el (recover-file):
6286         * files.el (basic-save-buffer):
6287         * files.el (delete-auto-save-file-if-necessary):
6288         * files.el (file-relative-name):
6289         * files.el (backup-extract-version):
6290         * files.el (backup-buffer):
6291         * files.el (set-visited-file-name):
6292         * files.el (set-auto-mode):
6293         * files.el (interpreter-mode-alist):
6294         * files.el:
6295         * files.el (find-file-noselect):
6296         * files.el (abbreviate-file-name):
6297         * files.el (parse-colon-path):
6298         * files.el (directory-abbrev-alist):
6299         * etags.el (visit-tags-table-buffer):
6300         * easymenu.el (easy-menu-define):
6301         * dragdrop.el (experimental-dragdrop-drag):
6302         * dragdrop.el (dragdrop-drop-do-functions):
6303         * dragdrop.el (dragdrop-drop-at-point):
6304         * disass.el (disassemble-1):
6305         * disass.el (disassemble-internal):
6306         * disass.el (disassemble):
6307         * disass.el:
6308         * derived.el (derived-mode-init-mode-variables):
6309         * derived.el (define-derived-mode):
6310         * custom.el (defgroup):
6311         * cus-edit.el (custom-quote):
6312         * config.el:
6313         * code-process.el (open-network-stream):
6314         * code-process.el (start-process):
6315         * code-process.el (call-process-region):
6316         * code-process.el (call-process):
6317         * code-process.el:
6318         * code-files.el (insert-file-contents):
6319         * code-files.el:
6320         * code-files.el (buffer-file-coding-system-for-read):
6321         * cmdloop.el (yes-or-no-p-minibuf):
6322         * cl.el:
6323         * cl-macs.el:
6324         * cl-extra.el:
6325         * callers-of-rpt.el (make-caller-report):
6326         * callers-of-rpt.el:
6327         * bytecomp.el (batch-byte-recompile-directory):
6328         * bytecomp.el (batch-byte-compile-1):
6329         * bytecomp.el (batch-byte-compile):
6330         * bytecomp.el (display-call-tree):
6331         * bytecomp.el (byte-compile-insert):
6332         * bytecomp.el (byte-compile-two-args-19->20):
6333         * bytecomp.el (byte-compile-variable-ref):
6334         * bytecomp.el (byte-compile-form):
6335         * bytecomp.el (byte-compile-top-level-body):
6336         * bytecomp.el (byte-compile-out-toplevel):
6337         * bytecomp.el (byte-compile-byte-code-maker):
6338         * bytecomp.el (byte-compile-file-form-defmumble):
6339         * bytecomp.el (byte-compile-file-form):
6340         * bytecomp.el (byte-compile-keep-pending):
6341         * bytecomp.el (byte-compile-insert-header):
6342         * bytecomp.el (byte-compile-from-buffer):
6343         * bytecomp.el (byte-compile-file):
6344         * bytecomp.el (byte-recompile-file):
6345         * bytecomp.el (byte-compile-close-variables):
6346         * bytecomp.el (byte-compile-warn-about-unused-variables):
6347         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6348         * bytecomp.el (byte-compiler-legal-options):
6349         * bytecomp.el (byte-compile-lapcode):
6350         * bytecomp.el (byte-optimize-log):
6351         * bytecomp.el ((fboundp 'defsubst)):
6352         * bytecomp.el:
6353         * bytecomp-runtime.el:
6354         * byte-optimize.el (byte-optimize-apply):
6355         * byte-optimize.el (car):
6356         * byte-optimize.el (byte-optimize-form):
6357         * byte-optimize.el (byte-optimize-form-code-walker):
6358         * byte-optimize.el:
6359         * build-report.el (build-report-insert-installation-file):
6360         * build-report.el (build-report):
6361         * auto-show.el:
6362         * apropos.el (apropos-documentation):
6363         - mega patch
6364         - clean up byte-compile warnings
6365         - remove unused variables
6366         - Use common lisp style hashtable functions
6367         - byte compiler cleanup
6368         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6369         - remove old backquote syntax usage
6370         - move some cl functionality into C for speed.
6371         - remove last remaining VMS support
6372         - spelling fixes
6373         - implement last, butlast, nbutlast, copy-list in C.
6374         - new macro ignore-file-errors, similar to ignore-errors
6375           (ignore-file-errors (delete-file "foo"))
6376         - get frequent garbage collection during loadup.el by tweaking
6377           gc-cons-threshold, rather than explicitly calling garbage-collect
6378         - default delete-key-deletes-forward to `t'.
6379
6380 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6381
6382         * XEmacs 21.2-beta4 is released.
6383
6384 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6385
6386         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6387         (easy-menu-item-present-p): Wrapper around find-menu-item.
6388         (easy-menu-remove-item): Wrapper around delete-menu-item.
6389
6390         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6391         (add-menu-button): Add 'in-menu' argument.
6392         (add-menu-item-1): Add in-menu support to helper function.
6393
6394 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6397
6398 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6399
6400         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6401         of Dec 4, 1997.
6402
6403 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6404
6405         * process.el (shell-command-on-region): Report if the command
6406         succeeded or failed.
6407
6408 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6409
6410         * subr.el (buffer-substring-no-properties): Comment out.
6411
6412 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6413
6414         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6415           into font instances first, like `x-frob-font-size' does.
6416           (mswindows-find-larger-font): ditto
6417
6418 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6419
6420         * package-ui.el (pui-install-selected-packages): fix args in call
6421         to `package-get'.
6422
6423 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6424
6425         * package-get.el (host-name): New widget type.
6426         (package-get-remote): Better customization using new type.
6427         (package-get-download-sites): idem dito.
6428
6429         (package-get-custom): Do not use package-get-all untill we have
6430         runtime dependencies.
6431
6432         (package-get-remove-copy): Default to 't' we no longer need this
6433         kludge as we do not currently use depenencies.
6434
6435         (package-get-was-current): New variable.
6436         (package-get-require-base): New 'force-current' argument.
6437         (package-get-update-base): idem
6438         (package-get-package-provider):  idem
6439         (package-get-locate-index-file): New 'no-remote' argument.
6440         (package-get-locate-file): idem.
6441
6442         (package-get-maybe-save-index): New function.
6443         (package-get-update-base): Use it.
6444
6445 1998-10-28 Greg Klanderman <greg@alphatech.com>
6446
6447         * package-get.el (package-get-remote): default to nil; by default,
6448         don't go out to the net via EFS.  They must select a download site.
6449         (package-get-download-sites): new variable.
6450         (package-get-download-menu): new function.
6451         (package-get-locate-index-file): new function.
6452         (package-get-update-base): use it.
6453
6454         * menubar-items.el (default-menubar): add "Update Package Index"
6455         and "Add Download Site" menus under Options | Manage Packages.
6456
6457 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6458
6459         * package-get.el (package-get): bugfix code checking installed version
6460         for case where package is not currently installed.
6461         (package-get-require-signed-base-updates): new variable.
6462         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6463         deemed not a goot thing.  Use the variable
6464         package-get-allow-unsigned-base-updates instead.
6465
6466 1998-10-16 Greg Klanderman <greg@alphatech.com>
6467
6468         * package-get.el (package-get): Don't install an older version than
6469         we already have unless explicitly told to.  Issue a warning.
6470
6471         * package-ui.el (pui-add-required-packages): when adding
6472         dependencies, don't add packages that are up to date.
6473         (pui-package-symbol-char):  Don't consider a package out of date
6474         if you have a newer version installed than the latest version in
6475         package-get-base.
6476
6477         * package-get.el (package-get-base-filename): document that it may
6478         be a path relative to package-get-remote;  new default value.
6479         (package-get-locate-file): new function.
6480         (package-get-update-base): use it to expand package-get-base-filename.
6481         (package-get-save-base): new function to save the package-get database
6482         to file.
6483         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6484         (package-get-update-base): pass the REMOTE-SOURCE arg.
6485         (package-get-update-base-entry): call package-get-custom-add-entry.
6486         (package-get-file-installed-p): removed; no longer needed.
6487         (package-get-create-custom): ditto.
6488         (toplevel): remove code to build and load package-get-custom.el
6489         (package-get-custom-add-entry): new function.
6490
6491 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6492
6493         * wid-edit.el (widget-button-click): Don't switch window.
6494
6495 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6496
6497         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6498
6499 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6500
6501         * etags.el (find-tag-default): Run find-tag-hook using
6502         run-hooks rather than funcall
6503
6504 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6505
6506         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6507         and the current local map as the parents to isearch-mode-map.
6508
6509 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6510
6511         * XEmacs 21.2-beta3 is released.
6512
6513 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6514
6515         * package-get.el (package-get-update-base): use
6516         insert-file-contents-internal, not insert-file-contents-literally.
6517
6518 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6519
6520         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6521         dump time.
6522
6523 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6524
6525         * package-get.el (package-get-update-base-entry): new function.
6526         (package-get-update-base): renamed; was `package-get-load-base'.
6527         cleanup, and use package-get-update-base-from-buffer.
6528         (package-get-update-base-from-buffer): new function.
6529         (package-get-update-base-entries): new; helper for above.
6530         Do not eval lisp grabbed over ftp; parse it from new format.
6531
6532 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6533
6534         * files.el (set-auto-mode): Don't play games loading package-get
6535         database; package-get-package-provider will handle it all.
6536
6537 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6538
6539         * package-get.el (package-get-base-filename): new variable.
6540         (package-get-require-base): new function.
6541         (package-get-pgp-signed-begin-line): new variable.
6542         (package-get-pgp-signature-begin-line): ditto.
6543         (package-get-pgp-signature-end-line):  ditto.
6544         (package-get-load-base): new function.
6545         (package-get-interactive-package-query):
6546         (package-get-update-all):
6547         (package-get-dependencies):
6548         (package-get-package-provider):
6549         (package-get-custom): use package-get-require-base.
6550         [package-get-custom loading]: disable for now.
6551
6552         * package-ui.el (pui-list-packages): use (package-get-require-base)
6553
6554 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6555
6556         * package-ui.el: Correct obvious thinko in choosing extent face.
6557
6558 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6559
6560         * menubar-items.el (default-menubar): pui-list-package has nothing
6561         to with Customize. Move all the package stuff to a new Item in Options.
6562
6563         * package-ui.el (pui-menu): Add menu and Popup menu.
6564
6565         * package-get.el (package-get): Use new
6566         package-admin-get-install-dir.
6567
6568         * package-admin.el (package-admin-get-install-dir): New syntax.
6569         Conserve package location and put mule packages where mule-base is.
6570
6571         * package-get.el : Customized
6572
6573         * package-ui.el (pui): Customized
6574         (pui-package-install-dest-dir): New variable.
6575         (pui-install-selected-packages): Use it
6576
6577 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6578
6579         * package-get.el (package-get-interactive-package-query): Move
6580         dependency on package-get-base to run-time.
6581         (package-get-update-all): Ditto.
6582         (package-get-dependencies): Ditto.
6583         (package-get-package-provider): Ditto.
6584         (package-get-custom): Ditto.
6585
6586 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6587
6588         * events.el: Remove 'ascii-character property from 'backspace
6589         and 'delete symbols
6590
6591 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6592
6593         * package-get-base.el: removed.
6594
6595 1998-09-23  Didier Verna  <didier@xemacs.org>
6596
6597         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6598         (no-upper-case-p): new function.
6599         (with-search-caps-disable-folding): new macro.
6600         (with-interactive-search-caps-disable-folding): new macro.
6601         (zap-to-char): In interactive mode, do a case-sensitive search if
6602         the character is uppercase.
6603         (zap-up-to-char): ditto.
6604
6605         * replace.el (perform-replace): use the function no-upper-case-p.
6606
6607         * isearch-mode.el (isearch-fix-case): ditto.
6608         make obsolete `with-caps-disable-folding' and
6609         `isearch-no-upper-case-p'.
6610
6611         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6612         (tags-search): ditto.
6613         (tags-query-replace): ditto.
6614
6615         * info.el (Info-search): ditto.
6616
6617 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6618
6619         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6620
6621 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6622
6623         * package-admin.el (package-admin-rmtree): rewritten.  need to
6624         check for "." and ".." before symlink check.  expand files and
6625         directories with respect to DIRECTORY, not default-directory.
6626
6627 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6628
6629         * package-get.el (package-get-all): add INSTALL-DIR argument.
6630
6631 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6632
6633         * package-ui.el (pui-add-required-packages): new function, select
6634         dependent packages.
6635         (pui-display-keymap): bind it.
6636         (pui-help-string): document it.
6637         (pui-install-selected-packages): package-get-all -> package-get.
6638
6639         * package-get.el (package-get-dependencies): new function.
6640
6641 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6642
6643         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6644         regexps.
6645
6646 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6647
6648         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6649         function.
6650         (default-mouse-track-normalize-point): Use it.
6651
6652 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6653
6654         * package-admin.el (package-admin-delete-binary-package):
6655                 General cleanup. Remove unnessary use of progn and
6656         save-excursion.
6657         (package-admin-delete-binary-package): Do NOT mess with file
6658         modes. That is evil.
6659         (package-admin-delete-binary-package): Wrap all deleting in
6660         condition-case. The data in MANIFEST is untrustworthy.
6661         (package-admin-delete-binary-package): Let the OS worry about non
6662         empty directories.
6663
6664 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6665
6666         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6667         processing.
6668         (lm-report-bug): Fix mail address to send bug reports to.
6669
6670 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6671
6672         * XEmacs 21.2-beta2 is released.
6673
6674 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6675
6676         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6677
6678 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6679
6680         * info.el (Info-mode): Document page turning by double clicks in
6681         docstring so `M-x describe-mode' will display it.
6682
6683 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6684
6685         * info.el (Info-mouse-track-double-click-hook): Use character
6686         widths to calculate a border region where double clicking does
6687         page turning, and return `nil' by default so other hooks, such as
6688         region highlighting, will be run.
6689
6690 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6691
6692         * sound.el (default-sound-directory-list): Initialize with all the
6693         "sounds" directories in `data-directory-list'.  It used to just be
6694         the first one.
6695
6696         * packages.el (locate-data-directory-list): Created.  This gives
6697         the list of matching directories, unlike `locate-data-directory',
6698         which just gives the first one.
6699
6700 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6701
6702         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6703         make a binding in the local keymap until help-char handling is
6704         improved.
6705
6706         * help.el (help-keymap-with-help-key): Provide keymap with help
6707         binding.
6708         (help-print-help-form): New helper function.
6709
6710 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6711
6712         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6713         move extent to another buffer; no need to create a new extent.
6714         (isearch-fix-case): New function.
6715         (isearch-search-and-update): Use it.
6716
6717 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6718
6719         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6720         the keymap, not minor-mode-map-alist.
6721         (isearch-done): Restore overriding-local-map.
6722
6723 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6724
6725         * bytecomp.el (byte-compile-buffer-substring):
6726         Fix for: (byte-compile (defun f () (buffer-substring)))
6727         ==>   ** buffer-substring called with 3 args, but requires 0-3
6728         - new code not only works, but is more readable, too.
6729
6730 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6731
6732         * msw-faces.el (mswindows-init-device-faces): Don't try to
6733           specify a default font at this late stage. Do try to force
6734           creation of the default face font so that if it fails we get
6735           an error now instead of a crash at frame creation.
6736
6737           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6738           mswindows-make-font-unitalic: Canonical default weight
6739           changed from "Normal" to "Regular".
6740
6741           mswindows-make-font-bold / -bold-italic: Supplied device was
6742           not being passed into call to mswindows-find-smaller-font.
6743
6744 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6745
6746         * package-get.el (package-get-remote): Fix the path where to find
6747           the packages on xemacs.org.
6748
6749 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6750
6751         * about.el (about-maintainer-info): Update Ben's entry.
6752
6753 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6754
6755         * lisp/shadow.el (find-emacs-lisp-shadows):
6756         - `member' was being called on lists of length 2000!
6757         - Replace with hashtables.
6758         - Replace hand-coded loops with (dolist)
6759         - Fix comment typo
6760
6761 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6762
6763         * packages.el: Added new function, `package-delete-name', to
6764           delete existing packages from the installed package database
6765           (`packages-package-list').  Also added the "pkginfo" directory
6766           to `packages-special-base-regexp', so that the pkginfo directory
6767           would not get added to `late-packages'.
6768
6769         * package-admin.el: Added ability to delete an installed package
6770           (added low-level function, `package-admin-delete-package').
6771           Understands how to use the pkginfo/MANIFEST.<package> file to
6772           delete the package.  When installing a package, will also
6773           create a MANIFEST.* file if one is not provided by the
6774           package.  If the MANIFEST.* doesn't exist when deleting a
6775           package, the functions will fall back to attempting to delete
6776           any package-specific lisp directory.
6777
6778         * package-get.el: Moved some functions to package-admin.el.
6779           Added interactive function `package-get-delete-package', for
6780           use by users for deleting a package.
6781
6782           Also modified to not require the presence of efs.
6783
6784 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6785
6786         * files.el (find-file-noselect): Handle all signals, kill the
6787         buffer and resignal.
6788
6789 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6790
6791         * cl-macs.el (glyph-image): Add setf method.
6792
6793 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6794
6795         * package-get.el: Fixed broken EFS downloading.  Also, look for
6796           .tar.gz files first, in preference over .tgz files.
6797
6798         * package-ui.el: Fix display of package version numbers.
6799
6800 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6801
6802         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6803         argument.
6804
6805 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6806
6807         * list-mode.el: `display-completion-list': added new/optional
6808           keyword `:completion-string', which allows the programmer to
6809           change the "Possible completions are:" prompt.
6810
6811         * menubar-items.el: Added new pulldown menu-pick to start up the
6812           visual package browser/installer:
6813
6814                 Options->Customize->List Packages
6815
6816         * package-admin.el: Added hooks for installing under both Unix
6817           and MS Windows.  Does additional error checking.  No longer
6818           calls "add-big-package.sh" to install packages under Unix; now
6819           calls gunzip & tar directly.
6820
6821         * package-get.el: Added ability to install packages from files
6822           on a local disk/CDROM.  Now deletes any existing package lisp
6823           directory.  Does completion on available packages when
6824           querying for package names.  Will also search for .tgz files
6825           in addition for .tar.gz files.  Tries to reload
6826           auto-autoloads, as a convenience when loading new packages,
6827           and also tries to add any new package paths to `load-path'.
6828           Changed all occurences of `concat' to use `expand-file-name'.
6829
6830         * package-ui.el: New file which implements the main visual
6831           package browser/installer, which is started via a menu pick or
6832           M-x pui-list packages.
6833
6834 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6835
6836         * startup.el (load-init-file): spelling fix.
6837
6838 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6839
6840         * startup.el (normal-top-level): Load auto-autoload files
6841         covariantly with their precedence.
6842
6843 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6844
6845         * menubar-items.el (default-menubar): Remove "Font Weight"
6846         option, there is currently no custom equivalent.. Customize-faces
6847         is "Edit faces".
6848
6849         * x-font-menu.el (font-menu-set-font): Use customize to set
6850         default face.
6851
6852         * faces.el (face-spec-update-all-matching): New function.
6853
6854         * cus-face.el (custom-set-face-update-spec): New function.
6855         Interface to customize faces from elisp.
6856
6857         (custom-face-value-create): Show the customized settings if set
6858         but not saved.
6859
6860 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6861
6862         (custom-face-value-create): Show the customized settings if set
6863         but not saved.
6864
6865 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6866
6867         * keydefs.el (global-map): Add FSF 20.3 binding of
6868         query-replace-regexp.
6869
6870 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6871
6872         * minibuf.el (read-file-name-internal-1): use
6873         user-name-completion-1 instead of user-name-completion.
6874
6875 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6876
6877         * loadup.el:
6878         * make-docfile.el:
6879         * update-elc.el: Don't set `source-directory' (now defunct as a
6880         global variable) no more.
6881
6882         * packages.el (packages-list-autoloads): Made `source-directory'
6883         (now defunct as a global variable) a parameter.
6884
6885 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6886
6887         * about.el (about-hackers): new email
6888
6889 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6890
6891         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6892
6893 1998-07-17  Didier Verna  <didier@xemacs.org>
6894
6895         * faces.el (set-face-property):
6896         (set-face-dim-p):
6897         (face-dim-p): updated the doc strings now that the dim property isn't
6898         tty-specific.
6899         (face-equal): the dim property is now a common one.
6900
6901         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6902         Renamed the `stipple' attribute to `background-pixmap'.
6903         (custom-face-background-pixmap): make custom-face-stipple an
6904         obsolete alias for this.
6905
6906 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6907
6908         * find-paths.el (paths-file-readable-directory-p): Created and
6909         used.
6910
6911         * loadup.el: Don't set inhibit-... flags from run-temacs.
6912
6913 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6914
6915         * packages.el (packages-data-path-depth): Added and used.
6916
6917 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6918
6919         * about.el:
6920         - Change .xpm to .png, delete "zcat" section.
6921         - cosmetic fix in the 'marcpa' entry.
6922
6923         * etc/photos
6924         - convert all .xpm.Z to .png
6925         - rename mrb to martin
6926         - rename mcook-m to mcookm
6927
6928 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6929
6930         * x-init.el (x-initialize-compose): Add support for
6931         dead-circumflex as YET ANOTHER NAME for that dead key.
6932
6933 1998-08-05  Colin Rafferty <colin@xemacs.org>
6934
6935         * setup-paths.el (paths-construct-exec-path): Made the
6936         last-packages really be last.
6937         (paths-construct-data-directory-list): Ditto.
6938
6939 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6940
6941         * startup.el(startup-splash-frame-body):
6942         Update Copyright notice in splash screen
6943
6944 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6945
6946         * minibuf.el (read-file-name-internal-1): do ~user completion.
6947
6948 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6949
6950         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6951         aginst destroyed extents
6952
6953 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6954
6955         * package-get.el (package-get): add `install-dir' argument.
6956
6957 1998-07-20  John Jones  <jj@asu.edu>
6958
6959         * package-get.el: calls to package-get-update-all will only
6960           update packages which are already installed.
6961
6962 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6963
6964         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6965         writable.
6966
6967 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6968
6969         * about.el (about-hackers): Correct my email.
6970
6971 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6972
6973         * about.el (about-hackers): new email-address.
6974
6975 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6976
6977         * minibuf.el (read-number): Don't let `input-error' condition
6978         escape.
6979
6980 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6981
6982         * about.el (about-hackers): use my `email-for-life' address.
6983
6984 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6985
6986         * XEmacs 21.2-beta1 is released.
6987
6988 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6989
6990         * ldap.el (ldap-search): Doc string change
6991
6992 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6993
6994         * menubar-items.el (default-menubar): Removed references to
6995         `data-directory', and use `locate-data-file' instead, and made
6996         then greyed out if they don't exist.
6997
6998 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6999
7000         * keymap.el (events-to-keys): Use `format' instead of `concat'
7001         since the latter does not accept integer args anymore
7002
7003 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7004
7005         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7006         macros replaced.
7007
7008 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7009
7010         * make-docfile.el: Get first initialization from very-early-lisp.el
7011         * update-elc.el: Ditto.
7012         * loadup.el (really-early-error-handler): Ditto.
7013
7014         * packages.el (packages-unbytecompiled-lisp): Add new file,
7015         very-early-lisp.el.
7016
7017         * very-early-lisp.el: New file.
7018
7019 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7020
7021         * Symbols that have been obsolete for at least 3 years removed (II).
7022
7023         * obsolete.el (eval-current-buffer): Make compatible.
7024         (byte-code-function-p): Ditto.
7025         (send-string): Removed.
7026         (send-region): Removed.
7027         (screen-scrollbar-width): Removed.
7028         (set-screen-scrollbar-width): Removed.
7029         (set-screen-left-margin-width): Removed.
7030         (set-screen-right-margin-width): Removed.
7031         (screen-left-margin-width): Removed.
7032         (screen-right-margin-width): Removed.
7033         (set-buffer-left-margin-width): Removed.
7034         (set-buffer-right-margin-width): Removed.
7035         (buffer-left-margin-width): Removed.
7036         (buffer-right-margin-width): Removed.
7037         (x-set-frame-icon-pixmap): Removed.
7038         (x-set-screen-icon-pixmap): Removed.
7039         (pixel-name): Removed.
7040         (make-pixmap): Removed.
7041         (make-cursor): Removed.
7042         (pixmap-width): Removed.
7043         (pixmap-contributes-to-line-height-p): Removed.
7044         (set-pixmap-contributes-to-line-height): Removed.
7045
7046 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7047
7048         * obsolete.el (popup-menu-up-p): removed.
7049         (read-no-blanks-input): Removed.
7050         (wholenump): Removed.
7051         (ring-mod): Removed (what was ring-mod?).
7052         (current-time-seconds): Removed.
7053         (run-special-hook-with-args): Removed.
7054         (dot): Removed.
7055         (dot-marker): Removed.
7056         (dot-min): Removed.
7057         (dot-max): Removed.
7058         (window-dot): Removed.
7059         (set-window-dot): Removed.
7060
7061         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7062         `dot-min'.
7063
7064         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7065
7066         * code-files.el (insert-file-contents): Rename
7067         run-special-hook-with-args to run-hook-with-args-until-success.
7068         (write-region): Ditto.
7069
7070 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7071
7072         * about.el: Fix typos, update release date.
7073
7074         * Symbols that have been obsolete for at least 3 years removed.
7075
7076         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7077         screen- functions.
7078         (toplevel): remove setf methods for screen functions.
7079         * cl-macs.el (extent-data): defsetf removed.
7080         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7081         many places to remove.
7082         (comment-indent-hook): Ditto.
7083         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7084         (buffer-dedicated-screen): Ditto.
7085         (deiconify-screen): Ditto.
7086         (delete-screen): Ditto.
7087         (event-screen): Ditto.
7088         (find-file-other-screen): Ditto.
7089         (find-file-read-only-other-screen): Ditto.
7090         (live-screen-p): Ditto.
7091         (screen-height): Ditto.
7092         (screen-iconified-p): Ditto.
7093         (screen-list): Ditto.
7094         (screen-live-p): Ditto.
7095         (screen-name): Ditto.
7096         (screen-parameters): Ditto.
7097         (screen-pixel-height): Ditto.
7098         (screen-pixel-width): Ditto.
7099         (screen-root-window): Ditto.
7100         (screen-selected-window): Ditto.
7101         (screen-totally-visible-p): Ditto.
7102         (screen-visible-p): Ditto.
7103         (screen-width): Ditto.
7104         (screenp): Ditto.
7105         (get-screen-for-buffer): Ditto.
7106         (get-screen-for-buffer-noselect): Ditto.
7107         (get-other-screen): Ditto.
7108         (iconify-screen): Ditto.
7109         (lower-screen): Ditto.
7110         (mail-other-screen): Ditto.
7111         (make-screen): Ditto.
7112         (make-screen-invisible): Ditto.
7113         (make-screen-visible): Ditto.
7114         (modify-screen-parameters): Ditto.
7115         (new-screen): Ditto.
7116         (next-screen): Ditto.
7117         (next-multiscreen-window): Ditto.
7118         (other-screen): Ditto.
7119         (previous-screen): Ditto.
7120         (previous-multiscreen-window): Ditto.
7121         (raise-screen): Ditto.
7122         (redraw-screen): Ditto.
7123         (select-screen): Ditto.
7124         (selected-screen): Ditto.
7125         (set-buffer-dedicated-screen): Ditto.
7126         (set-screen-height): Ditto.
7127         (set-screen-position): Ditto.
7128         (set-screen-size): Ditto.
7129         (set-screen-width): Ditto.
7130         (show-temp-buffer-in-current-screen): Ditto.
7131         (switch-to-buffer-other-screen): Ditto.
7132         (visible-screen-list): Ditto.
7133         (window-screen): Ditto.
7134         (x-set-screen-pointer): Ditto.
7135         (x-set-frame-pointer): Ditto.
7136         (screen-title-format): Ditto.
7137         (screen-icon-title-format): Ditto.
7138         (terminal-screen): Ditto.
7139         (delete-screen-hook): Ditto.
7140         (create-screen-hook): Ditto.
7141         (mouse-enter-screen-hook): Ditto.
7142         (mouse-leave-screen-hook): Ditto.
7143         (map-screen-hook): Ditto.
7144         (unmap-screen-hook): Ditto.
7145         (default-screen-alist): Ditto.
7146         (default-screen-name): Ditto.
7147         (x-screen-defaults): Ditto.
7148         (x-create-screen): Ditto.
7149         * obsolete.el: meta-flag removed.
7150         baud-rate removed.
7151         sleep-for-millisecs removed.
7152         extent-data removed.
7153         set-extent-data removed.
7154         set-extent-attribute removed.
7155         extent-glyph removed.
7156         extent-layout removed.
7157         set-extent-layout removed.
7158         list-faces-display removed.
7159         list-faces removed.
7160         trim-versions-without-asking removed.
7161         after-write-file-hooks removed.
7162         truename removed.
7163         auto-fill-hook removed.
7164         blink-paren-hook removed.
7165         select-screen-hook, deselect-screen-hook removed.
7166         auto-raise-screen, auto-lower-screen removed.
7167
7168         * msw-mouse.el: Global change resource -> mswindows-resource.
7169
7170         * XEmacs 21.0-pre5 is released.
7171
7172 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7173
7174         * about.el (about-hackers): Credits update.
7175
7176 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7177
7178         * register.el (insert-register): Don't activate the region.
7179
7180 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7181
7182         * select.el: Restore x-* symbols for backwards compatibility:
7183         x-copy-primary-selection, x-kill-primary-selection,
7184         x-delete-primary-selection, x-select-make-extent-for-selection,
7185         x-valid-simple-selection-, x-cut-copy-clear-internal.
7186
7187 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7188
7189         * XEmacs 21.0-pre4 is released.
7190
7191 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7192
7193         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7194         reporting bugs.
7195         (maybe-add-init-button): Fix semantics under Windows.  Use
7196         `expand-file-name' rather than `concat'.
7197
7198         * help.el (print-messages): New function.
7199
7200 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7201
7202         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7203
7204 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7205
7206         * about.el: Tweaked my entry in about-hackers.
7207
7208         * find-paths.el (paths-emacs-root-p):
7209           Relaxed emacs-root checking of an in-place installation to
7210           also accommodate the flat layout used on MS Windows.
7211
7212 1998-06-29  John Jones  <jj@asu.edu>
7213
7214         * package-get.el: calls to package-get-update-all will only
7215           update packages which are already installed.
7216
7217 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7218
7219         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7220         are handled by the gui-element face fallbacks now.
7221
7222         * x-faces.el: default gui-element face to "background" as well as
7223         the default face.
7224
7225         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7226         and default face settings since these are set as fallbacks now in
7227         the appropriate domain.
7228
7229 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7230
7231         * text-mode.el (text-mode): Reorder regexp so the OR part
7232         corresponding to `page-delim' goes first and the hack in
7233         `forward-paragraph' will work.
7234         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7235
7236 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7237
7238         * subr.el (remove-hook): When checking the hook value
7239           with functionp, don't apply car to it.
7240
7241 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7242
7243         * package-get.el (package-get-remote-filename):
7244           Don't use file-name-as-directory because the local directory
7245           separator conventions might not be the same as ftp's.
7246
7247 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7248
7249         * ldap.el (ldap-host-parameters-alist): New name of
7250         `ldap-host-parameters-plist'
7251
7252 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7253
7254         * package-get.el: Using (require 'package-get-base), now that it
7255         provides itself.  Consequently removed all instances of (load
7256         "package-get-base.el").
7257
7258 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7259
7260         * subr.el (remove-hook): Don't treat the hook value as a
7261           list unless it is both consp and not functionp.
7262
7263 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7264
7265         * about.el: Email address for Ben Wing is ben@xemacs.org.
7266         * auto-show.el: Ditto.
7267         * bytecomp.el: Ditto.
7268         * faces.el: Ditto.
7269         * x-scrollbar.el: Ditto.
7270         * x-misc.el: Ditto.
7271         * tty-init.el: Ditto.
7272         * toolbar-items.el: Ditto.
7273         * symbol-syntax.el: Ditto.
7274         * specifier.el: Ditto.
7275         * objects.el: Ditto.
7276         * hyper-apropos.el: Ditto.
7277         * glyphs.el: Ditto.
7278
7279 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7280
7281         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7282         vertical-divider-always-visible-p.
7283         (default-mouse-motion-handler): Ditto.
7284
7285 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7286
7287         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7288         global value.
7289
7290 1998-06-21  Oliver Graf <ograf@fga.de>
7291
7292         * build-reports.el: changed receiver to xemacs-build-reports list
7293
7294 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7295
7296         * font.el: Split font-family-mappings into X and
7297           mswindows-specific versions.
7298           mswindows-font-create-[object|name]: Treat supplied size
7299           as a pointsize. Added underline and strikethru handling.
7300
7301         * msw-faces.el: changed default mswindows charset to western.
7302
7303         * msw-glyphs.el: removed space in border-glyph font string that
7304           was inserted to get round bugs in the mswindows C font code.
7305
7306 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7307
7308         * about.el (about-hackers): Credits update.
7309
7310         * help-nomule.el (tutorial-supported-languages): Add Romanian
7311         TUTORIAL.
7312
7313         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7314         to ISO-8859-2.
7315
7316 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7317
7318         * font.el: Split font-family-mappings into X and
7319           mswindows-specific versions.
7320           mswindows-font-create-[object|name]: Treat supplied size
7321           as a pointsize. Added underline and strikethru handling.
7322
7323         * msw-faces.el: changed default mswindows charset to western.
7324
7325         * msw-glyphs.el: removed space in border-glyph font string that
7326           was inserted to get round bugs in the mswindows C font code.
7327
7328 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7329
7330         * minibuf.el: make read-color-completion-table call
7331           (mswindows-color-list for mswindows devices.
7332
7333 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7334
7335         * lisp/font-lock.el
7336         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7337         Let declaration items contain non-word symbol characters.
7338
7339 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7340
7341         * package-get.el (package-get-package-provider): Added autoload
7342         cookie.  Loading "package-get-base.el" in ALL functions that use
7343         it.  Fixed some (interactive ...) with multiple argument specs
7344         again.  Cosmetic indentation changes.
7345
7346 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7347
7348         * info.el (Info-insert-dir): Don't use nreverse on variables
7349         that you want to use later.
7350
7351 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7352
7353         * x-mouse.el (x-set-point-and-move-selection): Replace call
7354         to x-kill-primary-selection with kill-primary-selection
7355
7356 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7357
7358         * simple.el (what-cursor-position): Make cursor position reported
7359         use value of column-number-start-at-one
7360
7361 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7362
7363         * about.el (xemacs-hackers): Fix Jareth's email address.
7364
7365 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7366
7367         * startup.el (startup-splash-frame): Remove
7368         `xemacs-startup-logo-function'.
7369
7370 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7371
7372         * about.el (about-hackers): Update credits list.
7373
7374 1998-06-06  Jeff Miller <jmiller@smart.net>
7375
7376         * lisp/sound.el: Update sound-ext to allow filenames with
7377           extensions to be found by load-sound-file
7378
7379 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7380
7381         * info.el (Info-rebuild-outdated-dir): Removed variable
7382         (Info-auto-generate-directory): New variable
7383         (Info-save-auto-generated-dir): New variable
7384         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7385         (Info-build-dir-anew): Second parameter removed.  Use
7386         `Info-save-auto-generated-dir'
7387         (Info-rebuild-dir): Ditto
7388
7389 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7390
7391         * list-mode.el (next-list-mode-item): Would not recognize
7392         border between directly neighbored items.
7393
7394 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7395
7396         * package-get.el: add autoloads for some functions.
7397
7398 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7399
7400         * specifier.el (let-specifier): Tiny docfixes.
7401
7402 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7403
7404         * msw-mouse.el: set selection-pointer-glyph to Normal.
7405
7406 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7407
7408         * wid-edit.el (widget-specify-secret): New function.
7409         (widget-after-change): Use it.
7410         (widget-specify-field): Use it.
7411
7412 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7413
7414         * mouse.el (drag-window-divider): Use `(not done)' instead of
7415         `doit'; reuse result of `window-pixel-edges'.
7416
7417         * modeline.el (drag-modeline-event-lag): Rename to
7418         drag-divider-event-lag.
7419
7420 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7421
7422         * specifier.el (let-specifier): Rewritten not to generate needless
7423         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7424         arguments.
7425
7426 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7427
7428         * minibuf.el (read-file-name-1): Setup buffer-local value of
7429         `completion-ignore-case' in completions buffer under Windows.
7430
7431 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7432
7433         * about.el (about-maintainer-glyph): Fix support for not
7434         compressed images.
7435
7436 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7437
7438         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7439
7440         * mouse.el (mouse-track): Cancel selection if misc-user event with
7441         `cancel-mode-internal' function is fetched.
7442
7443 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7444
7445         * files.el (save-some-buffers-1): Fixed return value.
7446
7447 1998-06-01  Oliver Graf <ograf@fga.de>
7448
7449         * dragdrop.el: added experimental
7450
7451 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7452
7453         * startup.el (after-init-hook, init-file-user,
7454         user-init-directory, load-user-init-file):  Purge references
7455         to "~/.xemacs/init.el" from docstrings.
7456
7457         (load-user-init-file) Use paths-construct-path to construct
7458         paths to user init files.  Go directly to ~/.emacs, do not
7459         search ~/.xemacs/, do not load `default-custom-file'.
7460
7461 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7462
7463         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7464         general *sh.
7465         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7466
7467 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7468
7469         * menubar-items.el (default-menubar): add Update Packages to customize
7470         menu.
7471
7472 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7473
7474         * faces.el: use toolbar face as a fallback for toolbar properties
7475         in xpm-color-symbols instead of default.
7476
7477         * msw-faces.el: rename 3d-object -> gui-element face.
7478
7479 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7480
7481         * startup.el (xemacs-startup-logo-function): New variable.
7482         (startup-splash-frame): Use it.
7483
7484 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7485
7486         * files.el (save-some-buffers): Would wait 1 second.
7487         (save-some-buffers-1): Delete other windows here instead of in
7488         `save-some-buffers'.
7489         (save-some-buffers): Force redisplay only if windows were deleted.
7490
7491 1998-06-02  Didier Verna  <didier@xemacs.org>
7492
7493         * cus-face.el (custom-face-attributes): generalized the use of
7494         toggle buttons for boolean attributes.
7495         Re-ordered the items a bit.
7496
7497 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7498
7499         * sound.el (default-sound-directory): Use `locate-data-directory'
7500         to find the sounds directory.
7501
7502 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7503
7504         * sound.el: default sound-ext to .wav under mswindows, .au
7505         otherwise. load-default sounds without extensions.
7506
7507 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7508
7509         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7510         if send-pr is not bound.
7511
7512 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7513
7514         * files.el: grok idl files in auto-mode-alist.
7515 1998-06-01  Jeff Miller  <jmiller@smart.net>
7516
7517         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7518         calling `upcase'.
7519
7520 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7521
7522         * msw-glyphs.el: add xbm to the list of image types supported.
7523
7524 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7525
7526         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7527         instead of XEmacs one when dumping InfoDock.
7528
7529 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7530
7531         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7532         for `modeline-visible-p'
7533
7534         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7535
7536 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7537
7538         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7539         since it's not used anymore. doc string fixes.
7540
7541         * package-get.el (package-get-file-installed-p): new function. use
7542         instead of file-installed-p which is in an external package.
7543
7544 1998-05-28  Oliver Graf <ograf@fga.de>
7545
7546         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7547         favor of select-window/switch-to-buffer
7548
7549 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7550
7551         * startup.el: changed (getenv "HOME") to (user-home-directory)
7552
7553 1998-05-25  Oliver Graf <ograf@fga.de>
7554
7555         * frame.el (cde-start-drag) moved to dragdrop.el
7556         (offix-start-drag-region) moved to dragdrop.el
7557         (offix-start-drag) moved to dragdrop.el
7558         * dragdrop.el (cde-start-drag) moved from frame.el
7559         (offix-start-drag-region) moved from frame.el
7560         (offix-start-drag) moved from frame.el
7561         (cde-start-drag-region) cde drag regions
7562         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7563
7564 1998-05-26  Oliver Graf <ograf@fga.de>
7565
7566         * dragdrop.el: created dragdrop-drag prototypes
7567         (cde-start-drag-region) fixed typo
7568
7569 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7570
7571         * simple.el (after-init-hook): Remove reader macro.
7572
7573         * packages.el (packages-hardcoded-lisp): Get rid of reader
7574         macros.  Update DOC string.
7575
7576 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7577
7578         * mouse.el (drag-window-divider): Ditto.
7579
7580         * modeline.el (mouse-drag-modeline): Use it.
7581
7582         * lisp-mode.el (let-specifier): Specify indentation.
7583
7584         * specifier.el (let-specifier): Renamed from
7585         `with-specifier-instance'.
7586
7587 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7588
7589         * x-faces.el:
7590         * faces.el: move definition of xpm-color-symbols from x-faces.el
7591         to faces. Predicate x-get-resource on the presence of x.
7592
7593         * msw-faces.el: set 3d-object face rather than modeline. Specify
7594         faces as specfier defaults.
7595
7596         * package-get.el: don't use package-admin-add-single-file-package.
7597
7598 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7599
7600         * toolbar-items.el: Fixup tooltips.
7601         (toolbar-gnus): Don't use obsolete variable
7602         toolbar-news-frame-properties.
7603         (toolbar-news-reader): Default to `gnus' instead of
7604         `not-configured'.
7605
7606         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7607         Windows.
7608
7609 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7610
7611         * package-get.el: rename -installedp -> -installed-p.
7612
7613 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7614
7615         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7616         attributes, and assinged it to continuation, truncation and
7617         hscroll glyphs.
7618
7619         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7620         and made continuation, truncation and hscroll glyphs arrow
7621         characters out of that font.
7622
7623 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7624
7625         * minibuf.el (minibuffer-electric-separator): Play nicely with
7626         directory-sep-char being \.
7627         (minibuffer-electric-tilde): Ditto.
7628         (read-file-name-map): Ditto.
7629
7630 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7633         on X devices.
7634         (default-mouse-track-deal-with-down-event): Avoid
7635         `x-disown-selection'; use `disown-selection' instead.
7636
7637 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7638
7639         * select.el:
7640         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7641         moved to (cut-copy-clear-internal) in select.el. Ditto for
7642         (x-delete-primary-selection) (x-kill-primary-selection)
7643         (x-copy-primary-selection).
7644         (own-clipboard): new function.
7645
7646         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7647         functions in select.el. remove old ones.
7648         (mswindows-own-clipboard): new function.
7649
7650 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7651
7652         * gnuserv.el: allow connections from mswindows type devices.
7653
7654 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7655
7656         * msw-glyphs.el: change image type used from cursor to resource.
7657
7658 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7659
7660         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7661         for {top,bottom}-{left,right} values in addition to
7662         {top,bottom}_{left,right}.
7663         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7664
7665 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7666
7667         * cl-macs.el (specifier-instance): Undefine its setf method.
7668
7669         * specifier.el (with-specifier-instance): Added docstring.
7670
7671         * mouse.el (drag-window-divider): Ditto.
7672
7673         * modeline.el (mouse-drag-modeline): Use it.
7674
7675         * lisp-mode.el (with-specifier-instance): Define its indentation
7676         level.
7677
7678         * specifier.el (with-specifier-instance): New macro.
7679
7680 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7681
7682         * package-get.el (package-get-create-custom): new function to
7683         auto-generate package-get-custom.el from package-get-base.el.
7684         * (package-get-ever-installedp): new function.
7685         * (package-get-custom): new function to get all packages specified
7686         by customize.
7687
7688 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7689
7690         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7691
7692 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7693
7694         * cl-extra.el: Reverse previous float change.
7695
7696 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7697
7698         * x-faces.el:
7699         * faces.el (try-font-name): moved from x-faces.el since it is
7700         required by w3 under mswindows as well X.
7701
7702 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7703
7704         * winnt.el: Removed evil (setq completion-ignore-case t)
7705         clause, one more overlookef fsfism.
7706         (nt-quote-args-functions-alist): End sentences with double space.
7707
7708 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7709
7710         * window-xemacs.el (push-window-configuration): Remove kludgery of
7711         recaching default-toolbar specifier.
7712         (pop-window-configuration): Ditto.
7713         (unpop-window-configuration): Ditto.
7714
7715 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7716
7717         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7718
7719 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7720
7721         * winnt.el (nt-quote-args-verbatim): Added function.
7722         (nt-quote-args-prefix-quote): Added function.
7723         (nt-quote-args-backslash-quote): Added function.
7724         (nt-quote-args-double-quote): Added function.
7725         (nt-quote-args-functions-alist): New variable.
7726         (nt-quote-process-args): Added function. This is the main quoting
7727         work horse called from process-nt.c
7728
7729 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7730
7731         * winnt.el: Removed duplicate definitions for backspace,
7732         delete, M-backspace and C-M-backspace.
7733         (file-name-buffer-file-type-alist): Removed this variable.
7734         (find-buffer-file-type): Removed function.
7735         (find-file-binary):  Removed function.
7736         (find-file-text): Removed function.
7737         (find-file-not-found-set-buffer-file-type): Removed function.
7738         (save-to-unix-hook): Removed function.
7739         (revert-from-unix-hook): Removed function.
7740         (using-unix-filesystems): Removed function.
7741         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7742         warning.
7743         (x-set-selection): Removed function.
7744         (x-get-selection): Removed function.
7745         Removed commented FSFisms.
7746         Replaced copyright notice (this file is not part of GNU Emacs).
7747         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7748         comint-process-echoes setting to t.
7749
7750 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7751
7752         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7753         and used following the interface change of
7754         `paths-find-recursive-path'.
7755
7756         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7757         regexp instead of a list of base names.
7758         (paths-version-control-filename-regexp):
7759         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7760         Introduced and used following the interface change of
7761         `paths-find-recursive-path'.
7762
7763 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7766         on X devices, rather than on all non-TTY devices.
7767
7768 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7769
7770         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7771
7772         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7773
7774 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7775
7776         * itimer.el (activate-itimer): Fixed usage of integers
7777         as argument to `concat'.
7778
7779 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7780
7781         * itimer.el (start-itimer): replace the use of `concat' with
7782         `format'
7783
7784 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7785
7786         * mode-motion.el (mode-motion-hook): Clarify docstring.
7787         From Bob Weiner <weiner@altrasoft.com>
7788
7789         * loadhist.el (symbol-file): Supply prompt string when used
7790         interactively.
7791         From Bob Weiner <weiner@altrasoft.com>
7792
7793 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7794
7795         * loadup.el (really-early-error-handler): Ditto.
7796
7797         * update-elc.el: Ditto.
7798
7799         * setup-paths.el (paths-construct-exec-path): Ditto.
7800
7801         * make-docfile.el: Ditto.
7802
7803         * find-paths.el (paths-decode-directory-path): Use split-path
7804         instead of decode-path.
7805
7806         * files.el (parse-colon-path): Update docstring reference.
7807
7808 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7809
7810         * msw-init.el:
7811         * x-init.el:
7812         Bind cut'n'paste keys to non window-system specific functions.
7813
7814         * msw-select.el: New function mswindows-clear-clipboard.
7815         mswindows-cut-copy-clipboard extended to handle clearing of the
7816         selection and renamed to mswindows-cut-copy-clear-clipboard.
7817
7818         * select.el: on mswindows devices delete-primary-selection
7819         calls mswindows-clear-clipboard.
7820
7821 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7822
7823         * simple.el (quoted-insert): Inhibit quit when using read-char.
7824
7825         * cmdloop.el (read-char): Don't inhibit quit.
7826         (read-char-exclusive): Ditto.
7827         (read-char): Signal quit if quit-char was pressed.
7828         (read-char-exclusive): Ditto.
7829         (read-quoted-char): Return a character, not integer.
7830
7831         * menubar-items.el (default-popup-menu): Use Andy's generic
7832         selection code.
7833         (default-popup-menu): Fix code.
7834
7835 1998-05-14  Oliver Graf <ograf@fga.de>
7836
7837         * dragdrop.el (dragdrop-function-widget): this time it's done
7838
7839 1998-05-13  Oliver Graf <ograf@fga.de>
7840
7841         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7842
7843 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7844
7845         * device.el (device-pixel-width):
7846         (device-pixel-height):
7847         (device-mm-width):
7848         (device-mm-height):
7849         (device-bitplanes):
7850         (device-color-cells): Swapped parameters to device-system-metric
7851         according to the interface change.
7852
7853 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7854
7855         * mouse.el (default-mouse-motion-handler): Use new name of the
7856         function event-over-vertical-divider-p.
7857         Do not set E-W arrow cursor over the divider if
7858         vertical-divider-draggable-p is nil in the window.
7859         ([top-level]): Use new name for the variable
7860         vertical-divider-map.
7861         (drag-window-divider): Respect vertical-divider-draggable-p.
7862         Variable name typo fixes.
7863
7864 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7865
7866         * keymap.el (kbd): Define here; handle string constants and
7867         others...
7868
7869 1998-05-15  Christian Nyb <chr@mediascience.no>
7870
7871         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7872         in Emacs 18.
7873
7874 1998-05-13  Didier Verna  <didier@xemacs.org>
7875
7876         * mouse.el (drag-window-divider): give the vertical divider a
7877         pressed look when dragging it.
7878
7879 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7880
7881         * faces.el: predicate some more face operations on x or mswindows
7882         not just x.
7883
7884         * modeline.el: enable modeline coloring for mswindows.
7885
7886 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7887
7888         * minibuf.el (minibuffer-default): Added variable; compatible with
7889         FSF Emacs.
7890         (next-history-element): Used `minibuffer-default'.
7891
7892 1998-05-12  Oliver Graf <ograf@fga.de>
7893
7894         * dragdrop.el (dragdrop-function-widget): button and mods ok
7895         arguments still look a bit strange
7896         (dragdrop-compare-mods) created
7897         (dragdrop-drop-do-functions) correctly checks for buttons and
7898         modifiers
7899
7900 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7901
7902         * setup-paths.el (paths-default-info-directories): Replace
7903         path-separator with directory-sep-char.
7904
7905         * files.el (path-separator): Don't define it here.
7906
7907 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7908
7909         * update-elc.el: Ditto.
7910
7911         * setup-paths.el (paths-construct-exec-path): Ditto.
7912
7913         * make-docfile.el: Ditto.
7914
7915         * loadup.el (really-early-error-handler): Ditto.
7916
7917         * find-paths.el (paths-decode-directory-path): Use decode-path
7918         instead of decode-path-internal.
7919
7920         * files.el (parse-colon-path): Update docstring.
7921
7922 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7923
7924         * subr.el (get-buffer-window-list): Make BUFFER optional.
7925
7926         * window-xemacs.el (windows-of-buffer): Defalias to
7927         get-buffer-window-list.
7928
7929 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7930
7931         * disass.el: Fix maintainer keyword.
7932
7933         * bytecomp.el (byte-compile-and-load-file): Autoload.
7934         (byte-compile-buffer): Ditto.
7935
7936         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7937         value is returned, not the name.
7938         (lisp-imenu-generic-expression): Enable it.
7939         (lisp-mode-variables): Ditto.
7940         (lisp-indent-offset): Change defconst to defvar.
7941         (lisp-indent-function): Ditto.
7942         (lisp-body-indent): Ditto.
7943
7944 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7945
7946         * modeline.el: Use zap-last-kbd-macro-event.
7947
7948         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7949         nil, don't attempt to do anything with messages.
7950         (eval-last-sexp): Use `letf' for clarity.
7951
7952 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7953
7954         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7955
7956 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7957
7958         * buff-menu.el:
7959         * lisp-mode.el:
7960         * obsolete.el:
7961         Change empty docstrings into no doc strings at all.
7962         Fix bogus FSF-format docstrings.
7963         * etags.el: Fix docstring.
7964
7965 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7966
7967         * package-get.el (package-get): Use internal md5
7968
7969 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7970
7971         * about.el (about-xemacs): Correct abuse of concat.
7972
7973 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7974
7975         * info.el (Info-mode): Use easymenu.
7976
7977 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7978
7979         * apropos.el (apropos): Don't use concat with integers.
7980
7981         * cmdloop.el (describe-last-error): Handle the case when no error
7982         was seen gracefully.
7983
7984         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7985         defun.
7986         (apropos-describe-plist): Ditto.
7987
7988         * help.el (with-displaying-help-buffer): Revert to a defun.
7989         (describe-key): Use it as defun.
7990         (describe-mode): Ditto.
7991         (describe-bindings): Ditto.
7992         (describe-prefix-bindings): Ditto.
7993         (describe-installation): Ditto.
7994         (view-lossage): Ditto.
7995         (describe-function): Ditto.
7996         (describe-variable): Ditto.
7997         (describe-syntax): Ditto.
7998
7999 1998-05-11  Oliver Graf <ograf@fga.de>
8000
8001         * dragdrop.el: changed order of require/provide
8002         (dragdrop-drop-mime-default) changed to new calling conventions
8003         (dragdrop-drop-do-functions) changed to new calling conventions
8004         (dragdrop-function-widget) this one needs more work...
8005
8006 1998-05-10  Oliver Graf <ograf@fga.de>
8007
8008         * about.el: another small change in my entry
8009         * dragdrop.el (dragdrop-drop-log-function): logging added
8010         plus customizations
8011         changed interface to handler functions. now called with event
8012         and object
8013
8014 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8015
8016         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8017         E-W arrow pointer displayed over draggable dividers.
8018
8019         * mouse.el (default-mouse-motion-handler): Show it when
8020         appropriate.
8021         (drag-window-divider): Added.
8022         ([top-level]): Initialized window-divider-map with a keymap
8023         binding the above function to left button down event.
8024
8025         * x-mouse.el (x-init-pointer-shape): Initialize
8026         divider-pointer-glyph from Cursor.dividerPointer, or use default
8027         E-W double arrow.
8028
8029 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8030
8031         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8032
8033 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8034
8035         * simple.el (count-words-buffer): Don't query for buffer.
8036         (count-lines-buffer): Ditto.
8037
8038 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8039
8040         * help.el (where-is): add optional insert argument.
8041
8042 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * help.el (describe-key-briefly): New argument INSERT.
8045
8046         * simple.el (eval-expression): New optional argument; synch with
8047         FSF 20.3.
8048
8049         * keydefs.el (global-map): Add new register bindings.
8050
8051         * register.el: Synched with FSF 20.3.
8052
8053 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8054
8055         * window-xemacs.el (recenter): all arguments are optional.
8056
8057 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8058
8059         * device.el: (device-pixel-width): Reflected name/parameters
8060         change to device-system-metric.
8061         (device-pixel-height): Ditto.
8062         (device-mm-width): Ditto.
8063         (device-mm-height): Ditto.
8064         (device-bitplanes): Ditto.
8065         (device-color-cells): Ditto.
8066
8067 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8068
8069         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8070
8071         * cl.el (most-positive-fixnum): Document.
8072         (most-negative-fixnum): Ditto.
8073
8074         * cus-dep.el: Updated comment.
8075
8076         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8077         constant.
8078
8079         * cus-load.el (custom-put): Removed.
8080
8081         * files.el (after-find-file): Just resignal quit instead of
8082         signaling "canceled".
8083
8084 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8085
8086         * frame.el (other-frame): Use `focus-frame' instead of
8087         select-frame kludges.
8088
8089         * lisp-mode.el: Update lisp-indent-function for
8090         save-selected-frame and with-selected-frame.
8091
8092         * frame.el (save-selected-frame): New macro.
8093         (with-selected-frame): Ditto.
8094         (other-frame): Use `set-frame-focus'.
8095
8096 1998-05-06  Oliver Graf <ograf@fga.de>
8097
8098         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8099         (dragdrop-drop-url-default) default handler for URL drops created
8100         (dragdrop-drop-mime-default) default handler for MIME drops created
8101         (dragdrop-drop-functions) default custom for handling drops created
8102         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8103
8104 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8105
8106         * mouse.el: Removed redundant mouse-mswindows-drop function.
8107
8108 1998-05-05  Oliver Graf <ograf@fga.de>
8109
8110         * about.el: changed some text in my entry
8111         * dragdrop.el: added customs
8112
8113 1998-05-04  Oliver Graf <ograf@fga.de>
8114
8115         * mouse.el: killed global drop key bindings
8116         (mouse-offix-drop) removed
8117         * dragdrop.el: created
8118         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8119
8120 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8121
8122         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8123         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8124
8125         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8126         obsolete comment.
8127
8128         * scrollbar.el (scrollbars-visible-p): Use new
8129         {vertical,horizontal}-scrollbar-visible-p specifiers.
8130
8131 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8132
8133         * device.el (device-pixel-height):
8134         (device-pixel-width):
8135         (device-mm-width):
8136         (device-mm-height):
8137         (device-bitplanes):
8138         (device-color-cells): Moved these 6 functions from device.c; they
8139         all use single (device-system-metrics) call.
8140
8141 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8142
8143         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8144         were renamed.
8145
8146         * menubar-items.el:
8147         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8148         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8149
8150         * help.el (help-map): Remove Hyperbole keybinding logic.
8151         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8152
8153 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8154
8155         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8156         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8157
8158 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8159
8160         * msw-glyphs.el: use nicer icon3 from the frame icon.
8161
8162 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8163
8164         * version.el (emacs-version): Remove InfoDock conditionals.
8165
8166         * startup.el (startup-splash-frame): Change ID logo name.
8167
8168 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8169
8170         * files.el (after-find-file): If the user presses C-g on
8171         directory-creation prompt, kill the buffer.
8172
8173 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8174
8175         * simple.el (count-words-region): Reverse previous change.
8176
8177 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * replace.el (query-replace): Just call perform-replace.
8180         (query-replace-regexp): Ditto.
8181         (perform-replace): Move region handling here.
8182         (perform-replace): Use the new arg to match-data.
8183
8184 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8185
8186         * x-init.el: Install X specific display table that
8187           displays char 0240 as a space to avoid whatever it is
8188           that screws up display of that character code.
8189
8190 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8191
8192         * help.el (function-arglist): If no arguments are documented for a
8193         subr, print nothing rather than incorrect output.
8194
8195 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8196
8197         * cmdloop.el (command-error): Update bail-out error message to use
8198         `emacs-program-name'.
8199
8200         * lib-complete.el: Remove reader macro cruft.
8201
8202         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8203         cruft.
8204
8205         * simple.el (count-words-region): Drop interactive-p check on the
8206         message.
8207
8208 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8209
8210         * font.el
8211         * msw-faces.el
8212         Correct spelling of mswindows-font-canonicalize-name.
8213
8214 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8215
8216         * ldap.el (ldap-host-parameters-alist): Replaced with
8217         `ldap-host-parameters-plist'
8218         (ldap-search): Adapt to previous change
8219
8220 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8221
8222         * about.el (about-hackers): Update Bob Weiner bio.
8223         (about-maintainer-info): Ditto.
8224
8225 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8226
8227         * simple.el (display-warning-minimum-level): Docfix.
8228
8229 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8230
8231         * widget.el (:default-get): New keyword.
8232         * wid-edit.el (default, widget-default-default-get): Define it.
8233         (group, widget-group-default-get): Define it.
8234         (menu-choice, widget-choice-default-get): Define it.
8235         (widget-default-get): New function.
8236         (widget-choice-action): Call it.
8237         (widget-editable-list-entry-create): Call it.
8238
8239 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * byte-optimize.el (byte-boolean-vars): Removed.
8242         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8243         lookup through `byte-boolean-vars'.
8244
8245 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8246
8247         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8248         resource-provided values into ghost specs for scrollbar-height and
8249         scrollbar-width.
8250
8251 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * byte-optimize.el: Don't attempt to optimize /=.
8254
8255         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8256         (byte-compile-/=): Ditto.
8257
8258 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8259
8260         * apropos.el: Use `with-displaying-help-buffer'.
8261         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8262         Use `with-displaying-help-buffer'.
8263         (apropos-follow): Do not give special treatment to buffer cursor
8264         was in prior to a mouse click.
8265         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8266         (apropos-print-doc): Set correct buffer for setting text
8267         properties.
8268
8269 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8270
8271         * help.el (help-buffer-prefix-string): New variable.
8272         (help-buffer-name): Use it.
8273
8274         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8275         mode menu.
8276
8277 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8278
8279         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8280
8281 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8282
8283         * files.el (find-file-noselect): Update docstring.
8284         (find-file-noselect): Signal an error if found an unreadable file.
8285         (file-chase-links): Save the match data.
8286         (normal-mode): Use `lwarn' and `error-message-string'.
8287         (interpreter-mode-alist): Change defconst to defvar.
8288         (inhibit-first-line-modes-regexps): Ditto.
8289         (inhibit-first-line-modes-regexps): Added .tgz.
8290         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8291         (change-major-mode-with-file-name): New user-option.
8292         (set-visited-file-name): Synched with FSF.
8293         (file-name-extension): New function, from FSF 20.3.
8294         (file-relative-name): Synched with FSF.
8295         (save-some-buffers): Support the C-r feature.
8296         (recover-session): Synched with FSF.
8297         (kill-some-buffers): Ditto.
8298         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8299
8300 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8301
8302         * files.el (insert-file): Undo previous change and reenable use of
8303         format.el.
8304
8305 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8306
8307         * window-xemacs.el (recenter): Define.
8308
8309 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8310
8311         * font.el (mswindows-font-create-name)
8312         (mswindows-font-create-object): new functions for mswindows type
8313         fonts.
8314
8315         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8316         strings are parsed as well as font objects.
8317
8318 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8319
8320         * modeline.el (defining-kbd-macro): Restore modeline indication of
8321         kbd-macro being recorded.
8322         (add-minor-mode): Simplify docstring.
8323         (modeline-minor-mode-menu): Remove stuff.
8324
8325 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8326
8327         * code-process.el (call-process): dynamically decide process
8328         coding type.
8329
8330 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8331
8332         * modeline.el: Add line-number-mode, column-number-mode to
8333         the modeline minor-mode menu.  Button2 on the line number does
8334         goto-line.
8335
8336 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8337
8338         * mouse.el: move x-selection-owner-p type things to
8339         selection-owner-p.
8340
8341         * msw-init.el: copy zmacs stuff from x-init.el
8342
8343         * msw-select.el (mswindows-own-selection)
8344         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8345         functions. Very simple minded implementation of selectio
8346         ownership.
8347
8348         * select.el (own-selection) (disown-selection)
8349         (activate-region-as-selection) (select-make-extent-for-selection)
8350         (valid-simple-selection-p): functions moved from x-select.el for
8351         generalized selection.
8352
8353         * x-select.el: see select.el changes.
8354
8355         * x-toolbar.el: use new selection functions.
8356
8357 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8358
8359         * packages.el (packages-find-package-directories): Fixed bug that
8360         would pick up multiple site-package directories.
8361         (package-locations): Added "xemacs-packages" as a late package
8362         location.
8363
8364         * find-paths.el: Now uses `emacs-program-name' and
8365         `emacs-program-version'.
8366         Additions to enforce version-specific directories in
8367         `paths-find-version-directory'.
8368
8369 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8370
8371         * default.el: Removed.
8372         * site-start.el: Removed.
8373
8374 1998-04-29  Didier Verna  <didier@xemacs.org>
8375
8376         * minibuf.el (minibuffer-history-minimum-string-length): Default
8377         to nil.
8378
8379 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8380
8381         * find-paths.el (paths-program-name): Rename.
8382         (paths-emacs-root-p): Ditto.
8383         (paths-find-site-directory): Ditto.
8384
8385 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8386
8387         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8388         `emacs-lisp-byte-compile-and-load'.
8389
8390 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8391
8392         * ldap.el (ldap-search): Fixed additional parameter passing to
8393         `ldap-open'
8394
8395 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8396
8397         * select.el (kill-primary-selection) (selection-owner-p)
8398         (copy-primary-selection) (yank-clipboard-selection)
8399         (selection-exists-p) (delete-primary-selection): new file and
8400         functions that do the right thing for the selected device.
8401
8402         * x-menubar.el: use generalised selection functions.
8403
8404         * dumped-lisp.el: dump select.el.
8405
8406 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8407
8408         * find-paths.el (paths-progname): New variable.
8409         (paths-emacs-root-p): Use it.
8410         (paths-find-site-directory): Ditto.
8411
8412 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8413
8414         * loadup.el ((member "dump" command-line-args)): Dump as
8415         `infodock' if InfoDock.
8416
8417 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8418
8419         * find-paths.el (construct-emacs-version): Simplify, include
8420         program name in the return value.
8421         * (paths-find-version-directory): Use it.
8422
8423 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8424
8425         * info.el (Info-parse-dir-entries): Fixed regexp
8426         (Info-build-dir-anew): Remove full suffix and capitalize info file
8427         name for files with no @direntry
8428         (Info-batch-rebuild-dir): New function
8429         (Info-suffixed-file): Check for regular files instead of simple
8430         file existence (could catch directories before)
8431
8432 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8433
8434         * setup-paths.el, find-paths.el: Removed uses of `not' which
8435         temacs doesn't have.
8436
8437         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8438         into root searching.
8439
8440 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8441
8442         * subr.el: Remove definition of `not'.
8443
8444 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8445
8446         * msw-glyphs.el: enable graphics support.
8447
8448 1998-04-23  Didier Verna  <didier@xemacs.org>
8449
8450         * x-menubar.el (default-menubar): restored the line-number-mode
8451         option.
8452
8453         * misc doc string updates related to the options menu.
8454
8455 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8456
8457         * setup-paths.el (paths-construct-load-path): Fix typo.
8458
8459 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8460
8461         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8462         font-menu-ignore-scaled-fonts don't have to be bound now; this
8463         gets us one step further towards making --no-autoloads work.
8464
8465         * startup.el (normal-top-level): Load auto-autoloads only if
8466         lisp-directory is non-nil.
8467
8468         * setup-paths.el (paths-construct-load-path): Made it robust
8469         against nil lisp-directory.
8470
8471         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8472         to the list of variables that cause a warning when nil.
8473
8474         * toolbar.el (init-toolbar-location): Now works even when there's
8475         no toolbar icon directory.
8476
8477 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8478
8479         * help.el (view-lossage): Recognize it.
8480
8481         * simple.el (log-message): Mark multiline messages.
8482
8483 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8484
8485         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8486
8487 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8488
8489         * package-get.el (package-get-all):  add `\n' separator to
8490         interactive specification so that both variables are read
8491
8492 1998-04-22  Didier Verna  <didier@xemacs.org>
8493
8494         * x-menubar.el: ported the options menu to Custom.
8495         Moved the "read only" toggle button to the buffers menu.
8496         Corrected some missing ;;;###autoload or defcustom.
8497
8498         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8499         the scrollbar-visible specifier for options menu handling.
8500
8501         * toolbar.el (toolbar-visible-p)
8502                      (toolbar-captioned-p)
8503                      (default-toolbar-position): defcustom wrappers around
8504         the toolbar specifiers for options menu handling.
8505
8506         * frame.el (get-frame-for-buffer-default-instance-limit):
8507         defcustom it for options menu handling.
8508
8509         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8510         font-lock-mode for options menu handling.
8511
8512         * cus-start.el: added Custom properties to overwrite-mode for
8513         options menu handling.
8514
8515 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8516
8517         * about.el: shameless self-promotion.
8518
8519 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8520
8521         * simple.el (raw-append-message): Slightly optimize.
8522         (remove-message): Use `push' for clarity.
8523         (append-message): Ditto.
8524         (display-warning): Dito.
8525         (raw-append-message): Send the message to the appropriate device.
8526
8527 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8528
8529         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8530         From Sean MacLennan <Sean.MacLennan@pika.ca>
8531
8532 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8533
8534         * setup-paths.el: Changed `directory-sep-char' to
8535         `path-separator', following a change in GNU Emacs.
8536
8537 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8538
8539         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8540         (Info-build-dir-anew): Add a final newline.
8541         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8542         is `always'
8543         (Info-rebuild-dir): Ditto
8544
8545         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8546
8547 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8548
8549         * simple.el (count-words-buffer): Retain zmacs region.
8550         (count-words-region): Ditto.
8551         * simple.el: (what-line): Expanded line counts.
8552         (count-lines): New parameter to conditionalize whether collapsed
8553         lines get counted.
8554         From Bob Weiner <weiner@altrasoft.com>
8555
8556 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8557
8558         * packages.el (package-locations): infodock-packages must override
8559         mule-packages and packages.
8560
8561 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8562
8563         * wid-edit.el:
8564         remove rude messages from widget-activation-widget-mapper
8565         and widget-activation-glyph-mapper
8566
8567 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8568
8569         * toolbar.el: Remove (featurep 'x) test from
8570         toolbar-make-button-list
8571
8572 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8573
8574         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8575         only if in the same frame.
8576
8577 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8578
8579         * packages.el (package-locations): Added site-packages hierarchy.
8580
8581         * setup-paths.el (paths-default-info-directories): Introduced and
8582         used.
8583
8584         * packages.el, setup-paths.el: Set various path searching depths
8585         to 1.
8586
8587         * packages.el (packages-hierarchy-depth):
8588         (packages-load-path-depth): Introduced and used.
8589
8590         * setup-paths.el (paths-load-path-depth): Introduced and used.
8591
8592         * find-paths.el (paths-find-recursive-path): Added max-depth
8593         parameter.
8594
8595 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8596
8597         * setup-paths.el (paths-construct-info-path): Removed
8598         dependency on behavior of (file-name-as-directory "").
8599
8600 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8601
8602         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8603         lisp objects
8604
8605 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8606
8607         * dump-paths.el, startup.el: Added handling for --debug-paths.
8608
8609 1998-04-15  William M. Perry  <wmperry@aventail.com>
8610
8611         * wid-edit.el: We cannot just set the help-echo or balloon-help
8612           properties for an extent based on the :help-echo widget
8613           property, since help-echo and balloon-help cause an EXTENT to
8614           get passed in, where :help-echo functions are expecting a WIDGET
8615
8616 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8617
8618         * scrollbar.el (init-scrollbar-from-resources): Call
8619         mswindows-init-scrollbar-metrics when appropriate.
8620
8621 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8622
8623         * dumped-lisp.el: dump x-toolbar for window system
8624
8625         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8626         have support and xpm.
8627
8628 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8629
8630         * files.el (toggle-read-only): Fix docstring.
8631         From Didier Verna <didier@xemacs.org>
8632
8633 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8634
8635         * startup.el (normal-top-level): Load autoload-file-name without
8636         specifying an extension---some people only auto-autoload.el.gz.
8637
8638 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8639
8640         * files.el (backup-enable-predicate): Don't bomb on NAME being
8641         nil.
8642
8643 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8644
8645         * find-paths.el, packages.el: Now prefers configure'd paths.
8646         This shouldn't cause any of the originally anticipated problems as
8647         the current paths architecture will not define the various
8648         configure-xxx variables if they're not specified on the configure
8649         command line.
8650
8651         * find-paths.el, setup-paths.el, packages.el: Removed all
8652         mentionings of "/" as a path separator.
8653         Used paths-construct-path throughout.
8654
8655         * find-paths.el (paths-construct-path): Created to assemble paths
8656         from directory components.
8657
8658         * setup-paths.el, packages.el: Used paths-decode-directory-path
8659         instead of decode-path-internal.
8660
8661         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8662         and associates.
8663         (paths-decode-directory-path) Created.
8664
8665         * setup-paths.el: Changed configure-exec-path to
8666         configure-exec-directory.
8667
8668 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8669
8670         * packages.el (packages-find-packages): Fixed decoding of
8671         EMACSPACKAGEPATH.
8672
8673         * startup.el: -no-packages -> -no-early-packages.
8674
8675         (packages-load-package-lisps): Fixed loading of auto-autoload
8676         files.
8677
8678         * startup.el (normal-top-level): Fixed loading of core
8679         auto-autoload.
8680
8681         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8682
8683         * startup.el, packages.el, dump-paths.el: Added proper settings
8684         for site-directory and lisp-directory variables.
8685
8686         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8687         inhibit-package-autoloads and fixed handling of it.
8688
8689         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8690         handling of former inhibit-package-init, now
8691         inhibit-early-packages, to make -vanilla etc. work.
8692
8693 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8694
8695         * code-process.el (start-process): Fallback to 'undecided instead
8696         of 'binary for process input coding stream.
8697
8698         * process.el (start-process): Docstring fix.
8699
8700 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8701
8702         * info.el (Info-insert-dir): Do not insert temporary dir files
8703         in Info-dir-file-attributes
8704         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8705         (Info-rebuild-dir): Ditto.
8706
8707 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8708
8709         * obsolete.el: Added obsoleteness declarations for
8710         `site-directory' and `Info-default-directory-list'.
8711
8712 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8713
8714         * find-paths.el (paths-find-emacs-root): Only look at the
8715         executable at the end of the symlink chain for determining the
8716         Emacs root.
8717
8718 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8719
8720         * setup-paths.el (paths-construct-info-path): Changed construction
8721         to cater to gone default in configure.
8722
8723         * find-paths.el (paths-uniq-append): Added.
8724
8725         * packages.el: Rewritten package path construction once again.
8726
8727         * dump-paths.el, startup.el: Removed package-path as a global
8728         variable.
8729
8730         * package-admin.el (package-admin-add-single-file-package):
8731         (package-admin-add-binary-package): Changed package-path to
8732         late-packages.
8733
8734         * packages.el (packages-split-path): Split path at "/" rather than
8735         nil according to change in emacs.c.
8736
8737 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8738
8739         * setup-paths.el (paths-construct-info-path): Changed info path
8740         order so that directories come out right.
8741         (paths-find-lock-directory): Fixed bug: It used to think
8742         configure-lock-directory is a path.
8743
8744 1998-04-06  Jeff Miller <jmiller@smart.net>
8745
8746         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8747         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8748         eases the use of toolbar-add/kill-item functions.
8749
8750 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8751
8752         * code-files.el (file-coding-system-alist): Commented out
8753         loaddefs.el magical treatment.
8754
8755 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8756
8757         * info.el (Info-rebuild-outdated-dir): Added new option
8758         `conservative' and made it the default
8759         (Info-rebuild-dir): Appropriately parse multi-line description
8760         strings, and multi-section dir files. Issue warning when dir
8761         is rebuilt as temporary
8762         (Info-build-dir-anew): Issue warning when dir is built as
8763         temporary
8764
8765 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8766
8767         * list-mode.el (list-mode-map): Bind highlight motion commands to
8768         standard keys left, right, C-b and C-f.
8769
8770 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8771
8772         * files.el (auto-mode-alist): allow .sc for Scheme->C
8773
8774 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8775
8776         * loadup.el (pureload): Don't quote (garbage-collect).
8777
8778 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8779
8780         * package-get-base.el: Updated.
8781
8782 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8783
8784         * isearch-mode.el (isearch-just-started): New variable.
8785         (isearch-mode): Set it.
8786         (isearch-repeat): Advance one character forward only if the search
8787         was successful, and was not just started.
8788         (isearch-repeat): Clear isearch-just-started.
8789
8790 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8791
8792         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8793         if running -batch.
8794
8795 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8796
8797         * subr.el (listify-key-sequence): Removed.
8798
8799 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8800
8801         * bytecomp.el (byte-compile-print-gensym): New option.
8802         (byte-compile-output-file-form): Use it.
8803         (byte-compile-output-docform): Ditto.
8804         (byte-compile-compiled-obj-to-list): Ditto.
8805
8806 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8807
8808         * msw-glyphs.el: set frame icon if xpm support.
8809
8810 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8811
8812         * help.el: Code that pretty prints variable values
8813           removed.
8814
8815 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8816
8817         * find-paths.el (paths-emacs-root-p): Correct test for installation
8818         directory.
8819         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8820
8821 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8822
8823         * loaddefs.el: Don't set debug-ignored-errors; leave
8824           its default value set to nil.
8825
8826 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8827
8828         * info.el (Info-rebuild-dir): fixed mis-spelling.
8829
8830 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8831
8832         * info.el (Info-rebuild-outdated-dir): New custom var
8833         (Info-insert-node): Create/update dir file when needed, ie when it
8834         does not exist or is older than some info files in directory
8835
8836 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8837
8838         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8839         for last packages, mainly for using a 20.4 package base.
8840
8841         * packages.el (late-packages): Typo fix.  It was called
8842         early-packages.
8843
8844         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8845         relative symlinks correctly.
8846         (paths-find-emacs-roots): More rigorous checking for plausible
8847         configuration-time root.
8848
8849         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8850         find its roots.
8851
8852 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8853
8854         * faces.el: Fix docstrings.
8855         * glyphs.el: Fix docstrings.
8856         * mouse.el: Fix docstrings.
8857
8858         * frame.el: Change phrase `current frame' to `selected frame'.
8859
8860         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8861
8862         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8863         macros using backquote to make them infinitely more readable.
8864
8865 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8866
8867         * packages.el (packages-find-package-path): Hardcoded specialized
8868         InfoDock support until we can clean this up.
8869
8870         * help.el (describe-bindings-1): Return the value of the bindings
8871         help buffer created.
8872         (describe-bindings): Ditto.
8873
8874         * simple.el (set-variable): Restore previous behavior of not
8875         bombing if the variable to set is not boundp.
8876
8877 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8878
8879         * packages.el (packages-handle-package-dumped-lisps): Allow for
8880         non-local files to be loaded off the package-lisp variable.
8881
8882 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8883
8884         * x-faces.el: Global X resources should override
8885           specs for all device classes (color, grayscale, mono);
8886           code currently doesn't override any of them.  Fixed by
8887           calling remove-specifier with '(x default) as the tag
8888           set and allowing inexact matches.
8889
8890 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8891
8892         * faces.el: Separated face initializations based on
8893           device classes into device type specific (tag set,
8894           instantiator) pairs.
8895
8896 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8897
8898         * wid-edit.el (widget-choice-action): Remember user's explicit
8899         choice.
8900         (widget-choice-value-create): Respect it.
8901         From Richard Stallman <rms@gnu.org>
8902
8903 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8904
8905         * setup-paths.el (paths-construct-info-path): Always append
8906         existing directories from configure-time info path.
8907
8908         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8909         Info-directory-list.
8910
8911         * info.el: Removed Info-default-directory-list which was broken by
8912         design.
8913         Removed bogus initialization of Info-directory-list---startup.el
8914         can do a much better job.
8915         Added autoload of Info-directory-list.
8916
8917         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8918         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8919         be exclusive; now it's merely given precedence, just like in the
8920         old days.
8921
8922 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8923
8924         * find-paths.el (paths-find-architecture-directory): Fix bug with
8925         finding; it used to default too early.
8926
8927 1998-03-25  Martin Buchholz <martin@xemacs.org>
8928
8929         * packages.el (packages-split-path): Fix a bug; it used to fail
8930         for paths that weren't split.
8931
8932 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8933
8934         * finder.el (finder-compile-keywords): trap on errors.
8935
8936 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8937
8938         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8939           fourth argument of t so that only the specs exactly
8940           matching the tag lists are removed.
8941
8942 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8943
8944         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8945
8946 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8947
8948         * minibuf.el (mouse-read-file-name-1): If a default directory was
8949         specified, use it for generating the completions.
8950
8951 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8952
8953         * update-elc.el: Now respects inhibit-package-init and
8954         inhibit-site-lisp.
8955         Now does path construction with loadup-paths.
8956
8957         * startup.el (normal-top-level, startup-setup-paths): Now respects
8958         inhibit-package-init and inhibit-site-lisp.
8959
8960         * packages.el (packages-find-package-path): Extended package path
8961         by version-specific hierarchies.
8962         (packages-find-packages): Now respects inhibit flag and
8963         inhibit-site-lisp.
8964         Moved path setup to loadup-paths.
8965
8966         * make-docfile.el: Now respects inhibit-package-init and
8967         inhibit-site-lisp.
8968         Now does path construction with loadup-paths.
8969
8970         * loadup.el: Now respects inhibit-package-init and
8971         inhibit-site-lisp.
8972
8973         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8974
8975         * loadup-paths.el: New file: setup load-path to encompass
8976         packages.
8977
8978 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8979
8980         * auto-show.el: load-gc renamed to pureload.
8981         * site-load.el: Ditto.
8982         * packages.el (toplevel): Ditto.
8983         * loadup.el (really-early-error-handler): Ditto.
8984         * dumped-lisp.el (preloaded-file-list): Ditto.
8985         * cus-face.el (custom-declare-face): Ditto.
8986
8987 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8988
8989         * <Today>: The Big Path Searching Overhaul.
8990
8991         * find-paths.el: New file: find and assemble paths in the
8992         installation hierarchy.
8993
8994         * setup-paths.el: New file: global layout of paths and directories
8995         within the XEmacs hierarchy.
8996
8997         * packages.el: Replaced everything related to path searching and
8998         startup by code in terms of find-paths.
8999
9000         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9001         the new path searching engine.
9002
9003         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9004         and setup-paths.
9005
9006 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9007
9008         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9009         setup-paths.el.
9010
9011 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9012
9013         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9014         compiles identically in any configuration.
9015         Removed irrelevant commentary.
9016
9017 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9018
9019         * simple.el (set-variable): Allow setting specifiers.
9020
9021 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9022
9023         * lisp.el (forward-sexp): Revert previous change.
9024
9025 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9026
9027         * frame.el (frame-initialize): Use `delete-console' instead of
9028         `delete-device' to delete the stream console to match the usage in
9029         Fkill_emacs.
9030
9031 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9032
9033         * files.el (cdpath-previous): New variable.
9034         (cd): Use it.
9035         From Bob Weiner <weiner@wave.altrasoft.com>
9036
9037 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9038
9039         * keydefs.el: Changed keybindings of forward-char,
9040           backward, scroll-up and scroll-down to point to their
9041           -command counterparts.
9042
9043         * simple.el: New functions: forwarc-char-command,
9044           backwrad-char-command, scroll-up-command,
9045           scroll-down-command which work liek their counterparts
9046           except that they honor the variable
9047           signal-error-on-buffer-boundary.
9048
9049           Definition of signal-error-on-buffer-boundary received
9050           from src/cmds.c.
9051
9052           defvar declaration added for word-across-newline to avoid
9053           byte-compiler warning about the free variable reference.
9054
9055 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9056
9057         * winnt.el: Removed "%t" from the beginning of
9058         modeline-format. From now on, there's no nt-specifics in the modeline.
9059
9060 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9061
9062         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9063         of `when' with `if'.
9064
9065 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9066
9067         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9068         mswindows. Must be reworked along with glyphs.el, or
9069         merged into it, after there is images support.
9070
9071         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9072         'mswindows.
9073
9074 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9075
9076         * faces.el: fix for text cursor initialization.
9077         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9078         From Andy Piper <andyp@parallax.co.uk>
9079
9080 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9081
9082         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9083         if there is an existing package that handles it and warn the user
9084         about that mode.
9085
9086 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9087
9088         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9089         Installation" menu item when Installation-string is not bound.
9090
9091 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9092
9093         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9094         From Jeremiah W. James <jerry@cs.ucsb.edu>
9095
9096 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9097
9098         * msw-faces.el:
9099         * faces.el: Fix face initialization.
9100
9101 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9102
9103         * files.el (backup-enable-predicate): fix breakage introduced
9104         by TMPDIR patch.
9105
9106 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9107
9108         * x-faces.el (x-init-face-from-resources): The
9109           TTY face property retrieval functions don't return
9110           specifiers, so use face-property instead.
9111
9112 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9113
9114         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9115
9116 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9117
9118         * x-menubar.el: Expanded documentation for
9119           option-save-faces.  Changed Options -> Browse Faces
9120           menu entry to invoke customize-face.
9121
9122 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9123
9124         * faces.el: Most face initialization moved out of
9125           init-other-random-faces to the top level so that the
9126           initialization happens before Xemacs is dumped.  Much
9127           of the fascist "face-differs-from-default-p or FROB!"
9128           code has been retired in favor of letting the user do
9129           what they want to do.  Face initialization code changed
9130           to use `default' specifier tag so that the settings can
9131           be overridden later if the user wishes it.
9132
9133 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9134
9135         * about.el (about-hackers): Update contributors list.
9136
9137 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9138
9139         * specifier.el: Define new specifier tag `default'.
9140
9141         * modeline.el: Initialize faces using `default' tag.
9142
9143         * x-faces.el (x-init-face-from-resources): Remove
9144           specifier specs containing the `default' tag before
9145           adding new specs.
9146
9147 1998-03-02  John Jones  <jj@asu.edu>
9148
9149         * package-get.el (package-get-all): fixed arguments on call to
9150         package-admin-add-single-file-package.
9151         * package-get.el (package-get-installedp): fixed to match
9152         advertised behavior.
9153         * package-get.el: added function package-get-update-all which
9154         installs newest versions of all the current packages (if they are
9155         not already installed).
9156
9157 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9158
9159         * files.el (find-file-noselect): Uncommented `truename' binding in
9160         `let*' and use it later to set `buffer-file-truename' iff it's
9161         still nil, as happens for example when finding a compressed
9162         file with "jka-compr".
9163
9164 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9165
9166         * faces.el: in make-face-* type functions do the operation for all
9167         window systems, not just the first one found.
9168
9169         * font.el: call mswindows-list-fonts for mswindows.
9170
9171 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9172
9173         * code-process.el (call-process-region):
9174         * process.el (call-process-region):
9175         * package-get.el (package-get-dir):
9176         * files.el (backup-enable-predicate):
9177         * gnuserv.el (gnuserv-temp-file-regexp):
9178         Use temp-directory in place of `/tmp'.
9179
9180 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9181
9182         * "Fast" dired-in-C enhancements for Windows 95/NT:
9183
9184         * files.el: Added function, `wildcard-to-regexp', from GNU
9185           Emacs.
9186
9187         * files.el (insert-directory): Modified to use special
9188           dired-in-C enhancements if present.
9189
9190 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9191
9192         * code-files.el: make default coding no-conversion.
9193
9194 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9195
9196         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9197         the load-path.
9198
9199         * update-elc.el: Strip directory when testing for files not to
9200         bytecompile.
9201
9202 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9203
9204         * lisp-mode.el: Use recommended form for menus.
9205
9206         * info.el (Info-construct-menu): Use recommended form for menus.
9207
9208         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9209         entry.
9210
9211 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9212
9213         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9214           (get-frame-for-buffer-noselect): Always return frames
9215           in the not-this-window-p cond clause.
9216
9217 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9218
9219         * help.el (describe-installation): New function.
9220
9221         * x-menubar.el (default-menubar): Add describe-installation to
9222         Help menu.
9223
9224         * packages.el (packages-unbytecompiled-lisp): Installation.el
9225         should not be bytecompiled.
9226
9227         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9228         XEmacs.
9229
9230         * x-menubar.el (default-menubar): Use correct guard for VM menu
9231         entry.
9232
9233         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9234         coding.
9235         From Andy Piper <andyp@parallax.co.uk>
9236
9237 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9238
9239         * ldap.el: Do not require ldap-internal at compile time.
9240
9241 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9242
9243         * code-files.el: new file. a virtual copy of mule-files.el
9244         but without charset
9245         dependencies. (toggle-buffer-file-ocding-system) new function for
9246         changing the eol type for the current buffer.
9247
9248         * code-process.el: new file. a copy of
9249         mule-process.el. mule-process.el will disappear when things have
9250         settled.
9251
9252         * coding.el: new file. a virtual copy of mule-files.el but
9253         without charset dependencies. (coding-system-base) new function
9254         for getting the parent coding system of a coding system with eol
9255         type set.
9256
9257         * dumped-lisp.el: add above files for the non-mule case.
9258
9259 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9260
9261         * window-xemacs.el (display-buffer): If no explicit
9262           frame is specified, search for a window that displays
9263           the buffer on the currently selected frame, before
9264           searching other frames.
9265
9266 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9267
9268         * frame.el (get-frame-for-buffer): If not-this-window-p
9269           is non-nil, use window on the selected frame if it is not
9270           also the selected window.  When defaulting, search for
9271           windows on the currently selected fgrame before searching
9272           other frames.
9273
9274 1998-02-25  Didier Verna  <didier@xemacs.org>
9275
9276         * modeline.el (modeline-swap-buffers): originally named
9277         `mouse-release-modeline'. Whether to actually swap the buffers is
9278         decided in `mouse-drag-modeline'.
9279         (mouse-drag-modeline): A button release event is considered a
9280         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9281         stay unchanged.
9282
9283 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9284
9285         * x-menubar.el: Put redo on the menubar.
9286         From Aki Vehtari <Aki.Vehtari@hut.fi>
9287
9288 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9289
9290         * bytecomp.el (displaying-byte-compile-warnings): if
9291         temp-buffer-show-function is set, use it to display current set of
9292         warnings in the "*Compile-Log-Show*" buffer.
9293
9294         * simple.el (display-warning-buffer): if temp-buffer-show-function
9295         is set, use it to display current set of warnings in the
9296         "*Warnings-Show*" buffer.
9297
9298 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9299
9300         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9301         Common Lisp.
9302
9303 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9304
9305         * menubar.el: Allow button descriptors at least 2 long.
9306
9307         * x-menubar.el (default-menubar): Use recommended forms.
9308         (file-menu-filter): Remove.
9309         (edit-menu-filter): Remove.
9310
9311 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9312
9313         * about.el (about-hackers): Updated.
9314
9315 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9316
9317         * help.el (help-max-help-buffers): new variable
9318         (help-register-and-maybe-prune-excess): new function
9319         (help-buffer-name): use help-max-help-buffers.
9320         (with-displaying-help-buffer): use
9321         help-register-and-maybe-prune-excess.
9322
9323         * help.el (help-maybe-pretty-print-value): if the value fits on
9324         one line, let it.
9325
9326 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9327
9328         * (with-displaying-help-buffer): there is no need to kill the buffer
9329         if it exists, because with-output-to-temp-buffer will clear it.
9330         further, killing the buffer violates the rule that
9331         temp-buffer-show-function, if set, has the full responsibility of
9332         showing the temp buffer.  killing the buffer fucks with the window
9333         configuration, hosing temp-buffer-show-function.
9334
9335
9336 1998-02-23  Didier Verna  <didier@xemacs.org>
9337
9338         * modeline.el (mouse-drag-modeline):
9339         - Always scroll the modeline that was originally clicked on.
9340         - Use x pixels instead of x characters (which doesn't work anyway)
9341         as horizontal reference for modeline dragging. This allows us to
9342         keep on dragging the modeline even if the motion event occurs in
9343         another window.
9344
9345 1998-02-23  Didier Verna  <didier@xemacs.org>
9346
9347         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9348         glyph on the modeline to indicate that dragging the mouse has an
9349         effect both horizontally and vertically.
9350
9351 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9352
9353         * about.el (about-xemacs): Get rid of redundant visible version
9354         number.
9355
9356 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9357
9358         * about.el (about-hackers): Update credits.
9359
9360 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9361
9362         * prim/register.el (view-register): Show register type file-query.
9363
9364 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9365
9366         * mode-motion.el (mode-motion-highlight-internal):
9367           save-excursion inside save-window-exucrsion form to
9368           hide buffer point changes from save-window-excursion.
9369           Prevents display flickering when the mouse pointer
9370           moves.
9371
9372 1998-02-17  Didier Verna  <didier@xemacs.org>
9373
9374         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9375         function to handle correctly the case of a toolbar one side of the
9376         window: scrolling will not necessarily happen.
9377
9378 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9379
9380         * files.el (after-find-file): Restore missing argument
9381           to format that provides filename for "... consider M-x
9382           recover-file" message.  Also call `message' with "%s"
9383           as the first arg instead of an arbitrary string.
9384
9385 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9386
9387         * about.el (about-hackers): Various additions.
9388
9389 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9390
9391         * autoload.el (generate-file-autoloads-1): Don't force an extra
9392         line out when copying on-the-same line autoloads.
9393
9394         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9395         is installed.
9396
9397 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9398
9399         * x11/x-win-xfree86.el (x-win-init-xfree86):
9400         * x11/x-win-sun.el (x-win-init-sun):
9401         * x11/x-init.el (x-initialize-compose):
9402         * prim/simple.el:
9403         (backward-or-forward-kill-sexp):
9404         (backward-or-forward-kill-sentence):
9405         (backward-or-forward-kill-word):
9406         (backward-or-forward-delete-char):
9407         * prim/isearch-mode.el (isearch-help-or-delete-char):
9408         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9409         x-keysym-on-keyboard-p to detect backspace.
9410         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9411         Clean up symbols used with dead keys, checking Linux and solaris
9412         keysyms.
9413         Simplify x-win-*.el using above methods.
9414         Change documentation for x-keysym-*-p functions.
9415
9416 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9417
9418         * about.el (about-hackers): Restore entries for Michael Sperber and
9419         Vinnie Shelton.
9420         From Vinnie Shelton <acs@acm.org>
9421
9422 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9423
9424         * simple.el (count-words-region): Ditto.
9425
9426 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9427
9428         * simple.el (count-words-buffer): Document.  Don't print anything
9429         if non-interactive.
9430
9431 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9432
9433         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9434         multiple files in InfoDock.
9435
9436 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9437
9438         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9439         from version.el in InfoDock.
9440
9441         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9442         specially.
9443
9444 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9445
9446         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9447         variable name in docstring.
9448
9449 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9450
9451         * menubar.h: Include "gui.h".
9452
9453 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9454
9455         * site-load.el: Fix documentation.
9456
9457 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9458
9459         * package-get-base.el (package-get-base): Updated.
9460
9461         * keymap.el: PC-ize.
9462
9463 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9464
9465         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9466         from' on a fresh line.
9467
9468 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9469
9470         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9471         object.
9472
9473 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9474
9475         * undo-stack.el: PC-ize.
9476
9477         * cmdloop.el: PC-ize.
9478
9479 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9480
9481         * bytecomp-runtime.el: PC-ize.
9482
9483         * byte-optimize.el: Prolog fixup.  PC-ize.
9484
9485         * cus-dep.el: Spelling fix.
9486
9487         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9488         entries follow).
9489
9490 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9491
9492         * text-mode.el (text-mode-hook-identify): New function,
9493         put on text-mode-hook.  Set text-mode-variant here.
9494         (text-mode): Don't set it here.
9495
9496 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9497
9498         * text-mode.el (text-mode-hook): New defvar.
9499         (text-mode-variant): New variable.
9500         (text-mode): Set that variable locally.
9501         (toggle-text-mode-auto-fill): New command.
9502
9503 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9504
9505         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9506
9507 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9508
9509         * text-mode.el (paragraph-indent-text-mode):
9510         Renamed from spaced-text-mode.
9511         (text-mode-map): Bind TAB to indent-relative.
9512         (indented-text-mode-map): Variable deleted.
9513         (indented-text-mode): Now an alias for text-mode.
9514
9515 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9516
9517         * loadup.el: test-atoms debugging stuffs removed.
9518
9519 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9520
9521         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9522
9523 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9524
9525         * help.el (describe-beta): Made it use `locate-data-file'.
9526         (describe-distribution): Ditto.
9527         (describe-copying): Ditto.
9528         (describe-project): Ditto.
9529         (view-emacs-news): Ditto.
9530
9531         * help-nomule.el (help-with-tutorial): Made it use
9532         `locate-data-file' to find tutorial.
9533
9534 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9535
9536         * about.el: Corrected my email address.
9537
9538         * mouse.el: Added 'mouse-mswindows-drop' similar to
9539         'mouse-offix-drop'.
9540
9541 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9542
9543         * loadup.el (running-xemacs): Spelling fix.
9544
9545 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9546
9547         * packages.el (packages-find-packages-1): Don't allow a backwards
9548         compatible lisp tree to overwrite `preloaded-file-list'.
9549
9550 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9551
9552         * loadup.el: Don't delete "xemacs" prior to dumping.
9553
9554 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9555
9556         * package-info.el (pi-last-mod-date): New function.
9557         (pi-author-version): New function.
9558         (batch-update-package-info): Use them.
9559
9560 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9561
9562         * frame.el (get-frame-for-buffer-default-to-current): Create.
9563         (get-frame-for-buffer-noselect): Allow user to use current frame
9564         with `get-frame-for-buffer-default-to-current'.
9565
9566 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9567
9568         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9569         (byte-compile-output-docform): Ditto.
9570         (byte-compile-compiled-obj-to-list): Ditto.
9571
9572 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9573
9574         * startup.el (command-line-1): Removed code that ran
9575           buffer-menu.
9576
9577 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9578
9579         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9580
9581 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9582
9583         * frame.el (suspend-emacs-or-iconify-frame): Check using
9584         `device-on-window-system-p' instead of explicitly checking for X,
9585         so that the same logic works for MS Windows.
9586         (suspend-or-iconify-emacs): Ditto.
9587
9588 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * about.el (about-maintainer-info): Andy Piper is back.
9591         (xemacs-hackers): Updated Andy Piper's email address.
9592         (about-hackers): Added Jonathan Harris.
9593         (about-hackers): Updated Tibor Polgar's email address.
9594
9595 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9596
9597         * about.el: Add xemacs.org email manager.
9598
9599         * package-get-base.el (package-get-base): Updated with most recent
9600         package updates.
9601
9602 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9603
9604         * help.el (function-arglist): Use `indirect-function' instead of
9605         `symbol-function' so that aliases are treated correctly.
9606
9607 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9608
9609         * help.el (help-map): Add f1 binding to `help-for-help'.
9610         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9611         (describe-key-briefly): Use `princ' "%s" to print object.
9612         (with-displaying-help-buffer): Kill buffer if it exists, again.
9613         (describe-key): Use `princ' "%s" to print object.
9614         (describe-function-1): Use `princ' "%s" to print object.
9615         Commented out alias lines removed.
9616         (help-pretty-print-limit): New variable to control pretty-printing
9617         of variable values.
9618         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9619         `help-pretty-print-value' again.  Only print-print when OBJECT is
9620         list of length less than `help-pretty-print-limit'.
9621         (describe-variable): Use `help-maybe-pretty-print-value' again.
9622
9623 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9624
9625         * simple.el (blink-matching-open): Remove C++ kludge.
9626         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9627
9628 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9629
9630         * info.el (Info-default-directory-list): Made the documentation
9631         more explanitory.
9632
9633 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9634
9635         * lisp/packages.el:
9636         * lisp/package-admin.el:
9637         * lisp/build-report.el:
9638         Fix typos.
9639
9640 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9641
9642         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9643         warnings in Java buffers without final newline and editing the
9644         last line.
9645
9646 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9647
9648         * packages.el (packages-find-packages-1): Don't allow a backwards
9649         compatible lisp tree to overwrite `preloaded-file-list'.
9650         Suggested by Colin Rafferty  <colin@xemacs.org>
9651
9652         * mouse.el (mouse-offix-drop): Set undo-boundary.
9653         From Oliver Graf <ograf@fga.de>
9654
9655 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9656
9657         * loadup.el (load-gc): rewrite as defun.
9658         Print something sensical if a required dump-time file isn't found.
9659
9660 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9661
9662         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9663         bug strikes a menudescriptor.
9664
9665         * package-get-base.el (package-get-base): Updated.
9666
9667         * package-info.el (batch-update-package-info): Derive REQUIRES
9668         from the Makefile.
9669
9670 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * files.el (save-some-buffers): Don't play games with deleting
9673         other windows if we are in the minibuffer window.
9674
9675 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9676
9677         * modeline.el (modeline-minor-mode-menu): Add support for :active
9678         (add-minor-mode): Document :active property to TOGGLE.
9679
9680 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9681
9682         * modeline.el (modeline-minor-mode-menu): Add support for an
9683         `:included' predicate in the `toggle-sym' plist.
9684         (add-minor-mode): Document the :included property, format
9685         docstring some more.
9686         (modeline-minor-mode-menu): Documentation string added.
9687
9688 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9689
9690         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9691         labels from the symbol-names by thwacking off the overly redundant
9692         and overused "mode", parenthesizing "minor", and capitalizing the
9693         resultant strings.  Also shortened the menu's title by eliminating
9694         the redundant buffer name.
9695         (add-minor-mode): Beautified the docstring, added mention of the
9696         `:menu-tag' property of TOGGLE.
9697         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9698         `toggle-sym' to beatify the mode-life menus.
9699         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9700         `auto-fill-function'.
9701
9702 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9703
9704         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9705         menus to :style 'toggle.
9706
9707 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9708
9709         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9710
9711 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9712
9713         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9714         only recognize first hyperlink.
9715         (hyper-apropos-highlightify): Deletia, this is already done by
9716         `hyper-apropos-insert-face'.
9717         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9718
9719 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9720
9721         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9722         mail.
9723         (toolbar-mail-reader): Add support for `send'.
9724         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9725
9726 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9727
9728         * info.el (Info-emacs-info-file-name): Add defvar for
9729         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9730         will function properly.
9731
9732 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9733
9734         * simple.el: make the backwards delete function called by
9735         `backward-or-forward-delete-char' user configurable.
9736
9737 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9738
9739         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9740         compiled function got loaded from.
9741
9742 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9743
9744         * term/apollo.el: Synched up with InfoDock 3.6.2.
9745
9746 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9747
9748         * startup.el (load-init-file): Load autoloads earlier.
9749         (startup-splash-frame): Handle InfoDock logo.
9750
9751         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9752         InfoDock.
9753         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9754
9755         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9756         doesn't have this function.
9757
9758         * packages.el (locate-data-file): Fix to call `locate-file'.
9759
9760 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9761
9762         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9763         version of version.el.
9764         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9765
9766         * x-menubar.el (default-menubar): Guard reference to
9767         `gnuserv-frame'.
9768         (default-menubar): Guard references to `font-lock-mode'.
9769         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9770         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9771
9772         * make-docfile.el: Don't snarf doc strings from autoloads.
9773
9774         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9775         loading auto-autoloads files.
9776
9777         * loaddefs.el: Disable dumping autoloads.
9778
9779 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9780
9781         * lisp-mnt.el: Synch to Emacs 20.2.
9782
9783         * help.el: Remove manual autoload of `finder-by-keyword'.
9784
9785         * finder.el (finder-by-keyword): Autoload.
9786
9787         * help.el: Conditionalize hyperbole setup.
9788
9789 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9790
9791         * packages.el (package-require): Update to reflect new data format.
9792
9793 1998-01-02  Didier Verna  <didier@xemacs.org>
9794
9795         * x-menubar.el (default-menubar): make the tutorials available
9796         through the menubar. (Plus some compilation warnings cleanup).
9797
9798 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9799
9800         * check-features.el: New file.  Perform sanity check after build.
9801
9802         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9803         files to tooltalk package.
9804         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9805         package.
9806
9807         * package-admin.el (package-admin-xemacs): Use better default for
9808         location of XEmacs binary.
9809
9810 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9811
9812         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9813         tag with sexp and add value tag with value `t'.
9814
9815 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9816
9817         * package-get.el: Changes to work with real data.
9818         From Pete Ware <ware@cis.ohio-state.edu>
9819
9820         * packages.el (packages-reload-autoloads): Guard load for the time
9821         being.
9822
9823         * update-elc.el ("packages.el"): Force loading packages.el instead
9824         of possibly out-of-date packges.elc.
9825         * make-docfile.el ("packages.el"): Ditto.
9826
9827 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9828
9829         * build-report.el (build-report-delete-regexp): Added a rule for
9830         the main tarball shadowing anything past it.
9831
9832 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9833
9834         * packages.el (package-provide): Delete a previous provide.
9835
9836         * package-info.el: New file.
9837
9838         * package-get.el: New file.
9839         From Pete Ware <ware@cis.ohio-state.edu>
9840         (package-get): Fix md5 computation to work with Mule.
9841
9842 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9843
9844         * simple.el (log-message-*): Quote symbols in docstrings properly.
9845
9846 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9847
9848         * packages.el (packages-new-autoloads): Ignore symbolic links.
9849
9850         * cus-face.el (face-custom-attributes-get): Fix typo.
9851         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9852
9853 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9854
9855         * startup.el (load-init-file): Reload new or changed autoloads
9856         unless inhibited.  Reload modified dumped lisp (stubbed).
9857
9858         * packages.el (packages-new-autoloads): New function.
9859         (packages-reload-autoloads): New function.
9860         (packages-reload-dumped-lisp): New (stub) function.
9861
9862         * loadup.el: Inhibit reloading dumped files when running temacs.
9863
9864         * loadhist.el (file-provides): Extend to handle variant
9865         extensions.
9866
9867         * replace.el (query-replace): Fix typo.
9868
9869 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9870
9871         * make-docfile.el: list-autoloads-path has been renamed.
9872         * update-elc.el: list-autoloads has been renamed.
9873
9874         * packages.el (packages-list-autoloads): Renamed.
9875         (packages-list-autoloads-path): Ditto.
9876
9877 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9878
9879         * packages.el (packages-find-packages-1): Made it signal a warning
9880         for an error in an auto-autoload.el file.
9881
9882 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9883
9884         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9885         tag with const.
9886         From Aki Vehtari <Aki.Vehtari@hut.fi>
9887
9888         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9889
9890         * loadhist.el (unload-feature): Remove autoload.
9891
9892 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9893
9894         * loadhist.el: Unpackaged.
9895
9896         * help.el (describe-symbol-find-file): Rename
9897         `describe-function-find-file' and make old name obsolete.
9898         (describe-function-1): Use it.
9899         (describe-function-1): Guard reference to
9900         `compiled-function-annotation'.
9901
9902 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9903
9904         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9905         argument.
9906         (help-mode-quit): New optional arg to control whether it kills or
9907         buries.  Tidied up.
9908         (with-displaying-help-buffer): Don't kill buffer initially, even
9909         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9910         (help-pretty-print-value): Rename back from
9911         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9912         use it, otherwise use dumped `cl-prettyprint'.
9913         (describe-variable): Use `help-pretty-print-value' again.
9914         (find-func): Removed reference to "find-func" at end.
9915
9916 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9917
9918         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9919           GUI XEmacs. Rename? x-menubar is rather window system
9920           independant, except for a couple of items.
9921
9922 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9923
9924         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9925         entries as they will no longer be distributed with XEmacs.
9926
9927         * format.el (format-alist): Fix image/tiff regexps.
9928         From P. E. Jareth Hein <jareth@camelot-soft.com>
9929
9930         * help.el (help-maybe-pretty-print-value): Rename.
9931         (describe-variable): Use it.
9932         (describe-variable): Add trailing linefeed.
9933
9934 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9935
9936         * help.el (describe-function-1): Don't output anything for
9937           arglist of autoload functions.
9938
9939 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9940
9941         * help.el (describe-function-1): Don't output anything for
9942           arglist of autoload functions.
9943
9944 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9945
9946         * help.el (help-mode-map): New bindings for `help-mode-bury',
9947         `describe-function-at-point', `describe-variable-at-point',
9948         `Info-elisp-ref', `customize-variable', `help-next-section' and
9949         `help-prev-section'.
9950         (help-next-section): New function.
9951         (help-prev-section): New function.
9952         (help-mode-quit): Changed to kill the help buffer.
9953         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9954         correctly.
9955         (help-buffer-name): New function to generate the name of help
9956         buffers.
9957         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9958         argument giving the name of the help buffer.
9959         (describe-key): Use `with-displaying-help-buffer' with name.
9960         (describe-mode): Ditto.
9961         (describe-bindings): Ditto.
9962         (describe-prefix-bindings): Ditto.
9963         (view-lossage): Ditto.
9964         (with-syntax-table): New macro.
9965         (function-called-at-point): Use `ignore-errors' and
9966         `with-syntax-table'.
9967         (function-at-point): Ditto.
9968         (describe-function): Use `with-displaying-help-buffer' with name.
9969         (function-arglist): Extracted from `describe-function-1'.  Returns
9970         function's arglist as string.
9971         (function-documentation): Extracted from `describe-function-1'.
9972         Returns function's docstring.
9973         (describe-function-1): Remove all the "stream" garbage, including
9974         the stream argument.  Use `function-arglist' and
9975         `function-documentation'.
9976         (describe-function-arglist): Just use `function-arglist'.
9977         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9978         (help-pretty-print-value): New function to help with
9979         pretty-printing variable values.  Knows about `#<...>'.  Needs
9980         `pp-internal'.
9981         (describe-variable): Use `with-displaying-help-buffer' with name.
9982         Formatting improved.  Display file where variable is defined, if
9983         known.  Use `help-pretty-print-value'.
9984         (describe-syntax): Use `with-displaying-help-buffer' with name.
9985         (list-processes): Remove "stream" garbage.
9986
9987 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9988
9989         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9990         call a dumped routine instead.
9991
9992         * x-win-xfree86.el: Wrap file in defun.
9993         * x-win-sun.el: Ditto.
9994
9995 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9996
9997         * help.el (view-emacs-news): Remove usage of outl-mouse which
9998         advises functions and does other evil things.
9999
10000 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10001
10002         * format.el (format-alist): Add `image/tiff'.
10003         From P. E. Jareth Hein <jareth@camelot-soft.com>
10004
10005 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10006
10007         * about.el (about-hackers): More names added.
10008
10009         * make-docfile.el: Remove superfluous package path search.
10010
10011         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10012
10013 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10014
10015         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10016         ignored shadows.
10017
10018 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10019
10020         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10021         get trailing slashes when added to the load-path.
10022
10023         * x-init.el (init-x-win): Locate where XEmacs X localization files
10024         are.
10025
10026 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10027
10028         * x-faces.el: Added support for foregroundToolBarColor
10029           to xpm-color-symbols.
10030
10031 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10032
10033         * etags.el (tags-remove-duplicates): Removed.
10034         (buffer-tag-table-list): Use `delete-duplicates'.
10035
10036         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10037         correctly.
10038         (get*): Defalias to `get'.
10039
10040         * cl.el (eql): Compare integers with `eq'.
10041         (cl-map-extents): Check for `map-extents' first.
10042
10043 1997-12-17  Didier Verna  <didier@xemacs.org>
10044
10045         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10046         added the 'numero', 'copyright' and 'trademark' symbols.
10047
10048         * leim/quail/latin-post.el ("french-postfix"): see above.
10049
10050 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10051
10052         * widget.el (define-widget): Check the arguments.
10053
10054         * cus-edit.el (customize-face): Use `check-argument-type'.
10055         (custom-variable-value-create): Use `signal' to signal error.
10056         (custom-variable-reset-saved): Ditto.
10057         (custom-variable-reset-standard): Ditto.
10058         (custom-face-reset-saved): Ditto.
10059
10060         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10061         (widget-default-format-handler): Ditto.
10062         (widget-checklist-add-item): Ditto.
10063         (widget-radio-add-item): Ditto.
10064         (widget-editable-list-entry-create): Ditto.
10065         (widget-sexp-prompt-value): Ditto.
10066
10067         * custom.el (custom-declare-variable): Signal errors better.
10068         (custom-handle-keyword): Ditto.
10069         (custom-declare-group): Ditto.
10070
10071         * window-xemacs.el (windows): Ditto.
10072
10073         * menubar.el (menu): Ditto.
10074
10075         * keydefs.el (keyboard): Ditto.
10076
10077         * minibuf.el (minibuffer): Ditto.
10078
10079         * process.el (execute): Ditto.
10080
10081         * fill.el (fill): Ditto.
10082
10083         * modeline.el (modeline): Ditto.
10084
10085         * help.el (help): Ditto.
10086
10087         * faces.el (faces): Ditto.
10088
10089         * files.el (files): Ditto.
10090
10091         * x-init.el (x): Ditto.
10092
10093         * lisp-mode.el (lisp): Ditto.
10094
10095         * process.el (processes): Ditto.
10096
10097         * mouse.el (mouse): Ditto.
10098
10099         * abbrev.el (abbrev): Moved from cus-edit.
10100
10101         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10102         as variable declaration.
10103
10104 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10105
10106         * menubar.el (find-menu-item): Use `check-argument-type'.
10107         (find-menu-item): Cosmetic changes.
10108
10109 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10110
10111         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10112
10113 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10114
10115         * startup.el (set-default-load-path): Only search package-path
10116         when not running temacs.
10117
10118         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10119         files.
10120
10121         * loadup.el: Correct commentary.  Reformatting.
10122         (really-early-error-handler): Use absolute path to the
10123         first dumped-lisp.el file.
10124         (really-early-error-handler): Print full path name of
10125         each dumped lisp file (inherited from InfoDock).
10126
10127         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10128         dumped-lisp.el files.
10129
10130         * make-docfile.el (preloaded-file-list): Reorder when the
10131         package-path is searched.
10132         * update-elc.el: Ditto.
10133
10134         * lisp-mode.el (call-with-condition-handler): Treat the same as
10135         `condition-case' for indentation.
10136
10137         * about.el (about-xemacs): Update release date.
10138
10139 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10140
10141         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10142         anywhere but at the last clause.
10143         (ecase): Disallow `t' and `otherwise'.
10144
10145 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10146
10147         * cus-edit.el (custom-buffer-create-buttons): New function
10148         from stuff moved out of `custom-buffer-create-internal'.
10149         (custom-novice): New variable.  Default t.
10150         (custom-display-global-buttons): Ditto.  Default `top'.
10151         (custom-buffer-create-internal): Only display help if
10152         `custom-novice' is non-nil.  Display global buttons according to
10153         `custom-display-global-buttons'.
10154
10155 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10156
10157         * menubar.el (find-menu-item): Use `check-argument-type'.
10158         (find-menu-item): Cosmetic changes.
10159
10160 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10161
10162         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10163         look.
10164
10165 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10166
10167         * format.el (format-deannotate-region):  Bug fix.
10168         Deannotating a region containing unknown tags would fail
10169         (causing decoding of text/enriched to fail at user level)
10170
10171 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10172
10173         * minibuf.el (read-directory-name): Support sixth
10174           arg, HISTORY, as already documented.
10175
10176 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10177
10178         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10179         to `ecase'.
10180
10181 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10182
10183         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10184         skk-activate.
10185
10186 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10187
10188         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.