(U+5180): Separate C1-7035; use U+5317 instead of C1-4621 in
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
2
3         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
4
5 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
6
7         * mule/mule-charset.el (default-coded-charset-priority-list): Add
8         `chinese-big5-cdp'.
9
10 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
11
12         * mule/mule-charset.el (default-coded-charset-priority-list): Add
13         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
14
15 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
18         loading character definitions.
19
20 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * dumped-lisp.el (preloaded-file-list): Rename
23         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
24
25 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list): Add
28         `chinese-big5'.
29
30 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * dumped-lisp.el (preloaded-file-list): Dump
33         "Ideograph-R028-Private" with XEmacs UTF-2000.
34
35 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-charset.el (default-coded-charset-priority-list): Add
38         `chinese-gb12345'.
39
40 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-charset.el (default-coded-charset-priority-list): Add
43         `ideograph-gt-pj-{1..11}'.
44
45         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
46         XEmacs UTF-2000.
47
48 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-charset.el (default-coded-charset-priority-list):
51         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
52         `chinese-isoir165'.
53
54 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * format.el (format-alist): Revive `image/jpeg', `image/gif',
57         `image/png', `image/x-xpm' and `image/tiff'.
58
59         * files.el (binary-file-regexps): Add *.PNG.
60
61 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-charset.el (default-coded-charset-priority-list):
64         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
65         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
66
67 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * list-mode.el: Call `completion-list-mode' to avoid slowness of
70         the first completion when UTF-2000 is running.
71
72 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-charset.el (default-coded-charset-priority-list):
75         Delete `ucs'.
76
77 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
80
81         * mule/mule-charset.el (default-coded-charset-priority-list): Add
82         `mojikyo' instead of `mojikyo-pj-[1..21]'.
83
84 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/vietnamese.el (vscii-2): Delete abolished property
87         `composite'; now composite mode is default.
88
89 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
92         of `raw-text'; check \uHHHH representation even if non-ascii
93         characters are not found.
94
95         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
96         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
97         unconditionally.
98
99         * mule/viet-ccl.el: New file.
100
101         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
102         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
103         - Separate CCL based implementations to viet-ccl.el.
104
105 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
106
107         * mule/mule-conf.el (japanese-jisx0213-1): Allow
108         "jisx0213.2000-1".
109         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
110
111         * mule/mule-charset.el (default-coded-charset-priority-list):
112         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
113         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
114
115 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
116
117         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
118
119 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
120
121         * mule/mule-charset.el (default-coded-charset-priority-list): Add
122         `ucs' in UTF-2000.
123
124 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
125
126         * mule/mule-charset.el (default-coded-charset-priority-list):
127         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
128         `arabic-iso8859-6'.
129
130 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
131
132         * mule/mule-charset.el (default-coded-charset-priority-list): Add
133         `mojikyo-pj-[1 .. 21]' in UTF-2000.
134
135 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
136
137         * mule/mule-charset.el (default-coded-charset-priority-list): Add
138         `katakana-jisx0201' in UTF-2000.
139
140 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
141
142         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
143         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
144         "u0FB50-Arabic-Presentation-Forms-A",
145         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
146         "u0FE50-Small-Form-Variants",
147         "u0FE70-Arabic-Presentation-Forms-B",
148         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
149         UTF-2000.
150
151 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
152
153         * dumped-lisp.el (preloaded-file-list): Delete
154         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
155         ... "Ideograph-R214-Flute" in UTF-2000.
156
157 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
158
159         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
160         (japanese-jisx0213-2): New coded-charset.
161
162         * dumped-lisp.el (preloaded-file-list): Add
163         "Ideograph-R028-Private", "Ideograph-R029-Again" and
164         "Ideograph-R030-Mouth".
165
166 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
167
168         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
169         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
170         "Ideograph-R015-Ice", "Ideograph-R016-Table",
171         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
172         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
173         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
174         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
175         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
176
177 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
178
179         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
180         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
181         "Ideograph-R005-Second", "Ideograph-R006-Hook",
182         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
183         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
184
185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
186         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
187
188 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
189
190         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
191         in UTF-2000.
192
193 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
194
195         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
196         (chinese-isoir165): Moved from mule/chinese.el.
197         (chinese-cns11643-3): Moved from mule/chinese.el.
198         (chinese-cns11643-4): Moved from mule/chinese.el.
199         (chinese-cns11643-5): Moved from mule/chinese.el.
200         (chinese-cns11643-6): Moved from mule/chinese.el.
201         (chinese-cns11643-7): Moved from mule/chinese.el.
202
203         * mule/chinese.el: Move definition of coded-charsets to
204         mule/mule-conf.el.
205
206 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
207
208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
209         `ideograph-daikanwa'.
210
211 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
212
213         * dumped-lisp.el (preloaded-file-list): Delete
214         "ccs-jisx0201-latin.el".
215
216 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
217
218         * dumped-lisp.el (preloaded-file-list): Add
219         "u031A0-Extended-Bopomofo" in UTF-2000.
220
221 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
222
223         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
224         renamed to u02E00-CJK-Radical-Supplement.
225
226 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
227
228         * dumped-lisp.el (preloaded-file-list): Add
229         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
230         "u030A0-Katakana", "u03100-Bopomofo",
231         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
232         "u03200-Enclosed-CJK-Letters-and-Months" and
233         "u03300-CJK-Compatibility".
234
235 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
236
237         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
238         "u02F00-Kangxi-Radicals" and
239         "u02FF0-Ideographic-Description-Characters".
240
241 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
242
243         * dumped-lisp.el (preloaded-file-list): Add
244         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
245         "u02800-Braille-Patterns" in UTF-2000.
246
247 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
248
249         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
250         "uXXXXX-*.el" in UTF-2000.
251
252         * bytecomp.el (byte-compile-insert-header): Delete comments if
253         non-ASCII characters are found; allow `byte-compile-dynamic' and
254         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
255         `raw-text'.
256
257 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
258
259         * dumped-lisp.el (preloaded-file-list): Add
260         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
261         "u025A0-Geometric-Shapes.el".
262
263 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
264
265         * dumped-lisp.el (preloaded-file-list): Add
266         "u02400-Control-Pictures.el", "u02440-OCR.el" and
267         "u02460-Enclosed-Alphanumerics.el".
268
269 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `chinese-gb2312'.
273
274         * dumped-lisp.el (preloaded-file-list): Add
275         "u02200-Mathematical-Operators.el" and
276         "u02300-Miscellaneous-Technical.el".
277
278 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
279
280         * mule/mule-charset.el (default-coded-charset-priority-list): Add
281         `chinese-cns11643-*'.
282
283         * dumped-lisp.el (preloaded-file-list): Add
284         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
285         "u02190-Arrows.el" in UTF-2000.
286
287 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
288
289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
290         `korean-ksc5601'.
291
292         * dumped-lisp.el (preloaded-file-list): Add
293         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
294         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
295         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
296
297 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
298
299         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
300
301 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
302
303         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
304         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
305         "u01780-Khmer.el", "u01800-Mongolian.el",
306         "u01E00-Latin-Extended-Additional.el" and
307         "u01F00-Greek-Extended.el" in UTF-2000.
308
309 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `ethiopic-ucs' and `ethiopic'.
313
314         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
315         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
316
317         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
318         from mule/ethiopic.el.
319
320         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
321         mule/mule-conf.el.
322
323 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
324
325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
326         `lao'.
327
328         * mule/mule-conf.el (lao): New coded-charset.
329
330         * dumped-lisp.el (preloaded-file-list): Add
331         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
332         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
333         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
334         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
335         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
336
337 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
338
339         * mule/mule-charset.el (default-coded-charset-priority-list): Add
340         `ucs-bmp' and `arabic-iso8859-6'.
341
342 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
343
344         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
345         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
346         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
347
348 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * startup.el (normal-top-level): Load autoload file for UTF-2000
351         in UTF-2000.
352
353 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
354
355         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
356         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
357         "u00020-Basic-Latin.el", "u00080-C1.el",
358         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
359         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
360         "u002B0-Spacing-Modifier-Letters.el",
361         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
362         UTF-2000.
363
364 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
365
366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
367         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
368         instead of `vietnamese-viscii-*'.
369
370 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
371
372         * mule/mule-conf.el: New file.
373
374         * mule/misc-lang.el: Move definition of charset `ipa' to
375         mule/mule-conf.el.
376
377 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
378
379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
380         `latin-viscii'; prefer it for characters used in Vietnamese.
381
382 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
383
384         * bytecomp.el (byte-compile-insert-header): Fix regexp.
385
386 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
387
388         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
389         `vietnamese-viscii-lower'.
390         (latin-viscii-upper): Renamed from charset
391         `vietnamese-viscii-upper'.
392         (vietnamese-viscii-lower): New alias for charset
393         `latin-viscii-lower'.
394         (vietnamese-viscii-upper): New alias for charset
395         `latin-viscii-upper'.
396
397 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
398
399         * mule/mule-charset.el (default-coded-charset-priority-list):
400         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
401
402 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
403
404         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
405         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
406         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
407         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
408         lisp/utf-2000.
409
410 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * mule/ccs-tcvn5712.el: New file.
413
414 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
415
416         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
417         in UTF-2000.
418
419 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `japanese-jisx0208'.
423
424 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * dumped-lisp.el (preloaded-file-list): Add
427         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
428         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
429         UTF-2000.
430
431         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
432         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
433         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
434         mule/ccs-viscii.el: New files.
435
436         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
437         if \uXXXX is found.
438
439 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
442         `hiragana-jisx0208' and `katakana-jisx0208'.
443
444 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
445
446         * mule/chinese.el (chinese-cns11643-3): Define it even if
447         `utf-2000' is provided.
448         (chinese-cns11643-4): Likewise.
449         (chinese-cns11643-5): Likewise.
450         (chinese-cns11643-6): Likewise.
451         (chinese-cns11643-7): Likewise.
452
453 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
457
458 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `cyrillic-iso8859-5' and `greek-iso8859-7'.
462
463 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list):
466         Setup in UTF-2000.
467
468 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * mule/viet-chars.el: Don't define charset
471         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
472         they are defined as builtin charsets.
473
474 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
475
476         * version.el (emacs-version): Add more space just before UTF-2000
477         version string.
478
479 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
480
481         * version.el ([constant] emacs-version): Don't add a space in the
482         preceding place of `xemacs-betaname' because it is duplicated.
483         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
484
485         * startup.el (splash-frame-body): Add ETL.
486
487 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
490         is provided because it is defined as builtin charset.
491         (chinese-cns11643-4): Likewise.
492         (chinese-cns11643-5): Likewise.
493         (chinese-cns11643-6): Likewise.
494         (chinese-cns11643-7): Likewise.
495
496 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
497
498         * mule/mule-cmds.el (reset-language-environment): Fix problem when
499         coding-system `iso-10646-ucs-4' is not defined.
500
501 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
502
503         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
504         coding-system if `utf-2000' is provided.
505
506 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
507
508         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
509         `utf-2000' is provided.
510
511 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
512
513         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
514         if utf-2000 is provided temporally.
515
516 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
517
518         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
519         as builtin variable].
520
521 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * files.el (insert-file-contents-literally): Treat file as binary;
524         call file-name-handlers. [sync with Emacs 20.3.10]
525
526 2001-01-17  Martin Buchholz <martin@xemacs.org>
527
528         * XEmacs 21.2.41 "Polyhymnia" is released.
529
530 2001-01-16  Mike Sperber <mike@xemacs.org>
531
532         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
533         catch lisp/mule/.
534
535 2001-01-14  Mike Sperber <mike@xemacs.org>
536
537         * startup.el (maybe-create-compatibility-dot-emacs):
538         (maybe-unmigrate-user-init-file):
539         (unmigrate-user-init-file): Created.
540         (maybe-migrate-user-init-file): Offer creation of compatibility
541         .emacs.
542         Some doc fixes wrt init file location.
543
544 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
545
546         * faces.el (face-frob-from-locale-first): new variable.
547         (frob-face-font-2): Honor tags arg while trying to use
548         standard-face-mapping.  When face-frob-from-locale-first is set,
549         first try to set face inheriting from frobbed-face.
550
551 2001-01-15  Didier Verna  <didier@xemacs.org>
552
553         * about.el (xemacs-hackers): update my entry.
554         * about.el (about-url-alist): ditto.
555         * about.el (about-maintainer-info): ditto.
556         * about.el (about-hackers): ditto.
557
558 2001-01-15  Martin Buchholz  <martin@xemacs.org>
559
560         The byte compiler has been badly broken for a year,
561         by the patch of 1999-12-06.
562         * byte-optimize.el (byte-optimize-form-code-walker):
563         Bug was: the byte compiler was making this erroneous optimization:
564         (progn (or (foo)) (bar)) ==> (bar)
565
566 2000-11-20  Mike Sperber <mike@xemacs.org>
567
568         * setup-paths.el (paths-core-load-path-depth): Split
569         `paths-load-path-depth' in two for site and core lisp.  Don't
570         recurse into core.
571         * setup-paths.el (paths-construct-load-path): Use.
572
573 2001-01-10  Andy Piper  <andy@xemacs.org>
574
575         * package-net.el (package-net-cygwin32-binary-size): new variable
576         (package-net-win32-binary-size): ditto.  add much needed
577         commentary.
578
579         * gutter-items.el (buffers-tab-items): correct off-by-one error
580         for buffers-tab-max-size.
581
582 2001-01-08  Martin Buchholz <martin@xemacs.org>
583
584         * XEmacs 21.2.40 is released.
585
586 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
587
588         * mule/hebrew.el: Fix comments and typos.
589         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
590
591 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
592
593         * ChangeLog.1: move ancient log from fill.el.
594
595         * dump-paths.el:
596         paragraphs.el:
597         mule/mule-category.el:
598         Miscellaneous typo fixes and slight doc clarifications.
599
600         * mule/mule-ccl.el:  Correct file name in header.
601
602 2000-12-31  Martin Buchholz <martin@xemacs.org>
603
604         * XEmacs 21.2.39 is released.
605
606 2000-12-27  Martin Buchholz  <martin@xemacs.org>
607
608         * byte-optimize.el (byte-optimize-cond):
609         (byte-optimize-cond-1): New.
610         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
611         Optimizes (cond (x nil)) ==> nil.
612         Provide better diagnostic on malformed expr like (cond foo).
613
614 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
615
616         * mule/mule-coding.el:
617         mule/mule-cmds.el (reset-language-environment,
618         set-language-environment-coding-systems):
619         Safer default coding-priority-list, corresponding to src/file-coding.h.
620
621 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
622
623         * package-admin.el: Allow package removal from
624         early-package-load-path.
625
626 2000-12-15  Andreas Jaeger  <aj@suse.de>
627
628         * about.el (about-maintainer-info): Update my entry.
629
630 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
631
632         * packages.el (locate-library): Add support for bzip2
633         compressed .el files.
634
635 2000-12-12  Andy Piper  <andy@xemacs.org>
636
637         * package-net.el: new file.
638
639 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
640
641         * font-lock.el: Add missing C++ keywords.
642
643 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
644
645         * simple.el (indent-for-comment): Preserve indentation of comments
646         starting in column 0, as documented in (Info-goto-node
647         "(xemacs)Comments").  Update docstring accordingly.
648
649 2000-12-05  Martin Buchholz <martin@xemacs.org>
650
651         * XEmacs 21.2.38 is released.
652
653 2000-12-04  Didier Verna  <didier@xemacs.org>
654
655         * mouse.el (default-mouse-track-set-point-in-window): remove
656         spurious '+' operation detected by Martin.
657
658
659 2000-12-01  Martin Buchholz  <martin@xemacs.org>
660
661         * cl-extra.el (coerce):
662         Implement char to integer coercion.
663         Remove extraneous (numberp) test.
664
665         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
666         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
667         (byte-optimize-predicate):
668         Warn if evaluating constant expression signals an error.
669         (byte-optimize-form): Small simplification.
670
671         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
672
673 2000-11-30  Martin Buchholz  <martin@xemacs.org>
674
675         * byte-optimize.el:
676         (byte-optimize-minus):
677         (byte-optimize-plus):
678         (byte-optimize-mult):
679         (byte-optimize-quo):
680         Use (car (last x)) instead of (last x) to get last elt!
681         Use `byte-optimize-predicate' to optimize `%'.
682         Move optimizations for special numeric args to bytecomp.el.
683         * bytecomp.el (byte-compile-associative): Remove.
684         (byte-compile-max): New.
685         (byte-compile-min): New.
686         Properly handle erroneous calls: (max) (min).
687         (byte-compile-plus): New.
688         (byte-compile-minus):
689         It's easiest to handle 0, +1 and -1 args here.
690         (byte-compile-mult): New.
691         It's easiest to handle 1, -1 and 2 args here.
692         (byte-compile-quo):
693         It's easiest to handle 0, +1 and -1 args here.
694         Issue byte-compiler warning when dividing by zero.
695
696         Byte-compiler arithmetic improvements.
697         Better optimize these expressions in the obvious way:
698         (+ x y 1)   -->  varref x varref y add add1
699         (+ x y -1)  -->  varref x varref y add sub1
700         (- x y 0)   -->  (- x y)
701         (- 0 x y)   -->  (- (- x) y)
702         (% 42 19)   --> compile-time constant
703         (/ 42 19)   --> compile-time constant
704         (* (foo) 2) --> foo call dup plus
705
706         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
707         unless (declaim (optimize (safety 3)))
708         or (setq byte-compile-delete-errors nil).
709
710 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
711
712         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
713         docstrings.
714
715 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
716
717         * startup.el (command-line-do-help):  Add documentation of
718         portable dumper switches.
719
720 2000-11-22  Andy Piper  <andy@xemacs.org>
721
722         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
723
724         * glyphs.el (init-glyphs): don't use autodetect for strings.
725
726 2000-11-28  Martin Buchholz  <martin@xemacs.org>
727
728         * byte-optimize.el (byte-optimize-char-before):
729         (byte-optimize-backward-char):
730         (byte-optimize-backward-word):
731         Fix incorrect optimizations for these sorts of expressions:
732         (let ((x nil)) (backward-char x))
733
734 2000-11-21  Martin Buchholz  <martin@xemacs.org>
735
736         * byte-optimize.el:
737         * byte-optimize.el (byte-optimize-backward-char): New.
738         * byte-optimize.el (byte-optimize-backward-word): New.
739         Make backward-word and backward-char as efficient as forward versions.
740
741         * bytecomp.el (byte-compile-no-args-with-one-extra):
742         * bytecomp.el (byte-compile-one-arg-with-one-extra):
743         * bytecomp.el (byte-compile-two-args-with-one-extra):
744         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
745         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
746         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
747         Check if extra arg is constant nil, and if so, use byte-coded call.
748
749         * simple.el (backward-word):
750         * simple.el (mark-word):
751         * simple.el (kill-word):
752         * simple.el (backward-kill-word):
753         Make COUNT argument optional, for consistency with forward-char et al.
754
755         * abbrev.el (abbrev-string-to-be-defined):
756         * abbrev.el (inverse-abbrev-string-to-be-defined):
757         * abbrev.el (inverse-add-abbrev):
758         * abbrev.el (expand-region-abbrevs):
759         * buff-menu.el (Buffer-menu-execute):
760         * indent.el (move-to-left-margin):
761         * indent.el (indent-relative):
762         * indent.el (move-to-tab-stop):
763         * info.el (Info-reannotate-node):
764         * lisp-mode.el (lisp-indent-line):
765         * lisp.el (end-of-defun):
766         * lisp.el (move-past-close-and-reindent):
767         * misc.el (copy-from-above-command):
768         * mouse.el (default-mouse-track-scroll-and-set-point):
769         * page.el (forward-page):
770         * paragraphs.el (forward-paragraph):
771         * paragraphs.el (end-of-paragraph-text):
772         * picture.el (picture-forward-column):
773         * picture.el (picture-self-insert):
774         * rect.el (extract-rectangle-line):
775         * simple.el (newline):
776         * simple.el (fixup-whitespace):
777         * simple.el (backward-delete-char-untabify):
778         * simple.el (transpose-chars):
779         * simple.el (transpose-preceding-chars):
780         * simple.el (do-auto-fill):
781         * simple.el (indent-new-comment-line):
782         * simple.el (blink-matching-open):
783         * view-less.el (cleanup-backspaces):
784         * wid-edit.el (widget-transpose-chars):
785         * term/bg-mouse.el (bg-insert-moused-sexp):
786         Use more readable (backward-FOO n) instead of (forward-FOO -n).
787
788         * info.el (Info-fontify-node):
789         * simple.el (backward-delete-function):
790         Use canonical delete-backward-char instead of backward-delete-char.
791
792 2000-11-20  Andy Piper  <andy@xemacs.org>
793
794         * gutter-items.el (update-tab-in-gutter): don't barf if there are
795         no buffers.
796
797 2000-11-20  Andy Piper  <andy@xemacs.org>
798
799         * gutter-items.el (update-tab-in-gutter): don't give popup frames
800         buffer tabs.
801
802 2000-11-18  Martin Buchholz  <martin@xemacs.org>
803
804         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
805         (proclaim inline...) was shadowing compiler-macros.
806
807 2000-11-17  Martin Buchholz  <martin@xemacs.org>
808
809         * bytecomp.el (byte-compile-eval): New.
810         (byte-compile-initial-macro-environment): Use byte-compile-eval.
811         Keeps this promise made in Lispref:
812         "If a file being compiled contains a `defmacro' form, the macro is
813         defined temporarily for the rest of the compilation of that file."
814
815 2000-11-09  Martin Buchholz  <martin@xemacs.org>
816
817         * cl.el (floatp-safe):
818         (plusp):
819         (minusp):
820         (oddp):
821         (evenp):
822         (cl-abs):
823         Use a better parameter name than `x'.
824
825         * cl-macs.el (check-type): Make continuable.  Change documentation
826         to require PLACE, but accept any form for compatibility.
827
828         * abbrev.el (define-abbrev): Use check-type.
829         * font-menu.el (font-menu-change-face): Use check-type.
830         * menubar.el (relabel-menu-item): Use check-type.
831         * itimer.el: Fix typo.
832
833 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
834
835         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
836
837 2000-11-14  Martin Buchholz <martin@xemacs.org>
838
839         * XEmacs 21.2.37 is released.
840
841 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * code-cmds.el: Provide the feature.
844
845 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
846
847         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
848
849         * code-cmds.el: New file
850         * mule/mule-cmds.el:
851         * mule/mule-misc.el
852         (coding-keymap): New keymap. Define coding system keyboard
853         commands on file-coding builds too.
854         (coding-system-change-eol-conversion):
855         (universal-coding-system-argument):
856         (set-default-coding-systems):
857         (prefer-coding-system): Moved from mule-cmds.el
858         (set-buffer-process-coding-system): Moved from mule-misc.el
859
860 2000-09-15  Stephen Carney <carney@scubadoo.com>
861
862         * etags.el (buffer-tag-table-files): Use append instead of nconc.
863
864 2000-11-09  Steve Youngs  <youngs@xemacs.org>
865
866         * package-get.el (package-get-download-sites): Add a pre-release
867         site for experimental packages.
868
869         * auto-autoloads.el: Regenerated.
870
871 2000-08-01  Andy Piper  <andy@xemacs.org>
872
873         * gutter-items.el (buffers-tab-omit-function): reference
874         buffers-tab-select-visible-buffers.
875         (buffers-tab-filter-functions): new variable, by default uses
876         buffers-tab-selection-function and buffers-tab-omit-function.
877         (select-buffers-tab-buffers-by-mode): invert arguments.
878         (buffers-tab-select-visible-buffers): new function. Invert calling
879         of buffers-menu-omit-invisible-buffers.
880         (buffers-tab-items): rewrite to use
881         buffers-tab-filter-functions. Rewrite docstring.
882         (gutter-buffers-tab-extent): delete.
883         (add-tab-to-gutter): always build a new extent when adding the
884         tabs.
885         (update-tab-in-gutter): make gutter dirty when orientation
886         changes.
887
888 2000-11-07  Martin Buchholz  <martin@xemacs.org>
889
890         * bytecomp.el (byte-compile-defvar-or-defconst):
891         Only do loadhist recording if defvar form includes a value.
892
893 2000-11-02  Martin Buchholz  <martin@xemacs.org>
894
895         * bytecomp.el (byte-compile-initial-macro-environment):
896         `eval-when-compile' should not compile its body.
897
898 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
899
900         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
901         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
902         some Japanese English.  Remove some ancient FSF comments, and
903         improve docstrings.  Use symbols not vectors for tables.
904
905 2000-11-03  Martin Buchholz  <martin@xemacs.org>
906
907         * keymap.el:
908         (local-key-binding):
909         (global-key-binding):
910         Add an optional `accept-defaults' parameter, just like `lookup-key'.
911
912         * lisp.el:
913         (backward-sexp): Slightly simpler code.
914         (mark-sexp): Make arg optional, like FSF Emacs.
915         (forward-list): Slightly simpler code.
916         (backward-list): Slightly simpler code.
917         (down-list):  Make arg optional, like FSF Emacs.
918         (up-list):  Make arg optional, like FSF Emacs.
919         (backward-up-list):  Make arg optional, like FSF Emacs.
920         (kill-sexp):  Make arg optional, like FSF Emacs.
921         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
922
923         * font-menu.el (font-menu-change-face):
924         Take continuable errors into account.
925
926         * abbrev.el:
927         * abbrev.el (clear-abbrev-table):
928         * abbrev.el (define-abbrev-table):
929         * abbrev.el (define-abbrev):
930         * abbrev.el (insert-abbrev-table-description):
931         * apropos.el (apropos-documentation-check-doc-file):
932         * apropos.el (apropos-documentation-check-elc-file):
933         * buff-menu.el (list-buffers):
934         * buff-menu.el (list-buffers-noselect):
935         * bytecomp.el (byte-recompile-directory):
936         * bytecomp.el (batch-byte-compile):
937         * cl-macs.el (typep):
938         * code-files.el (find-coding-system-magic-cookie):
939         * code-files.el (insert-file-contents):
940         * cus-edit.el (customize-set-variable):
941         * cus-edit.el (customize-save-variable):
942         * cus-face.el (custom-set-face-font-size):
943         * cus-face.el (custom-set-face-update-spec):
944         * cus-face.el (custom-reset-faces):
945         * custom.el (custom-check-theme):
946         * custom.el (copy-upto-last):
947         * fill.el (canonically-space-region):
948         * fill.el (fill-paragraph):
949         * fill.el (fill-region):
950         * fill.el (find-space-insertable-point):
951         * fill.el (justify-current-line):
952         * faces.el (face-spec-update-all-matching):
953         * faces.el (set-face-stipple):
954         * files-nomule.el (insert-file-contents):
955         * files.el (insert-file-contents-literally):
956         * files.el (hack-local-variables-last-page):
957         * files.el (basic-save-buffer):
958         * files.el (insert-directory):
959         * font-menu.el (font-menu-change-face):
960         * font.el (font-spatial-to-canonical):
961         * format.el (format-encode-region):
962         * format.el (format-insert-file):
963         * format.el (format-replace-strings):
964         * gutter.el (set-gutter-element):
965         * help.el (key-or-menu-binding):
966         * help.el (describe-bindings):
967         * help.el (with-syntax-table):
968         * indent.el (indent-rigidly):
969         * indent.el (delete-to-left-margin):
970         * info.el:
971         * info.el (Info-extract-dir-entry-from):
972         * info.el (Info-build-dir-anew):
973         * info.el (Info-rebuild-dir):
974         * info.el (Info-batch-rebuild-dir):
975         * info.el (Info-read-subfile):
976         * info.el (Info-build-node-completions):
977         * info.el (Info-extract-menu-node-name):
978         * isearch-mode.el (isearch-range-invisible):
979         * isearch-mode.el (isearch-restore-invisible-extents):
980         * itimer.el (itimerp):
981         * itimer.el (itimer-live-p):
982         * keymap.el:
983         * keymap.el (substitute-key-definition):
984         * keymap.el (read-command-or-command-sexp):
985         * keymap.el (local-key-binding):
986         * keymap.el (global-key-binding):
987         * keymap.el (global-set-key):
988         * keymap.el (local-set-key):
989         * ldap.el:
990         * ldap.el (ldap-add-entries):
991         * ldap.el (ldap-delete-entries):
992         * lisp.el (backward-sexp):
993         * lisp.el (mark-sexp):
994         * lisp.el (forward-list):
995         * lisp.el (backward-list):
996         * lisp.el (down-list):
997         * lisp.el (backward-up-list):
998         * lisp.el (up-list):
999         * lisp.el (kill-sexp):
1000         * lisp.el (backward-kill-sexp):
1001         * menubar.el (add-menu-button):
1002         * menubar.el (add-submenu):
1003         * menubar.el (delete-menu-item):
1004         * menubar.el (relabel-menu-item):
1005         * mouse.el (narrow-window-to-region):
1006         * obsolete.el (define-obsolete-variable-alias):
1007         * obsolete.el (store-substring):
1008         * package-admin.el:
1009         * package-admin.el (package-admin-install-function):
1010         * package-admin.el (package-admin-install-function-mswindows):
1011         * package-admin.el (package-admin-default-install-function):
1012         * package-get.el (package-get-update-base-entries):
1013         * packages.el (packages-load-package-dumped-lisps):
1014         * packages.el (packages-collect-package-dumped-lisps):
1015         * printer.el (generic-print-buffer):
1016         * printer.el (generic-print-region):
1017         * replace.el (occur-mode-mouse-goto):
1018         * replace.el (perform-replace):
1019         * select.el (get-selection-no-error):
1020         * simple.el:
1021         * simple.el (newline):
1022         * simple.el (open-line):
1023         * simple.el (edit-and-eval-command):
1024         * simple.el (goto-line):
1025         * simple.el (undo):
1026         * simple.el (kill-region):
1027         * simple.el (copy-region-as-kill):
1028         * simple.el (kill-ring-save):
1029         * simple.el (set-mark):
1030         * simple.el (next-line):
1031         * simple.el (previous-line):
1032         * simple.el (line-move):
1033         * simple.el (set-goal-column):
1034         * simple.el (comment-region):
1035         * subr.el:
1036         * subr.el (putf):
1037         * syntax.el (modify-syntax-entry):
1038         * syntax.el (map-syntax-table):
1039         * view-less.el (view-file):
1040         * view-less.el (view-buffer):
1041         * view-less.el (view-file-other-window):
1042         * window-xemacs.el (backward-other-window):
1043         * window.el:
1044         * window.el (one-window-p):
1045         * window.el (walk-windows):
1046         * window.el (window-list):
1047         * x-mouse.el (x-mouse-kill):
1048         * x-select.el (x-get-cutbuffer):
1049         * x-select.el (x-store-cutbuffer):
1050         * term/bg-mouse.el (bg-mouse-line-to-center):
1051         * term/sun-mouse.el (window-line-end):
1052         * term/sun-mouse.el (sun-select-region):
1053         * term/sun.el (kill-region-and-unmark):
1054         * mule/mule-category.el:
1055         * mule/mule-category.el (modify-category-entry):
1056         * mule/mule-category.el (char-category-list):
1057         * mule/mule-coding.el (coding-system-force-on-output):
1058         * mule/mule-misc.el (coding-system-put):
1059         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1060
1061 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1062
1063         * cus-face.el: Typo fixes and tiny clarifications.
1064         * custom.el: ditto
1065
1066 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1067
1068         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1069         * startup.el (normal-top-level): Setup auto-save-list-file-name
1070         if auto-save-list-file-prefix is non-nil.
1071
1072 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1073
1074         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1075
1076 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1077
1078         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1079         get symbol at point-min.
1080
1081 2000-10-24  Didier Verna  <didier@xemacs.org>
1082
1083         * info.el (Info-emacs-info-file-name): defconst it.
1084         * info.el (Info-footnote-tag): defcustom it.
1085         * info.el (Info-no-description-string): ditto.
1086         * info.el (Info-find-node): adapt to new semantics of
1087         'Info-suffixed-file (don't do the case variants stuff).
1088         * info.el (Info-insert-dir): rewrite the dir file variants code.
1089         * info.el (Info-directory-files): New. Return the list of info
1090         files in a directory.
1091         * info.el (Info-dir-outdated-p): use it.
1092         * info.el (Info-parse-dir-entries): ditto.
1093         * info.el (Info-build-dir-anew): don't restrict to files ending
1094         with a ".info.*" extension.
1095         * info.el (Info-set-mode-line): ditto.
1096         * info.el (Info-read-subfile): adapt to new semantics of
1097         'Info-suffixed-file (append 'exact argument).
1098         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1099         string independently of the case.
1100         * info.el (Info-suffixed-file): use it (match all possible case
1101         for the file name).
1102         * info.el (Info-insert-file-contents): code cleanup.
1103         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1104         columns.
1105         * info.el (Info-batch-rebuild-dir): ditto.
1106         * info.el (Info-read-node-name-1): ditto.
1107         * info.el (Info-search): ditto.
1108         * info.el (Info-fontify-node): ditto.
1109
1110
1111 2000-10-24  Didier Verna  <didier@xemacs.org>
1112
1113         * process.el (shell-command): when called from a program, avoid
1114         'push-mark's "mark-set" message.
1115
1116 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1117
1118         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1119         by a symbol, not by a vector.
1120         * mule/vietnamese.el (vscii): Likewise.
1121         (viscii): Likewise.
1122         * mule/cyrillic.el (koi8-r): Likewise.
1123
1124         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1125         by a symbol, not by a vector.
1126         (chinese-big5-2): Likewise.
1127         * mule/ethiopic.el (ethiopic): Likewise.
1128         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1129         (vietnamese-viscii-upper): Likewise.
1130
1131 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1132
1133         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1134
1135 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1136
1137         * byte-optimize.el (byte-optimize-car): New function.
1138         (byte-optimize-cdr): Ditto.
1139
1140 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1141
1142         * byte-optimize.el: Partial synch with FSF 20.7.
1143         Optimize constant concatenation.
1144         Add keymapp as a side effect free function.  It is a built-in.
1145         (byte-after-unbind-pos): Remove byte-equal.
1146
1147 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1148
1149         * update-elc-2.el: Quote regexps correctly.
1150
1151 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1152
1153         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1154         (ccl-compile): Apply integerp, not integer-or-char-p to
1155         check the type of the buffer magnification
1156         (ccl-compile-write-string): Encode a string with binary
1157         coding system.
1158         (ccl-compile-write-repeat): Likewise.
1159
1160 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1161
1162         * buff-menu.el:
1163         * bytecomp.el:
1164         * coding.el:
1165         * faces.el:
1166         * files.el:
1167         * fill.el:
1168         * float-sup.el:
1169         * font-lock.el:
1170         * help.el:
1171         * iso8859-1.el:
1172         * loaddefs.el:
1173         * menubar-items.el:
1174         * menubar.el:
1175         * modeline.el:
1176         * msw-font-menu.el:
1177         * paragraphs.el:
1178         * paths.el:
1179         * replace.el:
1180         * simple.el:
1181         * sound.el:
1182         * startup.el:
1183         * version.el:
1184         * x-faces.el:
1185         * x-font-menu.el:
1186         Remove purecopy.
1187
1188 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1189
1190         * simple.el (do-auto-fill): Use the function pointer to by
1191         `comment-line-break-function', not `indent-new-comment-line'. This
1192         fixes an issue with cc-mode comment continuation.
1193
1194 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1195
1196         * simple.el (turn-on-auto-fill):  Add (interactive).
1197         * mwheel.el (mwheel-install): Add (interactive).
1198         * font-lock.el (turn-on-font-lock): Add (interactive).
1199         (turn-off-font-lock): Add (interactive).
1200
1201 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1202
1203         * packages.el (packages-special-base-regexp): Add `man'.
1204
1205 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1206
1207         * wid-edit.el (widget-specify-active): map over extents in current
1208         buffer like `widget-specify-inactive' does.  Mapping over the
1209         inactive extent object does not work since the current extent is
1210         ignored by `map-extents'.
1211
1212 2000-10-04  Martin Buchholz <martin@xemacs.org>
1213
1214         * XEmacs 21.2.36 is released.
1215
1216 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1217
1218         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1219         Optimize the compiled-function-constants vector by byte-code
1220         reference counts.
1221
1222 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1223
1224         * build-report.el (build-report-delete-regexp): quote value in
1225         defcustom
1226
1227 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1228
1229         * build-report.el (build-report): Don't bind srcdir which we don't
1230         use in `multiple-value-bind' to avoid the only byte-compiler
1231         warning.
1232
1233 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1234
1235         * build-report.el: Requires cl and custom now.
1236         build-report-version is determined by XEmacs version -- remove
1237         build-report-version*.
1238         * build-report.el (build-report-version): Removed.
1239         * build-report.el (build-report-installation-version-regexp): New.
1240         * build-report.el (build-report-version-file-regexp): New.
1241         * build-report.el (build-report-installation-srcdir-regexp): New.
1242         * build-report.el (build-report-destination): Offer
1243         xemacs-build-reports and xemacs-beta.
1244         * build-report.el (build-report-keep-regexp): Adjusted.
1245         * build-report.el (build-report-delete-regexp): Adjusted.
1246         * build-report.el (build-report-make-output-dir): New.
1247         * build-report.el (build-report-installation-file): Replace use of
1248         `concat' with `expand-file-name'.
1249         * build-report.el (build-report-make-output-file): Removed.
1250         * build-report.el (build-report-make-output-files): New.
1251         * build-report.el (build-report-subject): Identify as
1252         user-variable with "*...".
1253         * build-report.el (build-report-prompts): Ditto.
1254         * build-report.el (build-report-version-file): New.
1255         * build-report.el (build-report-file-encoding): Identify as
1256         user-variable with "*...".
1257         * build-report.el (build-report-make-output-get): New.
1258         * build-report.el (build-report-insert-header): Report
1259         emacs-version and system-configuration instead of
1260         build-report-version.
1261         * build-report.el (build-report-insert-make-output): Add file
1262         argument.
1263         * build-report.el (build-report-insert-installation-file):
1264         Re-indent.
1265         * build-report.el (build-report-keep): Change docstring,
1266         re-indent.
1267         * build-report.el (build-report-delete): Ditto.
1268         * build-report.el (build-report-installation-data): New.
1269         * build-report.el (build-report-version-file-data): New.
1270
1271 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1272
1273         * byte-optimize.el (byte-optimize-lapcode):
1274         Fix the optimization of using the first 5 elements of the
1275         constants vector for variables.
1276         (byte-optimize-lapcode): Fix another ancient broken optimization.
1277
1278 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1279
1280         * *: Spelling mega-patch
1281
1282 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1283
1284         * easymenu.el: doc fixes.
1285         (easy-menu-do-define): Use backquote.
1286         (easy-menu-change):
1287         (easy-menu-add):
1288         `when' seems much clearer than `if' here.
1289         (easy-menu-remove):
1290         (easy-menu-add-item):
1291         (easy-menu-item-present-p):
1292         (easy-menu-remove-item):
1293         Wrap using (when (featurep 'menubar) ...)
1294
1295 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1296
1297         * bytecomp.el (displaying-byte-compile-warnings):
1298         Revert Ben's change to this function below so that the compile log
1299         is displayed properly for users of the "popper" package.
1300
1301 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1302
1303         * window.el (save-selected-window): Use backquote.
1304
1305         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1306         Renamed from `byte-compile-file-form-defvar'.
1307         * bytecomp.el (byte-compile-defvar-or-defconst):
1308         Only cons onto current-load-list in top-level forms.
1309         Else this leaks a cons cell every time a defun is called.
1310         Renamed from `byte-compile-defvar', for clarity.
1311         Warn when docstring of defvar is not a string.
1312         Use consistent error messages.
1313         Better comments.
1314
1315 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1316
1317         * simple.el (set-variable):
1318         Remove unneeded defvar by rearranging order of let* forms.
1319
1320         * mule/mule-ccl.el (ccl-get-next-code):
1321         * menubar-items.el (bookmark-menu-filter):
1322         (language-environment-menu-filter):
1323         (tutorials-menu-filter):
1324         * toolbar-items.el (toolbar-compile):
1325         * byte-optimize.el (disassemble-offset):
1326         Use (declare (special ...)) instead of `defvar'.
1327
1328         * cl-macs.el (cl-do-proclaim):
1329         Fix (declare (special ...)) warning suppression syntax.
1330
1331 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1332
1333         * info.el (Info-tag-table-marker):
1334         (Info-tag-table-buffer):
1335         (Info-find-file-node):
1336         (Info-read-subfile):
1337         (Info-build-node-completions):
1338         (Info-search):
1339         (Info-mode):
1340         Multiple info buffer support.
1341
1342 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1343
1344         * ldap.el (ldap-decode-entry): New defun
1345         (ldap-search-entries): Use it in order to decode DN-prefixed
1346         entries properly
1347
1348 2000-08-23  Daniel Pittman <daniel@danann.net>
1349
1350         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1351         Use `eq', not `=', to compare symbols.
1352
1353 2000-07-30  Ben Wing  <ben@xemacs.org>
1354
1355         * bytecomp.el (byte-compile-report-error):
1356         * bytecomp.el (displaying-byte-compile-warnings):
1357         if stack-trace-on-error is set, send out a backtrace when
1358         an error is encountered that stops byte compilation.  this
1359         should make it much much easier to track down those curious
1360         problems.  also undo the kludge of using a separate "*Show*"
1361         buffer for display when there's a temp-buffer-show-function;
1362         we can avoid this by just being a little smarter.
1363
1364         * dialog-items.el:
1365         * dialog-items.el (search-dialog-regexp): New.
1366         * dialog-items.el (search-dialog-callback):
1367         * dialog-items.el (make-search-dialog):
1368         add a regexp option to the dialog and clean up a bit.
1369
1370         * dialog.el:
1371         * dialog.el (yes-or-no-p-dialog-box):
1372         * dialog.el (get-dialog-box-response):
1373         * dialog.el (make-dialog-box):
1374         * dialog.el (dialog-box-finish): New.
1375         * dialog.el (dialog-box-cancel): New.
1376         * dialog.el (internal-make-dialog-box-exit): New.
1377         implement [properly!] the :modal property of the new dialog box
1378         interface.  this is the first time xemacs has ever had *proper*
1379         modal dialog boxes, giving the standard window-system feedback.
1380         (e.g. under windows, clicking on a disabled frame causes a beep
1381         and makes the dialog box flash three times.)
1382
1383         * dragdrop.el: header keyword frobbing.
1384
1385         * dumped-lisp.el (preloaded-file-list):
1386         renamed winnt.el to win32-native.el.
1387
1388         * faces.el (face-property):
1389         * faces.el (set-face-property):
1390         * faces.el (frob-face-property):
1391         * faces.el (frob-face-font-2):
1392         * faces.el (make-face-bold):
1393         * faces.el (make-face-italic):
1394         * faces.el (make-face-bold-italic):
1395         * faces.el (make-face-unbold):
1396         * faces.el (make-face-unitalic):
1397         * faces.el (make-face-smaller):
1398         * faces.el (make-face-larger):
1399         clean up the implementation of these so that window-system-specific
1400         methods are called only on objects belonging to that window system.
1401         previously, you could have [e.g.] mswindows-make-face-bold called
1402         on font object of device type `stream', which is not good and
1403         explains the subtle errors Adrian was getting when byte-compiling
1404         something that required 'term. (Adrian, now you can use stack-trace-
1405         on-error to find the exact place where things are going wrong instead
1406         of having to laboriously binary-search your way through.)
1407
1408         * finder.el (finder-known-keywords):
1409         cleaned up -- properly sorted, clarified the meanings of many of
1410         the keywords, and added a few -- mswin, gui, content, build, www,
1411         user, services.  the last two try to distinguish between a package
1412         that's used directly by the user, and a package that provides
1413         support services to other packages.
1414
1415         * font-lock.el (lisp-font-lock-keywords-2):
1416         update list of lisp control structures to include everything,
1417         including new ones i introduced.
1418
1419         * gutter.el: header keyword frobbing.
1420
1421         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1422         recent isearch element was not doing so!  you got the second-most-
1423         recent instead.
1424
1425         * lisp-mode.el (construct-lisp-mode-menu):
1426         more menubar cleanups.
1427         * lisp-mode.el (with-selected-window):
1428         make it indent properly.
1429
1430         * menubar-items.el (default-menubar): lots of menubar cleanups.
1431         rearranged the options menu the most, e.g. splitting up the
1432         Keyboard/Mouse menu into a new Editing menu and combining the
1433         separate Scrollbar/Gutter/Toolbar submenus into Display.
1434         Got rid of General, moved items to Editing or new Troubleshooting.
1435         Moved Packages to Tools; doesn't seem to belong under Options.
1436         Added stuff to the Cmds menu, e.g. Change Case.
1437
1438         NB please don't complain about these periodic menubar changes.
1439         Anything like this is necessarily incremental in its construction
1440         -- By constant use you gradually become more and more aware of
1441         better and better ways to group menu items.  When we eventually
1442         move the options menu to a property sheet, the existing structure
1443         will probably be preserved fairly well.
1444
1445         * minibuf.el (next-history-element): fix problems with pressing
1446         down arrow in repeat-complex-command.
1447
1448         * modeline.el:
1449         * modeline.el (modeline-3d-p): New.
1450         added custom variable for controlling the 3d modeline.  the
1451         corresponding Options item has been present for a long time,
1452         but commented out with "fix me!" comments.  it's fixed now.
1453
1454         * obsolete.el (add-menu):
1455         remove bogus gettexts.
1456
1457         * process.el (shell-quote-argument):
1458         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1459         For bash under Windows native, see below.
1460
1461         * simple.el:
1462         * simple.el (display-warning-buffer):
1463         Fixed the handling of warning display to eliminate the annoying
1464         *Show* buffer, like was done for byte-compiler output above.
1465
1466         * simple.el (debug-print): New.
1467         Simple function for sending debug messages to the console and/or
1468         other debug places.
1469
1470         * subr.el (replace-in-string):
1471         Rewrite this function to avoid N^2 behavior with large strings --
1472         catastrophic with the new Windows selection code! (Apparently the
1473         author of this function didn't realize there was a fun
1474         replace-match that could make his life much easier, because we
1475         duplicated the entire logic.  The new version is smaller, easier
1476         to understand, much more robust, and has extended features --
1477         those of replace-match.)
1478
1479         * window.el:
1480         * window.el (with-selected-window): New.
1481         An obvious complement to the existing `with-selected-frame' and
1482         `with-current-buffer'.
1483
1484         * win32-native.el: Renamed from winnt.el.
1485         Added a great deal of stuff for properly handling process quoting,
1486         somewhat modeled on Kirill's original model (which i later threw
1487         away).  We should now finally have correctly working process arg
1488         quoting/dequoting so that the final app gets exactly what we
1489         intended.  Because the mechanism is in Lisp, it's easily
1490         extendible. (For those running bash and running the native
1491         version, I tried hard to do what I thought was correct.  But more
1492         thought is needed, and ideally the volunteer work of people with
1493         these configurations that they generally run on.)
1494
1495         * x-font-menu.el (x-font-menu-font-data):
1496         Put in defvar's to fix byte-compiler warnings.
1497
1498 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1499
1500         * select.el (selection-coercion-alist): Initialise.
1501         * select.el (select-coerce-to-text): New.
1502         * select.el (select-coerce): New.
1503         New functions to perform type and value coercion.
1504
1505         * select.el (select-buffer-killed-default): Keep data if it was
1506         on the clipboard.
1507
1508 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1509
1510         * menubar-items.el (default-menubar): Fix typo.
1511         (default-menubar): `lambda' was mispelled as `lamda'.
1512
1513 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1514
1515         * window.el (shrink-window-if-larger-than-buffer): Remove
1516         edge checking code.
1517
1518 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1519
1520         * paths.el (gnus-local-domain): Removed.
1521         (gnus-local-organization): Ditto.
1522         (gnus-startup-file): Ditto.
1523
1524 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1525
1526         * files.el (auto-mode-alist): Add .spec for RPM.
1527
1528 2000-07-31  Andy Piper  <andy@xemacs.org>
1529
1530         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1531
1532 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1533
1534         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1535         browse-url.
1536         * help.el (xemacs-www-page): Ditto.
1537         (xemacs-www-faq): Ditto.
1538         * menubar-items.el (default-menubar): Ditto.
1539
1540         * wid-edit.el (widget-url-link-action): Ditto.
1541         From: Kenichi OKADA <okada@opaopa.org>.
1542
1543 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1544
1545         * finder.el (finder-commentary): Add autoload cookie.
1546
1547 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1548
1549         * files.el (insert-file-contents-literally): Fix second let
1550         binding for `coding-system-for-read' to `coding-system-for-write'
1551         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1552
1553 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1554
1555         * files.el (insert-file-contents-literally): Use binary coding
1556         system (from Morioka san).
1557         (insert-file-contents-literally): Make file-name-handler method.
1558
1559 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1560
1561         * cl-macs.el (get-selection): Add defsetf.
1562
1563 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1564
1565         * x-init.el (x-activate-region-as-selection): replace obsolete
1566         function x-own-selection with own-selection.
1567         (ow-find): replace obsolete functions x-get-selection and
1568         x-get-clipboard with get-selection and get-clipboard.
1569         (init-post-x-win): replace obsolete function x-disown-selection
1570         with disown-selection.
1571
1572 2000-07-20  Mike Sperber  <mike@xemacs.org>
1573
1574         * startup.el (load-user-init-file): Only try to load init file if
1575         it exists.
1576
1577 2000-07-10  Andy Piper  <andy@xemacs.org>
1578
1579         * dialog-items.el: sync with Ben's patch.
1580
1581         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1582         comment.
1583         (progress-text-glyph): deleted.
1584         (progress-layout-glyph): make completely minimal.
1585         (progress-gauge-glyph): ditto.
1586         (progress-display-style): fix to handle dynamic instantiator
1587         changes.
1588         (progress-text-instantiator): new.
1589         (progress-layout-instantiator): new.
1590         (progress-gauge-instantiator): new.
1591         (set-progress-display-instantiator): renamed and changed from
1592         set-progress-display-style.
1593         (progress-abort-glyph): use instantiator not glyph.
1594         (append-progress-display): use set-progress-display-instantiator
1595         and set-glyph-image.
1596         (abort-progress-display): ditto.
1597         (raw-append-progress-display): ditto.
1598
1599 2000-07-20  Ben Wing  <ben@xemacs.org>
1600
1601         * code-files.el: Move Mule-specific code to mule-coding.el.
1602
1603 2000-07-15  Ben Wing  <ben@xemacs.org>
1604
1605         * autoload.el:
1606         Fixed comments.
1607
1608         * cmdloop.el:
1609         * cmdloop.el (yes-or-no-p):
1610         * cmdloop.el (y-or-n-p):
1611         Make these functions use should-use-dialog-box-p and not be
1612         overridden in dialog.el.
1613
1614         * cus-dep.el:
1615         * cus-dep.el (Custom-make-dependencies): Removed.
1616         * cus-dep.el (Custom-make-dependencies-1): New.
1617         * cus-dep.el (Custom-make-one-dependency): New.
1618         New entry point for use in Makefiles, to avoid excessive
1619         invocations.
1620
1621         * cus-edit.el (custom-variable-reset-saved):
1622         * cus-edit.el (custom-variable-reset-standard):
1623         * cus-edit.el (custom-save-resets):
1624         Fix bytecompiler warnings.
1625
1626         * dialog.el:
1627         * dialog.el (yes-or-no-p-dialog-box):
1628         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1629         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1630         * dialog.el (get-dialog-box-response):
1631         * dialog.el (message-or-box):
1632         * dialog.el (make-dialog-box):
1633         * dialog.el (popup-dialog-box): New.
1634         Avoid yes-or-no-p bogosities.
1635         Create a general function `make-dialog-box' to encapsulate all
1636         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1637
1638         * dumped-lisp.el (preloaded-file-list):
1639         Add dialog-items.  Clean up.  Group files by types.
1640
1641         * easymenu.el (easy-menu-add):
1642         * easymenu.el (easy-menu-remove):
1643         Account for accelerators.
1644
1645         * extents.el:
1646         * extents.el (extent-list): New args, like in map-extents.
1647         * extents.el (extent-at-event): New.
1648         * extents.el (extents-at-event): New.
1649
1650         * font-lock.el:
1651         * font-lock.el (font-lock-mode):
1652         * font-lock.el (font-lock-default-fontify-buffer):
1653         * font-lock.el (font-lock-default-unfontify-region):
1654         * font-lock.el (font-lock-fontify-syntactically-region):
1655         * font-lock.el (font-lock-fontify-keywords-region):
1656         Use new progress-feedback names.
1657
1658         * font-lock.el (java-font-lock-identifier-regexp):
1659         * font-lock.el (java-font-lock-class-name-regexp):
1660         Fix bytecompiler warnings.
1661
1662         * gutter-items.el:
1663         * gutter-items.el (progress-display-use-echo-area): Removed.
1664         * gutter-items.el (progress-feedback-use-echo-area): New.
1665         * gutter-items.el (progress-display-popup-period): Removed.
1666         * gutter-items.el (progress-feedback-popup-period): New.
1667         * gutter-items.el (set-progress-display-style): Removed.
1668         * gutter-items.el (set-progress-feedback-style): New.
1669         * gutter-items.el (progress-display-style): Removed.
1670         * gutter-items.el (progress-feedback-style): New.
1671         * gutter-items.el (progress-stack):
1672         * gutter-items.el (progress-displayed-p): Removed.
1673         * gutter-items.el (progress-feedbacked-p): New.
1674         * gutter-items.el (clear-progress-display): Removed.
1675         * gutter-items.el (clear-progress-feedback): New.
1676         * gutter-items.el (progress-display-clear-when-idle): Removed.
1677         * gutter-items.el (progress-feedback-clear-when-idle): New.
1678         * gutter-items.el (remove-progress-display): Removed.
1679         * gutter-items.el (remove-progress-feedback): New.
1680         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1681         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1682         * gutter-items.el (append-progress-display): Removed.
1683         * gutter-items.el (append-progress-feedback): New.
1684         * gutter-items.el (abort-progress-display): Removed.
1685         * gutter-items.el (abort-progress-feedback): New.
1686         * gutter-items.el (raw-append-progress-display): Removed.
1687         * gutter-items.el (raw-append-progress-feedback): New.
1688         * gutter-items.el (display-progress-display): Removed.
1689         * gutter-items.el (display-progress-feedback): New.
1690         * gutter-items.el (current-progress-display): Removed.
1691         * gutter-items.el (current-progress-feedback): New.
1692         * gutter-items.el (current-progress-display-label): Removed.
1693         * gutter-items.el (current-progress-feedback-label): New.
1694         * gutter-items.el (progress-display): Removed.
1695         * gutter-items.el (progress-feedback): New.
1696         Replace "progress-display" with "progress-feedback" globally.
1697
1698         * gutter-items.el (lprogress-display): Removed.
1699         * gutter-items.el (progress-feedback-with-label): New.
1700         Rename lprogress-display ==> progress-feedback-with-label.
1701
1702         * gutter-items.el (search-dialog-direction): Removed.
1703         * gutter-items.el (search-dialog-text): Removed.
1704         * gutter-items.el (search-dialog-callback): Removed.
1705         * gutter-items.el (make-search-dialog): Removed.
1706         Move to dialog-items.el.
1707
1708         * help.el:
1709         * help.el (help-mode-quit):
1710         * help.el (mode-for-help): New.
1711         * help.el (help-sticky-window): New.
1712         * help.el (help-window-config): New.
1713         * help.el (with-displaying-help-buffer):
1714         * help.el (function-at-event): New.
1715         * help.el (help-symbol-regexp): New.
1716         * help.el (help-symbol-run-function-1): New.
1717         * help.el (help-symbol-run-function): New.
1718         * help.el (help-symbol-function-context-menu): New.
1719         * help.el (help-symbol-variable-context-menu): New.
1720         * help.el (help-symbol-function-and-variable-context-menu): New.
1721         * help.el (frob-help-extents): New.
1722         * help.el (describe-function-1):
1723         * help.el (variable-at-point):
1724         * help.el (variable-at-event): New.
1725         * help.el (describe-variable):
1726         Major overhaul.
1727         - Make functions and variables be mousable.
1728         - Middle button hyperlinks.
1729         - New context-menu entries.
1730
1731         * keydefs.el:
1732         * keydefs.el (global-map):
1733         New key bindings to move lines up and down.
1734
1735         * lisp-mode.el:
1736         * lisp-mode.el (construct-lisp-mode-menu): New.
1737         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1738         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1739         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1740         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1741         Make popup and menubar menus be different.  Popup menu uses
1742         clicked location and automatically assumes symbol under the mouse
1743         for various commands.
1744
1745         * menubar-items.el:
1746         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1747         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1748
1749         * menubar-items.el (global-popup-menu): Removed.
1750         * menubar-items.el (mode-popup-menu): Removed.
1751         * menubar-items.el (activate-popup-menu-hook): Removed.
1752         * menubar-items.el (popup-mode-menu): Removed.
1753         * menubar-items.el (popup-buffer-menu): Removed.
1754         * menubar-items.el (popup-menubar-menu): Removed.
1755         Move to menubar.el.
1756
1757         * menubar.el:
1758         * menubar.el (global-popup-menu): New.
1759         * menubar.el (mode-popup-menu): New.
1760         * menubar.el (activate-popup-menu-hook): New.
1761         * menubar.el (last-popup-menu-event): New.
1762         * menubar.el (popup-mode-menu): New.
1763         * menubar.el (popup-buffer-menu): New.
1764         * menubar.el (popup-menubar-menu): New.
1765         * menubar.el (menu-call-at-event): New.
1766         Move non-content functions here.  Add support for context menu
1767         items on extents.
1768
1769         * minibuf.el (minibuffer-history-uniquify):
1770         Typo fix.
1771
1772         * minibuf.el (read-file-name-1):
1773         Call new file dialog box if it exists.
1774
1775         * minibuf.el (mouse-rfn-setup-vars):
1776         Clean up "chop" action.
1777
1778         * mouse.el:
1779         * mouse.el (button2): Now bound to mouse-track.
1780         * mouse.el (click-inside-extent-p):
1781         * mouse.el (point-inside-extent-p):
1782         * mouse.el (point-inside-selection-p):
1783         * mouse.el (mouse-drag-or-yank): Removed.
1784         * mouse.el (mouse-begin-drag-n-drop): New.
1785         * mouse.el (mouse-eval-sexp):
1786         * mouse.el (mouse-track-activate-strokes): New.
1787         * mouse.el (mouse-track-do-activate): New.
1788         * mouse.el (mouse-track):
1789         * mouse.el (default-mouse-track-event-is-with-button): New.
1790         * mouse.el (default-mouse-track-cleanup-hook):
1791         * mouse.el (default-mouse-track-drag-hook):
1792         * mouse.el (default-mouse-track-drag-up-hook):
1793         * mouse.el (default-mouse-track-click-hook):
1794         Merge drag-n-drop into mouse-track.
1795         Add general "activate" support to replace specific button2 kludges.
1796         Use "button modifier" support in mouse-track.
1797
1798         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1799
1800         * package-ui.el:
1801         * package-ui.el (pui-menu):
1802         * package-ui.el (pui-popup-context-sensitive): Removed.
1803         Fix bytecompiler warnings.
1804         Clean up popup code a bit.
1805
1806         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1807
1808         * simple.el:
1809         * simple.el (transpose-lines):
1810         * simple.el (transpose-line-up): New.
1811         * simple.el (transpose-line-down): New.
1812         * simple.el (transpose-subr):
1813         * simple.el (transpose-subr-1): Removed.
1814         Clean up, add functions to move lines up and down.
1815
1816         * startup.el (mail-host-address):
1817         * startup.el (user-mail-address):
1818         Customize.
1819
1820         * subr.el:
1821         * subr.el (set-symbol-value-in-buffer): New.
1822         * subr.el (error):
1823         * subr.el (check-argument-type):
1824         * subr.el (defined-error-p): New.
1825         Add structured error support.
1826
1827         * toolbar-items.el (toolbar-compile):
1828         Use new make-dialog-box.
1829
1830         * update-elc.el:
1831
1832         * userlock.el (ask-user-about-lock-dbox):
1833         * userlock.el (ask-user-about-supersession-threat-dbox):
1834         * userlock.el (ask-user-about-lock):
1835         * userlock.el (ask-user-about-supersession-threat):
1836         Use new make-dialog-box.
1837         Add safety checks; use should use-dialog-box-p.
1838
1839         * window-xemacs.el:
1840         * window-xemacs.el (__buffer-dedicated-frame):
1841         * window-xemacs.el (buffer-dedicated-frame): New.
1842         * window-xemacs.el (set-buffer-dedicated-frame): New.
1843         Move dedicated-frame stuff into lisp.
1844
1845 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1846
1847         * printer.el (generic-print-region): Do not require that
1848         `printer-name' be set.
1849         (printer-name): Commentary clarification.
1850
1851 2000-07-19  Martin Buchholz <martin@xemacs.org>
1852
1853         * XEmacs 21.2.35 is released.
1854
1855 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1856
1857         * select.el (selection-coercible-types): Initialise.
1858
1859 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1860
1861         * select.el (own-clipboard): Bug fix.
1862
1863 2000-07-17  Mike Sperber  <mike@xemacs.org>
1864
1865         * cus-edit.el (custom-migrate-custom-file): Save init file before
1866         continuing.
1867
1868 2000-07-16  Mike Sperber  <mike@xemacs.org>
1869
1870         * startup.el (load-init-file): Remove silly call to
1871         `load-user-custom-file`.
1872         (maybe-migrate-user-init-file): Minor fixes.
1873
1874 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1875
1876         * apropos.el (apropos-documentation-check-doc-file):
1877         `doc' variable should be let-bound, as was presumably intended.
1878
1879         * cus-edit.el (custom-variable-reset-saved):
1880         (custom-variable-reset-standard):
1881         Remove unused variable comment-widget.  Twice.
1882
1883         * toolbar.el (toolbar-blank-press-function):
1884         Add a real defvar with initial value nil and proper docstring.
1885         (press-toolbar-button): No need to check for boundp-ness anymore.
1886
1887         * rect.el (open-rectangle-line): Remove useless (let) form.
1888         Add defvar for pending-delete-mode.
1889
1890         * info.el (Info-find-node): This function needs an autoload cookie.
1891
1892         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1893         Use let* since the second form referred to the first.
1894
1895 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1896
1897         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1898         instead of removed `mswindows-get-clipboard'.
1899
1900
1901 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1902
1903         * select.el (select-convert-from-text): New.
1904         * select.el (select-convert-from-length): New.
1905         * select.el (select-convert-from-integer): New.
1906         * select.el (select-convert-from-identity): New.
1907         * select.el (select-convert-from-filename): New.
1908         * select.el (selection-converter-in-alist): Use them.
1909         New converter functions for X.
1910
1911         * select.el (get-selection): Removed comment.
1912
1913         * select.el (own-selection): Removed append code - I thought
1914         I'd already done this, but apparently not...
1915
1916         * select.el: Changed comment about TIMESTAMP.
1917
1918         * select.el (select-convert-in): New.
1919         * select.el (select-convert-out): New.
1920         New functions that get used by select.c.
1921
1922         * select.el (select-buffer-killed-default): New.
1923         * select.el (select-buffer-killed-text): New.
1924         * select.el (selection-buffer-killed-alist): New.
1925         New list and functions that get called if a relevant selection
1926         exists and a buffer gets killed.
1927
1928         * select.el (select-convert-to-targets):
1929         * select.el (select-convert-to-identity): Removed.
1930         * select.el (select-convert-from-identity): Removed.
1931         * select.el (select-converter-out-alist):
1932         Removed _EMACS_INTERNAL selection type.
1933
1934         * x-select.el (xselect-kill-buffer-hook): Removed.
1935         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1936         Removed this X-specific nonesense. Use the generic support
1937         in select.el instead.
1938
1939 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1940
1941         * mule/mule-category.el (defined-category-hashtable):
1942         Use make-hash-table instead of make-hashtable
1943
1944         * buff-menu.el: Byte-compiler warning fix.
1945
1946         * isearch-mode.el (isearch-highlight-all-cleanup):
1947         Remove unused variable `isearch-highlight-all-start'.
1948
1949         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1950
1951         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1952
1953         * cus-dep.el (Custom-make-dependencies):
1954         Add autoload cookie for custom-add-loads to generated custom-load.el.
1955
1956         * autoload.el (autoload-package-name): Warning suppression.
1957         Move defvar prior to first use.
1958
1959         * custom.el: Add autoload for custom-declare-face.
1960         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1961         * cl.el (cl-hack-byte-compiler):
1962         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1963         to work properly.
1964
1965 2000-07-08  Mike Sperber  <mike@xemacs.org>
1966
1967         * startup.el (load-home-init-file): Added variable.
1968         (maybe-migrate-user-init-file): Added.
1969         (load-user-init-file): Load custom file if different from init
1970         file.
1971
1972         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1973         "startup."
1974
1975         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1976         Moved `custom-file'-related code to cus-file.el.
1977
1978         * cus-file.el: New file.
1979
1980 2000-04-01  Mike Sperber  <mike@xemacs.org>
1981
1982         * packages.el (packages-find-package-directories): Added support
1983         for external package hierarchies with in-place installations.
1984
1985         * find-paths.el (paths-root-in-place-p): Added.
1986         (paths-find-emacs-directory): Added support for external
1987         directories with in-place installations.
1988         (paths-find-site-directory): Ditto.
1989
1990         * startup.el (find-user-init-file): Also look for
1991         ~/.xemacs/init.elc? in preference to ~/.emacs.
1992
1993 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1994
1995         * select.el (own-selection):
1996         * select.el (own-clipboard): Changed `append' parameter to
1997         `how-to-use' parameter.
1998         * select.el (own-selection): Removed icky append code.
1999         * select.el (own-selection, get-selection): Removed extra type
2000         checking.
2001         * select.el (selection-appender-alist):
2002         * select.el (selection-converter-{in|out}-alist): Initialise.
2003         * select.el (select-append-to-*): New.
2004         * select.el (select-convert-from-*): New.  New functions to append
2005         data and convert data from external type.
2006
2007 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2008
2009         * font-lock.el: Javadoc enhancements.
2010
2011 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2012
2013         * printer.el (generic-print-region): Compose job name from buffer
2014         name.
2015
2016 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2017
2018         * font-lock.el (font-lock-fontify-pending-extents): Call
2019         font-lock-fontify-region instead of font-lock-fontify-buffer
2020         to avoid unnecessary progress gauges.
2021
2022 2000-07-06  Craig Lanning  <lanning@scra.org>
2023
2024         * custom-load.el (faces):
2025
2026         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2027         dir is a regex.
2028
2029         * process.el (call-process-internal): from Dan Holmsand, use binary
2030         coding systems so that jka-compr works.
2031
2032 2000-07-07  Ben Wing  <ben@xemacs.org>
2033
2034         * font-lock.el: Undo previous change.  Unfortunately, some
2035         files actually use the variables directly in their init code
2036         without quoting them.
2037
2038 2000-07-07  Ben Wing  <ben@xemacs.org>
2039
2040         * font-lock.el (defvar font-lock-*-face): Removed.
2041
2042         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2043         only when necessary.
2044
2045 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2046
2047         * cl-macs.el: fix cl-transform-function-property kludge
2048         so that it does not require a random feature.
2049
2050 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2051
2052         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2053         as in Linux kernel "Rules.make".
2054
2055 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2056
2057         * build-report.el (build-report): Add autoload cookie.
2058
2059 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2060
2061         * package-ui.el (defgroup pui):  Correct a misspelling
2062         (pui-toggle-package-delete):  Change `seleted' to `selected'
2063
2064 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2065
2066         * package-get.el (package-get-update-base):
2067         (package-get): Use insert-file-contents-literally always.
2068         (package-get-maybe-save-index):
2069         Force coding system for writing to binary.
2070
2071 2000-06-08  Mike Alexander  <mta@arbortext.com>
2072
2073         * code-process.el (call-process-region): If there is no coding
2074         system for the process on process-coding-system-alist use the
2075         coding system of the buffer containing the region.
2076
2077 2000-06-10  Ben Wing  <ben@xemacs.org>
2078
2079         * cmdloop.el (command-error):
2080         If debug-on-error and noninteractive, output backtrace.
2081
2082         * files.el (file-relative-name):
2083         Remove MSDOS references.
2084
2085         * simple.el (line-number): New function, due to non-obvious
2086         behavior/usage of count-lines.
2087
2088         * simple.el (count-lines): document non-obvious usage to get
2089         line number.
2090
2091 2000-06-11  Ben Wing  <ben@xemacs.org>
2092
2093         * faces.el ((featurep 'xpm)):
2094         * x-faces.el (x-init-face-from-resources):
2095         * x-faces.el (x-init-frame-faces):
2096         * x-misc.el (x-init-specifier-from-resources):
2097         * x-misc.el (x-get-resource-and-bogosity-check):
2098         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2099         * x-mouse.el (x-init-pointer-shape):
2100         * x-scrollbar.el (x-init-scrollbar-from-resources):
2101         Add sixth argument to x-get-resource calls so as to issue warnings
2102         rather than errors on bogus arguments.
2103
2104 2000-06-05  Ben Wing  <ben@xemacs.org>
2105
2106         * compat.el: new file.  provides a clean, non-intrusive way to
2107         define compatibility functions.
2108
2109         * process.el (shell-quote-argument): temporary fix for lack
2110         of nt-quote-process-args.  #### I need to put back the overall
2111         structure of that mechanism but redo the guts of it using the
2112         extra intelligence in the C code.
2113
2114 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2115
2116         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2117         `package-get' does in package-get.el, instead of using external
2118         "md5sum" program.
2119
2120         * package-get.el (package-get): Insert package file literally to
2121         make checksum calculation work.
2122
2123 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2124
2125         * code-files.el (convert-mbox-coding-system): Deleted.
2126         (file-coding-system-alist): Removed reference to
2127         convert-mbox-coding-system.
2128
2129 2000-05-28  Martin Buchholz <martin@xemacs.org>
2130
2131         * XEmacs 21.2.34 is released.
2132
2133 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2134
2135         * font-lock.el (font-lock-keywords): Rewrote docstring
2136
2137 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2138
2139         * loadhist.el (unload-feature): handle case where x is both boundp
2140         and fboundp
2141
2142 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2143
2144         * packages.el: It's ok to use built-in macros, but not lisp
2145         defined ones.
2146
2147 2000-05-20  Ben Wing  <ben@xemacs.org>
2148
2149         * font-lock.el:
2150         * font-lock.el (font-lock-message-threshold):
2151         * font-lock.el (font-lock-mode):
2152         * font-lock.el (font-lock-default-fontify-buffer):
2153         * font-lock.el (font-lock-always-fontify-immediately):
2154         * font-lock.el (font-lock-old-extent): Removed.
2155         * font-lock.el (font-lock-old-len): Removed.
2156         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2157         * font-lock.el (font-lock-pending-extent-table): New.
2158         * font-lock.el (font-lock-range-table): New.
2159         * font-lock.el (font-lock-after-change-function):
2160         * font-lock.el (font-lock-after-change-function-1): Removed.
2161         * font-lock.el (font-lock-fontify-pending-extents): New.
2162         * font-lock.el ('font-lock-revert-cleanup): Removed.
2163         * font-lock.el ('font-lock-revert-setup): Removed.
2164         Rewrite deferral code to handle any number of changes, merging
2165         them properly.  Remove hacked-up code for revert-buffer, now
2166         unnecessary.
2167
2168         * menubar-items.el (default-menubar):
2169         In Options->Edit Init File, don't switch to emacs-lisp-mode
2170         unless necessary; doing this turns off font-lock.
2171
2172 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2173
2174         * keydefs.el: Define C-x BS to backward-kill-sentence.
2175
2176 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2177
2178         * files.el (hack-local-variables-prop-line): Use non-greedy
2179         matching to process -*-texinfo-*- -*-.
2180
2181 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2182
2183         * minibuf.el (minibuf-directory-files): new function.
2184         (read-file-name-activate-callback): use minibuf-directory-files.
2185         (read-directory-name-internal): ditto.
2186         (mouse-file-display-completion-list): ditto.
2187         (mouse-directory-display-completion-list): ditto.
2188         (read-file-name-internal): remove "./" from completion list unless
2189         explicitly matched, for consistency.
2190
2191 2000-05-11  Ben Wing  <ben@xemacs.org>
2192
2193         * gutter-items.el (gutter-buffers-tab):
2194         * gutter-items.el (add-tab-to-gutter):
2195         * gutter-items.el (update-tab-in-gutter):
2196         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2197         * gutter-items.el (append-progress-display):
2198         * gutter-items.el (abort-progress-display):
2199         * gutter-items.el (raw-append-progress-display):
2200         Further fixes.  Use set-glyph-image not set-image-instance-property,
2201         to fix problems with multiple windows in a frame.
2202
2203         * menubar-items.el (tutorials-menu-filter):
2204         Fix typo.
2205
2206         * startup.el (early-error-handler):
2207         Display message box under windows; otherwise, message will disappear
2208         before it can be viewed.
2209
2210         * update-elc.el:
2211         Fix bug in NEEDTODUMP processing.
2212
2213 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2214
2215         * startup.el (lock-directory): Removed.
2216         (superlock-file): Ditto.
2217         (startup-set-paths): Remove lockdir.
2218         (startup-setup-paths-warning): Remove lock-directory.
2219
2220         * setup-paths.el (paths-find-lock-directory): Removed.
2221         (paths-find-superlock-file): Ditto.
2222
2223 2000-05-09  Ben Wing  <ben@xemacs.org>
2224
2225         * faces.el (set-face-property):
2226         * faces.el (set-face-font):
2227         * faces.el (set-face-foreground):
2228         * faces.el (set-face-background):
2229         * faces.el (set-face-background-pixmap):
2230         * faces.el (set-face-underline-p):
2231         * faces.el (set-face-strikethru-p):
2232         * faces.el (set-face-highlight-p):
2233         * faces.el (set-face-dim-p):
2234         * faces.el (set-face-blinking-p):
2235         * faces.el (set-face-reverse-p):
2236         doc string changes.
2237
2238         * glyphs.el:
2239         * glyphs.el (make-image-specifier):
2240         * glyphs.el (glyph-property):
2241         * glyphs.el (set-glyph-image):
2242         * glyphs.el (make-glyph):
2243         * glyphs.el (make-pointer-glyph):
2244         * glyphs.el (make-icon-glyph):
2245         * glyphs.el (widget-image-instance-p): New.
2246         authorship info, lots of doc changes.  New predicate, inadvertently
2247         omitted.  the general principle with specifier docs is now that
2248         the description of instantiators should go with the make-foo-specifier
2249         fun's doc string, rather than in foo-specifier-p.  this follows
2250         conventions elsewhere in XEmacs and in general is a lot more obvious
2251         of a place to look.  sometimes the make-foo-specifier function needs
2252         to be created in the process.
2253
2254         * gutter.el:
2255         * gutter.el (make-gutter-specifier): New.
2256         * gutter.el (make-gutter-size-specifier): New.
2257         * gutter.el (make-gutter-visible-specifier): New.
2258         specifier doc updates according to the conventions specified before.
2259
2260         * objects.el:
2261         * objects.el (make-font-specifier):
2262         * objects.el (make-color-specifier):
2263         * objects.el (make-face-boolean-specifier): New.
2264         specifier doc updates according to the conventions specified before.
2265
2266         * specifier.el:
2267         * specifier.el (set-specifier):
2268         * specifier.el (make-integer-specifier): New.
2269         * specifier.el (make-boolean-specifier): New.
2270         * specifier.el (make-natnum-specifier): New.
2271         * specifier.el (make-generic-specifier): New.
2272         * specifier.el (make-display-table-specifier): New.
2273         specifier doc updates according to the conventions specified before.
2274
2275         * toolbar.el:
2276         * toolbar.el (make-toolbar-specifier): New.
2277         specifier doc updates according to the conventions specified before.
2278
2279 2000-05-09  Ben Wing  <ben@xemacs.org>
2280
2281         * process.el (call-process-internal): Revert to previous version
2282         because Mike's change clashed with a change I did not long before.
2283         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2284         Thanks very much Mike for pointing out the bug and submitting a
2285         patch!
2286
2287 2000-04-13  Mike Alexander  <mta@arbortext.com>
2288
2289         * process.el (call-process-internal): Send the correct input buffer
2290         (call-process-internal): Return the exit status of the process
2291
2292 2000-05-07  Ben Wing  <ben@xemacs.org>
2293
2294         * winnt.el:
2295         * winnt.el (nt-quote-args-verbatim): Removed.
2296         * winnt.el (nt-quote-args-prefix-quote): Removed.
2297         * winnt.el (nt-quote-args-backslash-quote): Removed.
2298         * winnt.el (nt-quote-args-double-quote): Removed.
2299         * winnt.el (nt-quote-args-functions-alist): Removed.
2300         * winnt.el (nt-quote-process-args): Removed.
2301         Remove all stuff for argument quoting.  We borrow the code instead
2302         from Emacs 20.6, which is much more careful in its quoting
2303         (e.g. in handling runs of the escape character) and avoids most of
2304         the need for this Lisp mechanism by checking to see whether we're
2305         running a Cygwin or normal program and doing the appropriate
2306         quoting.  If we end up needing such a mechanism, we should add
2307         it by extending the variable `mswindows-quote-process-args' so it
2308         can take an alist of regexps.
2309
2310 2000-05-07  Ben Wing  <ben@xemacs.org>
2311
2312         * keydefs.el:
2313         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2314         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2315         the window without moving point.
2316
2317         * simple.el:
2318         * simple.el (scroll-up-one): New.
2319         * simple.el (scroll-down-one): New.
2320         Functions for use with C-M-up/down.
2321
2322 2000-05-01  Martin Buchholz <martin@xemacs.org>
2323
2324         * XEmacs 21.2.33 is released.
2325
2326 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2327
2328         * dialog.el (yes-or-no-p-dialog-box):
2329         Fix docstring.
2330         Fix following horrible bug in X11 mode with focus-follows-mouse:
2331           1. Visit two files in two different frames.
2332           2. do File->Revert Buffer in one of those frames.
2333           3. Dialog box appears.
2334           4. Arrange things so that the mouse passes over the *other*
2335              frame, then to the dialog box, and click on "Yes".
2336           5. The file contents end up in the *wrong* buffer!
2337         Add TODO comment.
2338
2339 2000-04-28  Ben Wing  <ben@xemacs.org>
2340
2341         * help.el (describe-installation): correct typo introduced
2342         in last patch: boundp -> fboundp.
2343
2344         * etags.el (buffer-tag-table-list):
2345         canonicalize filenames to Unix format so that tag-table-alist
2346         searching works under Windows.
2347
2348         * autoload.el:
2349         Bowdlerize the supposedly objectionable words
2350         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2351
2352         * gutter-items.el (set-progress-display-style):
2353         * gutter-items.el (search-dialog-callback):
2354         * gutter-items.el (make-search-dialog):
2355         Change to new callback-ex api.
2356
2357 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2358
2359         * help.el: (describe-installation): decode-coding-string is not
2360         defined in a non MULE environment.
2361
2362 2000-04-28  Ben Wing  <ben@xemacs.org>
2363
2364         * gutter-items.el (buffer-list-changed-hook):
2365         use it, not record-buffer-hook.
2366
2367         * subr.el (record-buffer-hook): Removed.
2368
2369 2000-04-27  Ben Wing  <ben@xemacs.org>
2370
2371         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2372         use NORECORD option.  Andy will not like this, but the existing
2373         gutter behavior is just wrong, as per this comment:
2374
2375         ;; this used to add the norecord flag to both calls below.
2376         ;; this is bogus because it is a pervasive assumption in XEmacs
2377         ;; that the current buffer is at the front of the buffers list.
2378         ;; for example, select an item and then do M-C-l
2379         ;; (switch-to-other-buffer).  Things get way confused.
2380         ;;
2381         ;; Andy, if you want to maintain the current look, you must
2382         ;;  *uncouple* the gutter order and buffers order.
2383
2384         * loaddefs.el (completion-ignored-extensions): unfuckify.
2385
2386         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2387         xemacs.mak.
2388
2389         * autoload.el (batch-update-one-directory): new function, used in
2390         xemacs.mak.
2391
2392         * loadup.el: set gc-cons-threshold very high unless dumping --
2393         loadup during update-elc is much much much faster.  also do this
2394         when quick-building.
2395
2396         add commented-out code for profiling loadup.
2397
2398
2399         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2400         is required in order to build xemacs.
2401
2402 2000-04-26  Ben Wing  <ben@xemacs.org>
2403
2404         * loadup.el: don't garbage collect during loadup if quick-build
2405         compile-time option is set.
2406
2407 2000-04-23  Ben Wing  <ben@xemacs.org>
2408
2409         * update-elc.el: compute whether any dumped .el or .elc files
2410         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2411         if so.
2412
2413         * update-elc.el (update-elc-files-to-compile): always change
2414         NOBYTECOMPILE in the src directory rather than current dir,
2415         so it will work under NT.
2416
2417         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2418         the form of this file is identical between Unix and Windows.
2419         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2420         Added comment.
2421         (update-autoloads-from-directory): updated doc string.
2422         updated doc strings in a few other places.
2423
2424 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2425
2426         * bytecomp.el (byte-force-recompile): Fix argument to
2427         byte-recompile-directory.
2428
2429 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2430
2431         * gutter-items.el (progress-display-clear-when-idle): Use
2432         add-one-shot-hook.
2433         * gutter-items.el (clear-progress-display): Adjust number of
2434         arguments.
2435
2436 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2437
2438         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2439
2440 2000-04-16  Ben Wing  <ben@xemacs.org>
2441
2442         * printer.el: New file.
2443
2444         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2445
2446         * help.el (describe-installation): Fix decoding for Windows.
2447
2448         * menubar-items.el:
2449         * menubar-items.el (default-menubar):
2450         * menubar-items.el (tutorials-menu-filter): New.
2451         * menubar-items.el (popup-menubar-menu):
2452         Add authorship.  Redo Help menu and Tutorials filter.
2453
2454         * menubar.el: Correct comment.
2455
2456         * modeline.el (modeline-buffer-identification): Correct doc string.
2457
2458         * simple.el:
2459         * simple.el (printing): Removed.
2460         * simple.el (printer-name): Removed.
2461         * simple.el (generic-print-buffer): Removed.
2462         * simple.el (generic-print-region): Removed.
2463         Move generic print code to printer.el.
2464
2465 2000-04-15  Ben Wing  <ben@xemacs.org>
2466
2467         * simple.el (generic-print-region): New.
2468         make this function actually work.
2469         (generic-print-buffer): call generic-print-region.
2470
2471 2000-04-14  Andy Piper  <andy@xemacs.org>
2472
2473         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2474         by using the new widget-callback-current-channel.
2475         (search-dialog-callback): ditto.
2476
2477 2000-04-12  Andy Piper  <andy@xemacs.org>
2478
2479         * gutter.el (default-gutter-position): moved from gutter-items.el.
2480         (default-gutter-position-changed-hook): ditto.
2481         (gutter-element-visibility-changed-hook): ditto.
2482         (set-gutter-element): ditto.
2483         (remove-gutter-element): ditto.
2484         (set-gutter-element-visible-p): ditto.
2485         (gutter-element-visible-p): ditto.
2486         (init-gutter): ditto.
2487
2488         * dialog.el (make-dialog-box): renamed and moved from
2489         gutter-items.el
2490
2491         * gutter-items.el: move various functions elsewhere.
2492
2493 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * menubar-items.el: Fixed place of parenthesis.
2496
2497 2000-04-12  Ben Wing  <ben@xemacs.org>
2498
2499         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2500                 without constantly being prompted for the tag.
2501         * simple.el: Added a number of section headings, to clarify the
2502                 organization of this file.
2503         * simple.el (activate-region):
2504         * simple.el (region-exists-p):
2505         * simple.el (region-active-p):
2506                 Moved these three function down to the other side of
2507                 the case-changing functions, so they join the rest of
2508                 the region code.
2509         * simple.el (printing): New.
2510         * simple.el (printer-name): New.
2511         * simple.el (generic-print-buffer): New.
2512                 New functions, a very simple prototype for a unified
2513                 printing interface.
2514
2515         * process.el (call-process-internal): Real fix for null BUFFER,
2516                 other problems with BUFFER specs.
2517
2518         * menubar-items.el:
2519                 Fixed up File->Print to use new printing functions.
2520                 Various corrections and expansions to Grep/Compile menus.
2521                 New options for Printing.
2522                 New options for SMTP Mail, the way to send mail under
2523                   MS Windows. (There's also a package patch to make SMTP
2524                   Mail be the default under MSWin.)
2525
2526 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2527
2528         * menubar-items.el: Selecting Rectangle Mousing from menubar
2529         did not work.  Needed to quote mouse-track-rectangle-p.
2530
2531 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2532
2533         * cl-compat.el (keywordp): Removed.
2534
2535 2000-04-05  Andy Piper  <andy@xemacs.org>
2536
2537         * gutter-items.el (progress-layout-glyph): don't initialize here.
2538         (progress-gauge-glyph): use dynamic sizing.
2539         (set-progress-display-style): new function. Set progress glyphs
2540         appropriately depending on the style.
2541         (progress-display-style): new variable. Custom version of
2542         set-progress-display-style.
2543         (progress-abort-glyph): switch to dynamic sizes.
2544         (search-dialog-text): make the edit field active.
2545
2546 2000-04-04  Andy Piper  <andy@xemacs.org>
2547
2548         * gutter-items.el (make-search-dialog): need to make the search
2549         dialog visible after creation.
2550
2551         * menubar-items.el (default-menubar): use the search dialog for
2552         searching. Remove some extraneous search menu items.
2553
2554         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2555         well as strings.
2556         (make-gutter-only-dialog-frame): allow the user to create the
2557         frame unmapped. Allow the gutter spec to be given as a glyph.
2558         (search-dialog-direction): new variable.
2559         (search-dialog-text): new variable.
2560         (search-dialog-callback): new function. Callback for the search
2561         dialog action.
2562         (make-search-dialog): new function. Create a user-friendly search
2563         dialog.
2564
2565 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2566
2567         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2568         under Windows.
2569
2570 2000-04-01  Andy Piper  <andy@xemacs.org>
2571
2572         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2573         progress more accurately.
2574
2575 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2576
2577         * finder.el (finder-compile-keywords): Process readable files only.
2578         Because error in process of .#finder-inf.el when compile xemacs
2579         with --with-clash-detection option.
2580
2581 2000-03-31  Andy Piper  <andy@xemacs.org>
2582
2583         * gutter-items.el (append-progress-display): don't delay after a
2584         successful font-lock.
2585         (make-gutter-only-dialog-frame): new function. Allow users to
2586         create gutter-only dialogs.
2587
2588 2000-03-27  Mike Alexander  <mta@arbortext.com>
2589
2590         * process.el (call-process-internal): Handle a null BUFFER
2591         parameter correctly.
2592
2593 2000-03-28  Andy Piper  <andy@xemacs.org>
2594
2595         * gutter-items.el (abort-progress-display): put strings in the
2596         gutter not extents.
2597         (progress-layout-glyph): signal special 'quit callback.
2598         (progress-display-quit-function): deleted.
2599         (progress-display-stop-callback): deleted.
2600         (progress-display-dispatch-command-events): deleted.
2601         (append-progress-display): remove calls to
2602         progress-display-dispatch-command-events.
2603         (raw-append-progress-display): ditto.
2604
2605 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2606
2607         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2608         being a list.  Actually define `stipple-pixmap-p' which is used as
2609         an error predicate.  Correctly handle PIXMAP being either relative
2610         or absolute file name.
2611
2612 2000-03-24  Andy Piper  <andy@xemacs.org>
2613
2614         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2615         (abort-progress-display): ditto. Don't delete the created extent.
2616         (raw-append-progress-display): ditto.
2617         (progress-display-dispatch-non-command-events): new
2618         function. Encapsulates what we want to do when no command input is
2619         required.
2620         (progress-display-dispatch-command-events): likewise, but disable
2621         for now since it causes too many problems.
2622         (append-progress-display): use them.
2623         (raw-append-progress-display): ditto.
2624         (default-gutter-position-changed-hook): set this rather than
2625         default-gutter-position-changed.
2626         (default-gutter-position-changed-hook): lambda with zero arguments
2627         rather than one.
2628         (raw-append-progress-display): trap errors in pending input since
2629         allowing them to signal will hose the gauge well and
2630         truly. Ideally we would like to delay these until we are more able
2631         to cope.
2632         (append-progress-display): ditto.
2633
2634 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2635
2636         * lisp/make-docfile.el: call-process-internal is now implemented
2637         in process.el.
2638
2639 2000-03-21  Ben Wing  <ben@xemacs.org>
2640
2641         * mule\mule-cmds.el (set-language-info-alist):
2642         Fix to correspond to new menu arrangement.
2643
2644 2000-03-21  Ben Wing  <ben@xemacs.org>
2645
2646         * process.el:
2647         * process.el (call-process-internal): New.
2648         New implementation of call-process.  Only enabled under NT, so far.
2649         stderr handling not implemented yet in CVS'd C code.
2650
2651 2000-03-20  Ben Wing  <ben@xemacs.org>
2652
2653         * lisp-mode.el:
2654         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2655         * lisp-mode.el (lisp-interaction-mode):
2656         Put back Lisp Interaction menubar for Jan V's sake.
2657
2658         * simple.el:
2659         * simple.el (mark-ring):
2660         * simple.el (dont-record-current-mark): New.
2661         * simple.el (in-shifted-motion-command): New.
2662         * simple.el (mark-ring-unrecorded-commands): New.
2663         * simple.el (mark-ring-max):
2664         * simple.el (set-mark-command):
2665         * simple.el (push-mark):
2666         * simple.el (handle-pre-motion-command):
2667         Implement scheme for not recording unimportant marks.
2668
2669         * subr.el:
2670         * subr.el (function-allows-args): New.
2671         New function function-allows-args.
2672
2673 2000-03-20  Martin Buchholz <martin@xemacs.org>
2674
2675         * XEmacs 21.2.32 is released.
2676
2677 2000-03-20  Andy Piper  <andy@xemacs.org>
2678
2679         * gutter-items.el (update-tab-in-gutter): force selection of the
2680         selected-window if required to do so.
2681         (buffers-tab-items): ditto.
2682         (add-tab-to-gutter): ditto.
2683         (create-frame-hook): use force-selection.
2684         (default-gutter-position-changed): lambdify.
2685         (update-tab-hook): deleted since it was only used in one place.
2686
2687 2000-03-18  Andy Piper  <andy@xemacs.org>
2688
2689         * files.el (find-file-noselect): undo change that shouldn't have
2690         gone in.
2691
2692 2000-03-17  Andy Piper  <andy@xemacs.org>
2693
2694         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2695         of selected-window trickery.
2696
2697         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2698         frames tabs.
2699         (progress-display-stop-callback): progress -> progress-display
2700         (progress-display-quit-function): ditto.
2701         (clear-progress-display): ditto.
2702         (remove-progress-display): ditto.
2703         (append-progress-display): ditto.
2704         (abort-progress-display): ditto.
2705         (raw-append-progress-display): ditto.
2706         (display-progress-display): ditto.
2707         (current-progress-display-label): ditto.
2708         (current-progress-display): ditto.
2709         (lprogress-display): ditto and save the buffer
2710         (progress-display): ditto. Otherwise the buffer sometimes gets
2711         changed which confuses font-lock.
2712
2713         * font-lock.el (font-lock-default-fontify-buffer): catch all
2714         errors, not just quit.
2715         (font-lock-mode): progress -> display-progress
2716         (font-lock-default-fontify-buffer): ditto.
2717         (font-lock-fontify-syntactically-region): ditto.
2718         (font-lock-fontify-keywords-region): ditto.
2719
2720 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2721
2722         * cl.el (gensym): Move to here from cl-macs.el.
2723         (gentemp): Ditto.
2724
2725 2000-03-16  Andy Piper  <andy@xemacs.org>
2726
2727         * font-lock.el (font-lock-mode): use lprogress and friends for
2728         progress management.
2729         (font-lock-default-fontify-buffer): ditto.
2730         (font-lock-fontify-syntactically-region): ditto.
2731         (font-lock-fontify-keywords-region): ditto.
2732         (font-lock-revert-cleanup): fix reverting.
2733         (font-lock-revert-setup): ditto.
2734
2735         * gutter-items.el (progress-use-echo-area): new variable. Use the
2736         echo area for progress gauges if non-nil.
2737         (clear-progress): remove echo area stuff and defer to
2738         clear-message.
2739         (append-progress): dispatch non-command events after each progress
2740         increment. Remove echo area stuff.
2741         (abort-progress): remove echo area stuff and defer to
2742         display-message.
2743         (raw-append-progress): ditto. Dispatch non-command events after
2744         gutter redisplay.
2745         (display-progress): defer echo area stuff to display-message.
2746
2747         * gutter-items.el (clear-progress):
2748         (abort-progress): indentation changes.
2749         (display-progress): don't clear progress.
2750         (append-progress): compare messages with equal.
2751         (raw-append-progress): use dispatch-non-command-events to flush
2752         widget creation events.
2753
2754 2000-03-13  Ben Wing  <ben@xemacs.org>
2755
2756         * abbrev.el:
2757         * abbrev.el (abbrev-string-to-be-defined): New.
2758         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2759         Changes for use with the menubar.
2760
2761 2000-03-12  Ben Wing  <ben@xemacs.org>
2762
2763         * alist.el (vassoc): moved here from font-menu.el.
2764
2765         * custom.el (defface): typo fix.
2766
2767         * dialog.el (yes-or-no-p-dialog-box):
2768         * dialog.el (message-box):
2769         * files.el (save-some-buffers-1):
2770         Put accelerators in the button names.
2771
2772         * font-lock.el (font-lock-comment-face):
2773         * font-lock.el (font-lock-keyword-face):
2774         * font-lock.el (font-lock-function-name-face):
2775         Fixed some of the colors under MS Windows because the existing
2776         default colors were hardly different from black and needed to be
2777         made lighter.
2778
2779         * font-menu.el:
2780         * font-menu.el (font-menu-split-long-menu):
2781         * font-menu.el (font-menu-family-constructor):
2782         * font-menu.el (font-menu-size-constructor):
2783         * font-menu.el (font-menu-weight-constructor):
2784         * font-menu.el (font-menu-set-font):
2785         vassoc moved to alist.el.
2786         Accelerators added to all menus.
2787         Unused bound var new-props removed.
2788
2789         * keydefs.el: I did a whole lot of rearranging to put things in a
2790         more consistent order and fixed a number of cases where key
2791         combinations involving up, down, left, right and so on were
2792         defined but the corresponding keypad combinations were not
2793         defined.
2794
2795         * lisp-mode.el:
2796         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2797         * lisp-mode.el (emacs-lisp-mode):
2798         * lisp-mode.el (lisp-interaction-mode):
2799         * lisp-mode.el (flet):
2800         Added accelerators onto the menus.
2801         Made all the different versions of the let function be indented
2802         the same way.
2803         Undid Steve's easy-menu-ification, because it makes it impossible
2804         to have the menubar and popup menus different.
2805         Cleaned up the menu; added items for find-function &c and some
2806         indenting, and removed debug-on-*.
2807
2808         * list-mode.el (list-mode-hook):
2809         * list-mode.el (list-mode):
2810         * list-mode.el (completion-setup-hook):
2811         * list-mode.el (display-completion-list):
2812         Added support for the :window-height keyword, which is required
2813         because of other changes that I made for the file dialog box.  I
2814         also made the hook variables list-mode-hook and
2815         completion-setup-hook and also minibuffer-setup-hook in
2816         minibuf.el be permanent-local; see comment in list-mode.el.
2817
2818         * map-ynp.el (map-y-or-n-p):
2819         Added accelerators to the dialog buttons.
2820
2821         * menubar-items.el (menu-truncate-list):
2822         New internal function.
2823         * menubar-items.el (submenu-generate-accelerator-spec):
2824         * menubar-items.el (menu-item-strip-accelerator-spec):
2825         * menubar-items.el (menu-item-generate-accelerator-spec):
2826         New exported functions, for use in auto-generating accelerator specs.
2827
2828         * menubar-items.el:
2829         * menubar-items.el (default-menubar):
2830         * menubar-items.el (maybe-add-init-button):
2831         * menubar-items.el (bookmark-menu-filter):
2832         * menubar-items.el (slow-format-buffers-menu-line):
2833         * menubar-items.el (build-buffers-menu-internal):
2834         * menubar-items.el (language-environment-menu-filter):
2835         * menubar-items.el (default-popup-menu):
2836         * menubar-items.el (popup-buffer-menu):
2837         * menubar-items.el (popup-menubar-menu):
2838         Did a major overhaul on this file, and in fact I'm nowhere near
2839         done working on the menubar, and there will be more patches to
2840         come.  A basic summary of what I've done:
2841
2842         a) I added accelerators to all of the menu items.  For menus that
2843         are auto-generated, such as the buffers menu, the accelerators are
2844         automatically added to the beginning of each line using the
2845         numbers 1 through 9, then zero, and then letters starting with A,
2846         but omitting the letters that are already in use for the fixed
2847         menu items at the top of the buffers menu.  To facilitate adding
2848         accelerators of this kind, I created some new functions
2849         (*-accelerator-spec), which are also being used by other filters
2850         that auto generate lists of things such as ftp sites to download
2851         packages.  If people really don't like these accelerators
2852         appearing at the beginning of the menu items, a variable can be
2853         added to optionally turn them off, but I think this is rather
2854         pointless because other menu items have accelerators and many or
2855         most of the menu users will use the accelerators if the support is
2856         there.
2857
2858         b) I combined the top level Tools and Apps menus into a single
2859         Tools menu, because the distinction between the two is not
2860         obvious, and the items on the menus are not used often enough that
2861         putting some of them onto submenus is a problem.
2862
2863         c) I created two new top level menus called View and Cmds because
2864         there were too many items on the File and Edit menus, and I'm going
2865         to be adding more items to these menus.  In contrast to the Tools
2866         menu, the items on these menus may be used quite often during an
2867         editing session, and so should be available with fewer
2868         keystrokes.
2869
2870         d) I added a number of options to the options menu, including one
2871         for controlling whether the alt key can be used to traverse to
2872         menu items using the accelerators, one for controlling behavior of
2873         control-k, one for controlling how the kill and yank functions
2874         interact with the clipboard, a few additional buffers-menu
2875         options, and various other things.  I also did a bit of
2876         rearranging, for example, combining the keyboard and mouse options
2877         into a single keyboard and mouse submenu to facilitate the
2878         accelerators on that level.
2879
2880         e) I changed the variable buffers-menu-format-buffer-line-function
2881         to take two arguments instead of one, the second argument being
2882         the line number for use in creating an accelerator.  I added a
2883         hack to support existing functions with one argument (although I
2884         doubt that very many of these exist), for backward compatibility.
2885
2886         f) I moved the top level mule menu to be a submenu of the edit
2887         menu.  I think that most of the items on this menu are fairly
2888         useless and there are certainly not enough frequently used items
2889         to justify this being its own top level menu.
2890
2891         g) I combined most of the items in big-menubar.el into the main menu.
2892         If people think the main menu is too big, it would be possible to
2893         create different configurations, some smaller.
2894
2895         * menubar.el (check-menu-syntax):
2896         Deleted some syntax checks that were no longer valid, partly
2897         because of changes that were already made a long time ago, and
2898         partly because of a change I made where I allow the name of the
2899         menu item to be an evaluated expression rather than just a string,
2900         similar to all of the other parameters of a menu item.
2901
2902         * minibuf.el:
2903         * minibuf.el (read-file-name-1):
2904         * minibuf.el (mouse-read-file-name-1):
2905         I made a number of changes to improve the appearance
2906         and functioning of the file dialog box.  They include:
2907
2908         a) Fixing the problem where closing the dialog box by clicking on
2909         the close button of the window didn't properly exit the
2910         minibuffer.
2911
2912         b) Fixing the problem that if you typed part of a file name, and
2913         then clicked on a completion with the mouse, the file was not
2914         correctly selected.
2915
2916         c) Changing the title of the dialog box to reflect the operation
2917         being done in accordance with user interface conventions, rather
2918         than the name of the dialog box buffer, which is rather useless.
2919
2920         d) Remove the words "possible completions are" which didn't
2921         belong.
2922
2923         e) Fix things so that the completions scroll off the end of the
2924         completions windows only to the right, rather than both to the
2925         right and down, which is in accordance with Windows user interface
2926         conventions.
2927
2928         * msw-init.el (init-post-mswindows-win):
2929         Added a binding for meta-F4, which is the standard windows binding
2930         for exiting a program.
2931
2932         * select.el (get-selection-no-error):
2933         * select.el (own-selection):
2934         * select.el (own-clipboard):
2935         Added an optional argument called append to the functions
2936         own-selection and own-clipboard.  This adds support for appending
2937         text to the existing selection and allows the function
2938         own-clipboard to be used as the value of the variable
2939         interprogram- cut-function.
2940
2941         Fixed a bug in own-selection in handling zmacs-region-stays.
2942
2943         * simple.el (historical-kill-line): New.
2944
2945         * simple.el (kill-line):
2946         * simple.el (interprogram-cut-function):
2947         * simple.el (interprogram-paste-function):
2948         * simple.el (handle-pre-motion-command):
2949         * simple.el (next-line):
2950         * simple.el (previous-line):
2951         a) Expanded the variable kill-whole-line, so that function
2952         kill-line can be set to delete the entire line always, not just
2953         when cursor is at the beginning of the line.  This is controlled
2954         by setting the variable kill-whole-line to the symbol 'always.
2955         This behavior, as well as the existing kill-whole-line behavior,
2956         now only take effect when kill-line is called interactively,
2957         although this is a departure from a previous behavior in the case
2958         of setting this variable kill-whole-line to t.  It is almost
2959         certainly what has always been intended, and most likely the old
2960         way of doing things introduced bugs.  I also created a function
2961         called historical-kill-line, which ignores the kill-whole-line
2962         setting and always gives the historical behavior of only killing
2963         to the end of the line.  I bound this function to shift- control-k
2964         so that the kill to end of line behavior is available, even when
2965         kill-whole-line has been set to change control-k into the simple
2966         delete-whole-line behavior. (This can be set using the options
2967         menu.)
2968
2969         b) I changed things so that kill and yank now interact with the
2970         clipboard by default under windows.  This was done by changing the
2971         default value of interprogram-cut- function and
2972         interprogram-paste-function.  You can get the old behavior by
2973         setting these to nil, and there is an option on the options menu
2974         to do this.
2975
2976         c) I added support for selecting text using shifted motion keys.
2977         This support is on by default and can be controlled by the
2978         variable shifted-motion-keys-select-region.  There is also a
2979         variable called unshifted-motion-keys-deselect-region that
2980         controls more specifically how the shifted motion key behavior
2981         works.  I did not put an option on the options menu to turn this
2982         off, because I can't imagine why this would be useful.
2983
2984         * simple.el (forward-block-of-lines):
2985         * simple.el (backward-block-of-lines):
2986         * simple.el (block-movement-size):
2987         New.
2988
2989         * simple.el (uncapitalized-title-words):
2990         * simple.el (uncapitalized-title-word-regexp):
2991         * simple.el (capitalize-string-as-title):
2992         * simple.el (capitalize-region-as-title):
2993         New.
2994
2995
2996         * subr.el (add-hook):
2997         * subr.el (make-local-hook): New.
2998         * subr.el (remove-local-hook): New.
2999         * subr.el (add-one-shot-hook): New.
3000         * subr.el (add-local-one-shot-hook): New.
3001         Added some functions to make using hooks easier.
3002         These include:
3003
3004         a) Functions add-local-hook and remove-local-hook to make it easy
3005         to use local hooks.
3006
3007         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3008         make it possible to add a "one-shot" hook, which is to say a hook
3009         that runs only once, and automatically removes itself after the
3010         first time it has run.
3011
3012 2000-03-09  Andy Piper  <andy@xemacs.org>
3013
3014         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3015
3016 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3017
3018         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3019         Moved from menubar-items.el.
3020         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3021
3022 2000-03-08  Andy Piper  <andy@xemacs.org>
3023
3024         * gutter-items.el (build-buffers-tab-internal): add selected field
3025         to buffers tab spec.
3026
3027 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3028
3029         * minibuf.el (last-exact-completion): Initialize to nil.
3030
3031 2000-03-07  Didier Verna  <didier@xemacs.org>
3032
3033         * startup.el (command-line-1): remove unused variable
3034         `first-file-buffer'.
3035
3036 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3037
3038         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3039         which is also used for Web server log files.
3040
3041 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3042
3043         * mule/mule-charset.el: Setup auto-fill-chars.
3044
3045 2000-03-02  SL Baur  <steve@beopen.com>
3046
3047         * subr.el (with-string-as-buffer-contents): Reimplement using
3048         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3049         non-deletion of buffer after execution problem.
3050         (with-output-to-string): Use unique buffer name.
3051
3052 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3053
3054         * gutter-items.el (buffers-tab-sort-function):  New variable.
3055         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3056
3057 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3058
3059         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3060
3061 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3062
3063         * menubar-items.el (maybe-add-init-button): Remove the "Load
3064         .emacs" button from all menubars.
3065
3066 2000-03-01  Didier Verna  <didier@xemacs.org>
3067
3068         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3069         region rectangle replacement (from Jan Vroonhof).
3070         (replace-rectangle): new function.
3071
3072 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3073
3074         * mule/mule-cmds.el (set-default-coding-systems): Use
3075         set-terminal-coding-system and set-keyboard-coding-system.
3076         * coding.el (set-terminal-coding-system): Use
3077         set-console-tty-output-coding-system.
3078         (set-keyboard-coding-system): Use
3079         set-console-tty-input-coding-system.
3080
3081 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3082
3083         * minibuf.el (read-variable): Allow symbol to default argument.
3084
3085 2000-02-27  Andy Piper  <andy@xemacs.org>
3086
3087         * gutter-items.el (update-tab-hook): new function to be used for
3088         hooks.
3089         (create-frame-hook): add update-tab-hook.
3090         (record-buffer-hook): ditto.
3091         (default-gutter-position-changed): ditto.
3092         (default-gutter-position): updating the buffers tab is now handled
3093         by a hook.
3094         (default-gutter-position-changed-hook): new variable.
3095         (gutter-element-visibility-changed-hook): ditto.
3096         (set-gutter-element-visible-p): call it.
3097         (set-gutter-element): use modify-specifier-instances. Set extents
3098         as duplicable before using.
3099         (remove-gutter-element): ditto.
3100         (set-gutter-element-visible-p): ditto.
3101         (init-gutter): new function.
3102         (add-tab-to-gutter): use new gutter-element functions rather than
3103         setting specifiers directly.
3104         (clear-progress): ditto.
3105         (abort-progress): ditto.
3106         (gutter-buffers-tab-visible-p): renamed from
3107         default-gutter-visible-p
3108
3109         * specifier.el (modify-specifier-instances): new function from Jan
3110         Vroonhof.
3111
3112         * x-init.el (init-post-x-win): call init-gutter.
3113
3114         * msw-init.el (init-post-mswindows-win): call init-gutter.
3115
3116         * menubar-items.el (default-menubar): Update to reflect new gutter
3117         variables.
3118
3119 2000-02-26  Andy Piper  <andy@xemacs.org>
3120
3121         * gutter-items.el (set-gutter-element): new function. Add gutter
3122         elements to the specified gutter.
3123         (remove-gutter-element): new function. Remove gutter elements from
3124         the specified gutter.
3125         (set-gutter-element-visible-p): new function. Set gutter element
3126         visibility for the provided gutter-visible specifier.
3127
3128 2000-02-23  Andy Piper  <andy@xemacs.org>
3129
3130         * gutter-items.el (add-tab-to-gutter): specify dimensions
3131         dynamically.
3132
3133 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3134
3135         * gutter-items.el (add-tab-to-gutter):
3136         * package-get.el (package-get-interactive-package-query):
3137         * package-ui.el (pui-directory-exists):
3138         (pui-install-selected-packages):
3139         (pui-list-packages):
3140         Use #'(lambda ...)  instead of '(lambda ...).
3141
3142 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3143
3144         * startup.el (load-user-init-file): Check to make sure user
3145           has an init-file before calling load().
3146
3147 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3148
3149         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3150
3151 2000-02-23  Martin Buchholz <martin@xemacs.org>
3152
3153         * XEmacs 21.2.31 is released.
3154
3155 2000-02-21  Mike Sperber <mike@xemacs.org>
3156
3157         * loadup.el (really-early-error-handler):
3158         * update-elc.el:
3159         * make-docfile.el:
3160         Remove dependency on EMACSBOOTSTRAP... environment variables.
3161
3162 2000-02-21  Martin Buchholz <martin@xemacs.org>
3163
3164         * XEmacs 21.2.30 is released.
3165
3166 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3167
3168         * byte-optimize.el (byte-optimize-plus):
3169         (byte-optimize-minus):
3170         (byte-optimize-multiply):
3171         Optimize (- 0) to 0, not (-)
3172         Optimize (+ 5 3.0) to 8.0
3173         Optimize (* 5 3.0) to 15.0
3174         Improve readability.
3175
3176 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3177
3178         * modeline.el: (modeline-scrolling-method): change modeline
3179         mswindows cursor appearance according to the value.
3180
3181         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3182         and 'gui-element face colors and 'gui-element face font to Windows
3183         defaults.
3184
3185 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3186
3187         * font-lock.el: Javadoc enhancements
3188
3189 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3190
3191         * ldap.el (toplevel): Test if LDAP support has been compiled in
3192         (ldap-verbose): New option
3193         (ldap-search-entries): Renamed from the previous ldap-search
3194         Conditionalize message display on ldap-verbose
3195         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3196         defuns
3197         (ldap-search): Is now defined as an obsolete wrapper calling
3198         ldap-search-basic or ldap-search-entries
3199
3200
3201 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3202             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3203             Jan Vroonhof  <jan@xemacs.org>
3204
3205         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3206         When for-effect is true, didn't call `byte-optimize-form'
3207         in and/or subforms without last.
3208
3209 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3210
3211         * package-get.el (package-get-download-sites): Use correct custom
3212         type.
3213
3214 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3215
3216         * files.el (write-file): Ask for coding system when compiled with
3217         file-coding.
3218
3219 2000-02-16  Andy Piper  <andy@xemacs.org>
3220
3221         * buffer.el (switch-to-buffer): give norecord argument to
3222         set-window-buffer instead of explicitly recording.
3223
3224         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3225         we have to pick a window.
3226
3227 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3228
3229         * mule/mule-cmds.el (describe-language-support): Don't add
3230         unexist function to help-map.
3231         (describe-coding-system): Don't use already assigend `C'.
3232
3233 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3234
3235         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3236         work in custom.
3237
3238 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3239
3240         * about.el: Ienaga's e-mail address change.
3241
3242 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3243
3244         * etags.el (find-tag): force new window -- even if buf already
3245         visible -- when other-window is t
3246
3247 2000-02-16  Martin Buchholz <martin@xemacs.org>
3248
3249         * XEmacs 21.2.29 is released.
3250
3251 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3252
3253         * cl-extra.el (getf): This is now identical to `plist-get', so
3254         just defalias it.
3255         * cl-macs.el: Make getf an alias to plist-get, at the
3256         byte-compiler level, using define-compiler-macro.
3257
3258 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3259
3260         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3261
3262 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3263
3264         * lisp/etags.el (find-tag-internal): set exact-tagname to
3265           a regular expression that matches against the tagname
3266           part of the tag entry first instead of only looking in
3267           the context area.
3268
3269 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3270
3271         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3272         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3273
3274 2000-02-07  Martin Buchholz <martin@xemacs.org>
3275
3276         * XEmacs 21.2.28 is released.
3277
3278 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3279
3280         * cl-extra.el (getf): Just call `get', never `get*'.
3281         Make arglist match docstring.
3282         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3283         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3284         * byte-optimize.el: remove references to `get*'.
3285
3286 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3287
3288         * mule/european.el: Add syntax information for Latin3 and Latin4.
3289
3290 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3291
3292         * byte-optimize.el: Byte-optimize (length "foo")
3293
3294 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3295
3296         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3297         width check using `window-leftmost-p' and `window-rightmost-p'.
3298
3299 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3300
3301         * wid-edit.el (widget-match-inline): An atom never matches a
3302           list.
3303
3304 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3305
3306         * modeline.el: Consolidated 'x and 'mswindows specification under
3307         'win tag.
3308
3309 2000-01-29  Andy Piper  <andy@xemacs.org>
3310
3311         * gutter-items.el: (format-buffers-tab-line): Try and be
3312         intelligent about buffer naming when we have duplicates.
3313
3314 2000-01-29  Andy Piper  <andy@xemacs.org>
3315
3316         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3317         updated when it becomes visible.
3318
3319 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3320
3321         * bytecomp.el (byte-compile-insert-header): Properly set coding
3322         system under MULE and file-coding.
3323
3324 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3325
3326         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3327         (dontusethis-set-value-terminal-coding-system-handler):
3328         (dontusethis-set-value-keyboard-coding-system-handler):
3329         Never undefine coding system aliases.  Emergency fix for gnus.
3330
3331 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3332
3333         * files.el (abbreviate-file-name): Use directory-sep-char instead
3334         of hard-coded "/".
3335
3336 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3337
3338         * startup.el (user-init-file-base-list): New variable, replacing
3339         user-init-file-base.
3340         (find-user-init-file): New function.
3341         (command-line-early): Use it.
3342         (load-user-init-file): Ditto.
3343
3344 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3345
3346         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3347         calling valid-image-instantiator-format-p
3348
3349 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3350
3351         * isearch-mode.el (isearch-mode): The variable is
3352         isearch-unhidden-extents, not isearch-opened-extents.
3353
3354 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3355
3356         * minibuf.el (next-history-element): Modify error message if a
3357         default value is available.
3358
3359 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3360
3361         * bytecomp.el (byte-compile-file): Don't unconditionally write
3362         .elc files in binary - might contain non-Latin1.
3363
3364 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3365
3366         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3367         for windows-nt.
3368
3369         * version.el:
3370         * startup.el (user-init-file-base):
3371         * process.el (call-process-region):
3372         * files.el (make-backup-file-name):
3373         (backup-file-name-p):
3374         (file-relative-name):
3375         (abbreviate-file-name):
3376         (set-auto-mode):
3377         * code-process.el (call-process-region): Removed unnecessary
3378         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3379         support out of the universe.
3380
3381         * process.el:
3382         * code-process.el:
3383         * bytecomp.el (byte-compile-file): Removed reference to
3384         buffer-file-type, and commented usage of binary-process-output
3385         NTEmacs variables.
3386
3387 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3388
3389         * help.el (function-arglist): Add case for macro.
3390
3391 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3392
3393         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3394         printers.
3395         (custom-display): Added a menu for printer/display tags.
3396
3397         * frame.el (frame-type):
3398         * device.el (device-type): Added 'msprinter to the doc string, and
3399         removed 'pc -- it is not going to be implemented ever.
3400         (call-device-method): Fixed docstring typo.
3401         Defined specifier tags 'printer and 'display.
3402
3403 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3404
3405         * lisp/itimer.el (itimer-run-expired-timers): (consp
3406           last-command-event-time) instead of (consp
3407           'last-command-event-time).
3408
3409 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3410
3411         * msw-glyphs.el: Removed obsolete commentary.
3412
3413 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3414
3415         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3416         better default value.
3417
3418 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3419
3420         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3421         (read-string): Ditto.
3422         (eval-minibuffer): Ditto.
3423         (read-command): Ditto.
3424         (read-function): Ditto.
3425         (read-variable): Ditto.
3426         (read-number): Ditto.
3427         (read-shell-command): Ditto.
3428         (read-number): Record history.
3429
3430 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3431
3432         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3433
3434 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3435
3436         * faces.el (startup-initialize-custom-faces): New function.
3437         Reset all faces created during auto-autoloads loading time
3438         by defface.
3439         * startup.el (command-line): Call it.
3440
3441 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3442
3443         * about.el (about-hackers): Add myself to contributors list.
3444
3445 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3446
3447         * menubar-items.el (maybe-add-init-button): Removed an argument in
3448         a call to load-user-init-file, as the function managed to lose its
3449         formal parameter a few betas ago.
3450
3451 2000-01-18  Martin Buchholz <martin@xemacs.org>
3452
3453         * XEmacs 21.2.27 is released.
3454
3455 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3456
3457         * process.el (shell-command-to-string): Use the FSF docstring.
3458         Make shell-command-to-string the standard function, and
3459         exec-to-string the (deprecated) alias.
3460
3461         * startup.el: typo fix.
3462
3463 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3464
3465         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3466
3467 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3468
3469         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3470         buffers after visible buffers.
3471         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3472
3473 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3474
3475         * info.el (Info-extract-menu-node-name): Stop at a dot
3476         followed by whitespace or right parenthesis.
3477
3478 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3479
3480         * info.el (Info-directory-list): Warn against using Customize with
3481         Info-directory-list.
3482
3483 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3484
3485         * minibuf.el (read-file-name): doc fix.
3486
3487         * autoload.el (update-file-autoloads): doc fix.
3488
3489         * about.el (about-hackers): Change my E-mail address.
3490
3491 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3492
3493         * info.el (Info-visit-file): Just use the `f' interactive spec to
3494         read a filename in the standard way.
3495
3496 2000-01-13  Andy Piper  <andy@xemacs.org>
3497
3498         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3499         (gutter-buffers-tab-extent): new variable.
3500         (update-tab-in-gutter): call add-tab-to-gutter again if the
3501         orientation has changed.
3502         (add-tab-to-gutter): cope with different orientations.
3503
3504 2000-01-11  Didier Verna  <didier@xemacs.org>
3505
3506         * info.el (Info-following-node-name): backward-skip dots as well
3507         as spaces (dots at the end of a node name aren't part of it).
3508         (Info-extract-menu-node-name): don't skip dots. There could be
3509         some in the node name.
3510         (Info-index): allow dots to be part of a node name.
3511
3512 2000-01-12  Andreas Jaeger  <aj@suse.de>
3513
3514         * files.el (auto-mode-alist): Added idlwave-mode.
3515         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3516
3517 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3518
3519         * info.el (Info-search): Show default value.
3520
3521 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3522
3523         * info.el (Info-read-node-completion-table): New variable.
3524         (Info-read-node-name-1): New function.
3525         (Info-read-node-name): Use it.
3526         (Info-follow-reference): Use DEFAULT argument of completing-read.
3527         (Info-menu): Ditto.
3528
3529 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3530
3531         * hyper-apropos.el (hyper-describe-key-briefly): Save
3532         window configuration.
3533         (hyper-describe-face): Use DEFAULT of completing-read.
3534         (hyper-apropos-read-variable-symbol): Ditto.
3535         (hyper-apropos-read-function-symbol): Ditto.
3536
3537 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3538
3539         * mule/mule-cmds.el (set-default-coding-system): Set
3540         comint-exec-hook to use coding-system-for-read and
3541         coding-system-for-write so that C-x RET c works.
3542
3543 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3544
3545         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3546         (previous-matching-history-element): Increment
3547         minibuffer-max-depth by 1.
3548         (next-matching-history-element): Ditto.
3549
3550 2000-01-11  Andy Piper  <andy@xemacs.org>
3551
3552         * gutter-items.el (buffers-tab): Create a new face for the buffers
3553         tab.
3554         (buffers-tab-face): use it.
3555
3556 2000-01-10  Didier Verna  <didier@xemacs.org>
3557
3558         * modeline.el (modeline-scrolling-method): change modeline X
3559         cursor appearance according to the value.
3560
3561 2000-01-07  Andreas Jaeger  <aj@suse.de>
3562
3563         * about.el (about-hackers): Moved my entry to contributor list.
3564         (xemacs-hackers): Added myself.
3565         (about-maintainer-info): Added description of myself.
3566
3567
3568 2000-01-07  Didier Verna  <didier@xemacs.org>
3569
3570         * modeline.el (modeline-scrolling-method): new variable.
3571         (mouse-drag-modeline): add reference to it in the docstring.
3572         (mouse-drag-modeline): handle it.
3573
3574 2000-01-08  Andy Piper  <andy@xemacs.org>
3575
3576         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3577         calls.
3578         (remove-buffer-from-gutter-tab): ditto.
3579
3580 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3581
3582         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3583         (custom-face-edit): Fix grammatical error in help message.
3584
3585 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3586
3587         * movemail.el: Added.
3588
3589         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3590
3591 2000-01-03  Didier Verna  <didier@xemacs.org>
3592
3593         * modeline.el (mouse-drag-modeline): remove the code related to
3594         the modeline horizontal scrolling facility.
3595
3596 1999-12-31  Martin Buchholz <martin@xemacs.org>
3597
3598         * XEmacs 21.2.26 is released.
3599
3600 1999-12-28  Andy Piper  <andy@xemacs.org>
3601
3602         * wid-edit.el (widget-push-button-value-create): The gui cache
3603         does not agree with native widgets which can only be displayed
3604         once per window. The reasons for caching are diminished now that
3605         we don't hog resources when creating buttons.
3606         (widget-push-button-cache) deleted.
3607
3608 1999-12-24  Martin Buchholz <martin@xemacs.org>
3609
3610         * XEmacs 21.2.25 is released.
3611
3612 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3613
3614         * hyper-apropos.el (hyper-apropos): Toggle
3615         hyper-apropos-programming-apropos correctly.
3616         Set REGEXP when user accepts default value.
3617
3618 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3619
3620         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3621         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3622
3623 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3624
3625         * mule/mule-category.el (undefined-category-designator):
3626         Return char instead of character.  Search for undefined one.
3627         (describe-category): Use with-displaying-help-buffer.
3628
3629 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3630
3631         * byte-optimize.el (byte-optimize-plus):
3632         Optimize (+ 1) to 1 instead of (1+ nil).
3633
3634         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3635
3636         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3637
3638         * byte-optimize.el (byte-optimize-char-before): New function.
3639         Remove performance penalty for using (char-before) instead of (char-after).
3640
3641 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3642
3643         * mule/mule-category.el (char-category-list): Return character
3644         instead of integer.
3645
3646 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3647
3648         * minibuf.el (read-buffer): Check default is buffer object.
3649
3650 1999-11-25  Andy Piper  <andy@xemacs.org>
3651
3652         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3653         for buttons.
3654
3655 1999-12-16  Andreas Jaeger  <aj@suse.de>
3656
3657         * package-get.el (package-get-maybe-save-index): Fixed typo.
3658         Patch by Jeff Miller <jmiller@smart.net>.
3659
3660 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3661
3662         * gnuserv.el (gnuserv-process-filter):  don't call
3663         gnuserv-write-to-client when gnuserv-current-client is nil
3664
3665 1999-12-14  Martin Buchholz <martin@xemacs.org>
3666
3667         * XEmacs 21.2.24 is released.
3668
3669 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3670
3671         * about.el (about-hackers): Update my email address.
3672
3673 1999-12-07  Martin Buchholz <martin@xemacs.org>
3674
3675         * XEmacs 21.2.23 is released.
3676
3677 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3678
3679         * package-get.el (package-get-download-sites): Removed several
3680         defunct download sites, added many new ones, and corrected a few
3681         incorrect directory-on-site entries.  Added physical locations to
3682         site-description.
3683
3684 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3685
3686         * finder.el (finder-commentary): add DOC string and fix
3687         interactive spec
3688
3689 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3690
3691         * help.el (describe-function): Don't forget to intern the string
3692         completing-read returns.
3693         (describe-variable): Ditto.
3694
3695 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3696
3697         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3698         `hyper-apropos-help-mode' here to find symbol to customize
3699         irregardless of cursor position and simplify
3700         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3701         `hyper-apropos-popup-menu'.
3702
3703 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3704
3705         * apropos.el (apropos-mode-map): Add return to call
3706         apropos-follow.
3707         (apropos-print): Call apropos-mode to have better
3708         command reference. Put keymap text-poperty to
3709         symbole name.
3710
3711 1999-11-22  Alastair Burt  <burt@dfki.de>
3712
3713         * help.el: (describe-bindings-1): Added handling of keymaps for
3714         the extents at point.
3715
3716 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3717
3718         * gutter-items.el (buffers-tab-items): Wrap the function in a
3719         save-match-data
3720
3721 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3722
3723         * help.el (describe-function): Use the DEFAULT argument to
3724         completing-read.
3725         (describe-variable): Ditto.
3726
3727 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3728
3729         * minibuf.el (read-from-minibuffer): Add optional argument
3730         DEFAULT to have better mini-buffer history support.
3731         (completing-read): Pass default to read-from-minibuffer.
3732         (read-buffer): Pass default to completing-read.
3733
3734 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3735
3736         * font-lock.el (font-lock-doc-string-face): Document the
3737         `font-lock-lisp-like' property.
3738
3739 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3740
3741         * lisp-mode.el: Specify `font-lock-lisp-like'.
3742
3743         * font-lock.el (font-lock-lisp-like): New function.
3744         (font-lock-fontify-syntactically-region): Use it.
3745
3746 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3747
3748         * XEmacs 21.2.22 is released
3749
3750 1999-11-28  Martin Buchholz <martin@xemacs.org>
3751
3752         * XEmacs 21.2.21 is released.
3753
3754 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3755
3756         * minibuf.el (read-coding-system): Accept symbol and
3757         coding-system object as a default-coding-system.
3758
3759 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3760
3761         * minibuf.el (read-coding-system): Accept symbol as
3762         a default-coding-system.
3763
3764 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3765
3766         * apropos.el (apropos-documentation): Use insert instead
3767         of princ.
3768
3769 1999-11-07  William M. Perry  <wmperry@aventail.com>
3770
3771         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3772           for the linux console.
3773
3774         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3775           stuff to work when you are not on a window system, since the GPM
3776           mouse support now allows pasting from outside of XEmacs.
3777
3778 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3779
3780         * XEmacs 21.2.20 is released
3781
3782 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3783
3784         * setup-paths.el (paths-default-info-directories): Add
3785         /usr/share/info and /usr/local/share/info.
3786
3787 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3788
3789         * about.el: Updated Vladimir Ivanovic's info.
3790
3791 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3792
3793         * auto-show.el (auto-show-truncationp): Remove.
3794
3795         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3796
3797 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3798
3799         * indent.el (indent-line-to): fix bug: spaces were not replaced
3800         with tab if column is multiple of tab-width
3801         From dhn@qedinc.com
3802
3803 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3804
3805         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3806         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3807
3808         * package-get.el (package-get-package-provider): Be verbose when
3809         interactive. Patch from Robert Pluim
3810
3811 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3812
3813         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3814         info file suffixes.
3815
3816 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3817
3818         * process.el (open-network-stream): Add a new optional parameter
3819         PROTOCOL to support udp; fix a minor typo and add an explanation
3820         in docstring for udp programming.
3821
3822         * code-process.el (open-network-stream): Add a new optional
3823         parameter PROTOCOL to support udp; fix a minor typo and add an
3824         explanation in docstring for udp programming.
3825
3826 1999-10-18  Andy Piper  <andy@xemacs.org>
3827
3828         * gui.el (make-gui-button): be more precise about how we call
3829         callbacks.
3830
3831         * wid-edit.el (widget-push-button-value-create): Use the new form
3832         of native gui-button.
3833
3834 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3835
3836         * info.el (Info-page-prev): Don't do (sit-for 0).
3837
3838 1999-10-13  Andy Piper  <andy@xemacs.org>
3839
3840         * gutter-items.el (progress-abort-glyph): new glyph for showing
3841         abort status.
3842         (append-progress): dispatch-event rather than sit-for.
3843         (abort-progress): new function. Show the abort glyph with an
3844         appropriate message.
3845         (raw-append-progress): dispatch-event rather than sit-for.
3846         (display-progress): cope with aborts.
3847
3848         * gui.el (make-gui-button): Use native widgets for buttons
3849         unconditionally.
3850         (insert-gui-button): ditto.
3851         (gui-button-p): ditto.
3852
3853         * xbm-button.el: remove from core.
3854
3855         * xpm-button.el: remove from core.
3856
3857 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3858
3859         * faces.el (init-device-faces): Don't initialize the random faces
3860         on the stream device.
3861
3862 1999-10-06  Andy Piper  <andy@xemacs.org>
3863
3864         * files.el (recover-file): Don't use ls under windows for revert buffer.
3865
3866 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3867
3868         * package-get.el (package-get-download-menu): Make menu really
3869         toggle download sites.
3870         (package-get-download-sites): Add autoload cookie.
3871
3872 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3873
3874         * setup-paths.el (paths-find-module-directory): Ditto.
3875
3876 1999-09-29  Werner Fink  <werner@suse.de>
3877
3878         * setup-paths.el (paths-find-exec-directory): Add missing nil
3879         parameter for environment.
3880
3881 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3882
3883         * modeline.el (modeline-format):
3884         Only purecopy the strings.  Else
3885         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3886         barfs.
3887
3888 1999-08-28  Mike Woolley  <mike@bulsara.com>
3889
3890         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3891         user setting comint-completion-addsuffix and
3892         comint-process-echoes.
3893
3894 1999-09-22  Andy Piper  <andy@xemacs.org>
3895
3896         * gutter-items.el (update-tab-in-gutter): use
3897         last-nonminibuf-window instead of selected-window.
3898
3899 1999-09-18  Andy Piper  <andy@xemacs.org>
3900
3901         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3902         display on.
3903
3904         * subr.el (record-buffer-hook): new variable so that the hook gets
3905         some documentation.
3906
3907 1999-09-16  Andy Piper  <andy@xemacs.org>
3908
3909         * gutter-items.el (update-tab-in-gutter): only update when the
3910         gutter is visible.
3911         (remove-buffer-from-gutter-tab): ditto.
3912
3913 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3914
3915         * simple.el (do-auto-fill): Commented out part of Kinsoku
3916         processing.
3917
3918 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3919
3920         * isearch-mode.el (isearch-highlightify-region): Give the
3921         highlighting extents a high priority.
3922         (isearch-make-extent): Give the main highlighting extent an even
3923         higher priority.
3924
3925 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3926
3927         * packages.el (packages-compute-package-locations): Fix typo from
3928         -u rationalization.
3929
3930 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3931
3932         * setup-paths.el (paths-find-doc-directory): Respect value of
3933         `configure-doc-directory.'
3934
3935         * find-paths.el (paths-find-architecture-directory): Give
3936         precendence `default' argument (which typically comes from
3937         configure).
3938
3939 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3940
3941         * startup.el (command-line-early): Added options -user-init-file
3942         and -user-init-directory.
3943
3944         * files.el (user-init-file): Default to NIL so we can recognize
3945         when it's set.
3946
3947 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3948
3949         * obsolete.el (init-file-user):
3950         * startup.el:
3951         * packages.el (packages-compute-package-locations):
3952         * package-get.el (package-get-user-index-filename):
3953         * menubar-items.el (maybe-add-init-button):
3954         * info.el (Info-annotations-path):
3955         * dump-paths.el:
3956         Change `user-init-directory' to be an absolute path.
3957         Use `user-init-directory' where appropriate.
3958         Zap `init-file-user' and its uses.
3959
3960 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3961
3962         * subr.el (copy-symbol): New function.
3963
3964 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3965
3966         * isearch-mode.el (isearch-done): Be sure to restore invisible
3967         extents in the proper buffer.
3968         (isearch-pre-command-hook): Set this-command to the correct value
3969         in case the buffer has changed and old overriding-local-map was
3970         used.
3971         (isearch-restore-extent): Use remprop instead of setting the
3972         property to nil.
3973
3974 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3975
3976         * cmdloop.el (execute-extended-command): Update zmacs region
3977         before the delay.
3978         (execute-extended-command): Make the message gettext-friendly.
3979
3980 1999-09-07  Andy Piper  <andy@xemacs.org>
3981
3982         * gutter-items.el (progress-gauge-glyph): renamed from
3983         progress-glyph.
3984         (progress-text-glyph): new variable.
3985         (progress-layout-glyph): use layouts and text glyphs.
3986         (progress-area-buffer): removed.
3987         (progress-text-and-extent): new variable.
3988         (progress-displayed-p): dynamically create gutter area buffer.
3989         (clear-progress): ditto.
3990         (raw-append-progress): ditto.
3991         (append-progress): use new glyph names.
3992         (raw-append-progress): only create the extent when needed. set
3993         properties more optimally.
3994         (progress): remove args.
3995
3996 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3997
3998         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3999         mapcar where the return value is unused.
4000         (isearch-restore-invisible-extents): Ditto.
4001         (isearch-highlight-all-cleanup): Ditto.
4002         (isearch-delete-extents-in-range): Traverse the extents only once.
4003         (isearch-highlight-all-update): Don't start over if the search
4004         string has changed and more input is pending.
4005
4006 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4007
4008         * packages.el (packages-find-package-data-path): Ditto.
4009
4010         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4011
4012         * subr.el (mapc-internal): Don't make obsolete.
4013
4014         * cl-extra.el (mapc): Resurrect.
4015
4016 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4017
4018         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4019         alias.
4020
4021         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4022         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4023         (isearch-yank-clipboard): Use get-clipboard instead of
4024         x-get-clipboard.
4025         (isearch-yank-selection): Fix docstring.
4026
4027 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4028
4029         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4030
4031 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4032
4033         * cl-macs.el (extent-start-position): Fix setf method.
4034         (extent-end-position): Ditto.
4035
4036 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4037
4038         * isearch-mode.el: End merge with FSF 20.4.
4039
4040         * isearch-mode.el (search-invisible): New variable.
4041         (isearch-hide-immediately): Ditto.
4042         (isearch-unhidden-extents): Ditto.
4043         (isearch-range-invisible): New function.
4044         (isearch-unhide-extent): Ditto.
4045         (isearch-restore-invisible-extents): Ditto.
4046         (isearch-restore-extent): Ditto.
4047
4048         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4049         implementation.
4050         (isearch-ring-retreat-edit): Ditto.
4051         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4052         (isearch-forward-regexp): New arguments NOT-REGEXP and
4053         NO-RECURSIVE-EDIT.
4054         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4055         (isearch-backward-regexp): New arguments NOT-REGEXP and
4056         NO-RECURSIVE-EDIT.
4057         (isearch-mode): Return isearch-success.
4058         (isearch-update): Use unread-command-events instead of
4059         unread-command-event.
4060         (isearch-abort): If an invalid regexp is encountered, keep popping
4061         states.
4062         (isearch-*-char): Use FSF implementation.
4063         (isearch-whitespace-chars): Use the more robust FSF's
4064         implementation.
4065         (isearch-within-brackets): New variable.
4066         (isearch-mode): Initialize it.
4067         (isearch-edit-string): Bind it.
4068         (isearch-search-and-update): Set it.
4069         (isearch-push-state): Push it.
4070         (isearch-top-state): Pop it.
4071         (isearch-search): Set it.
4072         (isearch-printing-char): When called by isearch-whitespace-chars,
4073         handle M-SPC gracefully.
4074         (isearch-message-prefix): New argument ELLIPSIS.
4075         (isearch-message-suffix): Ditto.
4076         (isearch-message): Use the ELLIPSIS argument when calling
4077         isearch-message-prefix and isearch-message-suffix.
4078         (isearch-message-prefix): Distinguish between "wrapped" and
4079         "overwrapped" search, FWIW.
4080
4081 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4082
4083         * isearch-mode.el (isearch-edit-string): Use the head of the
4084         search ring instead of search-last-string and search-last-regexp.
4085         (search-highlight): Renamed from isearch-highlight.
4086         (isearch-exit): Use the new name.
4087         (isearch-highlight): Ditto.
4088         (isearch-dehighlight): Ditto.
4089         (isearch-update-ring): New function.
4090         (isearch-done): Call it.
4091         (isearch-done): New argument EDIT.
4092         (isearch-repeat): If search string is empty, look up at the car of
4093         the search ring; ignore the yank pointer.
4094         (isearch-abort): Call isearch-done with NOPUSH.
4095         (isearch-cancel): New function.
4096         (isearch-mode-map): Bind it to ESC ESC ESC.
4097
4098         * isearch-mode.el: Begin merge with FSF 20.4.
4099
4100 1999-09-01  Andy Piper  <andy@xemacs.org>
4101
4102         * x-select.el (x-get-clipboard): obsolete.
4103         (x-yank-clipboard-selection): obsolete
4104
4105         * select.el (disown-selection): need to be careful to disown the
4106         clipboard if we set it via selection.
4107         (get-clipboard): move from x-select.el
4108         (yank-clipboard-selection): ditto.
4109
4110 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4111
4112         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4113         isearch-highlight-all-matches to nil.
4114         (isearch-fixed-case): New variable.
4115         (isearch-mode): Initialize it.
4116         (isearch-edit-string): Save it.
4117         (isearch-toggle-case-fold): Set it.
4118         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4119         need to check isearch-fixed-case.
4120         (isearch-toggle-case-fold): Update highlighting of all matches
4121         before the pause.
4122         (isearch-edit-string):
4123
4124 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4125
4126         * isearch-mode.el (isearch-edit-string): Call isearch-message
4127         before reading the event so that the prompt is displayed properly.
4128         (isearch-message): Use isearch-nonincremental when calling
4129         isearch-message-prefix.
4130         (minibuffer-local-isearch-map): Bind up and down to do the same as
4131         M-p and M-n respectively.
4132         (isearch-done): New arg NOPUSH.
4133         (isearch-edit-string): Use it.
4134         (isearch-edit-string): Don't bind isearch-string.
4135         (isearch-ring-adjust): Edit string, *then* push state.
4136
4137 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4138
4139         * faces.el (isearch-secondary): Make isearch-secondary look
4140         different than default.
4141
4142 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4143
4144         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4145         save-excursion.
4146         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4147         (isearch-update): Call isearch-dehighlight without arguments.
4148         (isearch-done): Ditto.
4149
4150         * isearch-mode.el (isearch-fix-case): If the search string has no
4151         upper-case letters, allow the folding to be reenabled.
4152         Previously, once disabled, the folding would remain that way until
4153         the end of isearch.
4154         (isearch-top-state): Call isearch-fix-case.
4155
4156         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4157         save-excursion.
4158         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4159
4160 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4161
4162         * xpm-button.el:
4163         xbm-button.el: Need to exist in core because gui.el depends on
4164         them.
4165
4166 1999-08-31  Andy Piper  <andy@xemacs.org>
4167
4168         * gutter-items.el (buffers-tab-face): new customizable variable.
4169         (buffers-tab-default-buffer-line-length): new specifier for
4170         maximum viewable characters.
4171         (progress-stack): new variable for implementing widget-based
4172         progress messages.
4173         (progress-area-buffer): ditto.
4174         (progress-glyph-height): ditto.
4175         (progress-stop-callback): ditto.
4176         (progress-quit-function): new function.
4177         (progress-glyph): new variable.
4178         (progress-layout-glyph): ditto.
4179         (progress-displayed-p): new function, see message-displayed-p for
4180         details.
4181         (clear-progress): ditto.
4182         (remove-progress): ditto.
4183         (append-progress): ditto.
4184         (raw-append-progress): ditto.
4185         (display-progress): ditto.
4186         (current-progress): ditto.
4187         (current-progress-label): ditto.
4188         (progress): ditto.
4189         (lprogress): ditto.
4190
4191
4192 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4193
4194         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4195
4196         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4197         `isearch-yank-selection'.
4198         (isearch-mode-map): Use it.
4199         (isearch-yank-selection): Use `get-selection' instead of
4200         `get-x-selection'.
4201
4202 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4203
4204         * faces.el (isearch-secondary): Create face here.
4205
4206         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4207         timers.
4208
4209 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4210
4211         * subr.el (buffer-string): More robust backward compatibility
4212         check, courtesy William Perry.
4213
4214 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4215
4216         * replace.el (perform-replace): Stop the search after the search
4217         limit has been reached.
4218
4219 1999-08-23  Andy Piper  <andy@xemacs.org>
4220
4221         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4222         here if we don't have one.
4223
4224 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4225
4226         * ldap.el (ldap-coding-system): Default to nil until we get
4227         efficient UTF8 support
4228         (ldap-decode-string): Guard against `decode-coding-string' not
4229         being defined
4230         (ldap-encode-string): Guard against `encode-coding-string' not
4231         being defined
4232
4233 1999-08-23  Didier Verna  <didier@xemacs.org>
4234
4235         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4236         Some doc strings improvements, and add a star to the `interactive'
4237         calls.
4238
4239 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4240
4241         * font-lock.el (java-font-lock-keywords-3): introduced new
4242         keywords and regexpes for javadoc syntax 1.2.
4243
4244 1999-08-17  Andy Piper  <andy@xemacs.org>
4245
4246         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4247         format-buffers-tab-line.
4248         (buffers-tab-max-buffer-line-length): new variable.
4249         (format-buffers-tab-line): new function. truncate names if over
4250         buffers-tab-max-buffer-line-length.
4251
4252 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4253
4254         * cus-start.el: Customize the variable `bell-inhibit-time'.
4255
4256 1999-08-16  Andy Piper  <andy@xemacs.org>
4257
4258         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4259         brute-force approach to deleting the last buffer.
4260         (buffers-tab-grouping-regexp): new customizable variable.
4261         (select-buffers-tab-buffers-by-mode): use it.
4262
4263 1999-08-13  Andy Piper  <andy@xemacs.org>
4264
4265         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4266         deletion problem.
4267
4268 1999-07-30  Didier Verna  <didier@xemacs.org>
4269
4270         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4271         of princ to output symbols.
4272         (custom-save-face-internal): ditto.
4273         (custom-save-resets): ditto.
4274
4275 1999-08-09  Didier Verna  <didier@xemacs.org>
4276
4277         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4278         `regexp-quote' to protect the major mode name for use as a regular
4279         expression (c++ needs this for instance).
4280
4281 1999-08-08  Andy Piper  <andy@xemacs.org>
4282
4283         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4284         cope with similar mode names.
4285
4286         * gutter-items.el (buffers-tab-selection-function): new selection
4287         function.
4288         (select-buffers-tab-buffers-by-mode): new function.
4289         (buffers-tab-items): use it if set to only display buffers in the
4290         tab in the current buffer's group..
4291         (update-tab-in-gutter): use new api.
4292         (remove-buffer-from-gutter-tab): ditto.
4293
4294         * gutter-items.el (buffers-tab-max-size): set custom selection
4295         default to 6.
4296         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4297         (add-tab-to-gutter): set face as default.
4298
4299 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4300
4301         * faces.el (frob-face-property): Merge the fall-back specifier
4302         with the target, not replace it.
4303
4304 1999-08-05  Andy Piper  <andy@xemacs.org>
4305
4306         * gutter-items.el (update-tab-in-gutter): add frame argument for
4307         buffer-items.
4308         (update-tab-in-gutter): use it.
4309
4310         * gutter-items.el (record-buffer-hook): set.
4311
4312         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4313         change.
4314         (switch-to-buffer-hook) deleted.
4315
4316 1999-08-04  Andy Piper  <andy@xemacs.org>
4317
4318         * gutter-items.el (update-tab-in-gutter): make sure this will work
4319         as an argument to create-frame-hook.
4320
4321 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4322
4323         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4324         instead of timer emulation.
4325
4326 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4327
4328         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4329         Emacs isearch enhancements.
4330
4331 1999-07-28  Andy Piper  <andy@xemacs.org>
4332
4333         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4334         all devices that support tab controls.
4335         (remove-buffer-from-gutter-tab): new function. to be used as a
4336         value for kill-buffer-hook.
4337
4338 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4339
4340         * auto-show.el (auto-show-truncationp): changed to match
4341         `window_translation_on'
4342
4343 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4344
4345         * XEmacs 21.2.19 is released
4346
4347 1999-07-28  SL Baur  <steve@miho>
4348
4349         * code-files.el (insert-file-contents): Fix docstring.
4350         revert previous change.
4351
4352 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4353
4354         * fill.el (fill-region-as-paragraph): Change re-break-point to
4355         contain word-across-newline plus one character so that filling
4356         Japanese and Chinese works as desired.
4357         * simple.el (do-auto-fill): Ditto.
4358
4359 1999-07-26  SL Baur  <steve@miho>
4360
4361         * mule/japanese.el ("Japanese"): Do not specify a default input
4362         method.
4363         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4364
4365 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4366
4367         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4368         able to use cl-macs macro in early lisp.
4369
4370 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4371
4372         * custom.el:
4373         * cus-face.el:
4374         * cus-edit.el:
4375                 Massive custom Theme API changes.
4376
4377 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4378
4379         * code-files.el (insert-file-contents): Regard
4380         coding-system-magic-cookie if `coding-system-for-read' is nil.
4381
4382 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4383
4384         * mule/thai-xtis.el: Add coding: local variable, to avoid
4385         bootstrapping problem with C locale.
4386
4387 1999-07-22  Andy Piper  <andy@xemacs.org>
4388
4389         * dumped-lisp.el (preloaded-file-list): guard against putting
4390         gutter-items in a less than functional XEmacs.
4391         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4392
4393 1999-07-18  Bob Weiner  <weiner@beopen.com>
4394
4395         * fill.el (fill-context-prefix): Fixed bug that prevented the
4396         setting of an adaptive fill prefix when the `dont-skip-first' was
4397         t.
4398
4399 1999-07-22  SL Baur  <steve@miho>
4400
4401         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4402
4403 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4404
4405         * files.el (interpreter-mode-alist): add `make', `guile', and
4406         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4407         makefile-mode, guile is a scheme, and someday XEmacs will be
4408         modular enough to use as an efficient scripting tool.)
4409
4410 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4411
4412         * mule/mule-cmds.el (reset-language-environment): Regard
4413         coding-category `utf-8' and `ucs-4' if they are available.
4414
4415 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4416
4417         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4418         (prefer-coding-system): Fix DOC-string.
4419
4420         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4421         DOC-string too.
4422
4423         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4424         Mule.
4425         (coding-system-change-eol-conversion): Fix DOC-string.
4426
4427 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4428
4429         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4430         instead of `list-coding-system'.
4431
4432 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4433
4434         * menubar-items.el (default-menubar): `select-input-method' was
4435         renamed to `set-input-method'.
4436
4437         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4438         "Set Language Environment" menu.
4439
4440         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4441         "Describe Language Support" menu.
4442
4443 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4444
4445         * mule/chinese.el ("Chinese-GB"): Rename
4446         `chinese-gb-environment-setup-function' to
4447         `setup-chinese-gb-environment-internal'.
4448
4449 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4450
4451         * mule/korean.el: Use `define-coding-system-alias' instead of
4452         `copy-coding-system'.
4453
4454 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4455
4456         * mule/mule-cmds.el (set-language-environment-coding-systems):
4457         Treat duplicated coding-categories.
4458
4459 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4460
4461         * mule/japanese.el: Use `define-coding-system-alias' instead of
4462         `copy-coding-system'.
4463
4464 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4465
4466         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4467         coding-system `viscii'.
4468
4469 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4470
4471         * mule/cyrillic.el:
4472         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4473         (cyrillic-alternativnyj-decode-table): New variable.
4474         (cyrillic-alternativnyj-encode-table): New variable.
4475         - Specify `iso-8-1' as a category of coding-system
4476           `alternativnyj'.
4477         - Abolish general Cyrillic environment.
4478
4479 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4480
4481         * mule/chinese.el:
4482         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4483         - Register `chinese-gb-environment-setup-function' as a
4484           `setup-function' of "Chinese-GB" environment.
4485
4486 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4487
4488         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4489         optional argument `parents'.
4490
4491         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4492         property for Thai-XTIS.
4493
4494         * mule/mule-help.el (help-with-tutorial): Use property
4495         `tutorial-coding-system' of language-info as a coding-system to
4496         read tutorial file.
4497
4498 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4499
4500         * mule/thai-xtis.el: Don't setup `setup-function' and
4501         `exit-function'.
4502
4503         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4504         `set-coding-category-system' to set up coding-system for
4505         coding-category.
4506
4507         * mule/mule-cmds.el (prefer-coding-system): Use
4508         `set-coding-category-system' to set up coding-system for
4509         coding-category.
4510
4511 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4512
4513         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4514         Thai-XTIS environment.
4515
4516         * mule/mule-cmds.el (prefer-coding-system): Use
4517         `find-coding-system' instead of `coding-system-p'.
4518
4519 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4520
4521         * mule/mule-cmds.el (set-language-environment-coding-systems):
4522         Modify eol-type for XEmacs.
4523
4524         * mule/thai-xtis.el: Delete unused local variable `category'.
4525
4526         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4527         function.
4528         (prefer-coding-system): Don't call
4529         `update-coding-systems-internal'; use function
4530         `coding-category-list' instead of variable `coding-category-list';
4531         use `set-coding-priority-list' instead of `set-coding-priority';
4532         modify `eol-type' for XEmacs.
4533
4534         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4535         `charset-columns'.
4536         (char-width): Likewise.
4537
4538 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4539
4540         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4541         `tis-620'.
4542
4543         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4544         `set-coding-priority-list' instead of `set-coding-priority'; don't
4545         call `update-coding-systems-internal'.
4546
4547         * mule/mule-misc.el (coding-system-get): New function.
4548         (coding-system-put): New function.
4549         (coding-system-category): New function.
4550
4551 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4552
4553         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4554         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4555         to avoid conflict with leim/quail/thai-xtis.
4556
4557         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4558         to thai-xtis-chars.el.
4559
4560         * mule/thai-xtis-chars.el: New file (split from
4561         mule/thai-xtis.el).
4562
4563 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4564
4565         * mule/thai-xtis.el:
4566         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4567         - Add syntax entries.
4568         - Put `preferred-coding-system' of the charset `thai-xtis' to
4569           `tis-620'.
4570
4571 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4572
4573         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4574         rewritten to use write-multibyte-character.
4575
4576 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4577
4578         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4579         of `iso-2022-7'.
4580         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4581         ported yet.
4582         (read-input-method-name): Treat optional argument `default'.
4583
4584 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4585
4586         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4587         all.
4588         (set-language-info-alist): Set up menus here.
4589
4590 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4591
4592         * minibuf.el (completing-read): Add new optional argument
4593         `default'.
4594         (read-coding-system): Add new optional argument
4595         `default-coding-system'.
4596
4597 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4598
4599         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4600         (viet-viscii-...->viet-vscii...).
4601
4602 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4603
4604         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4605         and menus.
4606
4607 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4608
4609         * mule/mule-cmds.el (input-method-function): Add permanent-local
4610         property.
4611
4612 1999-03-30  Dave Love  <fx@gnu.org>
4613
4614         * mule/mule-cmds.el (current-language-environment): Doc fix.
4615
4616 1999-02-06  Richard Stallman  <rms@gnu.org>
4617
4618         * mule/european.el (setup-slovenian-environment): New function.
4619         ("Slovenian"): New language environment.
4620
4621 1999-01-27  Dave Love  <fx@gnu.org>
4622
4623         * mule/mule-cmds.el (current-language-environment): Provide :link,
4624         :type (choices) and appropriate :get.
4625
4626 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4627
4628         * mule/mule-cmds.el (describe-language-environment): Don't alter
4629         input-method-alist.
4630
4631 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4632
4633         * mule/mule-cmds.el (prefer-coding-system): Call
4634         set-coding-priority, so that the internal array of priorities is
4635         also updated.
4636
4637 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4638
4639         * mule/mule-cmds.el (prefer-coding-system): If the argument
4640         requires specific EOL conversion type, make the default coding
4641         systems use that.
4642
4643 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4644
4645         * mule/mule-cmds.el (set-language-environment): Pass the default
4646         eol-type to set-language-environment-coding-systems.
4647         (set-default-coding-systems): Copy the eol-type property for the
4648         new default values of {buffer-file,process}-coding-system from the
4649         old defaults.
4650         (set-language-environment-coding-systems): Accept an optional
4651         argument EOL-TYPE, and set the eol-type property of the default
4652         coding systems accordingly.
4653
4654 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4655
4656         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4657         use generate-new-buffer instead of get-buffer-create.
4658
4659 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4660
4661         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4662
4663 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4664
4665         * mule/mule-cmds.el (default-input-method): Fix custom type.
4666
4667 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4668
4669         * mule/mule-cmds.el (setup-specified-language-environment):
4670         Add apropos-inhibit property.
4671         (describe-specified-language-support): Likewise.
4672
4673 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4674
4675         * mule/mule-cmds.el: Doc fixes.
4676
4677 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4678
4679         * mule/mule-cmds.el (register-input-method): Doc-string
4680         modified.
4681
4682 1998-09-01  Dave Love  <fx@gnu.org>
4683
4684         * mule/mule-cmds.el (current-language-environment): Fix
4685         setter function.
4686
4687 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4688
4689         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4690         mule/european.el, mule/hebrew.el, mule/japanese.el,
4691         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4692         avoid bootstrapping problem if you need to recompile all the Lisp
4693         files using interpreted code.
4694
4695 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4696
4697         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4698         ("Latin-2"): Likewise.
4699
4700 1998-08-18  Per Starback  <starback@update.uu.se>
4701
4702         * mule/european.el (setup-latin2-environment): Fix typo.
4703
4704 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4705
4706         * mule/european.el: Give proper value of `input-method' key to all
4707         lang. env.
4708
4709         * mule/mule-cmds.el (activate-input-method): Handle the case that
4710         the arg INPUT-METHOD is nil correctly.
4711         (read-multilingual-string): Activate the specified input method
4712         before calling read-string.  Afterward, activate the original
4713         input method.
4714
4715 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4716
4717         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4718         (set-language-info-alist): Fix typo in doc-string.
4719
4720         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4721
4722 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4723
4724         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4725         (reset-language-environment): New function for the job that
4726         setup-english-environment used to do.
4727         (set-language-environment): Do more setups according to the info
4728         in language-info-alist.
4729         (read-language-name): Handle the case that the arg KEY is nil.
4730         (describe-language-environment): Handle input-method property.
4731
4732         * mule/: All files under this directory, which related with
4733         specific languages (such as mule/european.el, mule/greek.el,
4734         mule/hebrew.el, mule/misc-lang.el), modified as below.
4735         (setup-XXX-environment): Just call set-language-environment.  If
4736         they used to do some other jobs than what done by
4737         set-language-environment, those jobs are done in
4738         setup-XXX-environment-internal now.
4739         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4740         the value to setup-XXX-environment-internal.  Add properties
4741         input-method and features.
4742
4743         * mule/english.el (setup-english-environment): Just call
4744         reset-language-environment.
4745
4746         * mule/european.el (setup-8-bit-environment): Function deleted.
4747
4748 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4749
4750         * mule/mule-cmds.el (input-method-exit-on-first-char)
4751         (input-method-use-echo-area): Doc fixes.
4752
4753 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4754
4755         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4756         variable.
4757         (input-method-use-echo-area): New variable.
4758
4759 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4760
4761         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4762
4763 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4764
4765         * mule/mule-cmds.el (activate-input-method): Update mode line.
4766         (inactivate-input-method): Likewise.
4767
4768 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4769
4770         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4771         input method in the current buffer, but just bind
4772         current-input-method.
4773
4774 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4775
4776         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4777
4778         * mule/misc-lang.el ("IPA"): Add coding-priority and
4779         coding-system.
4780
4781 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4782
4783         * mule/greek.el: Add coding-priority.
4784
4785 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4786
4787         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4788         LANG-ENV.
4789
4790 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4791
4792         * mule/mule-cmds.el (register-input-method): Fix previous change.
4793         (setup-specified-language-environment): Doc fix.
4794
4795 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4796
4797         * mule/mule-cmds.el: Several doc fixes.
4798         (get-language-info, set-language-info): Rename argument.
4799         (set-language-info-alist): Likewise.
4800         (register-input-method): Rename argument.
4801         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4802
4803 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4804
4805         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4806         default value while reading an input method.
4807
4808 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4809
4810         * mule/mule-cmds.el (universal-coding-system-argument):
4811         Use buffer-file-coding-system as default.
4812
4813 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4814
4815         * mule/korean.el ("Korean"): Doc fix.
4816
4817 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4818
4819         * mule/mule-cmds.el (describe-language-environment): Print the
4820         languge environment at the head.
4821
4822 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4823
4824         * mule/japanese.el: Set exit-function to exit-japanese-environment
4825         for Japanese environment.
4826
4827 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4828
4829         * mule/mule-cmds.el (set-language-environment): Doc fix.
4830         (current-language-environment): Use defcustom.
4831         (default-input-method): Specify :type.
4832
4833 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4834
4835         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4836         modified.
4837         (prefer-coding-system): Doc-string modified.
4838
4839 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4840
4841         * mule/mule-cmds.el (set-language-info): Doc-string
4842         describes `coding-priority' KEY.
4843         (set-language-environment-coding-systems): New function.
4844         (select-safe-coding-system): New function.
4845         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4846         (set-language-info-alist): New optionla arg PARENTS.  Call
4847         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4848         (set-language-environment-coding-systems): New function.
4849
4850         * mule/chinese.el: Remove setting up of
4851         describe-chinese-environment-map and
4852         setup-chinese-environment-map.  Exclude them in args of calls to
4853         set-language-info-alist.  Register coding-priority key in
4854         language-info-alist.
4855
4856         * mule/cyrillic.el: Remove setting up of
4857         describe-cyrillic-environment-map and
4858         setup-cyrillic-environment-map.  Exclude them in args of calls to
4859         set-language-info-alist.  Register coding-priority key in
4860         language-info-alist.
4861
4862         * mule/english.el: Register coding-priority key in
4863         language-info-alist.
4864
4865         * mule/ethiopic.el: Register coding-priority key in
4866         language-info-alist.
4867
4868         * mule/european.el: Remove setting up of
4869         describe-european-environment-map and
4870         setup-european-environment-map.  Exclude them in args of calls to
4871         set-language-info-alist.  Register coding-priority key in
4872         language-info-alist.  Add "German" language env.
4873         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4874         (setup-german-environment): New function.
4875
4876         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4877         change default input method to "greek-postfix".
4878
4879         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4880         coding-priority key in
4881
4882 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4883
4884         * mule/mule-cmds.el (set-language-info): Doc fix.
4885         (input-method-inactivate-hook): Doc fix.
4886
4887 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4888
4889         * mule/mule-cmds.el (set-input-method): Renamed from
4890         select-input-method.
4891
4892 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4893
4894         * mule/mule-cmds.el (set-language-environment): Run
4895         exit-language-environment-hook before calling `exit-function'
4896         which is specified for the language environment.
4897
4898 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4899
4900         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4901         modified.
4902         (prefer-coding-system): Likewise.
4903         (describe-language-environment): Print aliases of each coding
4904         system.
4905         (set-language-environment-hook): New variable.
4906         (exit-language-environment-hook): New variable.
4907         (set-language-environment): Call these hooks.  Before setting a
4908         new language environment, exit from the
4909         current-language-environment if necessary.
4910         (input-method-verbose-flag): The value can be nil, t,
4911         complex-only, or default.
4912         (input-method-highlight-flag): Doc-string augmented.
4913         (activate-input-method): Check if we can run the registered
4914         function to activate an input method.
4915
4916         * mule/korean.el: Set exit-function for language environment
4917         "Korean" to exit-korean-environment.
4918         (setup-korean-environment): Moved to korea-util.el.
4919
4920 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4921
4922         * mule/mule-cmds.el (read-multilingual-string): Use
4923         current-input-method prior to default-input-method.  Don't bind
4924         current-input-method by `let', instead, activate the specified
4925         input method in the current buffer temporarily.
4926
4927 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4928
4929         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4930
4931 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4932
4933         * mule/chinese.el (post-read-decode-hz): Return the result of
4934         decode-hz-region.
4935         (pre-write-encode-hz): Do not change the value of
4936         last-coding-system.
4937
4938 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4939
4940         * mule/mule-ccl.el: Doc fixes.
4941
4942 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4943
4944         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4945         (check-ccl-program): New macro.
4946
4947 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4948
4949         * mule/mule-ccl.el: Comment about CCL syntax modified.
4950         (ccl-command-table): Add read-multibyte-character and
4951         write-multibyte-character.
4952         (ccl-code-table): Add ex-cmd.
4953         (ccl-extended-code-table): New variable.
4954         (ccl-embed-extended-command): New function.
4955         (ccl-compile-read-multibyte-character,
4956         ccl-compile-write-multibyte-character) New functions.
4957         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4958         ccl-dump-write-multibyte-character): New functions.
4959
4960 1999-07-22  SL Baur  <steve@miho>
4961
4962         * config.el (config-value-file): config.values is installed into
4963         doc-directory.
4964         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4965
4966 1999-07-19  Didier Verna  <didier@xemacs.org>
4967
4968         * rect.el: all functions rewritten, except when noted. Below is a
4969         list of interface changes.
4970         (apply-on-rectangle): new function. Obsoletes
4971         `operate-on-rectangle'. All functions that used to call this
4972         function now call the new one.
4973         (kill-rectangle): added optional prefix arg to fill lines.
4974         (delete-rectangle): ditto.
4975         (delete-extract-rectangle): ditto.
4976         (open-rectangle): ditto.
4977         (clear-rectangle): ditto.
4978         (delete-rectangle-line): added third arg FILL.
4979         (delete-extract-rectangle-line): ditto.
4980         (open-rectangle-line): ditto.
4981         (clear-rectangle-line): ditto.
4982
4983 1999-07-18  Andy Piper  <andy@xemacs.org>
4984
4985         * menubar-items.el (default-menubar): add gutter options.
4986
4987         * gutter-items.el: new file.
4988         (gutter): new group for custom.
4989         (gutter-visible-p): new variable.
4990         (default-gutter-position): ditto.
4991         (buffers-tab): new group for the buffers tab.
4992         (gutter-buffers-tab): widget to put in the gutter.
4993         (buffers-tab-max-size): max number of tabs.
4994         (buffers-tab-switch-to-buffer-function): function to call when a
4995         tab is pressed.
4996         (buffers-tab-omit-function): filter buffers with this function.
4997         (buffers-tab-format-buffer-line-function): format buffer names for
4998         inclusion in tabs.
4999         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5000         the record.
5001         (build-buffers-tab-internal): build a list of tab items.
5002         (buffers-tab-items): ditto.
5003         (add-tab-to-gutter): put a tab in the gutter area.
5004         (update-tab-in-gutter): reset the buffers in the tab.
5005
5006         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5007
5008         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5009         (switch-to-buffer-hooks): new hook.
5010
5011         * toolbar.el (default-toolbar-position): fix typo.
5012
5013 1999-07-16  Andy Piper  <andy@xemacs.org>
5014
5015         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5016
5017 1999-07-15  Didier Verna  <didier@xemacs.org>
5018
5019         * cus-edit.el (custom-prompt-variable): optional third arg makes
5020         prompt for a comment string.
5021         (customize-set-value): optional prefix makes this function handle
5022         variable comments.
5023         (customize-set-variable): ditto.
5024         (customize-save-variable): ditto.
5025         (customize-customized): handle custom comments.
5026         (customize-save-customized): ditto.
5027         (custom-variable-state-set): ditto.
5028         (custom-face-state-set): ditto.
5029         (customize-saved): ditto.
5030         (custom-variable-set): ditto.
5031         (custom-face-set): ditto.
5032         (custom-variable-save): ditto.
5033         (custom-face-save): ditto.
5034         (custom-variable-reset-saved): ditto.
5035         (custom-face-reset-saved): ditto.
5036         (custom-variable-reset-standard): ditto.
5037         (custom-face-reset-standard): ditto.
5038         (custom-comment-face): new face.
5039         (custom-comment-tag-face): ditto.
5040         (custom-comment): new widget.
5041         (custom-comment-create): new function.
5042         (custom-comment-delete): ditto.
5043         (custom-comment-value-set): ditto.
5044         (custom-comment-show): ditto.
5045         (custom-comment-invisible-p): ditto.
5046         (custom-variable-value-create): create a comment field widget.
5047         (custom-face-value-create): ditto.
5048         (custom-variable-menu): new entry for adding a custom comment.
5049         (custom-face-menu): ditto.
5050         (custom-save-variables): possibly save custom comments.
5051         (custom-save-faces): ditto.
5052
5053         * cus-face.el (custom-set-faces): the arguments can now have a
5054         custom comment as fourth argument.
5055
5056         * custom.el (custom-set-variables): the arguments can now have a
5057         custom comment as fifth element.
5058
5059 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5060
5061         * XEmacs 21.2.18 is released
5062
5063 1999-07-13  SL Baur  <steve@miho>
5064
5065         * lib-complete.el (read-library-name): Revert previous change.
5066         (read-library): Ditto.
5067
5068 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5069
5070         * packages.el (packages-package-list): Capitalize docstring.
5071
5072         * packages.el (packages-find-package-library-path): Use #'nconc
5073         rather than #'append to reduce consing -- #'mapcar uses Flist,
5074         which returns a freshly consed list.  #'append would create yet
5075         another fresh list, using Fmake_list in concat.
5076
5077         * packages.el (package-provide): Use setq with remassq like it
5078         says in its docstring.
5079
5080 1999-07-06  SL Baur  <steve@miho.m17n.org>
5081
5082         * lib-complete.el (progn-with-message): Fix typo.
5083
5084 1999-07-06  SL Baur  <steve@miho.m17n.org>
5085
5086         * mule/mule-misc.el (char-octet): Make function match docstring.
5087         From Katsumi Yamaoka <yamaoka@jpl.org>
5088
5089 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5090
5091         * wid-edit.el (widget-documentation): corrected spelling error.
5092
5093 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5094
5095         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5096         keys if already bound
5097
5098 1999-07-06  SL Baur  <steve@miho.m17n.org>
5099
5100         * lib-complete.el (progn-with-message): Revert previous changes.
5101
5102 1999-06-24  Bob Weiner  <weiner@beopen.com>
5103
5104         * lib-complete.el (find-library):
5105         (find-library-other-window):
5106         (find-library-other-frame): Completely rewrote
5107         so that these functions actually work when called non-interactively.
5108         Also made them handle LIBRARY arguments which end with .el or .elc.
5109
5110 1999-06-24  Bob Weiner  <weiner@beopen.com>
5111
5112         * simple.el (indent-new-comment-line): Locally bound
5113         `block-comment-start' to `comstart' or else when this is called
5114         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5115         `block-comment-start' value, ignoring any existing spacing after a
5116         comment prefix in the previous line and producing ugly comments.
5117
5118 1999-06-23  Bob Weiner  <weiner@beopen.com>
5119
5120         * list-mode.el (mouse-choose-completion):
5121         (choose-completion):
5122         (completion-switch-to-minibuffer): Added.
5123         ([Tab]): [Tab] previously switched to the minibuffer
5124         but since [space] does that and since most applications in the
5125         world use [Tab] to select the next item in a list, do that in the
5126         *Completions* buffer too.  This will cause the least confusion
5127         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5128         06/23/1999.
5129
5130 1999-06-22  Bob Weiner  <weiner@beopen.com>
5131
5132         * help.el (help-buffer-name): Added support for a null value
5133         of `help-buffer-prefix-string' since some buffers require no
5134         prefix.
5135
5136 1999-06-20  Bob Weiner  <weiner@beopen.com>
5137
5138         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5139         in the completion-list-mode-map to bury the completions buffer
5140         even when the minibuffer is no longer active.
5141
5142 1999-06-20  Bob Weiner  <weiner@beopen.com>
5143
5144         * list-mode.el (list-mode): It is visually disconcerting to have
5145         the text cursor disappear within list buffers, especially when
5146         moving from window to window, so leave it visible.
5147
5148 1999-07-01  SL Baur  <steve@miho.m17n.org>
5149
5150         * menubar-items.el (default-menubar): Conditionalize the bug
5151         report menu item (which may not be possible in this XEmacs).
5152         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5153
5154 1999-06-30  SL Baur  <steve@miho.m17n.org>
5155
5156         * subr.el (with-current-buffer): DOC string fix.
5157         Suggested by Bob Weiner <weiner@altrasoft.com>
5158
5159 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5160
5161         * cus-face.el (custom-face-italic): insert missing args
5162
5163 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5164
5165         * packages.el (package-locations): Changed default early package
5166         hierarchies to ~/.xemacs/mule-packages and
5167         ~/.xemacs/xemacs-packages.
5168
5169 1999-06-23  SL Baur  <steve@miho.m17n.org>
5170
5171         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5172
5173 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5174
5175         * packages.el (package-locations): Changed default early package
5176         hierarchy to ~/.xemacs/packages.
5177         (package-locations): Removed `packages' as a possible name for a
5178         late package hierarchy.
5179
5180 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5181
5182         * mule/mule-category.el (word-combining-categories): Set up new
5183         variable.
5184         (word-separating-categories): Likewise.
5185
5186 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5187
5188         * XEmacs 21.2.17 is released
5189
5190 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5191
5192         * font-menu.el (font-menu-set-font): allow for nil specification
5193         of font size.
5194
5195 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5196
5197         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5198         is 1.
5199
5200 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5201
5202         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5203         8859-5 instead of ISO 8859-1.
5204
5205 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5206
5207         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5208         (viet-viscii-encode-table): Ditto.
5209
5210         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5211         Make obsolete definition of char-octet.
5212
5213 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5214
5215         * subr.el: Move no-Mule make-char ...
5216         * help-nomule.el (make-char): To here.
5217         (string-width): Make Mule compatibility alias.
5218
5219 1999-06-15  Andy Piper  <andy@xemacs.org>
5220
5221         * select.el (get-selection-no-error): really make there be no-error.
5222         (get-selection): revert to original.
5223
5224 1999-06-11  Andy Piper  <andy@xemacs.org>
5225
5226         * select.el (selection-sets-clipboard): renamed.
5227         (own-selection): use it.
5228
5229 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5230
5231         * XEmacs 21.2.16 is released
5232
5233 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5234
5235         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5236         missing characters to avoid crash.
5237
5238 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5239
5240         * coding.el (set-terminal-coding-system): Only set the console
5241         coding system on the selected console if it is a tty.
5242
5243 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5244
5245         * cus-face.el:
5246         * cus-edit.el:
5247         * faces.el:
5248         (custom):
5249         (face-spec-set):
5250         * faces.el (frob-face-property):
5251         * font-menu.el (font-menu-set-font):
5252                   Actually apply changes from 1999-03-17
5253
5254 1999-06-10  Andy Piper  <andy@xemacs.org>
5255
5256         * select.el (get-selection): abstract out non error-signalling
5257         part.
5258         (get-selection-no-error): get-selection without signalling an
5259         error.
5260         (selection-is-clipboard-p): new variable. controls whether the
5261         selection sets the clipboard.
5262         (own-selection): use it.
5263
5264         * mouse.el (insert-selection): fallback to clipboard after trying
5265         primary selection and cutbuffer.
5266
5267 1999-06-05  Andy Piper  <andy@xemacs.org>
5268
5269         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5270         selection functions.
5271
5272 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5273
5274         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5275         default value.
5276         (load): Use `raw-text' instead of `no-conversion'.
5277         (insert-file-contents): Likewise.
5278
5279         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5280         of `no-conversion'.
5281
5282 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5283
5284         * coding.el: Don't copy `no-conversion' to `raw-text'.
5285
5286 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5287
5288         * subr.el (make-char): Define it if Mule is not around.
5289
5290 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5291
5292         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5293
5294         * x-select.el (x-disown-selection-internal): Restore symbol as an
5295         obsolete alias.
5296         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5297
5298 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5299
5300         * XEmacs 21.2.15 is released
5301
5302 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5303
5304         * subr.el (split-string): Avoid infinite looping
5305
5306 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5307
5308         * ldap.el (ldap-ignore-attribute-codings): New variable
5309         (ldap-default-attribute-decoder): New variable
5310         (ldap-coding-system): New variable
5311         (ldap-attribute-syntax-encoders): New variable
5312         (ldap-attribute-syntax-decoders): New variable
5313         (ldap-attribute-syntaxes-alist): New variable
5314         (ldap-encode-boolean): New function
5315         (ldap-decode-boolean): New function
5316         (ldap-encode-country-string): New function
5317         (ldap-decode-string): New function
5318         (ldap-decode-address): New function
5319         (ldap-encode-address): New function
5320         (ldap-decode-attribute): New function
5321         (ldap-search): Use some of these
5322
5323 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5324
5325         * version.el (emacs-version): Make the patch level/beta come
5326         before the XEmacs qualifier so that it gets into (funcall
5327         emacs-version) and thus in the bug reports.
5328         (emacs-version>=): Support patch levels.
5329
5330 1999-06-03  SL Baur  <steve@xemacs.org>
5331
5332         * version.el: implement x.y.z version number
5333         From Jan Vroonhof <vroonhof@math.ethz.ch>
5334
5335 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5336
5337         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5338
5339 1999-05-22  Vin Shelton <acs@xemacs.org>
5340
5341         * startup.el: Document -private and break out non-standard X options.
5342
5343 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5344
5345         * mule/mule-charset.el (charset-after): New function.
5346         (charset-direction): Synch with Mule, update docstring.
5347         (get-charset-property): New function.
5348         (put-charset-property): New function.
5349         (charset-plist): New function.
5350
5351         * mule/mule-charset.el (compose-region):
5352         (decompose-region): remove;  these functions (which don't work
5353         since we don't do composite characters) have been moved to
5354         mule-util.el.
5355         (toplevel): follow coding standards
5356
5357 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5358
5359         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5360         exist any more.
5361
5362         * code-files.el: Fix commentary to follow coding standards.  Move
5363         the single line left in mule-files.el to here.
5364
5365         * mule/mule-files.el: delete.
5366
5367 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5368
5369         * info.el (Info-scroll-prev): Use event functions instead of the
5370         old emacs 19 interface.
5371
5372 1999-06-02  Andy Piper  <andy@xemacs.org>
5373
5374         * x-font-menu.el (x-font-menu-load-font):
5375         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5376
5377 1999-05-31  Andy Piper  <andy@xemacs.org>
5378
5379         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5380         group.
5381         (font-menu-this-frame-only-p): ditto.
5382         (font-menu-max-items): reinstate, from Jan Vroonhof
5383         <vroonhof@math.ethz.ch>
5384         (font-menu-submenu-name-format): ditto.
5385         (font-menu-split-long-menu): ditto, for use by the family
5386         constructor.
5387         (font-menu-family-constructor): use it.
5388
5389 1999-05-30  Andy Piper  <andy@xemacs.org>
5390
5391         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5392         for use by the font menu.
5393
5394         * msw-font-menu.el: new file implementing mswindows specific
5395         font-menu behaviour.
5396         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5397         (mswindows-font-menu-junk-families): ditto.
5398         (hack-font-truename): ditto.
5399         (mswindows-font-regexp-ascii): ditto.
5400         (mswindows-reset-device-font-menus): ditto.
5401         (mswindows-font-menu-font-data): ditto.
5402         (mswindows-font-menu-load-font): ditto.
5403
5404         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5405         (x-font-menu-font-data): ditto.
5406         (x-font-menu-load-font): ditto.
5407
5408         * font-menu.el: new file implementing generic font menu behaviour.
5409         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5410         made device independent.
5411         (font-menu-this-frame-only-p): ditto.
5412         (font-menu-preferred-resolution): ditto.
5413         (font-menu-size-scaling): new variable used to determine whether
5414         sizes are in points or tenths of a point.
5415         (vassoc): moved from x-font-menu.el.
5416         (device-fonts-cache): ditto.
5417         (device-fonts-cache): ditto.
5418         (flush-device-fonts-cache): ditto.
5419         (reset-device-font-menus): copied from x-font-menu.el and made
5420         device independent. Most functionality deferred to
5421         device-dependent versions.
5422         (font-menu-family-constructor): copied from x-font-menu.el and
5423         made device independent.
5424         (font-menu-size-constructor): ditto.
5425         (font-menu-weight-constructor): ditto.
5426         (font-menu-set-font): ditto.
5427         (font-menu-change-face): ditto.
5428         (font-menu-load-font): new device method.
5429         (font-menu-font-data): ditto.
5430
5431         * x-font-menu.el: The above functions deleted.
5432
5433 1999-05-26  Andy Piper  <andy@xemacs.org>
5434
5435         * update-elc.el:
5436         * make-docfile.el:
5437         * loadup.el: rehash expand-file-name usage to not use default-directory.
5438
5439 1999-05-21  Andy Piper  <andy@xemacs.org>
5440
5441         * x-select.el (x-select-convert-to-text):
5442         (x-selected-text-type):
5443         (x-get-selection):
5444         (xselect-convert-to-string):
5445         (xselect-convert-to-compound-text):
5446         (xselect-convert-to-length):
5447         (xselect-convert-to-targets):
5448         (xselect-convert-to-delete):
5449         (xselect-convert-to-filename):
5450         (xselect-convert-to-charpos):
5451         (xselect-convert-to-lineno):
5452         (xselect-convert-to-colno):
5453         (xselect-convert-to-sourceloc):
5454         (xselect-convert-to-os):
5455         (xselect-convert-to-host):
5456         (xselect-convert-to-user):
5457         (xselect-convert-to-class):
5458         (xselect-convert-to-name):
5459         (xselect-convert-to-integer):
5460         (xselect-convert-to-atom):
5461         (xselect-convert-to-identity): functions renamed from x-* and
5462         moved to select.el.
5463         (x-get-secondary-selection): use rename get-selection.
5464         (x-get-clipboard): ditto.
5465         (x-own-selection): moved to select.el.
5466         (x-valid-simple-selection-p): ditto.
5467         (x-dehilight-selection): ditto.
5468         (x-own-clipboard): ditto.
5469         (x-disown-selection): ditto.
5470
5471         * x-mouse.el (x-yank-function): moved to mouse.el.
5472         (x-insert-selection): ditto.
5473         (x-set-point-and-move-selection): use renamed function.
5474
5475         * select.el (selected-text-type): moved and renamed from
5476         x-select.el.
5477         (selection-owner-p): moved to C.
5478         (selection-exists-p): ditto.
5479         (get-cutbuffer): new device method.
5480         (get-selection): generalised and moved from x-select.el.
5481         (own-selection): moved x-own-selection functionality into here.
5482         (dehilight-selection): renamed and moved from x-select.el.
5483         (own-clipboard): functionality moved from x-select.el using new
5484         generic C builtins.
5485         (disown-clipboard): ditto.
5486         (select-convert-to-text):
5487         (select-convert-to-string):
5488         (select-convert-to-compound-text):
5489         (select-convert-to-length):
5490         (select-convert-to-targets):
5491         (select-convert-to-delete):
5492         (select-convert-to-filename):
5493         (select-convert-to-charpos):
5494         (select-convert-to-lineno):
5495         (select-convert-to-colno):
5496         (select-convert-to-sourceloc):
5497         (select-convert-to-os):
5498         (select-convert-to-host):
5499         (select-convert-to-user):
5500         (select-convert-to-class):
5501         (select-convert-to-name):
5502         (select-convert-to-integer):
5503         (select-convert-to-atom):
5504         (select-convert-to-identity): new functions renamed from x-* and
5505         moved from x-select.el.
5506
5507         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5508         into here and use as the default window-system mouse yank.
5509         (insert-selection): generalised and moved from x-mouse.el.
5510         (own-clipboard): moved to C.
5511
5512         * msw-select.el (mswindows-selection-owned-p): deleted.
5513         (mswindows-own-selection): generalised and moved to select.el.
5514         (mswindows-disown-selection): generalised and moved to C.
5515         (mswindows-selection-owner-p): ditto.
5516
5517 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5518
5519         * XEmacs 21.2.14 is released
5520
5521 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5522
5523         * about.el: update contact info for jason and slb.
5524
5525 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5526
5527         * mule/european.el (setup-romanian-environment): Add Romanian
5528         support from Emacs/Mule romanian.el.
5529
5530 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5531
5532         * cus-face.el: Label all custom changes with the 'custom' tag.
5533
5534         * cus-edit.el: idem ditto.
5535
5536         * faces.el: Added suport for adding device tags to various functions.
5537         (custom): New device tag.
5538         (face-spec-set): Call reset face with tags argument. No longer do
5539         x-init-global-faces hack.
5540
5541         * faces.el (frob-face-property): Use an anonymous specifier to map
5542         frob-face-property-1 over.
5543
5544         * x-font-menu.el (font-menu-set-font): Always specify all
5545         properties to custom.
5546
5547 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5548
5549         * mule/european.el (setup-czech-environment): Add czech support.
5550         From David Sauer <davids@orfinet.cz>
5551
5552 1999-03-15  SL Baur  <steve@xemacs.org>
5553
5554         * check-features.el: Turn hard errors into warnings.
5555
5556 1999-03-21  SL Baur  <steve@xemacs.org>
5557
5558         * simple.el (delete-key-deletes-forward): As per discussion on
5559         xemacs-beta, default to t.
5560
5561 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5562
5563         * loadup.el: Define Installation-string before loading anything.
5564
5565 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5566
5567         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5568         From Anders Stenman <stenman@isy.liu.se>
5569
5570 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5571
5572         * wid-edit.el (widget-glyph-find): Ditto.
5573
5574         * packages.el (locate-library): Ditto.
5575
5576         * loadup.el (really-early-error-handler): Ditto.
5577
5578         * lib-complete.el (read-library): Ditto.
5579
5580         * faces.el (set-face-stipple): Ditto.
5581
5582         * code-files.el (load): Use new calling style of locate-file.
5583
5584 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5585
5586         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5587         dead.
5588
5589 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5590
5591         * dumped-lisp.el (preloaded-file-list): Don't load
5592         Installation.el.
5593
5594         * loadup.el (Installation-string): Define it here.
5595
5596 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5597
5598         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5599         Installation.el needs to be loaded before `dump-paths', otherwise
5600         the dumping process won't find it.
5601
5602 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5603
5604         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5605         subr so that we can use `replace-in-string' in Installation.el to
5606         get rid of C-m chars under the native Windows build.
5607
5608 1999-04-29  Andy Piper  <andy@xemacs.org>
5609
5610         * make-docfile.el: canonicalize file and directory names.
5611
5612         * device.el (call-device-method): new function for calling device
5613         specific methods.
5614         (define-device-method): new function for defining device methods.
5615         (define-device-method*): ditto.
5616
5617 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5618
5619         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5620
5621 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5622
5623         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5624         (cyrillic-koi8-r-encode-table): Likewise.
5625         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5626         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5627
5628         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5629         from vietnamese.el].
5630
5631         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5632         mule/mule-misc.el.
5633
5634 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5635
5636         * mule/thai-xtis.el:
5637         - Change font registry name from "Thai94x94-0" to "xtis-0".
5638         - Change mnemonic of coding-system `tis-620' to "TIS620".
5639
5640 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5641
5642         * mule/ethiopic.el: fixed.
5643
5644 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5645
5646         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5647
5648         * mule/thai-xtis.el: New file.
5649
5650         * mule/vietnamese.el: New file.
5651
5652         * mule/ethiopic.el: New file.
5653
5654 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * bytecomp.el (byte-compile-close-variables): Leave
5657         debug-issue-ebola-notices alone.
5658
5659 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5660
5661         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5662         at the top of the buffer since it is the most important thing to
5663         customize
5664         (ldap-get-host-parameter): New defun
5665         (ldap-search): Add a new parameter `withdn' to retrieve the
5666         distinguished names of entries
5667
5668 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5669
5670         * startup.el (splash-frame-body): Date and spelling fixes.
5671
5672 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5673
5674         * view-less.el (toggle-truncate-lines): add autoload tag
5675
5676 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5677
5678         * format.el (format-alist): Disable image stuff.
5679
5680 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5681
5682         * wid-edit.el (widget-glyph-find): Search by directories, then by
5683         suffixes rather than the other way around.
5684         (widget-image-conversion): Renamed to
5685         `widget-image-file-name-suffixes'.
5686
5687 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5688
5689         * mule/mule-charset.el: Made old functions obsolete, remove the
5690         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5691         (charset-iso-graphic-plane): Rename from charset-graphic.
5692         (charset-iso-final-char): Rename from charset-final.
5693         (charset-width): Rename from charset-columns.
5694         (charset-bytes): Added from fsf compatibility, returns always 1.
5695
5696         * mule/mule-misc.el: Move charset-doc-string alias to
5697         mule-charset.el
5698
5699 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5700
5701         * x-faces.el (x-make-font-bold-italic): honor
5702         *try-oblique-before-italic-fonts*
5703
5704 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5705
5706         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5707
5708 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5709
5710         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5711         name.
5712
5713 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5714
5715         * cl-extra.el (equalp): Would bug out for lists.
5716
5717 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5718
5719         * about.el (about-hackers):  Change cgw's email address
5720
5721 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5722
5723         * XEmacs 21.2.13 is released
5724
5725 1999-03-12  SL Baur  <steve@xemacs.org>
5726
5727         * simple.el (delete-key-deletes-forward): Revert to previous
5728         behavior.
5729
5730 1999-01-18  Didier Verna  <didier@xemacs.org>
5731
5732         * menubar-items.el (xemacs-splash-buffer): handle the case of
5733         multiple elements in the splash buffer body.
5734
5735         * startup.el (splash-frame-timeout): new constant: interval
5736         between splash buffer elements.
5737         (command-line-1): handle splash buffer with multiple elements (use
5738         a timeout).
5739         (splash-frame-body): Originally `startup-splash-frame-body'.
5740         Rewrote a cleaner and more readable version. This can now be array,
5741         in which case each element is displayed in turn in the splash buffer.
5742         (splash-frame-static-body): new constant. Persistent information
5743         across all splash buffer elements (preserves the possibility to give
5744         it in different languages.
5745         (circulate-splash-frame-elements): new function. Used as a timeout
5746         to circulate through all splash frame elements and display them in
5747         sequence.
5748         (display-splash-frame): originally `startup-splash-frame'. Handle
5749         the case of multiple elements in the splash buffer body. Now
5750         returns a timeout id if multiple elements to display, or nil.
5751
5752 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5753
5754         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5755         so they can be overridden by x-init-face-from-resources.
5756         Additionally specify the font name also with an x tag.
5757
5758 1999-03-08  Andy Piper  <andy@xemacs.org>
5759
5760         * package-get.el (package-get-base): autoload.
5761
5762         * menubar-items.el (default-menubar): add update menu item. Fix
5763         custom menu to only be activated when package-base is available.
5764
5765         * package-get.el (package-get-custom): don't load
5766         package-get-custom as it is auto-generated. Fix group definition.
5767
5768 1999-03-05  Didier Verna  <didier@xemacs.org>
5769
5770         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5771         instead of `symbol-name' (Thanks Kyle).
5772
5773         * cus-edit.el (custom-save-variables): use `prin1' instead of
5774         princ to write symbols.
5775
5776 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5777
5778         * XEmacs 21.2.12 is released
5779
5780 1999-03-05  SL Baur  <steve@xemacs.org>
5781
5782         * menubar-items.el (default-menubar): Add kfm browsing support.
5783         From Neal Becker <nbecker@fred.net>
5784
5785 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5786
5787         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5788         calls to font-lock during buffer reversion.
5789
5790 1999-02-12  Didier Verna  <didier@xemacs.org>
5791
5792         * info.el (Info-build-node-completions): unconditionally widen the
5793         tag table buffer.
5794
5795 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5796
5797         * x-faces.el (x-init-face-from-resources):
5798         Only set fonts in the 'x locale.
5799
5800 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5801
5802         * package-ui.el (pui-install-selected-packages): Don't throw on
5803         `package-admin-delete-binary-package' returning nil since it's
5804         normal.  Reindent function.
5805         (pui-add-required-packages): Handle case where packages selected
5806         for installation have never been installed.
5807
5808 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5809
5810         * menubar-items.el (default-menubar):
5811         Implement the ``Mule->Set coding system of process'' menu item.
5812
5813 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5814
5815         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5816         files
5817         - Change some `if's to `when's
5818
5819 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5820
5821         * XEmacs 21.2.11 is released
5822
5823 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5824
5825         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5826         against window close (Fix Bug #460).
5827         (ask-user-about-lock-dbox): Idem.
5828
5829 1999-02-25  SL Baur  <steve@xemacs.org>
5830
5831         * mule/mule-charset.el (charset-leading-byte): New function.
5832         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5833
5834 1999-02-12  Andy Piper  <andy@xemacs.org>
5835
5836         * about.el (xemacs-hackers): change andy's email address.
5837         (about-url-alist): change andy's web page address.
5838         (about-xemacs): add piper.
5839
5840 1999-02-16  SL Baur  <steve@xemacs.org>
5841
5842         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5843         of mule-base into lisp/mule.
5844
5845 1999-02-16  SL Baur  <steve@xemacs.org>
5846
5847         * mule/arabic.el:
5848         mule/canna-leim.el:
5849         mule/chinese.el:
5850         mule/cyrillic.el:
5851         mule/english.el:
5852         mule/european.el:
5853         mule/greek.el:
5854         mule/hebrew.el:
5855         mule/japanese.el:
5856         mule/kinsoku.el:
5857         mule/korean.el:
5858         mule/misc-lang.el:
5859         mule/mule-category.el:
5860         mule/mule-ccl.el:
5861         mule/mule-charset.el:
5862         mule/mule-cmds.el:
5863         mule/mule-coding.el:
5864         mule/mule-files.el:
5865         mule/mule-help.el:
5866         mule/mule-init.el:
5867         mule/mule-misc.el:
5868         mule/mule-tty-init.el:
5869         mule/mule-x-init.el:
5870         mule/viet-chars.el:  Remerge from mule-base.
5871
5872         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5873         of mule-base into lisp/mule.
5874
5875 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5876
5877         * process.el (exec-to-string): Use `shell-command-switch' in place
5878         of hard-wired "-c" (for WindowsNT).
5879
5880 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5881
5882         * menubar-items.el (default-menubar):  Remove obsolete
5883         "Gopher" item
5884
5885 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5886
5887         * package-admin.el (package-admin-get-install-dir): First fall
5888         back to the location of xemacs-base for non-mule packages.
5889
5890 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5891
5892         * paths.el:
5893         - improved automounter tmp directory support.
5894         - support 4 (!) empirically discovered automounter conventions
5895
5896 1999-02-12  SL Baur  <steve@xemacs.org>
5897
5898         * etags.el (pop-tag-mark): autoload to match key binding.
5899
5900 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5901
5902         * XEmacs 21.2.10 is released
5903
5904 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5905
5906         * package-get.el (package-get-remote-filename): Don't bug out for
5907         a local file name in the search entry.
5908
5909 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5910
5911         * XEmacs 21.2.9 is released
5912
5913 1999-01-19  Didier Verna  <didier@xemacs.org>
5914
5915         * replace.el (replace-search-function): new variable containing a
5916         function to perform a search-forward.
5917         (replace-re-search-function): new variable containing a function
5918         to perform a re-search-forward.
5919         (perform-replace): use them.
5920
5921 1999-01-25  Didier Verna  <didier@xemacs.org>
5922
5923         * select.el (selection-owner-p): use the name `XEmacs'.
5924         (cut-copy-clear-internal): ditto.
5925
5926 1999-01-18  Andy Piper  <andy@xemacs.org>
5927
5928         * about.el (about-url-alist): Update my entry.
5929         (xemacs-hackers): Ditto.
5930
5931 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5932
5933         * buffer.el (switch-to-buffer): Fixing documentation.
5934         * minibuf.el (minibuffer-completion-table): ditto.
5935         * cl-macs.el (return-from): ditto.
5936
5937 1999-01-04  Didier Verna  <didier@xemacs.org>
5938
5939         * replace.el (delete-non-matching-lines): temporarily disable
5940         case-folding when called interactively with a regexp containing
5941         uppercase characters.
5942         (delete-matching-lines): ditto.
5943         (count-matches): ditto.
5944         (list-matching-lines): ditto.
5945
5946 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5947
5948         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5949         abort if current window is split horizontally, not if others are
5950         split.  Got rid of unnecessary minibuffer checking.  Also, add
5951         some comments (it's still complex).
5952
5953 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5954
5955         * package-get.el: changed address for doc.ic.ac.uk to
5956         sunsite.doc.ic.ac.uk
5957
5958 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5959
5960         * ldap.el (toplevel): Remove requires so that the file compiles
5961         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5962
5963 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5964
5965         * dump-paths.el: Calculate module-directory and set
5966         module-load-path to the load path for modules.
5967
5968         * loadup.el: Get bootstrap value of module-load-path from the
5969         environment variable EMACSBOOTSTRAPMODULEPATH.
5970         - Display the module load path if we're debugging paths.
5971
5972         * setup-paths.el: Added function paths-find-site-module-directory.
5973         - Added function paths-find-module-directory.
5974         - Added function paths-construct-module-load-path.  Uses new
5975         environment variable EMACSMODULEPATH.
5976
5977 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5978
5979         * font.el (font-default-object-for-device):
5980         Oops! This `or' can't be replaced by `unless'.
5981         Fixed inability to run w3, among other things.
5982
5983 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5984
5985         * package-admin.el: Change initialization of
5986           package-admin-install-function dependent on system type.
5987           Change package-admin-install-function-mswindows to use
5988           "minitar".
5989
5990 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5991
5992         * mouse.el (default-mouse-motion-handler): Disable help echo while
5993         in the minibuffer.
5994
5995 1998-12-28  Martin Buchholz <martin@xemacs.org>
5996
5997         * XEmacs 21.2.8 is released.
5998
5999 1998-12-24  Martin Buchholz <martin@xemacs.org>
6000
6001         * XEmacs 21.2.7 is released.
6002
6003 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6004
6005         * package-ui.el (pui-list-packages): Set truncate-lines.
6006
6007         * package-get.el (package-get-download-menu): Use
6008         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6009
6010         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6011         (pui-help-string): idem.
6012         (list-packages-mode): New major mode.
6013         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6014         (pui-install-selected-packages): Add suport for removing packages.
6015         (pui-toggle-package-delete-key): New function.
6016         (pui-popup-context-sensitive): New kludge.
6017         (pui-list-packages): Add warning when `package-get-remote' is nil.
6018         (package-ui-add-site): New function.
6019
6020 1998-12-01  Didier Verna  <didier@xemacs.org>
6021
6022         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6023
6024 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6025
6026         * ldap.el: Custom-ized
6027         (toplevel): Do not provide `ldap' which is provided by C level
6028         LDAP code
6029         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6030
6031 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6032
6033         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6034
6035 1998-12-17  Andy Piper  <andy@xemacs.org>
6036
6037         * sound.el (sound-load-list): name changed from sound-load-alist.
6038         (sound-extension-list): name changed from sound-ext-list.
6039         (load-default-sounds): use new names.
6040         (load-sound-file): use new names.
6041
6042 1998-12-16  Andy Piper  <andy@xemacs.org>
6043
6044         * XEmacs 21.2.6 is released
6045
6046 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6049         errors.
6050
6051 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6052
6053         * wid-edit.el (widget-echo-this-extent): Set
6054         help-echo-owns-message to t.
6055
6056 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6057
6058         * package-get.el (package-get-download-menu): use toggles for
6059           each site in the download site menu.
6060
6061 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6062
6063         * package-get.el (package-get): If we cannot find a package
6064           because package-get-remote is not set, give a more helpful
6065           error message.
6066
6067 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6068
6069         * package-get.el (package-get-remote-filename): use an EFS path
6070         with user anonymous if no user is specified.
6071
6072 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6073
6074         * faces.el (face-spec-set): Re-init fallfacks for default after
6075         calling reset-face on the default face.
6076
6077 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6078
6079         * package-admin.el (package-admin-default-install-function):
6080         Behave as advertised.  Make sure the pkg-dir is proper for
6081         default-directory.
6082         (package-admin-add-binary-package): Make sure the pkg-dir is
6083         proper for default-directory.
6084         (package-admin-install-function-mswindows): Make sure the pkg-dir
6085         is proper for default-directory.
6086
6087 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6088
6089         * XEmacs 21.2.5 is released
6090
6091 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6092
6093         * files.el (binary-file-regexps): regexp-opt is not available at
6094         bytecompile time.
6095
6096 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6097
6098         * x-win-xfree86.el:
6099         * x-win-sun.el (x-win-init-sun):
6100         * x-win-sun.el:
6101         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6102         * x-iso8859-1.el:
6103         * x-init.el (init-post-x-win):
6104         * x-init.el (init-pre-x-win):
6105         * x-init.el (x-initialize-compose):
6106         * x-init.el:
6107         * x-compose.el:
6108         * winnt.el:
6109         * widget.el:
6110         * wid-edit.el (widget-glyph-click):
6111         * wid-edit.el (widget-glyph-find):
6112         * wid-edit.el (widget-type):
6113         * view-less.el (view-buffer-other-window):
6114         * very-early-lisp.el:
6115         * version.el:
6116         * toolbar.el:
6117         * toolbar-items.el:
6118         * term/sun.el (suntool-map):
6119         * term/sun-mouse.el:
6120         * term/internal.el:
6121         * syntax.el (modify-syntax-entry):
6122         * symbol-syntax.el:
6123         * subr.el:
6124         * startup.el (lock-directory):
6125         * simple.el (set-comment-column):
6126         * simple.el (backward-delete-char-untabify):
6127         * shadow.el (find-emacs-lisp-shadows):
6128         * shadow.el:
6129         * setup-paths.el (paths-construct-info-path):
6130         * select.el (cut-copy-clear-internal):
6131         * process.el (call-process-region):
6132         * process.el (start-process-shell-command):
6133         * process.el:
6134         * paths.el (rmail-spool-directory):
6135         * paragraphs.el (use-hard-newlines):
6136         * package-get.el (package-get-dependencies):
6137         * package-admin.el (package-admin-delete-binary-package):
6138         * obsolete.el (truncate-string):
6139         * obsolete.el (store-substring):
6140         * mouse.el (default-mouse-track-maybe-own-selection):
6141         * mouse.el (mouse-yank-at-point):
6142         * modeline.el:
6143         * modeline.el (mouse-drag-modeline):
6144         * minibuf.el (read-directory-name-internal):
6145         * minibuf.el (read-file-name-internal):
6146         * minibuf.el (read-file-name-internal-1):
6147         * minibuf.el (read-file-name-2):
6148         * minibuf.el (exact-minibuffer-completion-p):
6149         * minibuf.el (read-from-minibuffer):
6150         * minibuf.el:
6151         * menubar.el (check-menu-syntax):
6152         * map-ynp.el (map-y-or-n-p):
6153         * make-docfile.el (docfile-out-of-date):
6154         * loadup.el ((member "run-temacs" command-line-args)):
6155         * loadup.el ((member "no-site-file" command-line-args)):
6156         * loadup.el (really-early-error-handler):
6157         * loadup.el:
6158         * loadhist.el:
6159         * loaddefs.el:
6160         * lisp-mnt.el (lm-verify):
6161         * lib-complete.el (lib-complete:cache-completions):
6162         * lib-complete.el (library-all-completions):
6163         * itimer.el (itimer-run-expired-timers):
6164         * info.el (Info-mode):
6165         * info.el (Info-insert-file-contents):
6166         * info.el (Info-rebuild-dir):
6167         * info.el (Info-build-dir-anew):
6168         * info.el (Info-parse-dir-entries):
6169         * info.el (Info-dir-outdated-p):
6170         * info.el (Info-insert-dir):
6171         * info.el (info-xref):
6172         * info.el:
6173         * hyper-apropos.el (hyper-apropos-get-doc):
6174         * hyper-apropos.el (hyper-describe-face):
6175         * hyper-apropos.el (hyper-apropos-mode):
6176         * hyper-apropos.el:
6177         * help.el (list-processes):
6178         * help.el:
6179         * gnuserv.el:
6180         * font.el (mswindows-font-create-name):
6181         * font.el (font-default-font-for-device):
6182         * font.el (x-font-create-object):
6183         * font.el (font-registry):
6184         * font.el:
6185         * font-lock.el (font-lock-keywords):
6186         * font-lock.el:
6187         * finder.el (finder-compile-keywords):
6188         * find-paths.el (paths-find-recursive-path):
6189         * fill.el (set-justification-center):
6190         * fill.el (fill-region-as-paragraph):
6191         * files.el (insert-directory):
6192         * files.el (wildcard-to-regexp):
6193         * files.el (recover-file):
6194         * files.el (basic-save-buffer):
6195         * files.el (delete-auto-save-file-if-necessary):
6196         * files.el (file-relative-name):
6197         * files.el (backup-extract-version):
6198         * files.el (backup-buffer):
6199         * files.el (set-visited-file-name):
6200         * files.el (set-auto-mode):
6201         * files.el (interpreter-mode-alist):
6202         * files.el:
6203         * files.el (find-file-noselect):
6204         * files.el (abbreviate-file-name):
6205         * files.el (parse-colon-path):
6206         * files.el (directory-abbrev-alist):
6207         * etags.el (visit-tags-table-buffer):
6208         * easymenu.el (easy-menu-define):
6209         * dragdrop.el (experimental-dragdrop-drag):
6210         * dragdrop.el (dragdrop-drop-do-functions):
6211         * dragdrop.el (dragdrop-drop-at-point):
6212         * disass.el (disassemble-1):
6213         * disass.el (disassemble-internal):
6214         * disass.el (disassemble):
6215         * disass.el:
6216         * derived.el (derived-mode-init-mode-variables):
6217         * derived.el (define-derived-mode):
6218         * custom.el (defgroup):
6219         * cus-edit.el (custom-quote):
6220         * config.el:
6221         * code-process.el (open-network-stream):
6222         * code-process.el (start-process):
6223         * code-process.el (call-process-region):
6224         * code-process.el (call-process):
6225         * code-process.el:
6226         * code-files.el (insert-file-contents):
6227         * code-files.el:
6228         * code-files.el (buffer-file-coding-system-for-read):
6229         * cmdloop.el (yes-or-no-p-minibuf):
6230         * cl.el:
6231         * cl-macs.el:
6232         * cl-extra.el:
6233         * callers-of-rpt.el (make-caller-report):
6234         * callers-of-rpt.el:
6235         * bytecomp.el (batch-byte-recompile-directory):
6236         * bytecomp.el (batch-byte-compile-1):
6237         * bytecomp.el (batch-byte-compile):
6238         * bytecomp.el (display-call-tree):
6239         * bytecomp.el (byte-compile-insert):
6240         * bytecomp.el (byte-compile-two-args-19->20):
6241         * bytecomp.el (byte-compile-variable-ref):
6242         * bytecomp.el (byte-compile-form):
6243         * bytecomp.el (byte-compile-top-level-body):
6244         * bytecomp.el (byte-compile-out-toplevel):
6245         * bytecomp.el (byte-compile-byte-code-maker):
6246         * bytecomp.el (byte-compile-file-form-defmumble):
6247         * bytecomp.el (byte-compile-file-form):
6248         * bytecomp.el (byte-compile-keep-pending):
6249         * bytecomp.el (byte-compile-insert-header):
6250         * bytecomp.el (byte-compile-from-buffer):
6251         * bytecomp.el (byte-compile-file):
6252         * bytecomp.el (byte-recompile-file):
6253         * bytecomp.el (byte-compile-close-variables):
6254         * bytecomp.el (byte-compile-warn-about-unused-variables):
6255         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6256         * bytecomp.el (byte-compiler-legal-options):
6257         * bytecomp.el (byte-compile-lapcode):
6258         * bytecomp.el (byte-optimize-log):
6259         * bytecomp.el ((fboundp 'defsubst)):
6260         * bytecomp.el:
6261         * bytecomp-runtime.el:
6262         * byte-optimize.el (byte-optimize-apply):
6263         * byte-optimize.el (car):
6264         * byte-optimize.el (byte-optimize-form):
6265         * byte-optimize.el (byte-optimize-form-code-walker):
6266         * byte-optimize.el:
6267         * build-report.el (build-report-insert-installation-file):
6268         * build-report.el (build-report):
6269         * auto-show.el:
6270         * apropos.el (apropos-documentation):
6271         - mega patch
6272         - clean up byte-compile warnings
6273         - remove unused variables
6274         - Use common lisp style hashtable functions
6275         - byte compiler cleanup
6276         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6277         - remove old backquote syntax usage
6278         - move some cl functionality into C for speed.
6279         - remove last remaining VMS support
6280         - spelling fixes
6281         - implement last, butlast, nbutlast, copy-list in C.
6282         - new macro ignore-file-errors, similar to ignore-errors
6283           (ignore-file-errors (delete-file "foo"))
6284         - get frequent garbage collection during loadup.el by tweaking
6285           gc-cons-threshold, rather than explicitly calling garbage-collect
6286         - default delete-key-deletes-forward to `t'.
6287
6288 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6289
6290         * XEmacs 21.2-beta4 is released.
6291
6292 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6293
6294         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6295         (easy-menu-item-present-p): Wrapper around find-menu-item.
6296         (easy-menu-remove-item): Wrapper around delete-menu-item.
6297
6298         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6299         (add-menu-button): Add 'in-menu' argument.
6300         (add-menu-item-1): Add in-menu support to helper function.
6301
6302 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6305
6306 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6307
6308         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6309         of Dec 4, 1997.
6310
6311 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6312
6313         * process.el (shell-command-on-region): Report if the command
6314         succeeded or failed.
6315
6316 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6317
6318         * subr.el (buffer-substring-no-properties): Comment out.
6319
6320 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6321
6322         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6323           into font instances first, like `x-frob-font-size' does.
6324           (mswindows-find-larger-font): ditto
6325
6326 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6327
6328         * package-ui.el (pui-install-selected-packages): fix args in call
6329         to `package-get'.
6330
6331 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6332
6333         * package-get.el (host-name): New widget type.
6334         (package-get-remote): Better customization using new type.
6335         (package-get-download-sites): idem dito.
6336
6337         (package-get-custom): Do not use package-get-all untill we have
6338         runtime dependencies.
6339
6340         (package-get-remove-copy): Default to 't' we no longer need this
6341         kludge as we do not currently use depenencies.
6342
6343         (package-get-was-current): New variable.
6344         (package-get-require-base): New 'force-current' argument.
6345         (package-get-update-base): idem
6346         (package-get-package-provider):  idem
6347         (package-get-locate-index-file): New 'no-remote' argument.
6348         (package-get-locate-file): idem.
6349
6350         (package-get-maybe-save-index): New function.
6351         (package-get-update-base): Use it.
6352
6353 1998-10-28 Greg Klanderman <greg@alphatech.com>
6354
6355         * package-get.el (package-get-remote): default to nil; by default,
6356         don't go out to the net via EFS.  They must select a download site.
6357         (package-get-download-sites): new variable.
6358         (package-get-download-menu): new function.
6359         (package-get-locate-index-file): new function.
6360         (package-get-update-base): use it.
6361
6362         * menubar-items.el (default-menubar): add "Update Package Index"
6363         and "Add Download Site" menus under Options | Manage Packages.
6364
6365 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6366
6367         * package-get.el (package-get): bugfix code checking installed version
6368         for case where package is not currently installed.
6369         (package-get-require-signed-base-updates): new variable.
6370         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6371         deemed not a goot thing.  Use the variable
6372         package-get-allow-unsigned-base-updates instead.
6373
6374 1998-10-16 Greg Klanderman <greg@alphatech.com>
6375
6376         * package-get.el (package-get): Don't install an older version than
6377         we already have unless explicitly told to.  Issue a warning.
6378
6379         * package-ui.el (pui-add-required-packages): when adding
6380         dependencies, don't add packages that are up to date.
6381         (pui-package-symbol-char):  Don't consider a package out of date
6382         if you have a newer version installed than the latest version in
6383         package-get-base.
6384
6385         * package-get.el (package-get-base-filename): document that it may
6386         be a path relative to package-get-remote;  new default value.
6387         (package-get-locate-file): new function.
6388         (package-get-update-base): use it to expand package-get-base-filename.
6389         (package-get-save-base): new function to save the package-get database
6390         to file.
6391         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6392         (package-get-update-base): pass the REMOTE-SOURCE arg.
6393         (package-get-update-base-entry): call package-get-custom-add-entry.
6394         (package-get-file-installed-p): removed; no longer needed.
6395         (package-get-create-custom): ditto.
6396         (toplevel): remove code to build and load package-get-custom.el
6397         (package-get-custom-add-entry): new function.
6398
6399 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6400
6401         * wid-edit.el (widget-button-click): Don't switch window.
6402
6403 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6404
6405         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6406
6407 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6408
6409         * etags.el (find-tag-default): Run find-tag-hook using
6410         run-hooks rather than funcall
6411
6412 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6415         and the current local map as the parents to isearch-mode-map.
6416
6417 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6418
6419         * XEmacs 21.2-beta3 is released.
6420
6421 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6422
6423         * package-get.el (package-get-update-base): use
6424         insert-file-contents-internal, not insert-file-contents-literally.
6425
6426 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6427
6428         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6429         dump time.
6430
6431 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6432
6433         * package-get.el (package-get-update-base-entry): new function.
6434         (package-get-update-base): renamed; was `package-get-load-base'.
6435         cleanup, and use package-get-update-base-from-buffer.
6436         (package-get-update-base-from-buffer): new function.
6437         (package-get-update-base-entries): new; helper for above.
6438         Do not eval lisp grabbed over ftp; parse it from new format.
6439
6440 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6441
6442         * files.el (set-auto-mode): Don't play games loading package-get
6443         database; package-get-package-provider will handle it all.
6444
6445 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6446
6447         * package-get.el (package-get-base-filename): new variable.
6448         (package-get-require-base): new function.
6449         (package-get-pgp-signed-begin-line): new variable.
6450         (package-get-pgp-signature-begin-line): ditto.
6451         (package-get-pgp-signature-end-line):  ditto.
6452         (package-get-load-base): new function.
6453         (package-get-interactive-package-query):
6454         (package-get-update-all):
6455         (package-get-dependencies):
6456         (package-get-package-provider):
6457         (package-get-custom): use package-get-require-base.
6458         [package-get-custom loading]: disable for now.
6459
6460         * package-ui.el (pui-list-packages): use (package-get-require-base)
6461
6462 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6463
6464         * package-ui.el: Correct obvious thinko in choosing extent face.
6465
6466 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6467
6468         * menubar-items.el (default-menubar): pui-list-package has nothing
6469         to with Customize. Move all the package stuff to a new Item in Options.
6470
6471         * package-ui.el (pui-menu): Add menu and Popup menu.
6472
6473         * package-get.el (package-get): Use new
6474         package-admin-get-install-dir.
6475
6476         * package-admin.el (package-admin-get-install-dir): New syntax.
6477         Conserve package location and put mule packages where mule-base is.
6478
6479         * package-get.el : Customized
6480
6481         * package-ui.el (pui): Customized
6482         (pui-package-install-dest-dir): New variable.
6483         (pui-install-selected-packages): Use it
6484
6485 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6486
6487         * package-get.el (package-get-interactive-package-query): Move
6488         dependency on package-get-base to run-time.
6489         (package-get-update-all): Ditto.
6490         (package-get-dependencies): Ditto.
6491         (package-get-package-provider): Ditto.
6492         (package-get-custom): Ditto.
6493
6494 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6495
6496         * events.el: Remove 'ascii-character property from 'backspace
6497         and 'delete symbols
6498
6499 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6500
6501         * package-get-base.el: removed.
6502
6503 1998-09-23  Didier Verna  <didier@xemacs.org>
6504
6505         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6506         (no-upper-case-p): new function.
6507         (with-search-caps-disable-folding): new macro.
6508         (with-interactive-search-caps-disable-folding): new macro.
6509         (zap-to-char): In interactive mode, do a case-sensitive search if
6510         the character is uppercase.
6511         (zap-up-to-char): ditto.
6512
6513         * replace.el (perform-replace): use the function no-upper-case-p.
6514
6515         * isearch-mode.el (isearch-fix-case): ditto.
6516         make obsolete `with-caps-disable-folding' and
6517         `isearch-no-upper-case-p'.
6518
6519         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6520         (tags-search): ditto.
6521         (tags-query-replace): ditto.
6522
6523         * info.el (Info-search): ditto.
6524
6525 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6526
6527         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6528
6529 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6530
6531         * package-admin.el (package-admin-rmtree): rewritten.  need to
6532         check for "." and ".." before symlink check.  expand files and
6533         directories with respect to DIRECTORY, not default-directory.
6534
6535 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6536
6537         * package-get.el (package-get-all): add INSTALL-DIR argument.
6538
6539 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6540
6541         * package-ui.el (pui-add-required-packages): new function, select
6542         dependent packages.
6543         (pui-display-keymap): bind it.
6544         (pui-help-string): document it.
6545         (pui-install-selected-packages): package-get-all -> package-get.
6546
6547         * package-get.el (package-get-dependencies): new function.
6548
6549 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6550
6551         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6552         regexps.
6553
6554 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6555
6556         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6557         function.
6558         (default-mouse-track-normalize-point): Use it.
6559
6560 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6561
6562         * package-admin.el (package-admin-delete-binary-package):
6563                 General cleanup. Remove unnessary use of progn and
6564         save-excursion.
6565         (package-admin-delete-binary-package): Do NOT mess with file
6566         modes. That is evil.
6567         (package-admin-delete-binary-package): Wrap all deleting in
6568         condition-case. The data in MANIFEST is untrustworthy.
6569         (package-admin-delete-binary-package): Let the OS worry about non
6570         empty directories.
6571
6572 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6573
6574         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6575         processing.
6576         (lm-report-bug): Fix mail address to send bug reports to.
6577
6578 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6579
6580         * XEmacs 21.2-beta2 is released.
6581
6582 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6583
6584         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6585
6586 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6587
6588         * info.el (Info-mode): Document page turning by double clicks in
6589         docstring so `M-x describe-mode' will display it.
6590
6591 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6592
6593         * info.el (Info-mouse-track-double-click-hook): Use character
6594         widths to calculate a border region where double clicking does
6595         page turning, and return `nil' by default so other hooks, such as
6596         region highlighting, will be run.
6597
6598 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6599
6600         * sound.el (default-sound-directory-list): Initialize with all the
6601         "sounds" directories in `data-directory-list'.  It used to just be
6602         the first one.
6603
6604         * packages.el (locate-data-directory-list): Created.  This gives
6605         the list of matching directories, unlike `locate-data-directory',
6606         which just gives the first one.
6607
6608 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6609
6610         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6611         make a binding in the local keymap until help-char handling is
6612         improved.
6613
6614         * help.el (help-keymap-with-help-key): Provide keymap with help
6615         binding.
6616         (help-print-help-form): New helper function.
6617
6618 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6619
6620         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6621         move extent to another buffer; no need to create a new extent.
6622         (isearch-fix-case): New function.
6623         (isearch-search-and-update): Use it.
6624
6625 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6626
6627         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6628         the keymap, not minor-mode-map-alist.
6629         (isearch-done): Restore overriding-local-map.
6630
6631 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6632
6633         * bytecomp.el (byte-compile-buffer-substring):
6634         Fix for: (byte-compile (defun f () (buffer-substring)))
6635         ==>   ** buffer-substring called with 3 args, but requires 0-3
6636         - new code not only works, but is more readable, too.
6637
6638 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6639
6640         * msw-faces.el (mswindows-init-device-faces): Don't try to
6641           specify a default font at this late stage. Do try to force
6642           creation of the default face font so that if it fails we get
6643           an error now instead of a crash at frame creation.
6644
6645           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6646           mswindows-make-font-unitalic: Canonical default weight
6647           changed from "Normal" to "Regular".
6648
6649           mswindows-make-font-bold / -bold-italic: Supplied device was
6650           not being passed into call to mswindows-find-smaller-font.
6651
6652 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6653
6654         * package-get.el (package-get-remote): Fix the path where to find
6655           the packages on xemacs.org.
6656
6657 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6658
6659         * about.el (about-maintainer-info): Update Ben's entry.
6660
6661 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6662
6663         * lisp/shadow.el (find-emacs-lisp-shadows):
6664         - `member' was being called on lists of length 2000!
6665         - Replace with hashtables.
6666         - Replace hand-coded loops with (dolist)
6667         - Fix comment typo
6668
6669 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6670
6671         * packages.el: Added new function, `package-delete-name', to
6672           delete existing packages from the installed package database
6673           (`packages-package-list').  Also added the "pkginfo" directory
6674           to `packages-special-base-regexp', so that the pkginfo directory
6675           would not get added to `late-packages'.
6676
6677         * package-admin.el: Added ability to delete an installed package
6678           (added low-level function, `package-admin-delete-package').
6679           Understands how to use the pkginfo/MANIFEST.<package> file to
6680           delete the package.  When installing a package, will also
6681           create a MANIFEST.* file if one is not provided by the
6682           package.  If the MANIFEST.* doesn't exist when deleting a
6683           package, the functions will fall back to attempting to delete
6684           any package-specific lisp directory.
6685
6686         * package-get.el: Moved some functions to package-admin.el.
6687           Added interactive function `package-get-delete-package', for
6688           use by users for deleting a package.
6689
6690           Also modified to not require the presence of efs.
6691
6692 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6693
6694         * files.el (find-file-noselect): Handle all signals, kill the
6695         buffer and resignal.
6696
6697 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6698
6699         * cl-macs.el (glyph-image): Add setf method.
6700
6701 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6702
6703         * package-get.el: Fixed broken EFS downloading.  Also, look for
6704           .tar.gz files first, in preference over .tgz files.
6705
6706         * package-ui.el: Fix display of package version numbers.
6707
6708 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6709
6710         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6711         argument.
6712
6713 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6714
6715         * list-mode.el: `display-completion-list': added new/optional
6716           keyword `:completion-string', which allows the programmer to
6717           change the "Possible completions are:" prompt.
6718
6719         * menubar-items.el: Added new pulldown menu-pick to start up the
6720           visual package browser/installer:
6721
6722                 Options->Customize->List Packages
6723
6724         * package-admin.el: Added hooks for installing under both Unix
6725           and MS Windows.  Does additional error checking.  No longer
6726           calls "add-big-package.sh" to install packages under Unix; now
6727           calls gunzip & tar directly.
6728
6729         * package-get.el: Added ability to install packages from files
6730           on a local disk/CDROM.  Now deletes any existing package lisp
6731           directory.  Does completion on available packages when
6732           querying for package names.  Will also search for .tgz files
6733           in addition for .tar.gz files.  Tries to reload
6734           auto-autoloads, as a convenience when loading new packages,
6735           and also tries to add any new package paths to `load-path'.
6736           Changed all occurences of `concat' to use `expand-file-name'.
6737
6738         * package-ui.el: New file which implements the main visual
6739           package browser/installer, which is started via a menu pick or
6740           M-x pui-list packages.
6741
6742 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6743
6744         * startup.el (load-init-file): spelling fix.
6745
6746 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6747
6748         * startup.el (normal-top-level): Load auto-autoload files
6749         covariantly with their precedence.
6750
6751 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6752
6753         * menubar-items.el (default-menubar): Remove "Font Weight"
6754         option, there is currently no custom equivalent.. Customize-faces
6755         is "Edit faces".
6756
6757         * x-font-menu.el (font-menu-set-font): Use customize to set
6758         default face.
6759
6760         * faces.el (face-spec-update-all-matching): New function.
6761
6762         * cus-face.el (custom-set-face-update-spec): New function.
6763         Interface to customize faces from elisp.
6764
6765         (custom-face-value-create): Show the customized settings if set
6766         but not saved.
6767
6768 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6769
6770         (custom-face-value-create): Show the customized settings if set
6771         but not saved.
6772
6773 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6774
6775         * keydefs.el (global-map): Add FSF 20.3 binding of
6776         query-replace-regexp.
6777
6778 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6779
6780         * minibuf.el (read-file-name-internal-1): use
6781         user-name-completion-1 instead of user-name-completion.
6782
6783 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6784
6785         * loadup.el:
6786         * make-docfile.el:
6787         * update-elc.el: Don't set `source-directory' (now defunct as a
6788         global variable) no more.
6789
6790         * packages.el (packages-list-autoloads): Made `source-directory'
6791         (now defunct as a global variable) a parameter.
6792
6793 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6794
6795         * about.el (about-hackers): new email
6796
6797 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6798
6799         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6800
6801 1998-07-17  Didier Verna  <didier@xemacs.org>
6802
6803         * faces.el (set-face-property):
6804         (set-face-dim-p):
6805         (face-dim-p): updated the doc strings now that the dim property isn't
6806         tty-specific.
6807         (face-equal): the dim property is now a common one.
6808
6809         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6810         Renamed the `stipple' attribute to `background-pixmap'.
6811         (custom-face-background-pixmap): make custom-face-stipple an
6812         obsolete alias for this.
6813
6814 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6815
6816         * find-paths.el (paths-file-readable-directory-p): Created and
6817         used.
6818
6819         * loadup.el: Don't set inhibit-... flags from run-temacs.
6820
6821 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6822
6823         * packages.el (packages-data-path-depth): Added and used.
6824
6825 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6826
6827         * about.el:
6828         - Change .xpm to .png, delete "zcat" section.
6829         - cosmetic fix in the 'marcpa' entry.
6830
6831         * etc/photos
6832         - convert all .xpm.Z to .png
6833         - rename mrb to martin
6834         - rename mcook-m to mcookm
6835
6836 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6837
6838         * x-init.el (x-initialize-compose): Add support for
6839         dead-circumflex as YET ANOTHER NAME for that dead key.
6840
6841 1998-08-05  Colin Rafferty <colin@xemacs.org>
6842
6843         * setup-paths.el (paths-construct-exec-path): Made the
6844         last-packages really be last.
6845         (paths-construct-data-directory-list): Ditto.
6846
6847 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6848
6849         * startup.el(startup-splash-frame-body):
6850         Update Copyright notice in splash screen
6851
6852 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6853
6854         * minibuf.el (read-file-name-internal-1): do ~user completion.
6855
6856 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6857
6858         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6859         aginst destroyed extents
6860
6861 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6862
6863         * package-get.el (package-get): add `install-dir' argument.
6864
6865 1998-07-20  John Jones  <jj@asu.edu>
6866
6867         * package-get.el: calls to package-get-update-all will only
6868           update packages which are already installed.
6869
6870 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6871
6872         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6873         writable.
6874
6875 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6876
6877         * about.el (about-hackers): Correct my email.
6878
6879 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6880
6881         * about.el (about-hackers): new email-address.
6882
6883 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6884
6885         * minibuf.el (read-number): Don't let `input-error' condition
6886         escape.
6887
6888 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6889
6890         * about.el (about-hackers): use my `email-for-life' address.
6891
6892 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6893
6894         * XEmacs 21.2-beta1 is released.
6895
6896 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6897
6898         * ldap.el (ldap-search): Doc string change
6899
6900 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6901
6902         * menubar-items.el (default-menubar): Removed references to
6903         `data-directory', and use `locate-data-file' instead, and made
6904         then greyed out if they don't exist.
6905
6906 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6907
6908         * keymap.el (events-to-keys): Use `format' instead of `concat'
6909         since the latter does not accept integer args anymore
6910
6911 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6912
6913         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6914         macros replaced.
6915
6916 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6917
6918         * make-docfile.el: Get first initialization from very-early-lisp.el
6919         * update-elc.el: Ditto.
6920         * loadup.el (really-early-error-handler): Ditto.
6921
6922         * packages.el (packages-unbytecompiled-lisp): Add new file,
6923         very-early-lisp.el.
6924
6925         * very-early-lisp.el: New file.
6926
6927 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6928
6929         * Symbols that have been obsolete for at least 3 years removed (II).
6930
6931         * obsolete.el (eval-current-buffer): Make compatible.
6932         (byte-code-function-p): Ditto.
6933         (send-string): Removed.
6934         (send-region): Removed.
6935         (screen-scrollbar-width): Removed.
6936         (set-screen-scrollbar-width): Removed.
6937         (set-screen-left-margin-width): Removed.
6938         (set-screen-right-margin-width): Removed.
6939         (screen-left-margin-width): Removed.
6940         (screen-right-margin-width): Removed.
6941         (set-buffer-left-margin-width): Removed.
6942         (set-buffer-right-margin-width): Removed.
6943         (buffer-left-margin-width): Removed.
6944         (buffer-right-margin-width): Removed.
6945         (x-set-frame-icon-pixmap): Removed.
6946         (x-set-screen-icon-pixmap): Removed.
6947         (pixel-name): Removed.
6948         (make-pixmap): Removed.
6949         (make-cursor): Removed.
6950         (pixmap-width): Removed.
6951         (pixmap-contributes-to-line-height-p): Removed.
6952         (set-pixmap-contributes-to-line-height): Removed.
6953
6954 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6955
6956         * obsolete.el (popup-menu-up-p): removed.
6957         (read-no-blanks-input): Removed.
6958         (wholenump): Removed.
6959         (ring-mod): Removed (what was ring-mod?).
6960         (current-time-seconds): Removed.
6961         (run-special-hook-with-args): Removed.
6962         (dot): Removed.
6963         (dot-marker): Removed.
6964         (dot-min): Removed.
6965         (dot-max): Removed.
6966         (window-dot): Removed.
6967         (set-window-dot): Removed.
6968
6969         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6970         `dot-min'.
6971
6972         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6973
6974         * code-files.el (insert-file-contents): Rename
6975         run-special-hook-with-args to run-hook-with-args-until-success.
6976         (write-region): Ditto.
6977
6978 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6979
6980         * about.el: Fix typos, update release date.
6981
6982         * Symbols that have been obsolete for at least 3 years removed.
6983
6984         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6985         screen- functions.
6986         (toplevel): remove setf methods for screen functions.
6987         * cl-macs.el (extent-data): defsetf removed.
6988         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6989         many places to remove.
6990         (comment-indent-hook): Ditto.
6991         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6992         (buffer-dedicated-screen): Ditto.
6993         (deiconify-screen): Ditto.
6994         (delete-screen): Ditto.
6995         (event-screen): Ditto.
6996         (find-file-other-screen): Ditto.
6997         (find-file-read-only-other-screen): Ditto.
6998         (live-screen-p): Ditto.
6999         (screen-height): Ditto.
7000         (screen-iconified-p): Ditto.
7001         (screen-list): Ditto.
7002         (screen-live-p): Ditto.
7003         (screen-name): Ditto.
7004         (screen-parameters): Ditto.
7005         (screen-pixel-height): Ditto.
7006         (screen-pixel-width): Ditto.
7007         (screen-root-window): Ditto.
7008         (screen-selected-window): Ditto.
7009         (screen-totally-visible-p): Ditto.
7010         (screen-visible-p): Ditto.
7011         (screen-width): Ditto.
7012         (screenp): Ditto.
7013         (get-screen-for-buffer): Ditto.
7014         (get-screen-for-buffer-noselect): Ditto.
7015         (get-other-screen): Ditto.
7016         (iconify-screen): Ditto.
7017         (lower-screen): Ditto.
7018         (mail-other-screen): Ditto.
7019         (make-screen): Ditto.
7020         (make-screen-invisible): Ditto.
7021         (make-screen-visible): Ditto.
7022         (modify-screen-parameters): Ditto.
7023         (new-screen): Ditto.
7024         (next-screen): Ditto.
7025         (next-multiscreen-window): Ditto.
7026         (other-screen): Ditto.
7027         (previous-screen): Ditto.
7028         (previous-multiscreen-window): Ditto.
7029         (raise-screen): Ditto.
7030         (redraw-screen): Ditto.
7031         (select-screen): Ditto.
7032         (selected-screen): Ditto.
7033         (set-buffer-dedicated-screen): Ditto.
7034         (set-screen-height): Ditto.
7035         (set-screen-position): Ditto.
7036         (set-screen-size): Ditto.
7037         (set-screen-width): Ditto.
7038         (show-temp-buffer-in-current-screen): Ditto.
7039         (switch-to-buffer-other-screen): Ditto.
7040         (visible-screen-list): Ditto.
7041         (window-screen): Ditto.
7042         (x-set-screen-pointer): Ditto.
7043         (x-set-frame-pointer): Ditto.
7044         (screen-title-format): Ditto.
7045         (screen-icon-title-format): Ditto.
7046         (terminal-screen): Ditto.
7047         (delete-screen-hook): Ditto.
7048         (create-screen-hook): Ditto.
7049         (mouse-enter-screen-hook): Ditto.
7050         (mouse-leave-screen-hook): Ditto.
7051         (map-screen-hook): Ditto.
7052         (unmap-screen-hook): Ditto.
7053         (default-screen-alist): Ditto.
7054         (default-screen-name): Ditto.
7055         (x-screen-defaults): Ditto.
7056         (x-create-screen): Ditto.
7057         * obsolete.el: meta-flag removed.
7058         baud-rate removed.
7059         sleep-for-millisecs removed.
7060         extent-data removed.
7061         set-extent-data removed.
7062         set-extent-attribute removed.
7063         extent-glyph removed.
7064         extent-layout removed.
7065         set-extent-layout removed.
7066         list-faces-display removed.
7067         list-faces removed.
7068         trim-versions-without-asking removed.
7069         after-write-file-hooks removed.
7070         truename removed.
7071         auto-fill-hook removed.
7072         blink-paren-hook removed.
7073         select-screen-hook, deselect-screen-hook removed.
7074         auto-raise-screen, auto-lower-screen removed.
7075
7076         * msw-mouse.el: Global change resource -> mswindows-resource.
7077
7078         * XEmacs 21.0-pre5 is released.
7079
7080 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7081
7082         * about.el (about-hackers): Credits update.
7083
7084 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7085
7086         * register.el (insert-register): Don't activate the region.
7087
7088 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7089
7090         * select.el: Restore x-* symbols for backwards compatibility:
7091         x-copy-primary-selection, x-kill-primary-selection,
7092         x-delete-primary-selection, x-select-make-extent-for-selection,
7093         x-valid-simple-selection-, x-cut-copy-clear-internal.
7094
7095 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7096
7097         * XEmacs 21.0-pre4 is released.
7098
7099 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7100
7101         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7102         reporting bugs.
7103         (maybe-add-init-button): Fix semantics under Windows.  Use
7104         `expand-file-name' rather than `concat'.
7105
7106         * help.el (print-messages): New function.
7107
7108 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7109
7110         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7111
7112 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7113
7114         * about.el: Tweaked my entry in about-hackers.
7115
7116         * find-paths.el (paths-emacs-root-p):
7117           Relaxed emacs-root checking of an in-place installation to
7118           also accommodate the flat layout used on MS Windows.
7119
7120 1998-06-29  John Jones  <jj@asu.edu>
7121
7122         * package-get.el: calls to package-get-update-all will only
7123           update packages which are already installed.
7124
7125 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7126
7127         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7128         are handled by the gui-element face fallbacks now.
7129
7130         * x-faces.el: default gui-element face to "background" as well as
7131         the default face.
7132
7133         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7134         and default face settings since these are set as fallbacks now in
7135         the appropriate domain.
7136
7137 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7138
7139         * text-mode.el (text-mode): Reorder regexp so the OR part
7140         corresponding to `page-delim' goes first and the hack in
7141         `forward-paragraph' will work.
7142         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7143
7144 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7145
7146         * subr.el (remove-hook): When checking the hook value
7147           with functionp, don't apply car to it.
7148
7149 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7150
7151         * package-get.el (package-get-remote-filename):
7152           Don't use file-name-as-directory because the local directory
7153           separator conventions might not be the same as ftp's.
7154
7155 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7156
7157         * ldap.el (ldap-host-parameters-alist): New name of
7158         `ldap-host-parameters-plist'
7159
7160 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7161
7162         * package-get.el: Using (require 'package-get-base), now that it
7163         provides itself.  Consequently removed all instances of (load
7164         "package-get-base.el").
7165
7166 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7167
7168         * subr.el (remove-hook): Don't treat the hook value as a
7169           list unless it is both consp and not functionp.
7170
7171 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7172
7173         * about.el: Email address for Ben Wing is ben@xemacs.org.
7174         * auto-show.el: Ditto.
7175         * bytecomp.el: Ditto.
7176         * faces.el: Ditto.
7177         * x-scrollbar.el: Ditto.
7178         * x-misc.el: Ditto.
7179         * tty-init.el: Ditto.
7180         * toolbar-items.el: Ditto.
7181         * symbol-syntax.el: Ditto.
7182         * specifier.el: Ditto.
7183         * objects.el: Ditto.
7184         * hyper-apropos.el: Ditto.
7185         * glyphs.el: Ditto.
7186
7187 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7188
7189         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7190         vertical-divider-always-visible-p.
7191         (default-mouse-motion-handler): Ditto.
7192
7193 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7194
7195         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7196         global value.
7197
7198 1998-06-21  Oliver Graf <ograf@fga.de>
7199
7200         * build-reports.el: changed receiver to xemacs-build-reports list
7201
7202 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7203
7204         * font.el: Split font-family-mappings into X and
7205           mswindows-specific versions.
7206           mswindows-font-create-[object|name]: Treat supplied size
7207           as a pointsize. Added underline and strikethru handling.
7208
7209         * msw-faces.el: changed default mswindows charset to western.
7210
7211         * msw-glyphs.el: removed space in border-glyph font string that
7212           was inserted to get round bugs in the mswindows C font code.
7213
7214 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7215
7216         * about.el (about-hackers): Credits update.
7217
7218         * help-nomule.el (tutorial-supported-languages): Add Romanian
7219         TUTORIAL.
7220
7221         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7222         to ISO-8859-2.
7223
7224 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7225
7226         * font.el: Split font-family-mappings into X and
7227           mswindows-specific versions.
7228           mswindows-font-create-[object|name]: Treat supplied size
7229           as a pointsize. Added underline and strikethru handling.
7230
7231         * msw-faces.el: changed default mswindows charset to western.
7232
7233         * msw-glyphs.el: removed space in border-glyph font string that
7234           was inserted to get round bugs in the mswindows C font code.
7235
7236 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7237
7238         * minibuf.el: make read-color-completion-table call
7239           (mswindows-color-list for mswindows devices.
7240
7241 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7242
7243         * lisp/font-lock.el
7244         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7245         Let declaration items contain non-word symbol characters.
7246
7247 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7248
7249         * package-get.el (package-get-package-provider): Added autoload
7250         cookie.  Loading "package-get-base.el" in ALL functions that use
7251         it.  Fixed some (interactive ...) with multiple argument specs
7252         again.  Cosmetic indentation changes.
7253
7254 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7255
7256         * info.el (Info-insert-dir): Don't use nreverse on variables
7257         that you want to use later.
7258
7259 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7260
7261         * x-mouse.el (x-set-point-and-move-selection): Replace call
7262         to x-kill-primary-selection with kill-primary-selection
7263
7264 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7265
7266         * simple.el (what-cursor-position): Make cursor position reported
7267         use value of column-number-start-at-one
7268
7269 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7270
7271         * about.el (xemacs-hackers): Fix Jareth's email address.
7272
7273 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7274
7275         * startup.el (startup-splash-frame): Remove
7276         `xemacs-startup-logo-function'.
7277
7278 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7279
7280         * about.el (about-hackers): Update credits list.
7281
7282 1998-06-06  Jeff Miller <jmiller@smart.net>
7283
7284         * lisp/sound.el: Update sound-ext to allow filenames with
7285           extensions to be found by load-sound-file
7286
7287 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7288
7289         * info.el (Info-rebuild-outdated-dir): Removed variable
7290         (Info-auto-generate-directory): New variable
7291         (Info-save-auto-generated-dir): New variable
7292         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7293         (Info-build-dir-anew): Second parameter removed.  Use
7294         `Info-save-auto-generated-dir'
7295         (Info-rebuild-dir): Ditto
7296
7297 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7298
7299         * list-mode.el (next-list-mode-item): Would not recognize
7300         border between directly neighbored items.
7301
7302 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7303
7304         * package-get.el: add autoloads for some functions.
7305
7306 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7307
7308         * specifier.el (let-specifier): Tiny docfixes.
7309
7310 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7311
7312         * msw-mouse.el: set selection-pointer-glyph to Normal.
7313
7314 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7315
7316         * wid-edit.el (widget-specify-secret): New function.
7317         (widget-after-change): Use it.
7318         (widget-specify-field): Use it.
7319
7320 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7321
7322         * mouse.el (drag-window-divider): Use `(not done)' instead of
7323         `doit'; reuse result of `window-pixel-edges'.
7324
7325         * modeline.el (drag-modeline-event-lag): Rename to
7326         drag-divider-event-lag.
7327
7328 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7329
7330         * specifier.el (let-specifier): Rewritten not to generate needless
7331         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7332         arguments.
7333
7334 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7335
7336         * minibuf.el (read-file-name-1): Setup buffer-local value of
7337         `completion-ignore-case' in completions buffer under Windows.
7338
7339 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7340
7341         * about.el (about-maintainer-glyph): Fix support for not
7342         compressed images.
7343
7344 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7345
7346         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7347
7348         * mouse.el (mouse-track): Cancel selection if misc-user event with
7349         `cancel-mode-internal' function is fetched.
7350
7351 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7352
7353         * files.el (save-some-buffers-1): Fixed return value.
7354
7355 1998-06-01  Oliver Graf <ograf@fga.de>
7356
7357         * dragdrop.el: added experimental
7358
7359 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7360
7361         * startup.el (after-init-hook, init-file-user,
7362         user-init-directory, load-user-init-file):  Purge references
7363         to "~/.xemacs/init.el" from docstrings.
7364
7365         (load-user-init-file) Use paths-construct-path to construct
7366         paths to user init files.  Go directly to ~/.emacs, do not
7367         search ~/.xemacs/, do not load `default-custom-file'.
7368
7369 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7370
7371         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7372         general *sh.
7373         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7374
7375 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7376
7377         * menubar-items.el (default-menubar): add Update Packages to customize
7378         menu.
7379
7380 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7381
7382         * faces.el: use toolbar face as a fallback for toolbar properties
7383         in xpm-color-symbols instead of default.
7384
7385         * msw-faces.el: rename 3d-object -> gui-element face.
7386
7387 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7388
7389         * startup.el (xemacs-startup-logo-function): New variable.
7390         (startup-splash-frame): Use it.
7391
7392 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7393
7394         * files.el (save-some-buffers): Would wait 1 second.
7395         (save-some-buffers-1): Delete other windows here instead of in
7396         `save-some-buffers'.
7397         (save-some-buffers): Force redisplay only if windows were deleted.
7398
7399 1998-06-02  Didier Verna  <didier@xemacs.org>
7400
7401         * cus-face.el (custom-face-attributes): generalized the use of
7402         toggle buttons for boolean attributes.
7403         Re-ordered the items a bit.
7404
7405 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7406
7407         * sound.el (default-sound-directory): Use `locate-data-directory'
7408         to find the sounds directory.
7409
7410 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7411
7412         * sound.el: default sound-ext to .wav under mswindows, .au
7413         otherwise. load-default sounds without extensions.
7414
7415 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7416
7417         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7418         if send-pr is not bound.
7419
7420 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7421
7422         * files.el: grok idl files in auto-mode-alist.
7423 1998-06-01  Jeff Miller  <jmiller@smart.net>
7424
7425         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7426         calling `upcase'.
7427
7428 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7429
7430         * msw-glyphs.el: add xbm to the list of image types supported.
7431
7432 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7433
7434         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7435         instead of XEmacs one when dumping InfoDock.
7436
7437 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7438
7439         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7440         for `modeline-visible-p'
7441
7442         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7443
7444 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7445
7446         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7447         since it's not used anymore. doc string fixes.
7448
7449         * package-get.el (package-get-file-installed-p): new function. use
7450         instead of file-installed-p which is in an external package.
7451
7452 1998-05-28  Oliver Graf <ograf@fga.de>
7453
7454         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7455         favor of select-window/switch-to-buffer
7456
7457 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7458
7459         * startup.el: changed (getenv "HOME") to (user-home-directory)
7460
7461 1998-05-25  Oliver Graf <ograf@fga.de>
7462
7463         * frame.el (cde-start-drag) moved to dragdrop.el
7464         (offix-start-drag-region) moved to dragdrop.el
7465         (offix-start-drag) moved to dragdrop.el
7466         * dragdrop.el (cde-start-drag) moved from frame.el
7467         (offix-start-drag-region) moved from frame.el
7468         (offix-start-drag) moved from frame.el
7469         (cde-start-drag-region) cde drag regions
7470         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7471
7472 1998-05-26  Oliver Graf <ograf@fga.de>
7473
7474         * dragdrop.el: created dragdrop-drag prototypes
7475         (cde-start-drag-region) fixed typo
7476
7477 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7478
7479         * simple.el (after-init-hook): Remove reader macro.
7480
7481         * packages.el (packages-hardcoded-lisp): Get rid of reader
7482         macros.  Update DOC string.
7483
7484 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7485
7486         * mouse.el (drag-window-divider): Ditto.
7487
7488         * modeline.el (mouse-drag-modeline): Use it.
7489
7490         * lisp-mode.el (let-specifier): Specify indentation.
7491
7492         * specifier.el (let-specifier): Renamed from
7493         `with-specifier-instance'.
7494
7495 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7496
7497         * x-faces.el:
7498         * faces.el: move definition of xpm-color-symbols from x-faces.el
7499         to faces. Predicate x-get-resource on the presence of x.
7500
7501         * msw-faces.el: set 3d-object face rather than modeline. Specify
7502         faces as specfier defaults.
7503
7504         * package-get.el: don't use package-admin-add-single-file-package.
7505
7506 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7507
7508         * toolbar-items.el: Fixup tooltips.
7509         (toolbar-gnus): Don't use obsolete variable
7510         toolbar-news-frame-properties.
7511         (toolbar-news-reader): Default to `gnus' instead of
7512         `not-configured'.
7513
7514         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7515         Windows.
7516
7517 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7518
7519         * package-get.el: rename -installedp -> -installed-p.
7520
7521 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7522
7523         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7524         attributes, and assinged it to continuation, truncation and
7525         hscroll glyphs.
7526
7527         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7528         and made continuation, truncation and hscroll glyphs arrow
7529         characters out of that font.
7530
7531 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7532
7533         * minibuf.el (minibuffer-electric-separator): Play nicely with
7534         directory-sep-char being \.
7535         (minibuffer-electric-tilde): Ditto.
7536         (read-file-name-map): Ditto.
7537
7538 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7539
7540         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7541         on X devices.
7542         (default-mouse-track-deal-with-down-event): Avoid
7543         `x-disown-selection'; use `disown-selection' instead.
7544
7545 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7546
7547         * select.el:
7548         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7549         moved to (cut-copy-clear-internal) in select.el. Ditto for
7550         (x-delete-primary-selection) (x-kill-primary-selection)
7551         (x-copy-primary-selection).
7552         (own-clipboard): new function.
7553
7554         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7555         functions in select.el. remove old ones.
7556         (mswindows-own-clipboard): new function.
7557
7558 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7559
7560         * gnuserv.el: allow connections from mswindows type devices.
7561
7562 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7563
7564         * msw-glyphs.el: change image type used from cursor to resource.
7565
7566 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7567
7568         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7569         for {top,bottom}-{left,right} values in addition to
7570         {top,bottom}_{left,right}.
7571         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7572
7573 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7574
7575         * cl-macs.el (specifier-instance): Undefine its setf method.
7576
7577         * specifier.el (with-specifier-instance): Added docstring.
7578
7579         * mouse.el (drag-window-divider): Ditto.
7580
7581         * modeline.el (mouse-drag-modeline): Use it.
7582
7583         * lisp-mode.el (with-specifier-instance): Define its indentation
7584         level.
7585
7586         * specifier.el (with-specifier-instance): New macro.
7587
7588 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7589
7590         * package-get.el (package-get-create-custom): new function to
7591         auto-generate package-get-custom.el from package-get-base.el.
7592         * (package-get-ever-installedp): new function.
7593         * (package-get-custom): new function to get all packages specified
7594         by customize.
7595
7596 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7597
7598         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7599
7600 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7601
7602         * cl-extra.el: Reverse previous float change.
7603
7604 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7605
7606         * x-faces.el:
7607         * faces.el (try-font-name): moved from x-faces.el since it is
7608         required by w3 under mswindows as well X.
7609
7610 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7611
7612         * winnt.el: Removed evil (setq completion-ignore-case t)
7613         clause, one more overlookef fsfism.
7614         (nt-quote-args-functions-alist): End sentences with double space.
7615
7616 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7617
7618         * window-xemacs.el (push-window-configuration): Remove kludgery of
7619         recaching default-toolbar specifier.
7620         (pop-window-configuration): Ditto.
7621         (unpop-window-configuration): Ditto.
7622
7623 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7624
7625         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7626
7627 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7628
7629         * winnt.el (nt-quote-args-verbatim): Added function.
7630         (nt-quote-args-prefix-quote): Added function.
7631         (nt-quote-args-backslash-quote): Added function.
7632         (nt-quote-args-double-quote): Added function.
7633         (nt-quote-args-functions-alist): New variable.
7634         (nt-quote-process-args): Added function. This is the main quoting
7635         work horse called from process-nt.c
7636
7637 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7638
7639         * winnt.el: Removed duplicate definitions for backspace,
7640         delete, M-backspace and C-M-backspace.
7641         (file-name-buffer-file-type-alist): Removed this variable.
7642         (find-buffer-file-type): Removed function.
7643         (find-file-binary):  Removed function.
7644         (find-file-text): Removed function.
7645         (find-file-not-found-set-buffer-file-type): Removed function.
7646         (save-to-unix-hook): Removed function.
7647         (revert-from-unix-hook): Removed function.
7648         (using-unix-filesystems): Removed function.
7649         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7650         warning.
7651         (x-set-selection): Removed function.
7652         (x-get-selection): Removed function.
7653         Removed commented FSFisms.
7654         Replaced copyright notice (this file is not part of GNU Emacs).
7655         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7656         comint-process-echoes setting to t.
7657
7658 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7659
7660         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7661         and used following the interface change of
7662         `paths-find-recursive-path'.
7663
7664         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7665         regexp instead of a list of base names.
7666         (paths-version-control-filename-regexp):
7667         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7668         Introduced and used following the interface change of
7669         `paths-find-recursive-path'.
7670
7671 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7672
7673         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7674         on X devices, rather than on all non-TTY devices.
7675
7676 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7677
7678         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7679
7680         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7681
7682 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7683
7684         * itimer.el (activate-itimer): Fixed usage of integers
7685         as argument to `concat'.
7686
7687 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7688
7689         * itimer.el (start-itimer): replace the use of `concat' with
7690         `format'
7691
7692 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7693
7694         * mode-motion.el (mode-motion-hook): Clarify docstring.
7695         From Bob Weiner <weiner@altrasoft.com>
7696
7697         * loadhist.el (symbol-file): Supply prompt string when used
7698         interactively.
7699         From Bob Weiner <weiner@altrasoft.com>
7700
7701 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7702
7703         * loadup.el (really-early-error-handler): Ditto.
7704
7705         * update-elc.el: Ditto.
7706
7707         * setup-paths.el (paths-construct-exec-path): Ditto.
7708
7709         * make-docfile.el: Ditto.
7710
7711         * find-paths.el (paths-decode-directory-path): Use split-path
7712         instead of decode-path.
7713
7714         * files.el (parse-colon-path): Update docstring reference.
7715
7716 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7717
7718         * msw-init.el:
7719         * x-init.el:
7720         Bind cut'n'paste keys to non window-system specific functions.
7721
7722         * msw-select.el: New function mswindows-clear-clipboard.
7723         mswindows-cut-copy-clipboard extended to handle clearing of the
7724         selection and renamed to mswindows-cut-copy-clear-clipboard.
7725
7726         * select.el: on mswindows devices delete-primary-selection
7727         calls mswindows-clear-clipboard.
7728
7729 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7730
7731         * simple.el (quoted-insert): Inhibit quit when using read-char.
7732
7733         * cmdloop.el (read-char): Don't inhibit quit.
7734         (read-char-exclusive): Ditto.
7735         (read-char): Signal quit if quit-char was pressed.
7736         (read-char-exclusive): Ditto.
7737         (read-quoted-char): Return a character, not integer.
7738
7739         * menubar-items.el (default-popup-menu): Use Andy's generic
7740         selection code.
7741         (default-popup-menu): Fix code.
7742
7743 1998-05-14  Oliver Graf <ograf@fga.de>
7744
7745         * dragdrop.el (dragdrop-function-widget): this time it's done
7746
7747 1998-05-13  Oliver Graf <ograf@fga.de>
7748
7749         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7750
7751 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7752
7753         * device.el (device-pixel-width):
7754         (device-pixel-height):
7755         (device-mm-width):
7756         (device-mm-height):
7757         (device-bitplanes):
7758         (device-color-cells): Swapped parameters to device-system-metric
7759         according to the interface change.
7760
7761 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7762
7763         * mouse.el (default-mouse-motion-handler): Use new name of the
7764         function event-over-vertical-divider-p.
7765         Do not set E-W arrow cursor over the divider if
7766         vertical-divider-draggable-p is nil in the window.
7767         ([top-level]): Use new name for the variable
7768         vertical-divider-map.
7769         (drag-window-divider): Respect vertical-divider-draggable-p.
7770         Variable name typo fixes.
7771
7772 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * keymap.el (kbd): Define here; handle string constants and
7775         others...
7776
7777 1998-05-15  Christian Nyb <chr@mediascience.no>
7778
7779         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7780         in Emacs 18.
7781
7782 1998-05-13  Didier Verna  <didier@xemacs.org>
7783
7784         * mouse.el (drag-window-divider): give the vertical divider a
7785         pressed look when dragging it.
7786
7787 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7788
7789         * faces.el: predicate some more face operations on x or mswindows
7790         not just x.
7791
7792         * modeline.el: enable modeline coloring for mswindows.
7793
7794 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7795
7796         * minibuf.el (minibuffer-default): Added variable; compatible with
7797         FSF Emacs.
7798         (next-history-element): Used `minibuffer-default'.
7799
7800 1998-05-12  Oliver Graf <ograf@fga.de>
7801
7802         * dragdrop.el (dragdrop-function-widget): button and mods ok
7803         arguments still look a bit strange
7804         (dragdrop-compare-mods) created
7805         (dragdrop-drop-do-functions) correctly checks for buttons and
7806         modifiers
7807
7808 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7809
7810         * setup-paths.el (paths-default-info-directories): Replace
7811         path-separator with directory-sep-char.
7812
7813         * files.el (path-separator): Don't define it here.
7814
7815 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7816
7817         * update-elc.el: Ditto.
7818
7819         * setup-paths.el (paths-construct-exec-path): Ditto.
7820
7821         * make-docfile.el: Ditto.
7822
7823         * loadup.el (really-early-error-handler): Ditto.
7824
7825         * find-paths.el (paths-decode-directory-path): Use decode-path
7826         instead of decode-path-internal.
7827
7828         * files.el (parse-colon-path): Update docstring.
7829
7830 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7831
7832         * subr.el (get-buffer-window-list): Make BUFFER optional.
7833
7834         * window-xemacs.el (windows-of-buffer): Defalias to
7835         get-buffer-window-list.
7836
7837 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7838
7839         * disass.el: Fix maintainer keyword.
7840
7841         * bytecomp.el (byte-compile-and-load-file): Autoload.
7842         (byte-compile-buffer): Ditto.
7843
7844         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7845         value is returned, not the name.
7846         (lisp-imenu-generic-expression): Enable it.
7847         (lisp-mode-variables): Ditto.
7848         (lisp-indent-offset): Change defconst to defvar.
7849         (lisp-indent-function): Ditto.
7850         (lisp-body-indent): Ditto.
7851
7852 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7853
7854         * modeline.el: Use zap-last-kbd-macro-event.
7855
7856         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7857         nil, don't attempt to do anything with messages.
7858         (eval-last-sexp): Use `letf' for clarity.
7859
7860 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7861
7862         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7863
7864 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7865
7866         * buff-menu.el:
7867         * lisp-mode.el:
7868         * obsolete.el:
7869         Change empty docstrings into no doc strings at all.
7870         Fix bogus FSF-format docstrings.
7871         * etags.el: Fix docstring.
7872
7873 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7874
7875         * package-get.el (package-get): Use internal md5
7876
7877 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7878
7879         * about.el (about-xemacs): Correct abuse of concat.
7880
7881 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7882
7883         * info.el (Info-mode): Use easymenu.
7884
7885 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7886
7887         * apropos.el (apropos): Don't use concat with integers.
7888
7889         * cmdloop.el (describe-last-error): Handle the case when no error
7890         was seen gracefully.
7891
7892         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7893         defun.
7894         (apropos-describe-plist): Ditto.
7895
7896         * help.el (with-displaying-help-buffer): Revert to a defun.
7897         (describe-key): Use it as defun.
7898         (describe-mode): Ditto.
7899         (describe-bindings): Ditto.
7900         (describe-prefix-bindings): Ditto.
7901         (describe-installation): Ditto.
7902         (view-lossage): Ditto.
7903         (describe-function): Ditto.
7904         (describe-variable): Ditto.
7905         (describe-syntax): Ditto.
7906
7907 1998-05-11  Oliver Graf <ograf@fga.de>
7908
7909         * dragdrop.el: changed order of require/provide
7910         (dragdrop-drop-mime-default) changed to new calling conventions
7911         (dragdrop-drop-do-functions) changed to new calling conventions
7912         (dragdrop-function-widget) this one needs more work...
7913
7914 1998-05-10  Oliver Graf <ograf@fga.de>
7915
7916         * about.el: another small change in my entry
7917         * dragdrop.el (dragdrop-drop-log-function): logging added
7918         plus customizations
7919         changed interface to handler functions. now called with event
7920         and object
7921
7922 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7923
7924         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7925         E-W arrow pointer displayed over draggable dividers.
7926
7927         * mouse.el (default-mouse-motion-handler): Show it when
7928         appropriate.
7929         (drag-window-divider): Added.
7930         ([top-level]): Initialized window-divider-map with a keymap
7931         binding the above function to left button down event.
7932
7933         * x-mouse.el (x-init-pointer-shape): Initialize
7934         divider-pointer-glyph from Cursor.dividerPointer, or use default
7935         E-W double arrow.
7936
7937 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7938
7939         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7940
7941 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * simple.el (count-words-buffer): Don't query for buffer.
7944         (count-lines-buffer): Ditto.
7945
7946 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7947
7948         * help.el (where-is): add optional insert argument.
7949
7950 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7951
7952         * help.el (describe-key-briefly): New argument INSERT.
7953
7954         * simple.el (eval-expression): New optional argument; synch with
7955         FSF 20.3.
7956
7957         * keydefs.el (global-map): Add new register bindings.
7958
7959         * register.el: Synched with FSF 20.3.
7960
7961 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7962
7963         * window-xemacs.el (recenter): all arguments are optional.
7964
7965 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7966
7967         * device.el: (device-pixel-width): Reflected name/parameters
7968         change to device-system-metric.
7969         (device-pixel-height): Ditto.
7970         (device-mm-width): Ditto.
7971         (device-mm-height): Ditto.
7972         (device-bitplanes): Ditto.
7973         (device-color-cells): Ditto.
7974
7975 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7976
7977         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7978
7979         * cl.el (most-positive-fixnum): Document.
7980         (most-negative-fixnum): Ditto.
7981
7982         * cus-dep.el: Updated comment.
7983
7984         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7985         constant.
7986
7987         * cus-load.el (custom-put): Removed.
7988
7989         * files.el (after-find-file): Just resignal quit instead of
7990         signaling "canceled".
7991
7992 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7993
7994         * frame.el (other-frame): Use `focus-frame' instead of
7995         select-frame kludges.
7996
7997         * lisp-mode.el: Update lisp-indent-function for
7998         save-selected-frame and with-selected-frame.
7999
8000         * frame.el (save-selected-frame): New macro.
8001         (with-selected-frame): Ditto.
8002         (other-frame): Use `set-frame-focus'.
8003
8004 1998-05-06  Oliver Graf <ograf@fga.de>
8005
8006         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8007         (dragdrop-drop-url-default) default handler for URL drops created
8008         (dragdrop-drop-mime-default) default handler for MIME drops created
8009         (dragdrop-drop-functions) default custom for handling drops created
8010         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8011
8012 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8013
8014         * mouse.el: Removed redundant mouse-mswindows-drop function.
8015
8016 1998-05-05  Oliver Graf <ograf@fga.de>
8017
8018         * about.el: changed some text in my entry
8019         * dragdrop.el: added customs
8020
8021 1998-05-04  Oliver Graf <ograf@fga.de>
8022
8023         * mouse.el: killed global drop key bindings
8024         (mouse-offix-drop) removed
8025         * dragdrop.el: created
8026         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8027
8028 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8029
8030         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8031         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8032
8033         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8034         obsolete comment.
8035
8036         * scrollbar.el (scrollbars-visible-p): Use new
8037         {vertical,horizontal}-scrollbar-visible-p specifiers.
8038
8039 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8040
8041         * device.el (device-pixel-height):
8042         (device-pixel-width):
8043         (device-mm-width):
8044         (device-mm-height):
8045         (device-bitplanes):
8046         (device-color-cells): Moved these 6 functions from device.c; they
8047         all use single (device-system-metrics) call.
8048
8049 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8050
8051         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8052         were renamed.
8053
8054         * menubar-items.el:
8055         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8056         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8057
8058         * help.el (help-map): Remove Hyperbole keybinding logic.
8059         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8060
8061 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8062
8063         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8064         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8065
8066 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8067
8068         * msw-glyphs.el: use nicer icon3 from the frame icon.
8069
8070 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8071
8072         * version.el (emacs-version): Remove InfoDock conditionals.
8073
8074         * startup.el (startup-splash-frame): Change ID logo name.
8075
8076 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8077
8078         * files.el (after-find-file): If the user presses C-g on
8079         directory-creation prompt, kill the buffer.
8080
8081 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8082
8083         * simple.el (count-words-region): Reverse previous change.
8084
8085 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8086
8087         * replace.el (query-replace): Just call perform-replace.
8088         (query-replace-regexp): Ditto.
8089         (perform-replace): Move region handling here.
8090         (perform-replace): Use the new arg to match-data.
8091
8092 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8093
8094         * x-init.el: Install X specific display table that
8095           displays char 0240 as a space to avoid whatever it is
8096           that screws up display of that character code.
8097
8098 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8099
8100         * help.el (function-arglist): If no arguments are documented for a
8101         subr, print nothing rather than incorrect output.
8102
8103 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8104
8105         * cmdloop.el (command-error): Update bail-out error message to use
8106         `emacs-program-name'.
8107
8108         * lib-complete.el: Remove reader macro cruft.
8109
8110         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8111         cruft.
8112
8113         * simple.el (count-words-region): Drop interactive-p check on the
8114         message.
8115
8116 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8117
8118         * font.el
8119         * msw-faces.el
8120         Correct spelling of mswindows-font-canonicalize-name.
8121
8122 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8123
8124         * ldap.el (ldap-host-parameters-alist): Replaced with
8125         `ldap-host-parameters-plist'
8126         (ldap-search): Adapt to previous change
8127
8128 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8129
8130         * about.el (about-hackers): Update Bob Weiner bio.
8131         (about-maintainer-info): Ditto.
8132
8133 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * simple.el (display-warning-minimum-level): Docfix.
8136
8137 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8138
8139         * widget.el (:default-get): New keyword.
8140         * wid-edit.el (default, widget-default-default-get): Define it.
8141         (group, widget-group-default-get): Define it.
8142         (menu-choice, widget-choice-default-get): Define it.
8143         (widget-default-get): New function.
8144         (widget-choice-action): Call it.
8145         (widget-editable-list-entry-create): Call it.
8146
8147 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8148
8149         * byte-optimize.el (byte-boolean-vars): Removed.
8150         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8151         lookup through `byte-boolean-vars'.
8152
8153 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8154
8155         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8156         resource-provided values into ghost specs for scrollbar-height and
8157         scrollbar-width.
8158
8159 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * byte-optimize.el: Don't attempt to optimize /=.
8162
8163         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8164         (byte-compile-/=): Ditto.
8165
8166 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8167
8168         * apropos.el: Use `with-displaying-help-buffer'.
8169         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8170         Use `with-displaying-help-buffer'.
8171         (apropos-follow): Do not give special treatment to buffer cursor
8172         was in prior to a mouse click.
8173         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8174         (apropos-print-doc): Set correct buffer for setting text
8175         properties.
8176
8177 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8178
8179         * help.el (help-buffer-prefix-string): New variable.
8180         (help-buffer-name): Use it.
8181
8182         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8183         mode menu.
8184
8185 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8186
8187         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8188
8189 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8190
8191         * files.el (find-file-noselect): Update docstring.
8192         (find-file-noselect): Signal an error if found an unreadable file.
8193         (file-chase-links): Save the match data.
8194         (normal-mode): Use `lwarn' and `error-message-string'.
8195         (interpreter-mode-alist): Change defconst to defvar.
8196         (inhibit-first-line-modes-regexps): Ditto.
8197         (inhibit-first-line-modes-regexps): Added .tgz.
8198         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8199         (change-major-mode-with-file-name): New user-option.
8200         (set-visited-file-name): Synched with FSF.
8201         (file-name-extension): New function, from FSF 20.3.
8202         (file-relative-name): Synched with FSF.
8203         (save-some-buffers): Support the C-r feature.
8204         (recover-session): Synched with FSF.
8205         (kill-some-buffers): Ditto.
8206         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8207
8208 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8209
8210         * files.el (insert-file): Undo previous change and reenable use of
8211         format.el.
8212
8213 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8214
8215         * window-xemacs.el (recenter): Define.
8216
8217 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8218
8219         * font.el (mswindows-font-create-name)
8220         (mswindows-font-create-object): new functions for mswindows type
8221         fonts.
8222
8223         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8224         strings are parsed as well as font objects.
8225
8226 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8227
8228         * modeline.el (defining-kbd-macro): Restore modeline indication of
8229         kbd-macro being recorded.
8230         (add-minor-mode): Simplify docstring.
8231         (modeline-minor-mode-menu): Remove stuff.
8232
8233 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8234
8235         * code-process.el (call-process): dynamically decide process
8236         coding type.
8237
8238 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8239
8240         * modeline.el: Add line-number-mode, column-number-mode to
8241         the modeline minor-mode menu.  Button2 on the line number does
8242         goto-line.
8243
8244 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8245
8246         * mouse.el: move x-selection-owner-p type things to
8247         selection-owner-p.
8248
8249         * msw-init.el: copy zmacs stuff from x-init.el
8250
8251         * msw-select.el (mswindows-own-selection)
8252         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8253         functions. Very simple minded implementation of selectio
8254         ownership.
8255
8256         * select.el (own-selection) (disown-selection)
8257         (activate-region-as-selection) (select-make-extent-for-selection)
8258         (valid-simple-selection-p): functions moved from x-select.el for
8259         generalized selection.
8260
8261         * x-select.el: see select.el changes.
8262
8263         * x-toolbar.el: use new selection functions.
8264
8265 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8266
8267         * packages.el (packages-find-package-directories): Fixed bug that
8268         would pick up multiple site-package directories.
8269         (package-locations): Added "xemacs-packages" as a late package
8270         location.
8271
8272         * find-paths.el: Now uses `emacs-program-name' and
8273         `emacs-program-version'.
8274         Additions to enforce version-specific directories in
8275         `paths-find-version-directory'.
8276
8277 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8278
8279         * default.el: Removed.
8280         * site-start.el: Removed.
8281
8282 1998-04-29  Didier Verna  <didier@xemacs.org>
8283
8284         * minibuf.el (minibuffer-history-minimum-string-length): Default
8285         to nil.
8286
8287 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8288
8289         * find-paths.el (paths-program-name): Rename.
8290         (paths-emacs-root-p): Ditto.
8291         (paths-find-site-directory): Ditto.
8292
8293 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8294
8295         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8296         `emacs-lisp-byte-compile-and-load'.
8297
8298 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8299
8300         * ldap.el (ldap-search): Fixed additional parameter passing to
8301         `ldap-open'
8302
8303 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8304
8305         * select.el (kill-primary-selection) (selection-owner-p)
8306         (copy-primary-selection) (yank-clipboard-selection)
8307         (selection-exists-p) (delete-primary-selection): new file and
8308         functions that do the right thing for the selected device.
8309
8310         * x-menubar.el: use generalised selection functions.
8311
8312         * dumped-lisp.el: dump select.el.
8313
8314 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8315
8316         * find-paths.el (paths-progname): New variable.
8317         (paths-emacs-root-p): Use it.
8318         (paths-find-site-directory): Ditto.
8319
8320 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8321
8322         * loadup.el ((member "dump" command-line-args)): Dump as
8323         `infodock' if InfoDock.
8324
8325 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8326
8327         * find-paths.el (construct-emacs-version): Simplify, include
8328         program name in the return value.
8329         * (paths-find-version-directory): Use it.
8330
8331 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8332
8333         * info.el (Info-parse-dir-entries): Fixed regexp
8334         (Info-build-dir-anew): Remove full suffix and capitalize info file
8335         name for files with no @direntry
8336         (Info-batch-rebuild-dir): New function
8337         (Info-suffixed-file): Check for regular files instead of simple
8338         file existence (could catch directories before)
8339
8340 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8341
8342         * setup-paths.el, find-paths.el: Removed uses of `not' which
8343         temacs doesn't have.
8344
8345         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8346         into root searching.
8347
8348 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8349
8350         * subr.el: Remove definition of `not'.
8351
8352 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8353
8354         * msw-glyphs.el: enable graphics support.
8355
8356 1998-04-23  Didier Verna  <didier@xemacs.org>
8357
8358         * x-menubar.el (default-menubar): restored the line-number-mode
8359         option.
8360
8361         * misc doc string updates related to the options menu.
8362
8363 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8364
8365         * setup-paths.el (paths-construct-load-path): Fix typo.
8366
8367 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8368
8369         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8370         font-menu-ignore-scaled-fonts don't have to be bound now; this
8371         gets us one step further towards making --no-autoloads work.
8372
8373         * startup.el (normal-top-level): Load auto-autoloads only if
8374         lisp-directory is non-nil.
8375
8376         * setup-paths.el (paths-construct-load-path): Made it robust
8377         against nil lisp-directory.
8378
8379         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8380         to the list of variables that cause a warning when nil.
8381
8382         * toolbar.el (init-toolbar-location): Now works even when there's
8383         no toolbar icon directory.
8384
8385 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8386
8387         * help.el (view-lossage): Recognize it.
8388
8389         * simple.el (log-message): Mark multiline messages.
8390
8391 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8392
8393         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8394
8395 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8396
8397         * package-get.el (package-get-all):  add `\n' separator to
8398         interactive specification so that both variables are read
8399
8400 1998-04-22  Didier Verna  <didier@xemacs.org>
8401
8402         * x-menubar.el: ported the options menu to Custom.
8403         Moved the "read only" toggle button to the buffers menu.
8404         Corrected some missing ;;;###autoload or defcustom.
8405
8406         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8407         the scrollbar-visible specifier for options menu handling.
8408
8409         * toolbar.el (toolbar-visible-p)
8410                      (toolbar-captioned-p)
8411                      (default-toolbar-position): defcustom wrappers around
8412         the toolbar specifiers for options menu handling.
8413
8414         * frame.el (get-frame-for-buffer-default-instance-limit):
8415         defcustom it for options menu handling.
8416
8417         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8418         font-lock-mode for options menu handling.
8419
8420         * cus-start.el: added Custom properties to overwrite-mode for
8421         options menu handling.
8422
8423 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8424
8425         * about.el: shameless self-promotion.
8426
8427 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8428
8429         * simple.el (raw-append-message): Slightly optimize.
8430         (remove-message): Use `push' for clarity.
8431         (append-message): Ditto.
8432         (display-warning): Dito.
8433         (raw-append-message): Send the message to the appropriate device.
8434
8435 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8436
8437         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8438         From Sean MacLennan <Sean.MacLennan@pika.ca>
8439
8440 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8441
8442         * setup-paths.el: Changed `directory-sep-char' to
8443         `path-separator', following a change in GNU Emacs.
8444
8445 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8446
8447         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8448         (Info-build-dir-anew): Add a final newline.
8449         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8450         is `always'
8451         (Info-rebuild-dir): Ditto
8452
8453         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8454
8455 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8456
8457         * simple.el (count-words-buffer): Retain zmacs region.
8458         (count-words-region): Ditto.
8459         * simple.el: (what-line): Expanded line counts.
8460         (count-lines): New parameter to conditionalize whether collapsed
8461         lines get counted.
8462         From Bob Weiner <weiner@altrasoft.com>
8463
8464 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8465
8466         * packages.el (package-locations): infodock-packages must override
8467         mule-packages and packages.
8468
8469 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8470
8471         * wid-edit.el:
8472         remove rude messages from widget-activation-widget-mapper
8473         and widget-activation-glyph-mapper
8474
8475 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8476
8477         * toolbar.el: Remove (featurep 'x) test from
8478         toolbar-make-button-list
8479
8480 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8481
8482         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8483         only if in the same frame.
8484
8485 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8486
8487         * packages.el (package-locations): Added site-packages hierarchy.
8488
8489         * setup-paths.el (paths-default-info-directories): Introduced and
8490         used.
8491
8492         * packages.el, setup-paths.el: Set various path searching depths
8493         to 1.
8494
8495         * packages.el (packages-hierarchy-depth):
8496         (packages-load-path-depth): Introduced and used.
8497
8498         * setup-paths.el (paths-load-path-depth): Introduced and used.
8499
8500         * find-paths.el (paths-find-recursive-path): Added max-depth
8501         parameter.
8502
8503 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8504
8505         * setup-paths.el (paths-construct-info-path): Removed
8506         dependency on behavior of (file-name-as-directory "").
8507
8508 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8509
8510         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8511         lisp objects
8512
8513 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8514
8515         * dump-paths.el, startup.el: Added handling for --debug-paths.
8516
8517 1998-04-15  William M. Perry  <wmperry@aventail.com>
8518
8519         * wid-edit.el: We cannot just set the help-echo or balloon-help
8520           properties for an extent based on the :help-echo widget
8521           property, since help-echo and balloon-help cause an EXTENT to
8522           get passed in, where :help-echo functions are expecting a WIDGET
8523
8524 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8525
8526         * scrollbar.el (init-scrollbar-from-resources): Call
8527         mswindows-init-scrollbar-metrics when appropriate.
8528
8529 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8530
8531         * dumped-lisp.el: dump x-toolbar for window system
8532
8533         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8534         have support and xpm.
8535
8536 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8537
8538         * files.el (toggle-read-only): Fix docstring.
8539         From Didier Verna <didier@xemacs.org>
8540
8541 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8542
8543         * startup.el (normal-top-level): Load autoload-file-name without
8544         specifying an extension---some people only auto-autoload.el.gz.
8545
8546 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8547
8548         * files.el (backup-enable-predicate): Don't bomb on NAME being
8549         nil.
8550
8551 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8552
8553         * find-paths.el, packages.el: Now prefers configure'd paths.
8554         This shouldn't cause any of the originally anticipated problems as
8555         the current paths architecture will not define the various
8556         configure-xxx variables if they're not specified on the configure
8557         command line.
8558
8559         * find-paths.el, setup-paths.el, packages.el: Removed all
8560         mentionings of "/" as a path separator.
8561         Used paths-construct-path throughout.
8562
8563         * find-paths.el (paths-construct-path): Created to assemble paths
8564         from directory components.
8565
8566         * setup-paths.el, packages.el: Used paths-decode-directory-path
8567         instead of decode-path-internal.
8568
8569         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8570         and associates.
8571         (paths-decode-directory-path) Created.
8572
8573         * setup-paths.el: Changed configure-exec-path to
8574         configure-exec-directory.
8575
8576 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8577
8578         * packages.el (packages-find-packages): Fixed decoding of
8579         EMACSPACKAGEPATH.
8580
8581         * startup.el: -no-packages -> -no-early-packages.
8582
8583         (packages-load-package-lisps): Fixed loading of auto-autoload
8584         files.
8585
8586         * startup.el (normal-top-level): Fixed loading of core
8587         auto-autoload.
8588
8589         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8590
8591         * startup.el, packages.el, dump-paths.el: Added proper settings
8592         for site-directory and lisp-directory variables.
8593
8594         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8595         inhibit-package-autoloads and fixed handling of it.
8596
8597         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8598         handling of former inhibit-package-init, now
8599         inhibit-early-packages, to make -vanilla etc. work.
8600
8601 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8602
8603         * code-process.el (start-process): Fallback to 'undecided instead
8604         of 'binary for process input coding stream.
8605
8606         * process.el (start-process): Docstring fix.
8607
8608 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8609
8610         * info.el (Info-insert-dir): Do not insert temporary dir files
8611         in Info-dir-file-attributes
8612         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8613         (Info-rebuild-dir): Ditto.
8614
8615 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8616
8617         * obsolete.el: Added obsoleteness declarations for
8618         `site-directory' and `Info-default-directory-list'.
8619
8620 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8621
8622         * find-paths.el (paths-find-emacs-root): Only look at the
8623         executable at the end of the symlink chain for determining the
8624         Emacs root.
8625
8626 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8627
8628         * setup-paths.el (paths-construct-info-path): Changed construction
8629         to cater to gone default in configure.
8630
8631         * find-paths.el (paths-uniq-append): Added.
8632
8633         * packages.el: Rewritten package path construction once again.
8634
8635         * dump-paths.el, startup.el: Removed package-path as a global
8636         variable.
8637
8638         * package-admin.el (package-admin-add-single-file-package):
8639         (package-admin-add-binary-package): Changed package-path to
8640         late-packages.
8641
8642         * packages.el (packages-split-path): Split path at "/" rather than
8643         nil according to change in emacs.c.
8644
8645 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8646
8647         * setup-paths.el (paths-construct-info-path): Changed info path
8648         order so that directories come out right.
8649         (paths-find-lock-directory): Fixed bug: It used to think
8650         configure-lock-directory is a path.
8651
8652 1998-04-06  Jeff Miller <jmiller@smart.net>
8653
8654         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8655         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8656         eases the use of toolbar-add/kill-item functions.
8657
8658 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8659
8660         * code-files.el (file-coding-system-alist): Commented out
8661         loaddefs.el magical treatment.
8662
8663 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8664
8665         * info.el (Info-rebuild-outdated-dir): Added new option
8666         `conservative' and made it the default
8667         (Info-rebuild-dir): Appropriately parse multi-line description
8668         strings, and multi-section dir files. Issue warning when dir
8669         is rebuilt as temporary
8670         (Info-build-dir-anew): Issue warning when dir is built as
8671         temporary
8672
8673 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8674
8675         * list-mode.el (list-mode-map): Bind highlight motion commands to
8676         standard keys left, right, C-b and C-f.
8677
8678 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8679
8680         * files.el (auto-mode-alist): allow .sc for Scheme->C
8681
8682 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8683
8684         * loadup.el (pureload): Don't quote (garbage-collect).
8685
8686 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8687
8688         * package-get-base.el: Updated.
8689
8690 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8691
8692         * isearch-mode.el (isearch-just-started): New variable.
8693         (isearch-mode): Set it.
8694         (isearch-repeat): Advance one character forward only if the search
8695         was successful, and was not just started.
8696         (isearch-repeat): Clear isearch-just-started.
8697
8698 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8699
8700         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8701         if running -batch.
8702
8703 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8704
8705         * subr.el (listify-key-sequence): Removed.
8706
8707 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8708
8709         * bytecomp.el (byte-compile-print-gensym): New option.
8710         (byte-compile-output-file-form): Use it.
8711         (byte-compile-output-docform): Ditto.
8712         (byte-compile-compiled-obj-to-list): Ditto.
8713
8714 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8715
8716         * msw-glyphs.el: set frame icon if xpm support.
8717
8718 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8719
8720         * help.el: Code that pretty prints variable values
8721           removed.
8722
8723 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8724
8725         * find-paths.el (paths-emacs-root-p): Correct test for installation
8726         directory.
8727         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8728
8729 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8730
8731         * loaddefs.el: Don't set debug-ignored-errors; leave
8732           its default value set to nil.
8733
8734 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8735
8736         * info.el (Info-rebuild-dir): fixed mis-spelling.
8737
8738 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8739
8740         * info.el (Info-rebuild-outdated-dir): New custom var
8741         (Info-insert-node): Create/update dir file when needed, ie when it
8742         does not exist or is older than some info files in directory
8743
8744 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8745
8746         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8747         for last packages, mainly for using a 20.4 package base.
8748
8749         * packages.el (late-packages): Typo fix.  It was called
8750         early-packages.
8751
8752         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8753         relative symlinks correctly.
8754         (paths-find-emacs-roots): More rigorous checking for plausible
8755         configuration-time root.
8756
8757         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8758         find its roots.
8759
8760 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8761
8762         * faces.el: Fix docstrings.
8763         * glyphs.el: Fix docstrings.
8764         * mouse.el: Fix docstrings.
8765
8766         * frame.el: Change phrase `current frame' to `selected frame'.
8767
8768         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8769
8770         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8771         macros using backquote to make them infinitely more readable.
8772
8773 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8774
8775         * packages.el (packages-find-package-path): Hardcoded specialized
8776         InfoDock support until we can clean this up.
8777
8778         * help.el (describe-bindings-1): Return the value of the bindings
8779         help buffer created.
8780         (describe-bindings): Ditto.
8781
8782         * simple.el (set-variable): Restore previous behavior of not
8783         bombing if the variable to set is not boundp.
8784
8785 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8786
8787         * packages.el (packages-handle-package-dumped-lisps): Allow for
8788         non-local files to be loaded off the package-lisp variable.
8789
8790 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8791
8792         * x-faces.el: Global X resources should override
8793           specs for all device classes (color, grayscale, mono);
8794           code currently doesn't override any of them.  Fixed by
8795           calling remove-specifier with '(x default) as the tag
8796           set and allowing inexact matches.
8797
8798 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8799
8800         * faces.el: Separated face initializations based on
8801           device classes into device type specific (tag set,
8802           instantiator) pairs.
8803
8804 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * wid-edit.el (widget-choice-action): Remember user's explicit
8807         choice.
8808         (widget-choice-value-create): Respect it.
8809         From Richard Stallman <rms@gnu.org>
8810
8811 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8812
8813         * setup-paths.el (paths-construct-info-path): Always append
8814         existing directories from configure-time info path.
8815
8816         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8817         Info-directory-list.
8818
8819         * info.el: Removed Info-default-directory-list which was broken by
8820         design.
8821         Removed bogus initialization of Info-directory-list---startup.el
8822         can do a much better job.
8823         Added autoload of Info-directory-list.
8824
8825         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8826         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8827         be exclusive; now it's merely given precedence, just like in the
8828         old days.
8829
8830 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8831
8832         * find-paths.el (paths-find-architecture-directory): Fix bug with
8833         finding; it used to default too early.
8834
8835 1998-03-25  Martin Buchholz <martin@xemacs.org>
8836
8837         * packages.el (packages-split-path): Fix a bug; it used to fail
8838         for paths that weren't split.
8839
8840 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8841
8842         * finder.el (finder-compile-keywords): trap on errors.
8843
8844 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8845
8846         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8847           fourth argument of t so that only the specs exactly
8848           matching the tag lists are removed.
8849
8850 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8851
8852         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8853
8854 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8855
8856         * minibuf.el (mouse-read-file-name-1): If a default directory was
8857         specified, use it for generating the completions.
8858
8859 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8860
8861         * update-elc.el: Now respects inhibit-package-init and
8862         inhibit-site-lisp.
8863         Now does path construction with loadup-paths.
8864
8865         * startup.el (normal-top-level, startup-setup-paths): Now respects
8866         inhibit-package-init and inhibit-site-lisp.
8867
8868         * packages.el (packages-find-package-path): Extended package path
8869         by version-specific hierarchies.
8870         (packages-find-packages): Now respects inhibit flag and
8871         inhibit-site-lisp.
8872         Moved path setup to loadup-paths.
8873
8874         * make-docfile.el: Now respects inhibit-package-init and
8875         inhibit-site-lisp.
8876         Now does path construction with loadup-paths.
8877
8878         * loadup.el: Now respects inhibit-package-init and
8879         inhibit-site-lisp.
8880
8881         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8882
8883         * loadup-paths.el: New file: setup load-path to encompass
8884         packages.
8885
8886 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8887
8888         * auto-show.el: load-gc renamed to pureload.
8889         * site-load.el: Ditto.
8890         * packages.el (toplevel): Ditto.
8891         * loadup.el (really-early-error-handler): Ditto.
8892         * dumped-lisp.el (preloaded-file-list): Ditto.
8893         * cus-face.el (custom-declare-face): Ditto.
8894
8895 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8896
8897         * <Today>: The Big Path Searching Overhaul.
8898
8899         * find-paths.el: New file: find and assemble paths in the
8900         installation hierarchy.
8901
8902         * setup-paths.el: New file: global layout of paths and directories
8903         within the XEmacs hierarchy.
8904
8905         * packages.el: Replaced everything related to path searching and
8906         startup by code in terms of find-paths.
8907
8908         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8909         the new path searching engine.
8910
8911         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8912         and setup-paths.
8913
8914 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8915
8916         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8917         setup-paths.el.
8918
8919 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8920
8921         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8922         compiles identically in any configuration.
8923         Removed irrelevant commentary.
8924
8925 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8926
8927         * simple.el (set-variable): Allow setting specifiers.
8928
8929 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8930
8931         * lisp.el (forward-sexp): Revert previous change.
8932
8933 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8934
8935         * frame.el (frame-initialize): Use `delete-console' instead of
8936         `delete-device' to delete the stream console to match the usage in
8937         Fkill_emacs.
8938
8939 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8940
8941         * files.el (cdpath-previous): New variable.
8942         (cd): Use it.
8943         From Bob Weiner <weiner@wave.altrasoft.com>
8944
8945 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8946
8947         * keydefs.el: Changed keybindings of forward-char,
8948           backward, scroll-up and scroll-down to point to their
8949           -command counterparts.
8950
8951         * simple.el: New functions: forwarc-char-command,
8952           backwrad-char-command, scroll-up-command,
8953           scroll-down-command which work liek their counterparts
8954           except that they honor the variable
8955           signal-error-on-buffer-boundary.
8956
8957           Definition of signal-error-on-buffer-boundary received
8958           from src/cmds.c.
8959
8960           defvar declaration added for word-across-newline to avoid
8961           byte-compiler warning about the free variable reference.
8962
8963 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8964
8965         * winnt.el: Removed "%t" from the beginning of
8966         modeline-format. From now on, there's no nt-specifics in the modeline.
8967
8968 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8969
8970         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8971         of `when' with `if'.
8972
8973 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8974
8975         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8976         mswindows. Must be reworked along with glyphs.el, or
8977         merged into it, after there is images support.
8978
8979         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8980         'mswindows.
8981
8982 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8983
8984         * faces.el: fix for text cursor initialization.
8985         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8986         From Andy Piper <andyp@parallax.co.uk>
8987
8988 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8989
8990         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8991         if there is an existing package that handles it and warn the user
8992         about that mode.
8993
8994 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8995
8996         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8997         Installation" menu item when Installation-string is not bound.
8998
8999 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9000
9001         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9002         From Jeremiah W. James <jerry@cs.ucsb.edu>
9003
9004 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9005
9006         * msw-faces.el:
9007         * faces.el: Fix face initialization.
9008
9009 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9010
9011         * files.el (backup-enable-predicate): fix breakage introduced
9012         by TMPDIR patch.
9013
9014 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9015
9016         * x-faces.el (x-init-face-from-resources): The
9017           TTY face property retrieval functions don't return
9018           specifiers, so use face-property instead.
9019
9020 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9021
9022         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9023
9024 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9025
9026         * x-menubar.el: Expanded documentation for
9027           option-save-faces.  Changed Options -> Browse Faces
9028           menu entry to invoke customize-face.
9029
9030 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9031
9032         * faces.el: Most face initialization moved out of
9033           init-other-random-faces to the top level so that the
9034           initialization happens before Xemacs is dumped.  Much
9035           of the fascist "face-differs-from-default-p or FROB!"
9036           code has been retired in favor of letting the user do
9037           what they want to do.  Face initialization code changed
9038           to use `default' specifier tag so that the settings can
9039           be overridden later if the user wishes it.
9040
9041 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9042
9043         * about.el (about-hackers): Update contributors list.
9044
9045 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9046
9047         * specifier.el: Define new specifier tag `default'.
9048
9049         * modeline.el: Initialize faces using `default' tag.
9050
9051         * x-faces.el (x-init-face-from-resources): Remove
9052           specifier specs containing the `default' tag before
9053           adding new specs.
9054
9055 1998-03-02  John Jones  <jj@asu.edu>
9056
9057         * package-get.el (package-get-all): fixed arguments on call to
9058         package-admin-add-single-file-package.
9059         * package-get.el (package-get-installedp): fixed to match
9060         advertised behavior.
9061         * package-get.el: added function package-get-update-all which
9062         installs newest versions of all the current packages (if they are
9063         not already installed).
9064
9065 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9066
9067         * files.el (find-file-noselect): Uncommented `truename' binding in
9068         `let*' and use it later to set `buffer-file-truename' iff it's
9069         still nil, as happens for example when finding a compressed
9070         file with "jka-compr".
9071
9072 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9073
9074         * faces.el: in make-face-* type functions do the operation for all
9075         window systems, not just the first one found.
9076
9077         * font.el: call mswindows-list-fonts for mswindows.
9078
9079 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9080
9081         * code-process.el (call-process-region):
9082         * process.el (call-process-region):
9083         * package-get.el (package-get-dir):
9084         * files.el (backup-enable-predicate):
9085         * gnuserv.el (gnuserv-temp-file-regexp):
9086         Use temp-directory in place of `/tmp'.
9087
9088 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9089
9090         * "Fast" dired-in-C enhancements for Windows 95/NT:
9091
9092         * files.el: Added function, `wildcard-to-regexp', from GNU
9093           Emacs.
9094
9095         * files.el (insert-directory): Modified to use special
9096           dired-in-C enhancements if present.
9097
9098 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9099
9100         * code-files.el: make default coding no-conversion.
9101
9102 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9103
9104         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9105         the load-path.
9106
9107         * update-elc.el: Strip directory when testing for files not to
9108         bytecompile.
9109
9110 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9111
9112         * lisp-mode.el: Use recommended form for menus.
9113
9114         * info.el (Info-construct-menu): Use recommended form for menus.
9115
9116         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9117         entry.
9118
9119 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9120
9121         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9122           (get-frame-for-buffer-noselect): Always return frames
9123           in the not-this-window-p cond clause.
9124
9125 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9126
9127         * help.el (describe-installation): New function.
9128
9129         * x-menubar.el (default-menubar): Add describe-installation to
9130         Help menu.
9131
9132         * packages.el (packages-unbytecompiled-lisp): Installation.el
9133         should not be bytecompiled.
9134
9135         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9136         XEmacs.
9137
9138         * x-menubar.el (default-menubar): Use correct guard for VM menu
9139         entry.
9140
9141         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9142         coding.
9143         From Andy Piper <andyp@parallax.co.uk>
9144
9145 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9146
9147         * ldap.el: Do not require ldap-internal at compile time.
9148
9149 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9150
9151         * code-files.el: new file. a virtual copy of mule-files.el
9152         but without charset
9153         dependencies. (toggle-buffer-file-ocding-system) new function for
9154         changing the eol type for the current buffer.
9155
9156         * code-process.el: new file. a copy of
9157         mule-process.el. mule-process.el will disappear when things have
9158         settled.
9159
9160         * coding.el: new file. a virtual copy of mule-files.el but
9161         without charset dependencies. (coding-system-base) new function
9162         for getting the parent coding system of a coding system with eol
9163         type set.
9164
9165         * dumped-lisp.el: add above files for the non-mule case.
9166
9167 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9168
9169         * window-xemacs.el (display-buffer): If no explicit
9170           frame is specified, search for a window that displays
9171           the buffer on the currently selected frame, before
9172           searching other frames.
9173
9174 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9175
9176         * frame.el (get-frame-for-buffer): If not-this-window-p
9177           is non-nil, use window on the selected frame if it is not
9178           also the selected window.  When defaulting, search for
9179           windows on the currently selected fgrame before searching
9180           other frames.
9181
9182 1998-02-25  Didier Verna  <didier@xemacs.org>
9183
9184         * modeline.el (modeline-swap-buffers): originally named
9185         `mouse-release-modeline'. Whether to actually swap the buffers is
9186         decided in `mouse-drag-modeline'.
9187         (mouse-drag-modeline): A button release event is considered a
9188         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9189         stay unchanged.
9190
9191 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9192
9193         * x-menubar.el: Put redo on the menubar.
9194         From Aki Vehtari <Aki.Vehtari@hut.fi>
9195
9196 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9197
9198         * bytecomp.el (displaying-byte-compile-warnings): if
9199         temp-buffer-show-function is set, use it to display current set of
9200         warnings in the "*Compile-Log-Show*" buffer.
9201
9202         * simple.el (display-warning-buffer): if temp-buffer-show-function
9203         is set, use it to display current set of warnings in the
9204         "*Warnings-Show*" buffer.
9205
9206 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9207
9208         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9209         Common Lisp.
9210
9211 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9212
9213         * menubar.el: Allow button descriptors at least 2 long.
9214
9215         * x-menubar.el (default-menubar): Use recommended forms.
9216         (file-menu-filter): Remove.
9217         (edit-menu-filter): Remove.
9218
9219 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9220
9221         * about.el (about-hackers): Updated.
9222
9223 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9224
9225         * help.el (help-max-help-buffers): new variable
9226         (help-register-and-maybe-prune-excess): new function
9227         (help-buffer-name): use help-max-help-buffers.
9228         (with-displaying-help-buffer): use
9229         help-register-and-maybe-prune-excess.
9230
9231         * help.el (help-maybe-pretty-print-value): if the value fits on
9232         one line, let it.
9233
9234 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9235
9236         * (with-displaying-help-buffer): there is no need to kill the buffer
9237         if it exists, because with-output-to-temp-buffer will clear it.
9238         further, killing the buffer violates the rule that
9239         temp-buffer-show-function, if set, has the full responsibility of
9240         showing the temp buffer.  killing the buffer fucks with the window
9241         configuration, hosing temp-buffer-show-function.
9242
9243
9244 1998-02-23  Didier Verna  <didier@xemacs.org>
9245
9246         * modeline.el (mouse-drag-modeline):
9247         - Always scroll the modeline that was originally clicked on.
9248         - Use x pixels instead of x characters (which doesn't work anyway)
9249         as horizontal reference for modeline dragging. This allows us to
9250         keep on dragging the modeline even if the motion event occurs in
9251         another window.
9252
9253 1998-02-23  Didier Verna  <didier@xemacs.org>
9254
9255         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9256         glyph on the modeline to indicate that dragging the mouse has an
9257         effect both horizontally and vertically.
9258
9259 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9260
9261         * about.el (about-xemacs): Get rid of redundant visible version
9262         number.
9263
9264 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9265
9266         * about.el (about-hackers): Update credits.
9267
9268 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9269
9270         * prim/register.el (view-register): Show register type file-query.
9271
9272 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9273
9274         * mode-motion.el (mode-motion-highlight-internal):
9275           save-excursion inside save-window-exucrsion form to
9276           hide buffer point changes from save-window-excursion.
9277           Prevents display flickering when the mouse pointer
9278           moves.
9279
9280 1998-02-17  Didier Verna  <didier@xemacs.org>
9281
9282         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9283         function to handle correctly the case of a toolbar one side of the
9284         window: scrolling will not necessarily happen.
9285
9286 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9287
9288         * files.el (after-find-file): Restore missing argument
9289           to format that provides filename for "... consider M-x
9290           recover-file" message.  Also call `message' with "%s"
9291           as the first arg instead of an arbitrary string.
9292
9293 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9294
9295         * about.el (about-hackers): Various additions.
9296
9297 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9298
9299         * autoload.el (generate-file-autoloads-1): Don't force an extra
9300         line out when copying on-the-same line autoloads.
9301
9302         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9303         is installed.
9304
9305 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9306
9307         * x11/x-win-xfree86.el (x-win-init-xfree86):
9308         * x11/x-win-sun.el (x-win-init-sun):
9309         * x11/x-init.el (x-initialize-compose):
9310         * prim/simple.el:
9311         (backward-or-forward-kill-sexp):
9312         (backward-or-forward-kill-sentence):
9313         (backward-or-forward-kill-word):
9314         (backward-or-forward-delete-char):
9315         * prim/isearch-mode.el (isearch-help-or-delete-char):
9316         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9317         x-keysym-on-keyboard-p to detect backspace.
9318         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9319         Clean up symbols used with dead keys, checking Linux and solaris
9320         keysyms.
9321         Simplify x-win-*.el using above methods.
9322         Change documentation for x-keysym-*-p functions.
9323
9324 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9325
9326         * about.el (about-hackers): Restore entries for Michael Sperber and
9327         Vinnie Shelton.
9328         From Vinnie Shelton <acs@acm.org>
9329
9330 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9331
9332         * simple.el (count-words-region): Ditto.
9333
9334 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9335
9336         * simple.el (count-words-buffer): Document.  Don't print anything
9337         if non-interactive.
9338
9339 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9340
9341         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9342         multiple files in InfoDock.
9343
9344 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9345
9346         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9347         from version.el in InfoDock.
9348
9349         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9350         specially.
9351
9352 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9353
9354         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9355         variable name in docstring.
9356
9357 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9358
9359         * menubar.h: Include "gui.h".
9360
9361 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9362
9363         * site-load.el: Fix documentation.
9364
9365 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9366
9367         * package-get-base.el (package-get-base): Updated.
9368
9369         * keymap.el: PC-ize.
9370
9371 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9372
9373         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9374         from' on a fresh line.
9375
9376 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9377
9378         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9379         object.
9380
9381 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9382
9383         * undo-stack.el: PC-ize.
9384
9385         * cmdloop.el: PC-ize.
9386
9387 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9388
9389         * bytecomp-runtime.el: PC-ize.
9390
9391         * byte-optimize.el: Prolog fixup.  PC-ize.
9392
9393         * cus-dep.el: Spelling fix.
9394
9395         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9396         entries follow).
9397
9398 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9399
9400         * text-mode.el (text-mode-hook-identify): New function,
9401         put on text-mode-hook.  Set text-mode-variant here.
9402         (text-mode): Don't set it here.
9403
9404 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9405
9406         * text-mode.el (text-mode-hook): New defvar.
9407         (text-mode-variant): New variable.
9408         (text-mode): Set that variable locally.
9409         (toggle-text-mode-auto-fill): New command.
9410
9411 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9412
9413         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9414
9415 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9416
9417         * text-mode.el (paragraph-indent-text-mode):
9418         Renamed from spaced-text-mode.
9419         (text-mode-map): Bind TAB to indent-relative.
9420         (indented-text-mode-map): Variable deleted.
9421         (indented-text-mode): Now an alias for text-mode.
9422
9423 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9424
9425         * loadup.el: test-atoms debugging stuffs removed.
9426
9427 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9428
9429         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9430
9431 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9432
9433         * help.el (describe-beta): Made it use `locate-data-file'.
9434         (describe-distribution): Ditto.
9435         (describe-copying): Ditto.
9436         (describe-project): Ditto.
9437         (view-emacs-news): Ditto.
9438
9439         * help-nomule.el (help-with-tutorial): Made it use
9440         `locate-data-file' to find tutorial.
9441
9442 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9443
9444         * about.el: Corrected my email address.
9445
9446         * mouse.el: Added 'mouse-mswindows-drop' similar to
9447         'mouse-offix-drop'.
9448
9449 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9450
9451         * loadup.el (running-xemacs): Spelling fix.
9452
9453 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9454
9455         * packages.el (packages-find-packages-1): Don't allow a backwards
9456         compatible lisp tree to overwrite `preloaded-file-list'.
9457
9458 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9459
9460         * loadup.el: Don't delete "xemacs" prior to dumping.
9461
9462 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9463
9464         * package-info.el (pi-last-mod-date): New function.
9465         (pi-author-version): New function.
9466         (batch-update-package-info): Use them.
9467
9468 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9469
9470         * frame.el (get-frame-for-buffer-default-to-current): Create.
9471         (get-frame-for-buffer-noselect): Allow user to use current frame
9472         with `get-frame-for-buffer-default-to-current'.
9473
9474 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9475
9476         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9477         (byte-compile-output-docform): Ditto.
9478         (byte-compile-compiled-obj-to-list): Ditto.
9479
9480 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9481
9482         * startup.el (command-line-1): Removed code that ran
9483           buffer-menu.
9484
9485 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9486
9487         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9488
9489 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * frame.el (suspend-emacs-or-iconify-frame): Check using
9492         `device-on-window-system-p' instead of explicitly checking for X,
9493         so that the same logic works for MS Windows.
9494         (suspend-or-iconify-emacs): Ditto.
9495
9496 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9497
9498         * about.el (about-maintainer-info): Andy Piper is back.
9499         (xemacs-hackers): Updated Andy Piper's email address.
9500         (about-hackers): Added Jonathan Harris.
9501         (about-hackers): Updated Tibor Polgar's email address.
9502
9503 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9504
9505         * about.el: Add xemacs.org email manager.
9506
9507         * package-get-base.el (package-get-base): Updated with most recent
9508         package updates.
9509
9510 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9511
9512         * help.el (function-arglist): Use `indirect-function' instead of
9513         `symbol-function' so that aliases are treated correctly.
9514
9515 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9516
9517         * help.el (help-map): Add f1 binding to `help-for-help'.
9518         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9519         (describe-key-briefly): Use `princ' "%s" to print object.
9520         (with-displaying-help-buffer): Kill buffer if it exists, again.
9521         (describe-key): Use `princ' "%s" to print object.
9522         (describe-function-1): Use `princ' "%s" to print object.
9523         Commented out alias lines removed.
9524         (help-pretty-print-limit): New variable to control pretty-printing
9525         of variable values.
9526         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9527         `help-pretty-print-value' again.  Only print-print when OBJECT is
9528         list of length less than `help-pretty-print-limit'.
9529         (describe-variable): Use `help-maybe-pretty-print-value' again.
9530
9531 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9532
9533         * simple.el (blink-matching-open): Remove C++ kludge.
9534         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9535
9536 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9537
9538         * info.el (Info-default-directory-list): Made the documentation
9539         more explanitory.
9540
9541 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9542
9543         * lisp/packages.el:
9544         * lisp/package-admin.el:
9545         * lisp/build-report.el:
9546         Fix typos.
9547
9548 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9549
9550         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9551         warnings in Java buffers without final newline and editing the
9552         last line.
9553
9554 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9555
9556         * packages.el (packages-find-packages-1): Don't allow a backwards
9557         compatible lisp tree to overwrite `preloaded-file-list'.
9558         Suggested by Colin Rafferty  <colin@xemacs.org>
9559
9560         * mouse.el (mouse-offix-drop): Set undo-boundary.
9561         From Oliver Graf <ograf@fga.de>
9562
9563 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9564
9565         * loadup.el (load-gc): rewrite as defun.
9566         Print something sensical if a required dump-time file isn't found.
9567
9568 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9569
9570         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9571         bug strikes a menudescriptor.
9572
9573         * package-get-base.el (package-get-base): Updated.
9574
9575         * package-info.el (batch-update-package-info): Derive REQUIRES
9576         from the Makefile.
9577
9578 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9579
9580         * files.el (save-some-buffers): Don't play games with deleting
9581         other windows if we are in the minibuffer window.
9582
9583 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9584
9585         * modeline.el (modeline-minor-mode-menu): Add support for :active
9586         (add-minor-mode): Document :active property to TOGGLE.
9587
9588 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9589
9590         * modeline.el (modeline-minor-mode-menu): Add support for an
9591         `:included' predicate in the `toggle-sym' plist.
9592         (add-minor-mode): Document the :included property, format
9593         docstring some more.
9594         (modeline-minor-mode-menu): Documentation string added.
9595
9596 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9597
9598         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9599         labels from the symbol-names by thwacking off the overly redundant
9600         and overused "mode", parenthesizing "minor", and capitalizing the
9601         resultant strings.  Also shortened the menu's title by eliminating
9602         the redundant buffer name.
9603         (add-minor-mode): Beautified the docstring, added mention of the
9604         `:menu-tag' property of TOGGLE.
9605         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9606         `toggle-sym' to beatify the mode-life menus.
9607         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9608         `auto-fill-function'.
9609
9610 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9611
9612         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9613         menus to :style 'toggle.
9614
9615 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9616
9617         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9618
9619 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9620
9621         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9622         only recognize first hyperlink.
9623         (hyper-apropos-highlightify): Deletia, this is already done by
9624         `hyper-apropos-insert-face'.
9625         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9626
9627 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9628
9629         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9630         mail.
9631         (toolbar-mail-reader): Add support for `send'.
9632         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9633
9634 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9635
9636         * info.el (Info-emacs-info-file-name): Add defvar for
9637         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9638         will function properly.
9639
9640 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9641
9642         * simple.el: make the backwards delete function called by
9643         `backward-or-forward-delete-char' user configurable.
9644
9645 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9646
9647         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9648         compiled function got loaded from.
9649
9650 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9651
9652         * term/apollo.el: Synched up with InfoDock 3.6.2.
9653
9654 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9655
9656         * startup.el (load-init-file): Load autoloads earlier.
9657         (startup-splash-frame): Handle InfoDock logo.
9658
9659         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9660         InfoDock.
9661         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9662
9663         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9664         doesn't have this function.
9665
9666         * packages.el (locate-data-file): Fix to call `locate-file'.
9667
9668 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9669
9670         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9671         version of version.el.
9672         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9673
9674         * x-menubar.el (default-menubar): Guard reference to
9675         `gnuserv-frame'.
9676         (default-menubar): Guard references to `font-lock-mode'.
9677         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9678         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9679
9680         * make-docfile.el: Don't snarf doc strings from autoloads.
9681
9682         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9683         loading auto-autoloads files.
9684
9685         * loaddefs.el: Disable dumping autoloads.
9686
9687 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9688
9689         * lisp-mnt.el: Synch to Emacs 20.2.
9690
9691         * help.el: Remove manual autoload of `finder-by-keyword'.
9692
9693         * finder.el (finder-by-keyword): Autoload.
9694
9695         * help.el: Conditionalize hyperbole setup.
9696
9697 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9698
9699         * packages.el (package-require): Update to reflect new data format.
9700
9701 1998-01-02  Didier Verna  <didier@xemacs.org>
9702
9703         * x-menubar.el (default-menubar): make the tutorials available
9704         through the menubar. (Plus some compilation warnings cleanup).
9705
9706 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9707
9708         * check-features.el: New file.  Perform sanity check after build.
9709
9710         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9711         files to tooltalk package.
9712         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9713         package.
9714
9715         * package-admin.el (package-admin-xemacs): Use better default for
9716         location of XEmacs binary.
9717
9718 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9719
9720         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9721         tag with sexp and add value tag with value `t'.
9722
9723 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9724
9725         * package-get.el: Changes to work with real data.
9726         From Pete Ware <ware@cis.ohio-state.edu>
9727
9728         * packages.el (packages-reload-autoloads): Guard load for the time
9729         being.
9730
9731         * update-elc.el ("packages.el"): Force loading packages.el instead
9732         of possibly out-of-date packges.elc.
9733         * make-docfile.el ("packages.el"): Ditto.
9734
9735 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9736
9737         * build-report.el (build-report-delete-regexp): Added a rule for
9738         the main tarball shadowing anything past it.
9739
9740 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9741
9742         * packages.el (package-provide): Delete a previous provide.
9743
9744         * package-info.el: New file.
9745
9746         * package-get.el: New file.
9747         From Pete Ware <ware@cis.ohio-state.edu>
9748         (package-get): Fix md5 computation to work with Mule.
9749
9750 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9751
9752         * simple.el (log-message-*): Quote symbols in docstrings properly.
9753
9754 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9755
9756         * packages.el (packages-new-autoloads): Ignore symbolic links.
9757
9758         * cus-face.el (face-custom-attributes-get): Fix typo.
9759         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9760
9761 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9762
9763         * startup.el (load-init-file): Reload new or changed autoloads
9764         unless inhibited.  Reload modified dumped lisp (stubbed).
9765
9766         * packages.el (packages-new-autoloads): New function.
9767         (packages-reload-autoloads): New function.
9768         (packages-reload-dumped-lisp): New (stub) function.
9769
9770         * loadup.el: Inhibit reloading dumped files when running temacs.
9771
9772         * loadhist.el (file-provides): Extend to handle variant
9773         extensions.
9774
9775         * replace.el (query-replace): Fix typo.
9776
9777 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9778
9779         * make-docfile.el: list-autoloads-path has been renamed.
9780         * update-elc.el: list-autoloads has been renamed.
9781
9782         * packages.el (packages-list-autoloads): Renamed.
9783         (packages-list-autoloads-path): Ditto.
9784
9785 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9786
9787         * packages.el (packages-find-packages-1): Made it signal a warning
9788         for an error in an auto-autoload.el file.
9789
9790 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9791
9792         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9793         tag with const.
9794         From Aki Vehtari <Aki.Vehtari@hut.fi>
9795
9796         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9797
9798         * loadhist.el (unload-feature): Remove autoload.
9799
9800 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9801
9802         * loadhist.el: Unpackaged.
9803
9804         * help.el (describe-symbol-find-file): Rename
9805         `describe-function-find-file' and make old name obsolete.
9806         (describe-function-1): Use it.
9807         (describe-function-1): Guard reference to
9808         `compiled-function-annotation'.
9809
9810 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9811
9812         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9813         argument.
9814         (help-mode-quit): New optional arg to control whether it kills or
9815         buries.  Tidied up.
9816         (with-displaying-help-buffer): Don't kill buffer initially, even
9817         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9818         (help-pretty-print-value): Rename back from
9819         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9820         use it, otherwise use dumped `cl-prettyprint'.
9821         (describe-variable): Use `help-pretty-print-value' again.
9822         (find-func): Removed reference to "find-func" at end.
9823
9824 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9825
9826         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9827           GUI XEmacs. Rename? x-menubar is rather window system
9828           independant, except for a couple of items.
9829
9830 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9831
9832         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9833         entries as they will no longer be distributed with XEmacs.
9834
9835         * format.el (format-alist): Fix image/tiff regexps.
9836         From P. E. Jareth Hein <jareth@camelot-soft.com>
9837
9838         * help.el (help-maybe-pretty-print-value): Rename.
9839         (describe-variable): Use it.
9840         (describe-variable): Add trailing linefeed.
9841
9842 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9843
9844         * help.el (describe-function-1): Don't output anything for
9845           arglist of autoload functions.
9846
9847 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9848
9849         * help.el (describe-function-1): Don't output anything for
9850           arglist of autoload functions.
9851
9852 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9853
9854         * help.el (help-mode-map): New bindings for `help-mode-bury',
9855         `describe-function-at-point', `describe-variable-at-point',
9856         `Info-elisp-ref', `customize-variable', `help-next-section' and
9857         `help-prev-section'.
9858         (help-next-section): New function.
9859         (help-prev-section): New function.
9860         (help-mode-quit): Changed to kill the help buffer.
9861         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9862         correctly.
9863         (help-buffer-name): New function to generate the name of help
9864         buffers.
9865         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9866         argument giving the name of the help buffer.
9867         (describe-key): Use `with-displaying-help-buffer' with name.
9868         (describe-mode): Ditto.
9869         (describe-bindings): Ditto.
9870         (describe-prefix-bindings): Ditto.
9871         (view-lossage): Ditto.
9872         (with-syntax-table): New macro.
9873         (function-called-at-point): Use `ignore-errors' and
9874         `with-syntax-table'.
9875         (function-at-point): Ditto.
9876         (describe-function): Use `with-displaying-help-buffer' with name.
9877         (function-arglist): Extracted from `describe-function-1'.  Returns
9878         function's arglist as string.
9879         (function-documentation): Extracted from `describe-function-1'.
9880         Returns function's docstring.
9881         (describe-function-1): Remove all the "stream" garbage, including
9882         the stream argument.  Use `function-arglist' and
9883         `function-documentation'.
9884         (describe-function-arglist): Just use `function-arglist'.
9885         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9886         (help-pretty-print-value): New function to help with
9887         pretty-printing variable values.  Knows about `#<...>'.  Needs
9888         `pp-internal'.
9889         (describe-variable): Use `with-displaying-help-buffer' with name.
9890         Formatting improved.  Display file where variable is defined, if
9891         known.  Use `help-pretty-print-value'.
9892         (describe-syntax): Use `with-displaying-help-buffer' with name.
9893         (list-processes): Remove "stream" garbage.
9894
9895 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9896
9897         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9898         call a dumped routine instead.
9899
9900         * x-win-xfree86.el: Wrap file in defun.
9901         * x-win-sun.el: Ditto.
9902
9903 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9904
9905         * help.el (view-emacs-news): Remove usage of outl-mouse which
9906         advises functions and does other evil things.
9907
9908 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9909
9910         * format.el (format-alist): Add `image/tiff'.
9911         From P. E. Jareth Hein <jareth@camelot-soft.com>
9912
9913 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9914
9915         * about.el (about-hackers): More names added.
9916
9917         * make-docfile.el: Remove superfluous package path search.
9918
9919         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9920
9921 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9922
9923         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9924         ignored shadows.
9925
9926 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9927
9928         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9929         get trailing slashes when added to the load-path.
9930
9931         * x-init.el (init-x-win): Locate where XEmacs X localization files
9932         are.
9933
9934 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9935
9936         * x-faces.el: Added support for foregroundToolBarColor
9937           to xpm-color-symbols.
9938
9939 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9940
9941         * etags.el (tags-remove-duplicates): Removed.
9942         (buffer-tag-table-list): Use `delete-duplicates'.
9943
9944         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9945         correctly.
9946         (get*): Defalias to `get'.
9947
9948         * cl.el (eql): Compare integers with `eq'.
9949         (cl-map-extents): Check for `map-extents' first.
9950
9951 1997-12-17  Didier Verna  <didier@xemacs.org>
9952
9953         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9954         added the 'numero', 'copyright' and 'trademark' symbols.
9955
9956         * leim/quail/latin-post.el ("french-postfix"): see above.
9957
9958 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9959
9960         * widget.el (define-widget): Check the arguments.
9961
9962         * cus-edit.el (customize-face): Use `check-argument-type'.
9963         (custom-variable-value-create): Use `signal' to signal error.
9964         (custom-variable-reset-saved): Ditto.
9965         (custom-variable-reset-standard): Ditto.
9966         (custom-face-reset-saved): Ditto.
9967
9968         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9969         (widget-default-format-handler): Ditto.
9970         (widget-checklist-add-item): Ditto.
9971         (widget-radio-add-item): Ditto.
9972         (widget-editable-list-entry-create): Ditto.
9973         (widget-sexp-prompt-value): Ditto.
9974
9975         * custom.el (custom-declare-variable): Signal errors better.
9976         (custom-handle-keyword): Ditto.
9977         (custom-declare-group): Ditto.
9978
9979         * window-xemacs.el (windows): Ditto.
9980
9981         * menubar.el (menu): Ditto.
9982
9983         * keydefs.el (keyboard): Ditto.
9984
9985         * minibuf.el (minibuffer): Ditto.
9986
9987         * process.el (execute): Ditto.
9988
9989         * fill.el (fill): Ditto.
9990
9991         * modeline.el (modeline): Ditto.
9992
9993         * help.el (help): Ditto.
9994
9995         * faces.el (faces): Ditto.
9996
9997         * files.el (files): Ditto.
9998
9999         * x-init.el (x): Ditto.
10000
10001         * lisp-mode.el (lisp): Ditto.
10002
10003         * process.el (processes): Ditto.
10004
10005         * mouse.el (mouse): Ditto.
10006
10007         * abbrev.el (abbrev): Moved from cus-edit.
10008
10009         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10010         as variable declaration.
10011
10012 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10013
10014         * menubar.el (find-menu-item): Use `check-argument-type'.
10015         (find-menu-item): Cosmetic changes.
10016
10017 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10018
10019         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10020
10021 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10022
10023         * startup.el (set-default-load-path): Only search package-path
10024         when not running temacs.
10025
10026         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10027         files.
10028
10029         * loadup.el: Correct commentary.  Reformatting.
10030         (really-early-error-handler): Use absolute path to the
10031         first dumped-lisp.el file.
10032         (really-early-error-handler): Print full path name of
10033         each dumped lisp file (inherited from InfoDock).
10034
10035         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10036         dumped-lisp.el files.
10037
10038         * make-docfile.el (preloaded-file-list): Reorder when the
10039         package-path is searched.
10040         * update-elc.el: Ditto.
10041
10042         * lisp-mode.el (call-with-condition-handler): Treat the same as
10043         `condition-case' for indentation.
10044
10045         * about.el (about-xemacs): Update release date.
10046
10047 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10048
10049         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10050         anywhere but at the last clause.
10051         (ecase): Disallow `t' and `otherwise'.
10052
10053 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10054
10055         * cus-edit.el (custom-buffer-create-buttons): New function
10056         from stuff moved out of `custom-buffer-create-internal'.
10057         (custom-novice): New variable.  Default t.
10058         (custom-display-global-buttons): Ditto.  Default `top'.
10059         (custom-buffer-create-internal): Only display help if
10060         `custom-novice' is non-nil.  Display global buttons according to
10061         `custom-display-global-buttons'.
10062
10063 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * menubar.el (find-menu-item): Use `check-argument-type'.
10066         (find-menu-item): Cosmetic changes.
10067
10068 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10069
10070         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10071         look.
10072
10073 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10074
10075         * format.el (format-deannotate-region):  Bug fix.
10076         Deannotating a region containing unknown tags would fail
10077         (causing decoding of text/enriched to fail at user level)
10078
10079 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10080
10081         * minibuf.el (read-directory-name): Support sixth
10082           arg, HISTORY, as already documented.
10083
10084 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10085
10086         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10087         to `ecase'.
10088
10089 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10090
10091         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10092         skk-activate.
10093
10094 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10095
10096         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.