Separate description of utf-2000/ to utf-2000/ChangeLog.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Delete `ucs'.
5
6 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
9
10         * mule/mule-charset.el (default-coded-charset-priority-list): Add
11         `mojikyo' instead of `mojikyo-pj-[1..21]'.
12
13 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/vietnamese.el (vscii-2): Delete abolished property
16         `composite'; now composite mode is default.
17
18 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
21         of `raw-text'; check \uHHHH representation even if non-ascii
22         characters are not found.
23
24         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
25         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
26         unconditionally.
27
28         * mule/viet-ccl.el: New file.
29
30         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
31         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
32         - Separate CCL based implementations to viet-ccl.el.
33
34 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
35
36         * mule/mule-conf.el (japanese-jisx0213-1): Allow
37         "jisx0213.2000-1".
38         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
39
40         * mule/mule-charset.el (default-coded-charset-priority-list):
41         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
42         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
43
44 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
45
46         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
47
48 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
49
50         * mule/mule-charset.el (default-coded-charset-priority-list): Add
51         `ucs' in UTF-2000.
52
53 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
54
55         * mule/mule-charset.el (default-coded-charset-priority-list):
56         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
57         `arabic-iso8859-6'.
58
59 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `mojikyo-pj-[1 .. 21]' in UTF-2000.
63
64 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
65
66         * mule/mule-charset.el (default-coded-charset-priority-list): Add
67         `katakana-jisx0201' in UTF-2000.
68
69 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
70
71         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
72         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
73         "u0FB50-Arabic-Presentation-Forms-A",
74         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
75         "u0FE50-Small-Form-Variants",
76         "u0FE70-Arabic-Presentation-Forms-B",
77         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
78         UTF-2000.
79
80 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
81
82         * dumped-lisp.el (preloaded-file-list): Delete
83         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
84         ... "Ideograph-R214-Flute" in UTF-2000.
85
86 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
87
88         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
89         (japanese-jisx0213-2): New coded-charset.
90
91         * dumped-lisp.el (preloaded-file-list): Add
92         "Ideograph-R028-Private", "Ideograph-R029-Again" and
93         "Ideograph-R030-Mouth".
94
95 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
96
97         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
98         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
99         "Ideograph-R015-Ice", "Ideograph-R016-Table",
100         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
101         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
102         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
103         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
104         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
105
106 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
107
108         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
109         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
110         "Ideograph-R005-Second", "Ideograph-R006-Hook",
111         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
112         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
113
114         * mule/mule-charset.el (default-coded-charset-priority-list): Add
115         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
116
117 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
118
119         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
120         in UTF-2000.
121
122 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
123
124         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
125         (chinese-isoir165): Moved from mule/chinese.el.
126         (chinese-cns11643-3): Moved from mule/chinese.el.
127         (chinese-cns11643-4): Moved from mule/chinese.el.
128         (chinese-cns11643-5): Moved from mule/chinese.el.
129         (chinese-cns11643-6): Moved from mule/chinese.el.
130         (chinese-cns11643-7): Moved from mule/chinese.el.
131
132         * mule/chinese.el: Move definition of coded-charsets to
133         mule/mule-conf.el.
134
135 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
136
137         * mule/mule-charset.el (default-coded-charset-priority-list): Add
138         `ideograph-daikanwa'.
139
140 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
141
142         * dumped-lisp.el (preloaded-file-list): Delete
143         "ccs-jisx0201-latin.el".
144
145 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
146
147         * dumped-lisp.el (preloaded-file-list): Add
148         "u031A0-Extended-Bopomofo" in UTF-2000.
149
150 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
151
152         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
153         renamed to u02E00-CJK-Radical-Supplement.
154
155 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
156
157         * dumped-lisp.el (preloaded-file-list): Add
158         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
159         "u030A0-Katakana", "u03100-Bopomofo",
160         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
161         "u03200-Enclosed-CJK-Letters-and-Months" and
162         "u03300-CJK-Compatibility".
163
164 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
165
166         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
167         "u02F00-Kangxi-Radicals" and
168         "u02FF0-Ideographic-Description-Characters".
169
170 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
171
172         * dumped-lisp.el (preloaded-file-list): Add
173         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
174         "u02800-Braille-Patterns" in UTF-2000.
175
176 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
177
178         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
179         "uXXXXX-*.el" in UTF-2000.
180
181         * bytecomp.el (byte-compile-insert-header): Delete comments if
182         non-ASCII characters are found; allow `byte-compile-dynamic' and
183         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
184         `raw-text'.
185
186 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
187
188         * dumped-lisp.el (preloaded-file-list): Add
189         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
190         "u025A0-Geometric-Shapes.el".
191
192 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
193
194         * dumped-lisp.el (preloaded-file-list): Add
195         "u02400-Control-Pictures.el", "u02440-OCR.el" and
196         "u02460-Enclosed-Alphanumerics.el".
197
198 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
201         `chinese-gb2312'.
202
203         * dumped-lisp.el (preloaded-file-list): Add
204         "u02200-Mathematical-Operators.el" and
205         "u02300-Miscellaneous-Technical.el".
206
207 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
208
209         * mule/mule-charset.el (default-coded-charset-priority-list): Add
210         `chinese-cns11643-*'.
211
212         * dumped-lisp.el (preloaded-file-list): Add
213         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
214         "u02190-Arrows.el" in UTF-2000.
215
216 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
217
218         * mule/mule-charset.el (default-coded-charset-priority-list): Add
219         `korean-ksc5601'.
220
221         * dumped-lisp.el (preloaded-file-list): Add
222         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
223         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
224         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
225
226 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
227
228         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
229
230 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
231
232         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
233         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
234         "u01780-Khmer.el", "u01800-Mongolian.el",
235         "u01E00-Latin-Extended-Additional.el" and
236         "u01F00-Greek-Extended.el" in UTF-2000.
237
238 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
241         `ethiopic-ucs' and `ethiopic'.
242
243         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
244         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
245
246         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
247         from mule/ethiopic.el.
248
249         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
250         mule/mule-conf.el.
251
252 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
255         `lao'.
256
257         * mule/mule-conf.el (lao): New coded-charset.
258
259         * dumped-lisp.el (preloaded-file-list): Add
260         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
261         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
262         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
263         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
264         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
265
266 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
267
268         * mule/mule-charset.el (default-coded-charset-priority-list): Add
269         `ucs-bmp' and `arabic-iso8859-6'.
270
271 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
272
273         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
274         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
275         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
276
277 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
278
279         * startup.el (normal-top-level): Load autoload file for UTF-2000
280         in UTF-2000.
281
282 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
283
284         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
285         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
286         "u00020-Basic-Latin.el", "u00080-C1.el",
287         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
288         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
289         "u002B0-Spacing-Modifier-Letters.el",
290         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
291         UTF-2000.
292
293 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
294
295         * mule/mule-charset.el (default-coded-charset-priority-list): Add
296         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
297         instead of `vietnamese-viscii-*'.
298
299 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
300
301         * mule/mule-conf.el: New file.
302
303         * mule/misc-lang.el: Move definition of charset `ipa' to
304         mule/mule-conf.el.
305
306 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
307
308         * mule/mule-charset.el (default-coded-charset-priority-list): Add
309         `latin-viscii'; prefer it for characters used in Vietnamese.
310
311 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
312
313         * bytecomp.el (byte-compile-insert-header): Fix regexp.
314
315 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
316
317         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
318         `vietnamese-viscii-lower'.
319         (latin-viscii-upper): Renamed from charset
320         `vietnamese-viscii-upper'.
321         (vietnamese-viscii-lower): New alias for charset
322         `latin-viscii-lower'.
323         (vietnamese-viscii-upper): New alias for charset
324         `latin-viscii-upper'.
325
326 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
327
328         * mule/mule-charset.el (default-coded-charset-priority-list):
329         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
330
331 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
332
333         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
334         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
335         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
336         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
337         lisp/utf-2000.
338
339 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
340
341         * mule/ccs-tcvn5712.el: New file.
342
343 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
344
345         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
346         in UTF-2000.
347
348 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `japanese-jisx0208'.
352
353 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
354
355         * dumped-lisp.el (preloaded-file-list): Add
356         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
357         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
358         UTF-2000.
359
360         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
361         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
362         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
363         mule/ccs-viscii.el: New files.
364
365         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
366         if \uXXXX is found.
367
368 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list): Add
371         `hiragana-jisx0208' and `katakana-jisx0208'.
372
373 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
374
375         * mule/chinese.el (chinese-cns11643-3): Define it even if
376         `utf-2000' is provided.
377         (chinese-cns11643-4): Likewise.
378         (chinese-cns11643-5): Likewise.
379         (chinese-cns11643-6): Likewise.
380         (chinese-cns11643-7): Likewise.
381
382 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
386
387 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `cyrillic-iso8859-5' and `greek-iso8859-7'.
391
392 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
393
394         * mule/mule-charset.el (default-coded-charset-priority-list):
395         Setup in UTF-2000.
396
397 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
398
399         * mule/viet-chars.el: Don't define charset
400         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
401         they are defined as builtin charsets.
402
403 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
404
405         * version.el (emacs-version): Add more space just before UTF-2000
406         version string.
407
408 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
409
410         * version.el ([constant] emacs-version): Don't add a space in the
411         preceding place of `xemacs-betaname' because it is duplicated.
412         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
413
414         * startup.el (splash-frame-body): Add ETL.
415
416 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
417
418         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
419         is provided because it is defined as builtin charset.
420         (chinese-cns11643-4): Likewise.
421         (chinese-cns11643-5): Likewise.
422         (chinese-cns11643-6): Likewise.
423         (chinese-cns11643-7): Likewise.
424
425 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * mule/mule-cmds.el (reset-language-environment): Fix problem when
428         coding-system `iso-10646-ucs-4' is not defined.
429
430 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
431
432         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
433         coding-system if `utf-2000' is provided.
434
435 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
436
437         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
438         `utf-2000' is provided.
439
440 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
443         if utf-2000 is provided temporally.
444
445 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
446
447         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
448         as builtin variable].
449
450 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
451
452         * files.el (insert-file-contents-literally): Treat file as binary;
453         call file-name-handlers. [sync with Emacs 20.3.10]
454
455 2000-05-28  Martin Buchholz <martin@xemacs.org>
456
457         * XEmacs 21.2.34 is released.
458
459 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
460
461         * font-lock.el (font-lock-keywords): Rewrote docstring
462
463 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
464
465         * loadhist.el (unload-feature): handle case where x is both boundp
466         and fboundp
467
468 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
469
470         * packages.el: It's ok to use built-in macros, but not lisp
471         defined ones.
472
473 2000-05-20  Ben Wing  <ben@xemacs.org>
474
475         * font-lock.el:
476         * font-lock.el (font-lock-message-threshold):
477         * font-lock.el (font-lock-mode):
478         * font-lock.el (font-lock-default-fontify-buffer):
479         * font-lock.el (font-lock-always-fontify-immediately):
480         * font-lock.el (font-lock-old-extent): Removed.
481         * font-lock.el (font-lock-old-len): Removed.
482         * font-lock.el (font-lock-fontify-glumped-region): Removed.
483         * font-lock.el (font-lock-pending-extent-table): New.
484         * font-lock.el (font-lock-range-table): New.
485         * font-lock.el (font-lock-after-change-function):
486         * font-lock.el (font-lock-after-change-function-1): Removed.
487         * font-lock.el (font-lock-fontify-pending-extents): New.
488         * font-lock.el ('font-lock-revert-cleanup): Removed.
489         * font-lock.el ('font-lock-revert-setup): Removed.
490         Rewrite deferral code to handle any number of changes, merging
491         them properly.  Remove hacked-up code for revert-buffer, now
492         unnecessary.
493         
494         * menubar-items.el (default-menubar):
495         In Options->Edit Init File, don't switch to emacs-lisp-mode
496         unless necessary; doing this turns off font-lock.
497
498 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
499
500         * keydefs.el: Define C-x BS to backward-kill-sentence.
501
502 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
503
504         * files.el (hack-local-variables-prop-line): Use non-greedy
505         matching to process -*-texinfo-*- -*-.
506
507 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
508
509         * minibuf.el (minibuf-directory-files): new function.
510         (read-file-name-activate-callback): use minibuf-directory-files.
511         (read-directory-name-internal): ditto.
512         (mouse-file-display-completion-list): ditto.
513         (mouse-directory-display-completion-list): ditto.
514         (read-file-name-internal): remove "./" from completion list unless
515         explicitly matched, for consistency.
516
517 2000-05-11  Ben Wing  <ben@xemacs.org>
518
519         * gutter-items.el (gutter-buffers-tab):
520         * gutter-items.el (add-tab-to-gutter):
521         * gutter-items.el (update-tab-in-gutter):
522         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
523         * gutter-items.el (append-progress-display):
524         * gutter-items.el (abort-progress-display):
525         * gutter-items.el (raw-append-progress-display):
526         Further fixes.  Use set-glyph-image not set-image-instance-property,
527         to fix problems with multiple windows in a frame.
528         
529         * menubar-items.el (tutorials-menu-filter):
530         Fix typo.
531         
532         * startup.el (early-error-handler):
533         Display message box under windows; otherwise, message will disappear
534         before it can be viewed.
535         
536         * update-elc.el:
537         Fix bug in NEEDTODUMP processing.
538
539 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
540
541         * startup.el (lock-directory): Removed.
542         (superlock-file): Ditto.
543         (startup-set-paths): Remove lockdir.
544         (startup-setup-paths-warning): Remove lock-directory.
545
546         * setup-paths.el (paths-find-lock-directory): Removed.
547         (paths-find-superlock-file): Ditto.
548
549 2000-05-09  Ben Wing  <ben@xemacs.org>
550
551         * faces.el (set-face-property):
552         * faces.el (set-face-font):
553         * faces.el (set-face-foreground):
554         * faces.el (set-face-background):
555         * faces.el (set-face-background-pixmap):
556         * faces.el (set-face-underline-p):
557         * faces.el (set-face-strikethru-p):
558         * faces.el (set-face-highlight-p):
559         * faces.el (set-face-dim-p):
560         * faces.el (set-face-blinking-p):
561         * faces.el (set-face-reverse-p):
562         doc string changes.
563         
564         * glyphs.el:
565         * glyphs.el (make-image-specifier):
566         * glyphs.el (glyph-property):
567         * glyphs.el (set-glyph-image):
568         * glyphs.el (make-glyph):
569         * glyphs.el (make-pointer-glyph):
570         * glyphs.el (make-icon-glyph):
571         * glyphs.el (widget-image-instance-p): New.
572         authorship info, lots of doc changes.  New predicate, inadvertently
573         omitted.  the general principle with specifier docs is now that
574         the description of instantiators should go with the make-foo-specifier
575         fun's doc string, rather than in foo-specifier-p.  this follows
576         conventions elsewhere in XEmacs and in general is a lot more obvious
577         of a place to look.  sometimes the make-foo-specifier function needs
578         to be created in the process.
579         
580         * gutter.el:
581         * gutter.el (make-gutter-specifier): New.
582         * gutter.el (make-gutter-size-specifier): New.
583         * gutter.el (make-gutter-visible-specifier): New.
584         specifier doc updates according to the conventions specified before.
585
586         * objects.el:
587         * objects.el (make-font-specifier):
588         * objects.el (make-color-specifier):
589         * objects.el (make-face-boolean-specifier): New.
590         specifier doc updates according to the conventions specified before.
591
592         * specifier.el:
593         * specifier.el (set-specifier):
594         * specifier.el (make-integer-specifier): New.
595         * specifier.el (make-boolean-specifier): New.
596         * specifier.el (make-natnum-specifier): New.
597         * specifier.el (make-generic-specifier): New.
598         * specifier.el (make-display-table-specifier): New.
599         specifier doc updates according to the conventions specified before.
600
601         * toolbar.el:
602         * toolbar.el (make-toolbar-specifier): New.
603         specifier doc updates according to the conventions specified before.
604
605 2000-05-09  Ben Wing  <ben@xemacs.org>
606
607         * process.el (call-process-internal): Revert to previous version
608         because Mike's change clashed with a change I did not long before.
609         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
610         Thanks very much Mike for pointing out the bug and submitting a
611         patch!
612
613 2000-04-13  Mike Alexander  <mta@arbortext.com>
614
615         * process.el (call-process-internal): Send the correct input buffer
616         (call-process-internal): Return the exit status of the process
617
618 2000-05-07  Ben Wing  <ben@xemacs.org>
619
620         * winnt.el:
621         * winnt.el (nt-quote-args-verbatim): Removed.
622         * winnt.el (nt-quote-args-prefix-quote): Removed.
623         * winnt.el (nt-quote-args-backslash-quote): Removed.
624         * winnt.el (nt-quote-args-double-quote): Removed.
625         * winnt.el (nt-quote-args-functions-alist): Removed.
626         * winnt.el (nt-quote-process-args): Removed.
627         Remove all stuff for argument quoting.  We borrow the code instead
628         from Emacs 20.6, which is much more careful in its quoting
629         (e.g. in handling runs of the escape character) and avoids most of
630         the need for this Lisp mechanism by checking to see whether we're
631         running a Cygwin or normal program and doing the appropriate
632         quoting.  If we end up needing such a mechanism, we should add
633         it by extending the variable `mswindows-quote-process-args' so it
634         can take an alist of regexps.
635
636 2000-05-07  Ben Wing  <ben@xemacs.org>
637
638         * keydefs.el:
639         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
640         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
641         the window without moving point.
642         
643         * simple.el:
644         * simple.el (scroll-up-one): New.
645         * simple.el (scroll-down-one): New.
646         Functions for use with C-M-up/down.
647
648 2000-05-01  Martin Buchholz <martin@xemacs.org>
649
650         * XEmacs 21.2.33 is released.
651
652 2000-04-29  Martin Buchholz  <martin@xemacs.org>
653
654         * dialog.el (yes-or-no-p-dialog-box): 
655         Fix docstring.
656         Fix following horrible bug in X11 mode with focus-follows-mouse: 
657           1. Visit two files in two different frames.
658           2. do File->Revert Buffer in one of those frames.
659           3. Dialog box appears.
660           4. Arrange things so that the mouse passes over the *other*
661              frame, then to the dialog box, and click on "Yes".
662           5. The file contents end up in the *wrong* buffer!
663         Add TODO comment.
664         
665 2000-04-28  Ben Wing  <ben@xemacs.org>
666
667         * help.el (describe-installation): correct typo introduced
668         in last patch: boundp -> fboundp.
669
670         * etags.el (buffer-tag-table-list):
671         canonicalize filenames to Unix format so that tag-table-alist
672         searching works under Windows.
673         
674         * autoload.el:
675         Bowdlerize the supposedly objectionable words
676         "who couldn't quite manage to cleanly modify batch-update-autoloads".
677         
678         * gutter-items.el (set-progress-display-style):
679         * gutter-items.el (search-dialog-callback):
680         * gutter-items.el (make-search-dialog):
681         Change to new callback-ex api.
682
683 2000-04-26  Björn Torkelsson  <torkel@hpc2n.umu.se>
684
685         * help.el: (describe-installation): decode-coding-string is not
686         defined in a non MULE environment.
687
688 2000-04-28  Ben Wing  <ben@xemacs.org>
689
690         * gutter-items.el (buffer-list-changed-hook):
691         use it, not record-buffer-hook.
692
693         * subr.el (record-buffer-hook): Removed.
694
695 2000-04-27  Ben Wing  <ben@xemacs.org>
696
697         * gutter-items.el (buffers-tab-switch-to-buffer): do not
698         use NORECORD option.  Andy will not like this, but the existing
699         gutter behavior is just wrong, as per this comment:
700
701         ;; this used to add the norecord flag to both calls below.
702         ;; this is bogus because it is a pervasive assumption in XEmacs
703         ;; that the current buffer is at the front of the buffers list.
704         ;; for example, select an item and then do M-C-l
705         ;; (switch-to-other-buffer).  Things get way confused.
706         ;;
707         ;; Andy, if you want to maintain the current look, you must
708         ;;  *uncouple* the gutter order and buffers order.
709
710         * loaddefs.el (completion-ignored-extensions): unfuckify.
711
712         * bytecomp.el (batch-byte-compile-one-file): new function, used in
713         xemacs.mak.
714
715         * autoload.el (batch-update-one-directory): new function, used in
716         xemacs.mak.
717
718         * loadup.el: set gc-cons-threshold very high unless dumping --
719         loadup during update-elc is much much much faster.  also do this
720         when quick-building.
721
722         add commented-out code for profiling loadup.
723         
724
725         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
726         is required in order to build xemacs.
727
728 2000-04-26  Ben Wing  <ben@xemacs.org>
729
730         * loadup.el: don't garbage collect during loadup if quick-build
731         compile-time option is set.
732
733 2000-04-23  Ben Wing  <ben@xemacs.org>
734
735         * update-elc.el: compute whether any dumped .el or .elc files
736         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
737         if so.
738         
739         * update-elc.el (update-elc-files-to-compile): always change
740         NOBYTECOMPILE in the src directory rather than current dir,
741         so it will work under NT.
742
743         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
744         the form of this file is identical between Unix and Windows.
745         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
746         Added comment.
747         (update-autoloads-from-directory): updated doc string.
748         updated doc strings in a few other places.
749
750 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
751
752         * bytecomp.el (byte-force-recompile): Fix argument to
753         byte-recompile-directory.
754
755 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
756
757         * gutter-items.el (progress-display-clear-when-idle): Use
758         add-one-shot-hook.
759         * gutter-items.el (clear-progress-display): Adjust number of
760         arguments.
761
762 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
763
764         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
765
766 2000-04-16  Ben Wing  <ben@xemacs.org>
767
768         * printer.el: New file.
769         
770         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
771         
772         * help.el (describe-installation): Fix decoding for Windows.
773         
774         * menubar-items.el:
775         * menubar-items.el (default-menubar):
776         * menubar-items.el (tutorials-menu-filter): New.
777         * menubar-items.el (popup-menubar-menu):
778         Add authorship.  Redo Help menu and Tutorials filter.
779         
780         * menubar.el: Correct comment.
781         
782         * modeline.el (modeline-buffer-identification): Correct doc string.
783         
784         * simple.el:
785         * simple.el (printing): Removed.
786         * simple.el (printer-name): Removed.
787         * simple.el (generic-print-buffer): Removed.
788         * simple.el (generic-print-region): Removed.
789         Move generic print code to printer.el.
790
791 2000-04-15  Ben Wing  <ben@xemacs.org>
792
793         * simple.el (generic-print-region): New.
794         make this function actually work.
795         (generic-print-buffer): call generic-print-region.
796
797 2000-04-14  Andy Piper  <andy@xemacs.org>
798
799         * gutter-items.el (make-search-dialog): avoid unneccessary futzing
800         by using the new widget-callback-current-channel.
801         (search-dialog-callback): ditto.
802
803 2000-04-12  Andy Piper  <andy@xemacs.org>
804
805         * gutter.el (default-gutter-position): moved from gutter-items.el.
806         (default-gutter-position-changed-hook): ditto.
807         (gutter-element-visibility-changed-hook): ditto.
808         (set-gutter-element): ditto.
809         (remove-gutter-element): ditto.
810         (set-gutter-element-visible-p): ditto. 
811         (gutter-element-visible-p): ditto.
812         (init-gutter): ditto.
813
814         * dialog.el (make-dialog-box): renamed and moved from
815         gutter-items.el
816
817         * gutter-items.el: move various functions elsewhere.
818
819 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * menubar-items.el: Fixed place of parenthesis.
822
823 2000-04-12  Ben Wing  <ben@xemacs.org>
824
825         * etags.el (find-tag-at-point): New.  Lets you do find-tag
826                 without constantly being prompted for the tag.
827         * simple.el: Added a number of section headings, to clarify the
828                 organization of this file.
829         * simple.el (activate-region): 
830         * simple.el (region-exists-p): 
831         * simple.el (region-active-p): 
832                 Moved these three function down to the other side of
833                 the case-changing functions, so they join the rest of
834                 the region code.
835         * simple.el (printing): New.
836         * simple.el (printer-name): New.
837         * simple.el (generic-print-buffer): New.
838                 New functions, a very simple prototype for a unified
839                 printing interface.
840         
841         * process.el (call-process-internal): Real fix for null BUFFER,
842                 other problems with BUFFER specs.
843         
844         * menubar-items.el:
845                 Fixed up File->Print to use new printing functions.
846                 Various corrections and expansions to Grep/Compile menus.
847                 New options for Printing.
848                 New options for SMTP Mail, the way to send mail under
849                   MS Windows. (There's also a package patch to make SMTP
850                   Mail be the default under MSWin.)
851
852 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
853
854         * menubar-items.el: Selecting Rectangle Mousing from menubar
855         did not work.  Needed to quote mouse-track-rectangle-p.
856
857 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
858
859         * cl-compat.el (keywordp): Removed.
860
861 2000-04-05  Andy Piper  <andy@xemacs.org>
862
863         * gutter-items.el (progress-layout-glyph): don't initialize here.
864         (progress-gauge-glyph): use dynamic sizing.
865         (set-progress-display-style): new function. Set progress glyphs
866         appropriately depending on the style.
867         (progress-display-style): new variable. Custom version of
868         set-progress-display-style.
869         (progress-abort-glyph): switch to dynamic sizes.
870         (search-dialog-text): make the edit field active.
871
872 2000-04-04  Andy Piper  <andy@xemacs.org>
873
874         * gutter-items.el (make-search-dialog): need to make the search
875         dialog visible after creation.
876
877         * menubar-items.el (default-menubar): use the search dialog for
878         searching. Remove some extraneous search menu items.
879
880         * gutter-items.el (set-gutter-element): allow glyphs to be used as
881         well as strings.
882         (make-gutter-only-dialog-frame): allow the user to create the
883         frame unmapped. Allow the gutter spec to be given as a glyph.
884         (search-dialog-direction): new variable.
885         (search-dialog-text): new variable.
886         (search-dialog-callback): new function. Callback for the search
887         dialog action.
888         (make-search-dialog): new function. Create a user-friendly search
889         dialog.
890
891 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
892
893         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
894         under Windows.
895
896 2000-04-01  Andy Piper  <andy@xemacs.org>
897
898         * font-lock.el (font-lock-fontify-keywords-region): Calculate
899         progress more accurately.
900
901 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
902
903         * finder.el (finder-compile-keywords): Process readable files only.
904         Because error in process of .#finder-inf.el when compile xemacs
905         with --with-clash-detection option.
906
907 2000-03-31  Andy Piper  <andy@xemacs.org>
908
909         * gutter-items.el (append-progress-display): don't delay after a
910         successful font-lock.
911         (make-gutter-only-dialog-frame): new function. Allow users to
912         create gutter-only dialogs.
913
914 2000-03-27  Mike Alexander  <mta@arbortext.com>
915
916         * process.el (call-process-internal): Handle a null BUFFER
917         parameter correctly.
918
919 2000-03-28  Andy Piper  <andy@xemacs.org>
920
921         * gutter-items.el (abort-progress-display): put strings in the
922         gutter not extents.
923         (progress-layout-glyph): signal special 'quit callback.
924         (progress-display-quit-function): deleted.
925         (progress-display-stop-callback): deleted.
926         (progress-display-dispatch-command-events): deleted.
927         (append-progress-display): remove calls to
928         progress-display-dispatch-command-events.
929         (raw-append-progress-display): ditto.
930
931 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
932
933         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
934         being a list.  Actually define `stipple-pixmap-p' which is used as
935         an error predicate.  Correctly handle PIXMAP being either relative
936         or absolute file name.
937
938 2000-03-24  Andy Piper  <andy@xemacs.org>
939
940         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
941         (abort-progress-display): ditto. Don't delete the created extent.
942         (raw-append-progress-display): ditto.
943         (progress-display-dispatch-non-command-events): new
944         function. Encapsulates what we want to do when no command input is
945         required.
946         (progress-display-dispatch-command-events): likewise, but disable
947         for now since it causes too many problems.
948         (append-progress-display): use them.
949         (raw-append-progress-display): ditto.
950         (default-gutter-position-changed-hook): set this rather than
951         default-gutter-position-changed.
952         (default-gutter-position-changed-hook): lambda with zero arguments
953         rather than one.
954         (raw-append-progress-display): trap errors in pending input since
955         allowing them to signal will hose the gauge well and
956         truly. Ideally we would like to delay these until we are more able
957         to cope.
958         (append-progress-display): ditto.
959
960 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
961         
962         * lisp/make-docfile.el: call-process-internal is now implemented
963         in process.el.
964
965 2000-03-21  Ben Wing  <ben@xemacs.org>
966
967         * mule\mule-cmds.el (set-language-info-alist): 
968         Fix to correspond to new menu arrangement.
969
970 2000-03-21  Ben Wing  <ben@xemacs.org>
971
972         * process.el:
973         * process.el (call-process-internal): New.
974         New implementation of call-process.  Only enabled under NT, so far.
975         stderr handling not implemented yet in CVS'd C code.
976
977 2000-03-20  Ben Wing  <ben@xemacs.org>
978
979         * lisp-mode.el:
980         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
981         * lisp-mode.el (lisp-interaction-mode):
982         Put back Lisp Interaction menubar for Jan V's sake.
983         
984         * simple.el:
985         * simple.el (mark-ring):
986         * simple.el (dont-record-current-mark): New.
987         * simple.el (in-shifted-motion-command): New.
988         * simple.el (mark-ring-unrecorded-commands): New.
989         * simple.el (mark-ring-max):
990         * simple.el (set-mark-command):
991         * simple.el (push-mark):
992         * simple.el (handle-pre-motion-command):
993         Implement scheme for not recording unimportant marks.
994         
995         * subr.el:
996         * subr.el (function-allows-args): New.
997         New function function-allows-args.
998
999 2000-03-20  Martin Buchholz <martin@xemacs.org>
1000
1001         * XEmacs 21.2.32 is released.
1002
1003 2000-03-20  Andy Piper  <andy@xemacs.org>
1004
1005         * gutter-items.el (update-tab-in-gutter): force selection of the
1006         selected-window if required to do so.
1007         (buffers-tab-items): ditto.
1008         (add-tab-to-gutter): ditto.
1009         (create-frame-hook): use force-selection.
1010         (default-gutter-position-changed): lambdify.
1011         (update-tab-hook): deleted since it was only used in one place.
1012
1013 2000-03-18  Andy Piper  <andy@xemacs.org>
1014
1015         * files.el (find-file-noselect): undo change that shouldn't have
1016         gone in.
1017
1018 2000-03-17  Andy Piper  <andy@xemacs.org>
1019
1020         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
1021         of selected-window trickery.
1022
1023         * gutter-items.el (update-tab-in-gutter): don't give dedicated
1024         frames tabs.
1025         (progress-display-stop-callback): progress -> progress-display
1026         (progress-display-quit-function): ditto.
1027         (clear-progress-display): ditto.
1028         (remove-progress-display): ditto.
1029         (append-progress-display): ditto.
1030         (abort-progress-display): ditto.
1031         (raw-append-progress-display): ditto.
1032         (display-progress-display): ditto.
1033         (current-progress-display-label): ditto.
1034         (current-progress-display): ditto.
1035         (lprogress-display): ditto and save the buffer
1036         (progress-display): ditto. Otherwise the buffer sometimes gets
1037         changed which confuses font-lock.
1038
1039         * font-lock.el (font-lock-default-fontify-buffer): catch all
1040         errors, not just quit.
1041         (font-lock-mode): progress -> display-progress
1042         (font-lock-default-fontify-buffer): ditto.
1043         (font-lock-fontify-syntactically-region): ditto.
1044         (font-lock-fontify-keywords-region): ditto.
1045
1046 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
1047
1048         * cl.el (gensym): Move to here from cl-macs.el.
1049         (gentemp): Ditto.
1050
1051 2000-03-16  Andy Piper  <andy@xemacs.org>
1052
1053         * font-lock.el (font-lock-mode): use lprogress and friends for
1054         progress management.
1055         (font-lock-default-fontify-buffer): ditto.
1056         (font-lock-fontify-syntactically-region): ditto.
1057         (font-lock-fontify-keywords-region): ditto.
1058         (font-lock-revert-cleanup): fix reverting.
1059         (font-lock-revert-setup): ditto.
1060
1061         * gutter-items.el (progress-use-echo-area): new variable. Use the
1062         echo area for progress gauges if non-nil.
1063         (clear-progress): remove echo area stuff and defer to
1064         clear-message.
1065         (append-progress): dispatch non-command events after each progress
1066         increment. Remove echo area stuff.
1067         (abort-progress): remove echo area stuff and defer to
1068         display-message.
1069         (raw-append-progress): ditto. Dispatch non-command events after
1070         gutter redisplay.
1071         (display-progress): defer echo area stuff to display-message.
1072
1073         * gutter-items.el (clear-progress):
1074         (abort-progress): indentation changes.
1075         (display-progress): don't clear progress.
1076         (append-progress): compare messages with equal.
1077         (raw-append-progress): use dispatch-non-command-events to flush
1078         widget creation events.
1079
1080 2000-03-13  Ben Wing  <ben@xemacs.org>
1081
1082         * abbrev.el:
1083         * abbrev.el (abbrev-string-to-be-defined): New.
1084         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
1085         Changes for use with the menubar.
1086
1087 2000-03-12  Ben Wing  <ben@xemacs.org>
1088
1089         * alist.el (vassoc): moved here from font-menu.el.
1090
1091         * custom.el (defface): typo fix.
1092
1093         * dialog.el (yes-or-no-p-dialog-box):
1094         * dialog.el (message-box):
1095         * files.el (save-some-buffers-1):
1096         Put accelerators in the button names.
1097
1098         * font-lock.el (font-lock-comment-face):
1099         * font-lock.el (font-lock-keyword-face):
1100         * font-lock.el (font-lock-function-name-face):
1101         Fixed some of the colors under MS Windows because the existing
1102         default colors were hardly different from black and needed to be
1103         made lighter.
1104
1105         * font-menu.el:
1106         * font-menu.el (font-menu-split-long-menu):
1107         * font-menu.el (font-menu-family-constructor):
1108         * font-menu.el (font-menu-size-constructor):
1109         * font-menu.el (font-menu-weight-constructor):
1110         * font-menu.el (font-menu-set-font):
1111         vassoc moved to alist.el.
1112         Accelerators added to all menus.
1113         Unused bound var new-props removed.
1114         
1115         * keydefs.el: I did a whole lot of rearranging to put things in a
1116         more consistent order and fixed a number of cases where key
1117         combinations involving up, down, left, right and so on were
1118         defined but the corresponding keypad combinations were not
1119         defined. 
1120
1121         * lisp-mode.el:
1122         * lisp-mode.el (lisp-interaction-mode-popup-menu):
1123         * lisp-mode.el (emacs-lisp-mode):
1124         * lisp-mode.el (lisp-interaction-mode):
1125         * lisp-mode.el (flet):
1126         Added accelerators onto the menus.
1127         Made all the different versions of the let function be indented
1128         the same way.
1129         Undid Steve's easy-menu-ification, because it makes it impossible
1130         to have the menubar and popup menus different.
1131         Cleaned up the menu; added items for find-function &c and some
1132         indenting, and removed debug-on-*.
1133
1134         * list-mode.el (list-mode-hook):
1135         * list-mode.el (list-mode):
1136         * list-mode.el (completion-setup-hook):
1137         * list-mode.el (display-completion-list):
1138         Added support for the :window-height keyword, which is required
1139         because of other changes that I made for the file dialog box.  I
1140         also made the hook variables list-mode-hook and
1141         completion-setup-hook and also minibuffer-setup-hook in
1142         minibuf.el be permanent-local; see comment in list-mode.el.
1143
1144         * map-ynp.el (map-y-or-n-p):
1145         Added accelerators to the dialog buttons.
1146
1147         * menubar-items.el (menu-truncate-list):
1148         New internal function.
1149         * menubar-items.el (submenu-generate-accelerator-spec):
1150         * menubar-items.el (menu-item-strip-accelerator-spec):
1151         * menubar-items.el (menu-item-generate-accelerator-spec):
1152         New exported functions, for use in auto-generating accelerator specs.
1153
1154         * menubar-items.el:
1155         * menubar-items.el (default-menubar):
1156         * menubar-items.el (maybe-add-init-button):
1157         * menubar-items.el (bookmark-menu-filter):
1158         * menubar-items.el (slow-format-buffers-menu-line):
1159         * menubar-items.el (build-buffers-menu-internal):
1160         * menubar-items.el (language-environment-menu-filter):
1161         * menubar-items.el (default-popup-menu):
1162         * menubar-items.el (popup-buffer-menu):
1163         * menubar-items.el (popup-menubar-menu):
1164         Did a major overhaul on this file, and in fact I'm nowhere near
1165         done working on the menubar, and there will be more patches to
1166         come.  A basic summary of what I've done:
1167
1168         a) I added accelerators to all of the menu items.  For menus that
1169         are auto-generated, such as the buffers menu, the accelerators are
1170         automatically added to the beginning of each line using the
1171         numbers 1 through 9, then zero, and then letters starting with A,
1172         but omitting the letters that are already in use for the fixed
1173         menu items at the top of the buffers menu.  To facilitate adding
1174         accelerators of this kind, I created some new functions
1175         (*-accelerator-spec), which are also being used by other filters
1176         that auto generate lists of things such as ftp sites to download
1177         packages.  If people really don't like these accelerators
1178         appearing at the beginning of the menu items, a variable can be
1179         added to optionally turn them off, but I think this is rather
1180         pointless because other menu items have accelerators and many or
1181         most of the menu users will use the accelerators if the support is
1182         there.
1183
1184         b) I combined the top level Tools and Apps menus into a single
1185         Tools menu, because the distinction between the two is not
1186         obvious, and the items on the menus are not used often enough that
1187         putting some of them onto submenus is a problem. 
1188
1189         c) I created two new top level menus called View and Cmds because
1190         there were too many items on the File and Edit menus, and I'm going
1191         to be adding more items to these menus.  In contrast to the Tools
1192         menu, the items on these menus may be used quite often during an
1193         editing session, and so should be available with fewer
1194         keystrokes. 
1195
1196         d) I added a number of options to the options menu, including one
1197         for controlling whether the alt key can be used to traverse to
1198         menu items using the accelerators, one for controlling behavior of
1199         control-k, one for controlling how the kill and yank functions
1200         interact with the clipboard, a few additional buffers-menu
1201         options, and various other things.  I also did a bit of
1202         rearranging, for example, combining the keyboard and mouse options
1203         into a single keyboard and mouse submenu to facilitate the
1204         accelerators on that level. 
1205
1206         e) I changed the variable buffers-menu-format-buffer-line-function
1207         to take two arguments instead of one, the second argument being
1208         the line number for use in creating an accelerator.  I added a
1209         hack to support existing functions with one argument (although I
1210         doubt that very many of these exist), for backward compatibility. 
1211
1212         f) I moved the top level mule menu to be a submenu of the edit
1213         menu.  I think that most of the items on this menu are fairly
1214         useless and there are certainly not enough frequently used items
1215         to justify this being its own top level menu. 
1216
1217         g) I combined most of the items in big-menubar.el into the main menu.
1218         If people think the main menu is too big, it would be possible to
1219         create different configurations, some smaller.
1220
1221         * menubar.el (check-menu-syntax):
1222         Deleted some syntax checks that were no longer valid, partly
1223         because of changes that were already made a long time ago, and
1224         partly because of a change I made where I allow the name of the
1225         menu item to be an evaluated expression rather than just a string,
1226         similar to all of the other parameters of a menu item.
1227
1228         * minibuf.el:
1229         * minibuf.el (read-file-name-1):
1230         * minibuf.el (mouse-read-file-name-1):
1231         I made a number of changes to improve the appearance
1232         and functioning of the file dialog box.  They include:
1233
1234         a) Fixing the problem where closing the dialog box by clicking on
1235         the close button of the window didn't properly exit the
1236         minibuffer. 
1237
1238         b) Fixing the problem that if you typed part of a file name, and
1239         then clicked on a completion with the mouse, the file was not
1240         correctly selected. 
1241
1242         c) Changing the title of the dialog box to reflect the operation
1243         being done in accordance with user interface conventions, rather
1244         than the name of the dialog box buffer, which is rather useless. 
1245
1246         d) Remove the words "possible completions are" which didn't
1247         belong. 
1248
1249         e) Fix things so that the completions scroll off the end of the
1250         completions windows only to the right, rather than both to the
1251         right and down, which is in accordance with Windows user interface
1252         conventions.  
1253
1254         * msw-init.el (init-post-mswindows-win):
1255         Added a binding for meta-F4, which is the standard windows binding
1256         for exiting a program.
1257
1258         * select.el (get-selection-no-error):
1259         * select.el (own-selection):
1260         * select.el (own-clipboard):
1261         Added an optional argument called append to the functions
1262         own-selection and own-clipboard.  This adds support for appending
1263         text to the existing selection and allows the function
1264         own-clipboard to be used as the value of the variable
1265         interprogram- cut-function.
1266
1267         Fixed a bug in own-selection in handling zmacs-region-stays.
1268
1269         * simple.el (historical-kill-line): New.
1270
1271         * simple.el (kill-line):
1272         * simple.el (interprogram-cut-function):
1273         * simple.el (interprogram-paste-function):
1274         * simple.el (handle-pre-motion-command):
1275         * simple.el (next-line):
1276         * simple.el (previous-line):
1277         a) Expanded the variable kill-whole-line, so that function
1278         kill-line can be set to delete the entire line always, not just
1279         when cursor is at the beginning of the line.  This is controlled
1280         by setting the variable kill-whole-line to the symbol 'always.
1281         This behavior, as well as the existing kill-whole-line behavior,
1282         now only take effect when kill-line is called interactively,
1283         although this is a departure from a previous behavior in the case
1284         of setting this variable kill-whole-line to t.  It is almost
1285         certainly what has always been intended, and most likely the old
1286         way of doing things introduced bugs.  I also created a function
1287         called historical-kill-line, which ignores the kill-whole-line
1288         setting and always gives the historical behavior of only killing
1289         to the end of the line.  I bound this function to shift- control-k
1290         so that the kill to end of line behavior is available, even when
1291         kill-whole-line has been set to change control-k into the simple
1292         delete-whole-line behavior. (This can be set using the options
1293         menu.)
1294
1295         b) I changed things so that kill and yank now interact with the
1296         clipboard by default under windows.  This was done by changing the
1297         default value of interprogram-cut- function and
1298         interprogram-paste-function.  You can get the old behavior by
1299         setting these to nil, and there is an option on the options menu
1300         to do this.
1301
1302         c) I added support for selecting text using shifted motion keys.
1303         This support is on by default and can be controlled by the
1304         variable shifted-motion-keys-select-region.  There is also a
1305         variable called unshifted-motion-keys-deselect-region that
1306         controls more specifically how the shifted motion key behavior
1307         works.  I did not put an option on the options menu to turn this
1308         off, because I can't imagine why this would be useful.
1309
1310         * simple.el (forward-block-of-lines):
1311         * simple.el (backward-block-of-lines):
1312         * simple.el (block-movement-size):
1313         New.
1314
1315         * simple.el (uncapitalized-title-words):
1316         * simple.el (uncapitalized-title-word-regexp):
1317         * simple.el (capitalize-string-as-title):
1318         * simple.el (capitalize-region-as-title):
1319         New.
1320         
1321
1322         * subr.el (add-hook):
1323         * subr.el (make-local-hook): New.
1324         * subr.el (remove-local-hook): New.
1325         * subr.el (add-one-shot-hook): New.
1326         * subr.el (add-local-one-shot-hook): New.
1327         Added some functions to make using hooks easier.
1328         These include:
1329
1330         a) Functions add-local-hook and remove-local-hook to make it easy
1331         to use local hooks.
1332
1333         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
1334         make it possible to add a "one-shot" hook, which is to say a hook
1335         that runs only once, and automatically removes itself after the
1336         first time it has run.
1337
1338 2000-03-09  Andy Piper  <andy@xemacs.org>
1339
1340         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
1341
1342 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
1343
1344         * buff-menu.el (buffers-menu-omit-invisible-buffers):
1345         Moved from menubar-items.el.
1346         * dumped-lisp.el: Dump gutter-items regardless of menubar.
1347
1348 2000-03-08  Andy Piper  <andy@xemacs.org>
1349
1350         * gutter-items.el (build-buffers-tab-internal): add selected field
1351         to buffers tab spec.
1352
1353 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
1354
1355         * minibuf.el (last-exact-completion): Initialize to nil.
1356
1357 2000-03-07  Didier Verna  <didier@xemacs.org>
1358
1359         * startup.el (command-line-1): remove unused variable
1360         `first-file-buffer'.
1361
1362 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
1363
1364         * loaddefs.el (completion-ignored-extensions): Removed ".log",
1365         which is also used for Web server log files.
1366
1367 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
1368
1369         * mule/mule-charset.el: Setup auto-fill-chars.
1370
1371 2000-03-02  SL Baur  <steve@beopen.com>
1372
1373         * subr.el (with-string-as-buffer-contents): Reimplement using
1374         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
1375         non-deletion of buffer after execution problem.
1376         (with-output-to-string): Use unique buffer name.
1377
1378 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
1379
1380         * gutter-items.el (buffers-tab-sort-function):  New variable.
1381         (buffers-tab-items):  Funcall it to sort the buffer tab list.
1382
1383 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
1384
1385         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
1386
1387 2000-02-28  Martin Buchholz  <martin@xemacs.org>
1388
1389         * menubar-items.el (maybe-add-init-button): Remove the "Load
1390         .emacs" button from all menubars.
1391
1392 2000-03-01  Didier Verna  <didier@xemacs.org>
1393
1394         * rect.el (string-rectangle): depend on `pending-delete-mode' for
1395         region rectangle replacement (from Jan Vroonhof).
1396         (replace-rectangle): new function.
1397
1398 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1399
1400         * mule/mule-cmds.el (set-default-coding-systems): Use
1401         set-terminal-coding-system and set-keyboard-coding-system.
1402         * coding.el (set-terminal-coding-system): Use
1403         set-console-tty-output-coding-system.
1404         (set-keyboard-coding-system): Use
1405         set-console-tty-input-coding-system.
1406
1407 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
1408
1409         * minibuf.el (read-variable): Allow symbol to default argument.
1410
1411 2000-02-27  Andy Piper  <andy@xemacs.org>
1412
1413         * gutter-items.el (update-tab-hook): new function to be used for
1414         hooks.
1415         (create-frame-hook): add update-tab-hook.
1416         (record-buffer-hook): ditto.
1417         (default-gutter-position-changed): ditto.
1418         (default-gutter-position): updating the buffers tab is now handled
1419         by a hook.
1420         (default-gutter-position-changed-hook): new variable.
1421         (gutter-element-visibility-changed-hook): ditto.
1422         (set-gutter-element-visible-p): call it.
1423         (set-gutter-element): use modify-specifier-instances. Set extents
1424         as duplicable before using.
1425         (remove-gutter-element): ditto.
1426         (set-gutter-element-visible-p): ditto.
1427         (init-gutter): new function.
1428         (add-tab-to-gutter): use new gutter-element functions rather than
1429         setting specifiers directly.
1430         (clear-progress): ditto.
1431         (abort-progress): ditto.
1432         (gutter-buffers-tab-visible-p): renamed from
1433         default-gutter-visible-p
1434
1435         * specifier.el (modify-specifier-instances): new function from Jan
1436         Vroonhof.
1437
1438         * x-init.el (init-post-x-win): call init-gutter.
1439
1440         * msw-init.el (init-post-mswindows-win): call init-gutter.
1441
1442         * menubar-items.el (default-menubar): Update to reflect new gutter
1443         variables.
1444
1445 2000-02-26  Andy Piper  <andy@xemacs.org>
1446
1447         * gutter-items.el (set-gutter-element): new function. Add gutter
1448         elements to the specified gutter.
1449         (remove-gutter-element): new function. Remove gutter elements from
1450         the specified gutter.
1451         (set-gutter-element-visible-p): new function. Set gutter element
1452         visibility for the provided gutter-visible specifier.
1453
1454 2000-02-23  Andy Piper  <andy@xemacs.org>
1455
1456         * gutter-items.el (add-tab-to-gutter): specify dimensions
1457         dynamically.
1458
1459 2000-02-24  Martin Buchholz  <martin@xemacs.org>
1460
1461         * gutter-items.el (add-tab-to-gutter):
1462         * package-get.el (package-get-interactive-package-query):
1463         * package-ui.el (pui-directory-exists):
1464         (pui-install-selected-packages):
1465         (pui-list-packages):
1466         Use #'(lambda ...)  instead of '(lambda ...).
1467
1468 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
1469
1470         * startup.el (load-user-init-file): Check to make sure user
1471           has an init-file before calling load().
1472
1473 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1474
1475         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
1476
1477 2000-02-23  Martin Buchholz <martin@xemacs.org>
1478
1479         * XEmacs 21.2.31 is released.
1480
1481 2000-02-21  Mike Sperber <mike@xemacs.org>
1482
1483         * loadup.el (really-early-error-handler):
1484         * update-elc.el:
1485         * make-docfile.el:
1486         Remove dependency on EMACSBOOTSTRAP... environment variables.
1487
1488 2000-02-21  Martin Buchholz <martin@xemacs.org>
1489
1490         * XEmacs 21.2.30 is released.
1491
1492 2000-02-19  Martin Buchholz  <martin@xemacs.org>
1493
1494         * byte-optimize.el (byte-optimize-plus):
1495         (byte-optimize-minus):
1496         (byte-optimize-multiply):
1497         Optimize (- 0) to 0, not (-)
1498         Optimize (+ 5 3.0) to 8.0
1499         Optimize (* 5 3.0) to 15.0
1500         Improve readability.
1501
1502 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1503
1504         * modeline.el: (modeline-scrolling-method): change modeline
1505         mswindows cursor appearance according to the value.
1506
1507         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
1508         and 'gui-element face colors and 'gui-element face font to Windows
1509         defaults.
1510
1511 2000-02-09 Stef Epardaud  <stef@lunatech.com>
1512
1513         * font-lock.el: Javadoc enhancements
1514
1515 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1516
1517         * ldap.el (toplevel): Test if LDAP support has been compiled in
1518         (ldap-verbose): New option
1519         (ldap-search-entries): Renamed from the previous ldap-search
1520         Conditionalize message display on ldap-verbose
1521         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
1522         defuns
1523         (ldap-search): Is now defined as an obsolete wrapper calling
1524         ldap-search-basic or ldap-search-entries
1525
1526
1527 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
1528             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
1529             Jan Vroonhof  <jan@xemacs.org>
1530
1531         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
1532         When for-effect is true, didn't call `byte-optimize-form'
1533         in and/or subforms without last.
1534
1535 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1536
1537         * package-get.el (package-get-download-sites): Use correct custom
1538         type.
1539
1540 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1541
1542         * files.el (write-file): Ask for coding system when compiled with
1543         file-coding.
1544
1545 2000-02-16  Andy Piper  <andy@xemacs.org>
1546
1547         * buffer.el (switch-to-buffer): give norecord argument to
1548         set-window-buffer instead of explicitly recording.
1549
1550         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
1551         we have to pick a window.
1552
1553 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1554
1555         * mule/mule-cmds.el (describe-language-support): Don't add
1556         unexist function to help-map.
1557         (describe-coding-system): Don't use already assigend `C'.
1558
1559 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1560
1561         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
1562         work in custom.
1563
1564 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
1565
1566         * about.el: Ienaga's e-mail address change.
1567
1568 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
1569
1570         * etags.el (find-tag): force new window -- even if buf already
1571         visible -- when other-window is t
1572
1573 2000-02-16  Martin Buchholz <martin@xemacs.org>
1574
1575         * XEmacs 21.2.29 is released.
1576
1577 2000-02-09  Martin Buchholz  <martin@xemacs.org>
1578
1579         * cl-extra.el (getf): This is now identical to `plist-get', so
1580         just defalias it.
1581         * cl-macs.el: Make getf an alias to plist-get, at the
1582         byte-compiler level, using define-compiler-macro.
1583
1584 2000-02-08  Martin Buchholz  <martin@xemacs.org>
1585
1586         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
1587
1588 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
1589
1590         * lisp/etags.el (find-tag-internal): set exact-tagname to
1591           a regular expression that matches against the tagname
1592           part of the tag entry first instead of only looking in
1593           the context area.
1594
1595 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1596
1597         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
1598         * toobar.el: fixed typo(s) in customizing default-toolbar-position
1599
1600 2000-02-07  Martin Buchholz <martin@xemacs.org>
1601
1602         * XEmacs 21.2.28 is released.
1603
1604 2000-02-07  Martin Buchholz  <martin@xemacs.org>
1605
1606         * cl-extra.el (getf): Just call `get', never `get*'.
1607         Make arglist match docstring.
1608         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
1609         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
1610         * byte-optimize.el: remove references to `get*'.
1611
1612 2000-02-06  Martin Buchholz  <martin@xemacs.org>
1613
1614         * mule/european.el: Add syntax information for Latin3 and Latin4.
1615
1616 2000-02-02  Martin Buchholz  <martin@xemacs.org>
1617
1618         * byte-optimize.el: Byte-optimize (length "foo")
1619
1620 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1621
1622         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
1623         width check using `window-leftmost-p' and `window-rightmost-p'.
1624
1625 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
1626
1627         * wid-edit.el (widget-match-inline): An atom never matches a
1628           list.
1629
1630 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1631
1632         * modeline.el: Consolidated 'x and 'mswindows specification under
1633         'win tag.
1634
1635 2000-01-29  Andy Piper  <andy@xemacs.org>
1636
1637         * gutter-items.el: (format-buffers-tab-line): Try and be
1638         intelligent about buffer naming when we have duplicates.
1639
1640 2000-01-29  Andy Piper  <andy@xemacs.org>
1641
1642         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
1643         updated when it becomes visible.
1644
1645 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1646
1647         * bytecomp.el (byte-compile-insert-header): Properly set coding
1648         system under MULE and file-coding.
1649
1650 2000-01-28  Martin Buchholz  <martin@xemacs.org>
1651
1652         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
1653         (dontusethis-set-value-terminal-coding-system-handler):
1654         (dontusethis-set-value-keyboard-coding-system-handler):
1655         Never undefine coding system aliases.  Emergency fix for gnus.
1656
1657 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
1658
1659         * files.el (abbreviate-file-name): Use directory-sep-char instead
1660         of hard-coded "/".
1661
1662 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
1663
1664         * startup.el (user-init-file-base-list): New variable, replacing
1665         user-init-file-base.
1666         (find-user-init-file): New function.
1667         (command-line-early): Use it.
1668         (load-user-init-file): Ditto.
1669
1670 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1671
1672         * gutter-items.el (update-tab-in-gutter): Use proper locale when
1673         calling valid-image-instantiator-format-p
1674
1675 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
1676
1677         * isearch-mode.el (isearch-mode): The variable is
1678         isearch-unhidden-extents, not isearch-opened-extents.
1679
1680 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
1681
1682         * minibuf.el (next-history-element): Modify error message if a
1683         default value is available.
1684
1685 2000-01-26  Martin Buchholz  <martin@xemacs.org>
1686
1687         * bytecomp.el (byte-compile-file): Don't unconditionally write
1688         .elc files in binary - might contain non-Latin1.
1689
1690 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1691
1692         * process.el (shell-quote-argument): Use (nt-quote-process-args)
1693         for windows-nt.
1694
1695         * version.el:
1696         * startup.el (user-init-file-base):
1697         * process.el (call-process-region):
1698         * files.el (make-backup-file-name):
1699         (backup-file-name-p):
1700         (file-relative-name):
1701         (abbreviate-file-name):
1702         (set-auto-mode):
1703         * code-process.el (call-process-region): Removed unnecessary
1704         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
1705         support out of the universe.
1706
1707         * process.el:
1708         * code-process.el:
1709         * bytecomp.el (byte-compile-file): Removed reference to
1710         buffer-file-type, and commented usage of binary-process-output
1711         NTEmacs variables.
1712
1713 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
1714
1715         * help.el (function-arglist): Add case for macro.
1716
1717 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1718
1719         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
1720         printers.
1721         (custom-display): Added a menu for printer/display tags.
1722
1723         * frame.el (frame-type):
1724         * device.el (device-type): Added 'msprinter to the doc string, and
1725         removed 'pc -- it is not going to be implemented ever.
1726         (call-device-method): Fixed docstring typo.
1727         Defined specifier tags 'printer and 'display.
1728
1729 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
1730
1731         * lisp/itimer.el (itimer-run-expired-timers): (consp
1732           last-command-event-time) instead of (consp
1733           'last-command-event-time).
1734
1735 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1736
1737         * msw-glyphs.el: Removed obsolete commentary.
1738
1739 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
1740
1741         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
1742         better default value.
1743
1744 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
1745
1746         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
1747         (read-string): Ditto.
1748         (eval-minibuffer): Ditto.
1749         (read-command): Ditto.
1750         (read-function): Ditto.
1751         (read-variable): Ditto.
1752         (read-number): Ditto.
1753         (read-shell-command): Ditto.
1754         (read-number): Record history.
1755
1756 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
1757
1758         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
1759
1760 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
1761
1762         * faces.el (startup-initialize-custom-faces): New function.
1763         Reset all faces created during auto-autoloads loading time
1764         by defface.
1765         * startup.el (command-line): Call it.
1766
1767 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
1768
1769         * about.el (about-hackers): Add myself to contributors list.
1770
1771 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1772
1773         * menubar-items.el (maybe-add-init-button): Removed an argument in
1774         a call to load-user-init-file, as the function managed to lose its
1775         formal parameter a few betas ago.
1776
1777 2000-01-18  Martin Buchholz <martin@xemacs.org>
1778
1779         * XEmacs 21.2.27 is released.
1780
1781 2000-01-18  Martin Buchholz  <martin@xemacs.org>
1782
1783         * process.el (shell-command-to-string): Use the FSF docstring.
1784         Make shell-command-to-string the standard function, and
1785         exec-to-string the (deprecated) alias.
1786
1787         * startup.el: typo fix.
1788
1789 2000-01-16  Martin Buchholz  <martin@xemacs.org>
1790
1791         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
1792
1793 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1794
1795         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
1796         buffers after visible buffers.
1797         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
1798
1799 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1800
1801         * info.el (Info-extract-menu-node-name): Stop at a dot
1802         followed by whitespace or right parenthesis.
1803
1804 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
1805
1806         * info.el (Info-directory-list): Warn against using Customize with
1807         Info-directory-list.
1808
1809 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
1810
1811         * minibuf.el (read-file-name): doc fix.
1812
1813         * autoload.el (update-file-autoloads): doc fix.
1814
1815         * about.el (about-hackers): Change my E-mail address.
1816
1817 2000-01-13  Martin Buchholz  <martin@xemacs.org>
1818
1819         * info.el (Info-visit-file): Just use the `f' interactive spec to
1820         read a filename in the standard way.
1821
1822 2000-01-13  Andy Piper  <andy@xemacs.org>
1823
1824         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
1825         (gutter-buffers-tab-extent): new variable.
1826         (update-tab-in-gutter): call add-tab-to-gutter again if the
1827         orientation has changed.
1828         (add-tab-to-gutter): cope with different orientations.
1829
1830 2000-01-11  Didier Verna  <didier@xemacs.org>
1831
1832         * info.el (Info-following-node-name): backward-skip dots as well
1833         as spaces (dots at the end of a node name aren't part of it).
1834         (Info-extract-menu-node-name): don't skip dots. There could be
1835         some in the node name.
1836         (Info-index): allow dots to be part of a node name.
1837
1838 2000-01-12  Andreas Jaeger  <aj@suse.de>
1839
1840         * files.el (auto-mode-alist): Added idlwave-mode.
1841         Patch by Carsten Dominik <dominik@astro.uva.nl>.
1842
1843 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1844
1845         * info.el (Info-search): Show default value.
1846
1847 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1848
1849         * info.el (Info-read-node-completion-table): New variable.
1850         (Info-read-node-name-1): New function.
1851         (Info-read-node-name): Use it.
1852         (Info-follow-reference): Use DEFAULT argument of completing-read.
1853         (Info-menu): Ditto.
1854
1855 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1856
1857         * hyper-apropos.el (hyper-describe-key-briefly): Save
1858         window configuration.
1859         (hyper-describe-face): Use DEFAULT of completing-read.
1860         (hyper-apropos-read-variable-symbol): Ditto.
1861         (hyper-apropos-read-function-symbol): Ditto.
1862
1863 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1864
1865         * mule/mule-cmds.el (set-default-coding-system): Set
1866         comint-exec-hook to use coding-system-for-read and
1867         coding-system-for-write so that C-x RET c works.
1868
1869 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1870
1871         * minibuf.el (minibuffer-confirm-incomplete): Customize.
1872         (previous-matching-history-element): Increment
1873         minibuffer-max-depth by 1.
1874         (next-matching-history-element): Ditto.
1875
1876 2000-01-11  Andy Piper  <andy@xemacs.org>
1877
1878         * gutter-items.el (buffers-tab): Create a new face for the buffers
1879         tab.
1880         (buffers-tab-face): use it.
1881
1882 2000-01-10  Didier Verna  <didier@xemacs.org>
1883
1884         * modeline.el (modeline-scrolling-method): change modeline X
1885         cursor appearance according to the value.
1886
1887 2000-01-07  Andreas Jaeger  <aj@suse.de>
1888
1889         * about.el (about-hackers): Moved my entry to contributor list.
1890         (xemacs-hackers): Added myself.
1891         (about-maintainer-info): Added description of myself.
1892
1893
1894 2000-01-07  Didier Verna  <didier@xemacs.org>
1895
1896         * modeline.el (modeline-scrolling-method): new variable.
1897         (mouse-drag-modeline): add reference to it in the docstring.
1898         (mouse-drag-modeline): handle it.
1899
1900 2000-01-08  Andy Piper  <andy@xemacs.org>
1901
1902         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
1903         calls.
1904         (remove-buffer-from-gutter-tab): ditto.
1905
1906 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1907
1908         * cus-edit.el (custom-hook-convert-widget): Fix comment.
1909         (custom-face-edit): Fix grammatical error in help message.
1910
1911 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1912
1913         * movemail.el: Added.
1914
1915         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
1916
1917 2000-01-03  Didier Verna  <didier@xemacs.org>
1918
1919         * modeline.el (mouse-drag-modeline): remove the code related to
1920         the modeline horizontal scrolling facility.
1921
1922 1999-12-31  Martin Buchholz <martin@xemacs.org>
1923
1924         * XEmacs 21.2.26 is released.
1925
1926 1999-12-28  Andy Piper  <andy@xemacs.org>
1927
1928         * wid-edit.el (widget-push-button-value-create): The gui cache
1929         does not agree with native widgets which can only be displayed
1930         once per window. The reasons for caching are diminished now that
1931         we don't hog resources when creating buttons.
1932         (widget-push-button-cache) deleted.
1933
1934 1999-12-24  Martin Buchholz <martin@xemacs.org>
1935
1936         * XEmacs 21.2.25 is released.
1937
1938 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1939
1940         * hyper-apropos.el (hyper-apropos): Toggle
1941         hyper-apropos-programming-apropos correctly.
1942         Set REGEXP when user accepts default value.
1943
1944 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1945
1946         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
1947         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
1948
1949 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1950
1951         * mule/mule-category.el (undefined-category-designator):
1952         Return char instead of character.  Search for undefined one.
1953         (describe-category): Use with-displaying-help-buffer.
1954
1955 1999-12-21  Martin Buchholz  <martin@xemacs.org>
1956
1957         * byte-optimize.el (byte-optimize-plus):
1958         Optimize (+ 1) to 1 instead of (1+ nil).
1959
1960         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
1961
1962         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
1963
1964         * byte-optimize.el (byte-optimize-char-before): New function.
1965         Remove performance penalty for using (char-before) instead of (char-after).
1966
1967 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1968
1969         * mule/mule-category.el (char-category-list): Return character
1970         instead of integer.
1971
1972 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1973
1974         * minibuf.el (read-buffer): Check default is buffer object.
1975
1976 1999-11-25  Andy Piper  <andy@xemacs.org>
1977
1978         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
1979         for buttons.
1980
1981 1999-12-16  Andreas Jaeger  <aj@suse.de>
1982
1983         * package-get.el (package-get-maybe-save-index): Fixed typo.
1984         Patch by Jeff Miller <jmiller@smart.net>.
1985
1986 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
1987
1988         * gnuserv.el (gnuserv-process-filter):  don't call
1989         gnuserv-write-to-client when gnuserv-current-client is nil
1990
1991 1999-12-14  Martin Buchholz <martin@xemacs.org>
1992
1993         * XEmacs 21.2.24 is released.
1994
1995 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1996
1997         * about.el (about-hackers): Update my email address.
1998
1999 1999-12-07  Martin Buchholz <martin@xemacs.org>
2000
2001         * XEmacs 21.2.23 is released.
2002
2003 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
2004
2005         * package-get.el (package-get-download-sites): Removed several
2006         defunct download sites, added many new ones, and corrected a few
2007         incorrect directory-on-site entries.  Added physical locations to
2008         site-description.
2009
2010 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2011
2012         * finder.el (finder-commentary): add DOC string and fix
2013         interactive spec
2014
2015 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2016
2017         * help.el (describe-function): Don't forget to intern the string
2018         completing-read returns.
2019         (describe-variable): Ditto.
2020
2021 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
2022
2023         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
2024         `hyper-apropos-help-mode' here to find symbol to customize
2025         irregardless of cursor position and simplify
2026         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
2027         `hyper-apropos-popup-menu'.
2028
2029 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2030
2031         * apropos.el (apropos-mode-map): Add return to call
2032         apropos-follow.
2033         (apropos-print): Call apropos-mode to have better
2034         command reference. Put keymap text-poperty to
2035         symbole name.
2036
2037 1999-11-22  Alastair Burt  <burt@dfki.de>
2038
2039         * help.el: (describe-bindings-1): Added handling of keymaps for
2040         the extents at point.
2041
2042 1999-12-02  Mark Thomas  <mthomas@jprc.com>
2043
2044         * gutter-items.el (buffers-tab-items): Wrap the function in a
2045         save-match-data
2046
2047 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2048
2049         * help.el (describe-function): Use the DEFAULT argument to
2050         completing-read.
2051         (describe-variable): Ditto.
2052
2053 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2054
2055         * minibuf.el (read-from-minibuffer): Add optional argument
2056         DEFAULT to have better mini-buffer history support.
2057         (completing-read): Pass default to read-from-minibuffer.
2058         (read-buffer): Pass default to completing-read.
2059
2060 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2061
2062         * font-lock.el (font-lock-doc-string-face): Document the
2063         `font-lock-lisp-like' property.
2064
2065 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
2066
2067         * lisp-mode.el: Specify `font-lock-lisp-like'.
2068
2069         * font-lock.el (font-lock-lisp-like): New function.
2070         (font-lock-fontify-syntactically-region): Use it.
2071
2072 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
2073
2074         * XEmacs 21.2.22 is released
2075
2076 1999-11-28  Martin Buchholz <martin@xemacs.org>
2077
2078         * XEmacs 21.2.21 is released.
2079
2080 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2081
2082         * minibuf.el (read-coding-system): Accept symbol and
2083         coding-system object as a default-coding-system.
2084
2085 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2086
2087         * minibuf.el (read-coding-system): Accept symbol as
2088         a default-coding-system.
2089
2090 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2091
2092         * apropos.el (apropos-documentation): Use insert instead
2093         of princ.
2094
2095 1999-11-07  William M. Perry  <wmperry@aventail.com>
2096
2097         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
2098           for the linux console.
2099
2100         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
2101           stuff to work when you are not on a window system, since the GPM
2102           mouse support now allows pasting from outside of XEmacs.
2103
2104 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
2105
2106         * XEmacs 21.2.20 is released
2107
2108 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
2109
2110         * setup-paths.el (paths-default-info-directories): Add
2111         /usr/share/info and /usr/local/share/info.
2112
2113 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
2114
2115         * about.el: Updated Vladimir Ivanovic's info.
2116
2117 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
2118
2119         * auto-show.el (auto-show-truncationp): Remove.
2120
2121         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
2122
2123 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2124
2125         * indent.el (indent-line-to): fix bug: spaces were not replaced
2126         with tab if column is multiple of tab-width
2127         From dhn@qedinc.com
2128
2129 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
2130
2131         * mule/mule-cmds.el (read-input-method-name): Accept symbols
2132         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
2133
2134         * package-get.el (package-get-package-provider): Be verbose when
2135         interactive. Patch from Robert Pluim
2136
2137 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
2138
2139         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
2140         info file suffixes.
2141
2142 1999-08-19  Stephen Tse  <stephent@sfu.ca>
2143
2144         * process.el (open-network-stream): Add a new optional parameter
2145         PROTOCOL to support udp; fix a minor typo and add an explanation
2146         in docstring for udp programming.
2147
2148         * code-process.el (open-network-stream): Add a new optional
2149         parameter PROTOCOL to support udp; fix a minor typo and add an
2150         explanation in docstring for udp programming.
2151
2152 1999-10-18  Andy Piper  <andy@xemacs.org>
2153
2154         * gui.el (make-gui-button): be more precise about how we call
2155         callbacks.
2156
2157         * wid-edit.el (widget-push-button-value-create): Use the new form
2158         of native gui-button.
2159
2160 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2161
2162         * info.el (Info-page-prev): Don't do (sit-for 0).
2163
2164 1999-10-13  Andy Piper  <andy@xemacs.org>
2165
2166         * gutter-items.el (progress-abort-glyph): new glyph for showing
2167         abort status.
2168         (append-progress): dispatch-event rather than sit-for.
2169         (abort-progress): new function. Show the abort glyph with an
2170         appropriate message.
2171         (raw-append-progress): dispatch-event rather than sit-for.
2172         (display-progress): cope with aborts.
2173
2174         * gui.el (make-gui-button): Use native widgets for buttons
2175         unconditionally.
2176         (insert-gui-button): ditto.
2177         (gui-button-p): ditto.
2178
2179         * xbm-button.el: remove from core.
2180
2181         * xpm-button.el: remove from core.
2182
2183 1999-10-07  Olivier Galibert  <galibert@pobox.com>
2184
2185         * faces.el (init-device-faces): Don't initialize the random faces
2186         on the stream device.
2187
2188 1999-10-06  Andy Piper  <andy@xemacs.org>
2189
2190         * files.el (recover-file): Don't use ls under windows for revert buffer.
2191
2192 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
2193
2194         * package-get.el (package-get-download-menu): Make menu really
2195         toggle download sites.
2196         (package-get-download-sites): Add autoload cookie.
2197
2198 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2199
2200         * setup-paths.el (paths-find-module-directory): Ditto.
2201
2202 1999-09-29  Werner Fink  <werner@suse.de>
2203
2204         * setup-paths.el (paths-find-exec-directory): Add missing nil
2205         parameter for environment.
2206
2207 1999-09-27  Martin Buchholz  <martin@xemacs.org>
2208
2209         * modeline.el (modeline-format):
2210         Only purecopy the strings.  Else
2211         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
2212         barfs.
2213
2214 1999-08-28  Mike Woolley  <mike@bulsara.com>
2215
2216         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
2217         user setting comint-completion-addsuffix and
2218         comint-process-echoes.
2219
2220 1999-09-22  Andy Piper  <andy@xemacs.org>
2221
2222         * gutter-items.el (update-tab-in-gutter): use
2223         last-nonminibuf-window instead of selected-window.
2224
2225 1999-09-18  Andy Piper  <andy@xemacs.org>
2226
2227         * gnuserv.el (gnuserv-edit-files): select frame we are going to
2228         display on.
2229
2230         * subr.el (record-buffer-hook): new variable so that the hook gets
2231         some documentation.
2232
2233 1999-09-16  Andy Piper  <andy@xemacs.org>
2234
2235         * gutter-items.el (update-tab-in-gutter): only update when the
2236         gutter is visible.
2237         (remove-buffer-from-gutter-tab): ditto.
2238
2239 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
2240
2241         * simple.el (do-auto-fill): Commented out part of Kinsoku
2242         processing.
2243
2244 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
2245
2246         * isearch-mode.el (isearch-highlightify-region): Give the
2247         highlighting extents a high priority.
2248         (isearch-make-extent): Give the main highlighting extent an even
2249         higher priority.
2250
2251 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2252
2253         * packages.el (packages-compute-package-locations): Fix typo from
2254         -u rationalization.
2255
2256 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2257
2258         * setup-paths.el (paths-find-doc-directory): Respect value of
2259         `configure-doc-directory.'
2260
2261         * find-paths.el (paths-find-architecture-directory): Give
2262         precendence `default' argument (which typically comes from
2263         configure).
2264
2265 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2266
2267         * startup.el (command-line-early): Added options -user-init-file
2268         and -user-init-directory.
2269
2270         * files.el (user-init-file): Default to NIL so we can recognize
2271         when it's set.
2272
2273 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2274
2275         * obsolete.el (init-file-user):
2276         * startup.el:
2277         * packages.el (packages-compute-package-locations):
2278         * package-get.el (package-get-user-index-filename):
2279         * menubar-items.el (maybe-add-init-button):
2280         * info.el (Info-annotations-path):
2281         * dump-paths.el:
2282         Change `user-init-directory' to be an absolute path.
2283         Use `user-init-directory' where appropriate.
2284         Zap `init-file-user' and its uses.
2285
2286 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
2287
2288         * subr.el (copy-symbol): New function.
2289
2290 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2291
2292         * isearch-mode.el (isearch-done): Be sure to restore invisible
2293         extents in the proper buffer.
2294         (isearch-pre-command-hook): Set this-command to the correct value
2295         in case the buffer has changed and old overriding-local-map was
2296         used.
2297         (isearch-restore-extent): Use remprop instead of setting the
2298         property to nil.
2299
2300 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2301
2302         * cmdloop.el (execute-extended-command): Update zmacs region
2303         before the delay.
2304         (execute-extended-command): Make the message gettext-friendly.
2305
2306 1999-09-07  Andy Piper  <andy@xemacs.org>
2307
2308         * gutter-items.el (progress-gauge-glyph): renamed from
2309         progress-glyph.
2310         (progress-text-glyph): new variable.
2311         (progress-layout-glyph): use layouts and text glyphs.
2312         (progress-area-buffer): removed.
2313         (progress-text-and-extent): new variable.
2314         (progress-displayed-p): dynamically create gutter area buffer.
2315         (clear-progress): ditto.
2316         (raw-append-progress): ditto.
2317         (append-progress): use new glyph names.
2318         (raw-append-progress): only create the extent when needed. set
2319         properties more optimally.
2320         (progress): remove args.
2321
2322 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
2323
2324         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
2325         mapcar where the return value is unused.
2326         (isearch-restore-invisible-extents): Ditto.
2327         (isearch-highlight-all-cleanup): Ditto.
2328         (isearch-delete-extents-in-range): Traverse the extents only once.
2329         (isearch-highlight-all-update): Don't start over if the search
2330         string has changed and more input is pending.
2331
2332 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
2333
2334         * packages.el (packages-find-package-data-path): Ditto.
2335
2336         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
2337
2338         * subr.el (mapc-internal): Don't make obsolete.
2339
2340         * cl-extra.el (mapc): Resurrect.
2341
2342 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2343
2344         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
2345         alias.
2346
2347         * isearch-mode.el (isearch-top-state): Restore isearch-word.
2348         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
2349         (isearch-yank-clipboard): Use get-clipboard instead of
2350         x-get-clipboard.
2351         (isearch-yank-selection): Fix docstring.
2352
2353 1999-09-02  Martin Buchholz  <martin@xemacs.org>
2354
2355         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
2356
2357 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
2358
2359         * cl-macs.el (extent-start-position): Fix setf method.
2360         (extent-end-position): Ditto.
2361
2362 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
2363
2364         * isearch-mode.el: End merge with FSF 20.4.
2365
2366         * isearch-mode.el (search-invisible): New variable.
2367         (isearch-hide-immediately): Ditto.
2368         (isearch-unhidden-extents): Ditto.
2369         (isearch-range-invisible): New function.
2370         (isearch-unhide-extent): Ditto.
2371         (isearch-restore-invisible-extents): Ditto.
2372         (isearch-restore-extent): Ditto.
2373
2374         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
2375         implementation.
2376         (isearch-ring-retreat-edit): Ditto.
2377         (isearch-forward): New argument NO-RECURSIVE-EDIT.
2378         (isearch-forward-regexp): New arguments NOT-REGEXP and
2379         NO-RECURSIVE-EDIT.
2380         (isearch-backward): New argument NO-RECURSIVE-EDIT.
2381         (isearch-backward-regexp): New arguments NOT-REGEXP and
2382         NO-RECURSIVE-EDIT.
2383         (isearch-mode): Return isearch-success.
2384         (isearch-update): Use unread-command-events instead of
2385         unread-command-event.
2386         (isearch-abort): If an invalid regexp is encountered, keep popping
2387         states.
2388         (isearch-*-char): Use FSF implementation.
2389         (isearch-whitespace-chars): Use the more robust FSF's
2390         implementation.
2391         (isearch-within-brackets): New variable.
2392         (isearch-mode): Initialize it.
2393         (isearch-edit-string): Bind it.
2394         (isearch-search-and-update): Set it.
2395         (isearch-push-state): Push it.
2396         (isearch-top-state): Pop it.
2397         (isearch-search): Set it.
2398         (isearch-printing-char): When called by isearch-whitespace-chars,
2399         handle M-SPC gracefully.
2400         (isearch-message-prefix): New argument ELLIPSIS.
2401         (isearch-message-suffix): Ditto.
2402         (isearch-message): Use the ELLIPSIS argument when calling
2403         isearch-message-prefix and isearch-message-suffix.
2404         (isearch-message-prefix): Distinguish between "wrapped" and
2405         "overwrapped" search, FWIW.
2406
2407 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
2408
2409         * isearch-mode.el (isearch-edit-string): Use the head of the
2410         search ring instead of search-last-string and search-last-regexp.
2411         (search-highlight): Renamed from isearch-highlight.
2412         (isearch-exit): Use the new name.
2413         (isearch-highlight): Ditto.
2414         (isearch-dehighlight): Ditto.
2415         (isearch-update-ring): New function.
2416         (isearch-done): Call it.
2417         (isearch-done): New argument EDIT.
2418         (isearch-repeat): If search string is empty, look up at the car of
2419         the search ring; ignore the yank pointer.
2420         (isearch-abort): Call isearch-done with NOPUSH.
2421         (isearch-cancel): New function.
2422         (isearch-mode-map): Bind it to ESC ESC ESC.
2423
2424         * isearch-mode.el: Begin merge with FSF 20.4.
2425
2426 1999-09-01  Andy Piper  <andy@xemacs.org>
2427
2428         * x-select.el (x-get-clipboard): obsolete.
2429         (x-yank-clipboard-selection): obsolete
2430
2431         * select.el (disown-selection): need to be careful to disown the
2432         clipboard if we set it via selection.
2433         (get-clipboard): move from x-select.el
2434         (yank-clipboard-selection): ditto.
2435
2436 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
2437
2438         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
2439         isearch-highlight-all-matches to nil.
2440         (isearch-fixed-case): New variable.
2441         (isearch-mode): Initialize it.
2442         (isearch-edit-string): Save it.
2443         (isearch-toggle-case-fold): Set it.
2444         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
2445         need to check isearch-fixed-case.
2446         (isearch-toggle-case-fold): Update highlighting of all matches
2447         before the pause.
2448         (isearch-edit-string):
2449
2450 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
2451
2452         * isearch-mode.el (isearch-edit-string): Call isearch-message
2453         before reading the event so that the prompt is displayed properly.
2454         (isearch-message): Use isearch-nonincremental when calling
2455         isearch-message-prefix.
2456         (minibuffer-local-isearch-map): Bind up and down to do the same as
2457         M-p and M-n respectively.
2458         (isearch-done): New arg NOPUSH.
2459         (isearch-edit-string): Use it.
2460         (isearch-edit-string): Don't bind isearch-string.
2461         (isearch-ring-adjust): Edit string, *then* push state.
2462
2463 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2464
2465         * faces.el (isearch-secondary): Make isearch-secondary look
2466         different than default.
2467
2468 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
2469
2470         * isearch-mode.el (isearch-yank): Use progn instead of the inner
2471         save-excursion.
2472         (isearch-dehighlight): Remove TOTALLY.  Simplify.
2473         (isearch-update): Call isearch-dehighlight without arguments.
2474         (isearch-done): Ditto.
2475
2476         * isearch-mode.el (isearch-fix-case): If the search string has no
2477         upper-case letters, allow the folding to be reenabled.
2478         Previously, once disabled, the folding would remain that way until
2479         the end of isearch.
2480         (isearch-top-state): Call isearch-fix-case.
2481
2482         * isearch-mode.el (isearch-yank): Use progn instead of the inner
2483         save-excursion.
2484         (isearch-dehighlight): Remove TOTALLY.  Simplify.
2485
2486 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
2487
2488         * xpm-button.el:
2489         xbm-button.el: Need to exist in core because gui.el depends on
2490         them.
2491
2492 1999-08-31  Andy Piper  <andy@xemacs.org>
2493
2494         * gutter-items.el (buffers-tab-face): new customizable variable.
2495         (buffers-tab-default-buffer-line-length): new specifier for
2496         maximum viewable characters.
2497         (progress-stack): new variable for implementing widget-based
2498         progress messages.
2499         (progress-area-buffer): ditto.
2500         (progress-glyph-height): ditto.
2501         (progress-stop-callback): ditto.
2502         (progress-quit-function): new function.
2503         (progress-glyph): new variable.
2504         (progress-layout-glyph): ditto.
2505         (progress-displayed-p): new function, see message-displayed-p for
2506         details.
2507         (clear-progress): ditto.
2508         (remove-progress): ditto.
2509         (append-progress): ditto.
2510         (raw-append-progress): ditto.
2511         (display-progress): ditto.
2512         (current-progress): ditto.
2513         (current-progress-label): ditto.
2514         (progress): ditto.
2515         (lprogress): ditto.
2516
2517
2518 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
2519
2520         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
2521
2522         * isearch-mode.el (isearch-yank-x-selection): Renamed to
2523         `isearch-yank-selection'.
2524         (isearch-mode-map): Use it.
2525         (isearch-yank-selection): Use `get-selection' instead of
2526         `get-x-selection'.
2527
2528 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
2529
2530         * faces.el (isearch-secondary): Create face here.
2531
2532         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
2533         timers.
2534
2535 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
2536
2537         * subr.el (buffer-string): More robust backward compatibility
2538         check, courtesy William Perry.
2539
2540 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
2541
2542         * replace.el (perform-replace): Stop the search after the search
2543         limit has been reached.
2544
2545 1999-08-23  Andy Piper  <andy@xemacs.org>
2546
2547         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
2548         here if we don't have one.
2549
2550 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2551
2552         * ldap.el (ldap-coding-system): Default to nil until we get
2553         efficient UTF8 support
2554         (ldap-decode-string): Guard against `decode-coding-string' not
2555         being defined
2556         (ldap-encode-string): Guard against `encode-coding-string' not
2557         being defined
2558
2559 1999-08-23  Didier Verna  <didier@xemacs.org>
2560
2561         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
2562         Some doc strings improvements, and add a star to the `interactive'
2563         calls.
2564
2565 1999-08-18  Stef Epardaud  <stef@lunatech.com>
2566
2567         * font-lock.el (java-font-lock-keywords-3): introduced new
2568         keywords and regexpes for javadoc syntax 1.2.
2569
2570 1999-08-17  Andy Piper  <andy@xemacs.org>
2571
2572         * gutter-items.el (buffers-tab-format-buffer-line-function): use
2573         format-buffers-tab-line.
2574         (buffers-tab-max-buffer-line-length): new variable.
2575         (format-buffers-tab-line): new function. truncate names if over
2576         buffers-tab-max-buffer-line-length.
2577
2578 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
2579
2580         * cus-start.el: Customize the variable `bell-inhibit-time'.
2581
2582 1999-08-16  Andy Piper  <andy@xemacs.org>
2583
2584         * gutter-items.el (remove-buffer-from-gutter-tab): take a
2585         brute-force approach to deleting the last buffer.
2586         (buffers-tab-grouping-regexp): new customizable variable.
2587         (select-buffers-tab-buffers-by-mode): use it.
2588
2589 1999-08-13  Andy Piper  <andy@xemacs.org>
2590
2591         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
2592         deletion problem.
2593
2594 1999-07-30  Didier Verna  <didier@xemacs.org>
2595
2596         * cus-edit.el (custom-save-variables): I said, use prin1 instead
2597         of princ to output symbols.
2598         (custom-save-face-internal): ditto.
2599         (custom-save-resets): ditto.
2600
2601 1999-08-09  Didier Verna  <didier@xemacs.org>
2602
2603         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
2604         `regexp-quote' to protect the major mode name for use as a regular
2605         expression (c++ needs this for instance).
2606
2607 1999-08-08  Andy Piper  <andy@xemacs.org>
2608
2609         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
2610         cope with similar mode names.
2611
2612         * gutter-items.el (buffers-tab-selection-function): new selection
2613         function.
2614         (select-buffers-tab-buffers-by-mode): new function.
2615         (buffers-tab-items): use it if set to only display buffers in the
2616         tab in the current buffer's group..
2617         (update-tab-in-gutter): use new api.
2618         (remove-buffer-from-gutter-tab): ditto.
2619
2620         * gutter-items.el (buffers-tab-max-size): set custom selection
2621         default to 6.
2622         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
2623         (add-tab-to-gutter): set face as default.
2624
2625 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
2626
2627         * faces.el (frob-face-property): Merge the fall-back specifier
2628         with the target, not replace it.
2629
2630 1999-08-05  Andy Piper  <andy@xemacs.org>
2631
2632         * gutter-items.el (update-tab-in-gutter): add frame argument for
2633         buffer-items.
2634         (update-tab-in-gutter): use it.
2635
2636         * gutter-items.el (record-buffer-hook): set.
2637
2638         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
2639         change.
2640         (switch-to-buffer-hook) deleted.
2641
2642 1999-08-04  Andy Piper  <andy@xemacs.org>
2643
2644         * gutter-items.el (update-tab-in-gutter): make sure this will work
2645         as an argument to create-frame-hook.
2646
2647 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
2648
2649         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
2650         instead of timer emulation.
2651
2652 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
2653
2654         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
2655         Emacs isearch enhancements.
2656
2657 1999-07-28  Andy Piper  <andy@xemacs.org>
2658
2659         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
2660         all devices that support tab controls.
2661         (remove-buffer-from-gutter-tab): new function. to be used as a
2662         value for kill-buffer-hook.
2663
2664 1999-07-21  Sean MacLennan  <seanm@storm.ca>
2665
2666         * auto-show.el (auto-show-truncationp): changed to match
2667         `window_translation_on'
2668
2669 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
2670
2671         * XEmacs 21.2.19 is released
2672
2673 1999-07-28  SL Baur  <steve@miho>
2674
2675         * code-files.el (insert-file-contents): Fix docstring.
2676         revert previous change.
2677
2678 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2679
2680         * fill.el (fill-region-as-paragraph): Change re-break-point to
2681         contain word-across-newline plus one character so that filling
2682         Japanese and Chinese works as desired.
2683         * simple.el (do-auto-fill): Ditto.
2684
2685 1999-07-26  SL Baur  <steve@miho>
2686
2687         * mule/japanese.el ("Japanese"): Do not specify a default input
2688         method.
2689         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
2690
2691 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
2692
2693         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
2694         able to use cl-macs macro in early lisp.
2695
2696 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
2697
2698         * custom.el:
2699         * cus-face.el:
2700         * cus-edit.el:
2701                 Massive custom Theme API changes.
2702
2703 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
2704
2705         * code-files.el (insert-file-contents): Regard
2706         coding-system-magic-cookie if `coding-system-for-read' is nil.
2707
2708 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
2709
2710         * mule/thai-xtis.el: Add coding: local variable, to avoid
2711         bootstrapping problem with C locale.
2712
2713 1999-07-22  Andy Piper  <andy@xemacs.org>
2714
2715         * dumped-lisp.el (preloaded-file-list): guard against putting
2716         gutter-items in a less than functional XEmacs.
2717         * gutter-items.el: put call to `add-tab-to-gutter' back in.
2718
2719 1999-07-18  Bob Weiner  <weiner@beopen.com>
2720
2721         * fill.el (fill-context-prefix): Fixed bug that prevented the
2722         setting of an adaptive fill prefix when the `dont-skip-first' was
2723         t.
2724
2725 1999-07-22  SL Baur  <steve@miho>
2726
2727         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
2728
2729 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
2730
2731         * files.el (interpreter-mode-alist): add `make', `guile', and
2732         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
2733         makefile-mode, guile is a scheme, and someday XEmacs will be
2734         modular enough to use as an efficient scripting tool.)
2735
2736 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
2737
2738         * mule/mule-cmds.el (reset-language-environment): Regard
2739         coding-category `utf-8' and `ucs-4' if they are available.
2740
2741 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
2742
2743         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
2744         (prefer-coding-system): Fix DOC-string.
2745
2746         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
2747         DOC-string too.
2748
2749         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
2750         Mule.
2751         (coding-system-change-eol-conversion): Fix DOC-string.
2752
2753 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
2754
2755         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
2756         instead of `list-coding-system'.
2757
2758 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2759
2760         * menubar-items.el (default-menubar): `select-input-method' was
2761         renamed to `set-input-method'.
2762
2763         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
2764         "Set Language Environment" menu.
2765
2766         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
2767         "Describe Language Support" menu.
2768
2769 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2770
2771         * mule/chinese.el ("Chinese-GB"): Rename
2772         `chinese-gb-environment-setup-function' to
2773         `setup-chinese-gb-environment-internal'.
2774
2775 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2776
2777         * mule/korean.el: Use `define-coding-system-alias' instead of
2778         `copy-coding-system'.
2779
2780 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2781
2782         * mule/mule-cmds.el (set-language-environment-coding-systems):
2783         Treat duplicated coding-categories.
2784
2785 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2786
2787         * mule/japanese.el: Use `define-coding-system-alias' instead of
2788         `copy-coding-system'.
2789
2790 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2791
2792         * mule/vietnamese.el: Specify `iso-8-1' as a category of
2793         coding-system `viscii'.
2794
2795 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2796
2797         * mule/cyrillic.el:
2798         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
2799         (cyrillic-alternativnyj-decode-table): New variable.
2800         (cyrillic-alternativnyj-encode-table): New variable.
2801         - Specify `iso-8-1' as a category of coding-system
2802           `alternativnyj'.
2803         - Abolish general Cyrillic environment.
2804
2805 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2806
2807         * mule/chinese.el:
2808         - Use `define-coding-system-alias' instead of `copy-coding-system'.
2809         - Register `chinese-gb-environment-setup-function' as a
2810           `setup-function' of "Chinese-GB" environment.
2811
2812 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2813
2814         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
2815         optional argument `parents'.
2816
2817         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
2818         property for Thai-XTIS.
2819
2820         * mule/mule-help.el (help-with-tutorial): Use property
2821         `tutorial-coding-system' of language-info as a coding-system to
2822         read tutorial file.
2823
2824 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2825
2826         * mule/thai-xtis.el: Don't setup `setup-function' and
2827         `exit-function'.
2828
2829         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
2830         `set-coding-category-system' to set up coding-system for
2831         coding-category.
2832
2833         * mule/mule-cmds.el (prefer-coding-system): Use
2834         `set-coding-category-system' to set up coding-system for
2835         coding-category.
2836
2837 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2838
2839         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
2840         Thai-XTIS environment.
2841
2842         * mule/mule-cmds.el (prefer-coding-system): Use
2843         `find-coding-system' instead of `coding-system-p'.
2844
2845 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2846
2847         * mule/mule-cmds.el (set-language-environment-coding-systems):
2848         Modify eol-type for XEmacs.
2849
2850         * mule/thai-xtis.el: Delete unused local variable `category'.
2851
2852         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
2853         function.
2854         (prefer-coding-system): Don't call
2855         `update-coding-systems-internal'; use function
2856         `coding-category-list' instead of variable `coding-category-list';
2857         use `set-coding-priority-list' instead of `set-coding-priority';
2858         modify `eol-type' for XEmacs.
2859
2860         * mule/mule-misc.el (string-width): Use `charset-width' instead of
2861         `charset-columns'.
2862         (char-width): Likewise.
2863
2864 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2865
2866         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
2867         `tis-620'.
2868
2869         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
2870         `set-coding-priority-list' instead of `set-coding-priority'; don't
2871         call `update-coding-systems-internal'.
2872
2873         * mule/mule-misc.el (coding-system-get): New function.
2874         (coding-system-put): New function.
2875         (coding-system-category): New function.
2876
2877 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2878
2879         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
2880         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
2881         to avoid conflict with leim/quail/thai-xtis.
2882
2883         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
2884         to thai-xtis-chars.el.
2885
2886         * mule/thai-xtis-chars.el: New file (split from
2887         mule/thai-xtis.el).
2888
2889 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2890
2891         * mule/thai-xtis.el:
2892         - Change category for the charset `thai-xtis' to `?x' from `?T'.
2893         - Add syntax entries.
2894         - Put `preferred-coding-system' of the charset `thai-xtis' to
2895           `tis-620'.
2896
2897 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
2898
2899         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
2900         rewritten to use write-multibyte-character.
2901
2902 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2903
2904         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
2905         of `iso-2022-7'.
2906         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
2907         ported yet.
2908         (read-input-method-name): Treat optional argument `default'.
2909
2910 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2911
2912         * mule/mule-cmds.el (set-language-info): Don't set up menus at
2913         all.
2914         (set-language-info-alist): Set up menus here.
2915
2916 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2917
2918         * minibuf.el (completing-read): Add new optional argument
2919         `default'.
2920         (read-coding-system): Add new optional argument
2921         `default-coding-system'.
2922
2923 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
2924
2925         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
2926         (viet-viscii-...->viet-vscii...).
2927
2928 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
2929
2930         * mule/mule-cmds.el: Change MULE to Mule in docstrings
2931         and menus.
2932
2933 1999-04-12  Richard M. Stallman  <rms@gnu.org>
2934
2935         * mule/mule-cmds.el (input-method-function): Add permanent-local
2936         property.
2937
2938 1999-03-30  Dave Love  <fx@gnu.org>
2939
2940         * mule/mule-cmds.el (current-language-environment): Doc fix.
2941
2942 1999-02-06  Richard Stallman  <rms@gnu.org>
2943
2944         * mule/european.el (setup-slovenian-environment): New function.
2945         ("Slovenian"): New language environment.
2946
2947 1999-01-27  Dave Love  <fx@gnu.org>
2948
2949         * mule/mule-cmds.el (current-language-environment): Provide :link,
2950         :type (choices) and appropriate :get.
2951
2952 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
2953
2954         * mule/mule-cmds.el (describe-language-environment): Don't alter
2955         input-method-alist.
2956
2957 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
2958
2959         * mule/mule-cmds.el (prefer-coding-system): Call
2960         set-coding-priority, so that the internal array of priorities is
2961         also updated.
2962
2963 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
2964
2965         * mule/mule-cmds.el (prefer-coding-system): If the argument
2966         requires specific EOL conversion type, make the default coding
2967         systems use that.
2968
2969 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
2970
2971         * mule/mule-cmds.el (set-language-environment): Pass the default
2972         eol-type to set-language-environment-coding-systems.
2973         (set-default-coding-systems): Copy the eol-type property for the
2974         new default values of {buffer-file,process}-coding-system from the
2975         old defaults.
2976         (set-language-environment-coding-systems): Accept an optional
2977         argument EOL-TYPE, and set the eol-type property of the default
2978         coding systems accordingly.
2979
2980 1998-10-26  Kenichi Handa <handa@etl.go.jp>
2981
2982         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
2983         use generate-new-buffer instead of get-buffer-create.
2984
2985 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
2986
2987         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
2988
2989 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
2990
2991         * mule/mule-cmds.el (default-input-method): Fix custom type.
2992
2993 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
2994
2995         * mule/mule-cmds.el (setup-specified-language-environment):
2996         Add apropos-inhibit property.
2997         (describe-specified-language-support): Likewise.
2998
2999 1998-09-06  Bill Richter  <richter@math.nwu.edu>
3000
3001         * mule/mule-cmds.el: Doc fixes.
3002
3003 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
3004
3005         * mule/mule-cmds.el (register-input-method): Doc-string
3006         modified.
3007
3008 1998-09-01  Dave Love  <fx@gnu.org>
3009
3010         * mule/mule-cmds.el (current-language-environment): Fix
3011         setter function.
3012
3013 1998-08-31  Paul Eggert  <eggert@twinsun.com>
3014
3015         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
3016         mule/european.el, mule/hebrew.el, mule/japanese.el,
3017         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
3018         avoid bootstrapping problem if you need to recompile all the Lisp
3019         files using interpreted code.
3020
3021 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
3022
3023         * mule/european.el ("Latin-1"): Modify `documentation' key value.
3024         ("Latin-2"): Likewise.
3025
3026 1998-08-18  Per Starback  <starback@update.uu.se>
3027
3028         * mule/european.el (setup-latin2-environment): Fix typo.
3029
3030 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
3031
3032         * mule/european.el: Give proper value of `input-method' key to all
3033         lang. env.
3034
3035         * mule/mule-cmds.el (activate-input-method): Handle the case that
3036         the arg INPUT-METHOD is nil correctly.
3037         (read-multilingual-string): Activate the specified input method
3038         before calling read-string.  Afterward, activate the original
3039         input method.
3040
3041 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
3042
3043         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3044         (set-language-info-alist): Fix typo in doc-string.
3045
3046         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
3047
3048 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
3049
3050         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3051         (reset-language-environment): New function for the job that
3052         setup-english-environment used to do.
3053         (set-language-environment): Do more setups according to the info
3054         in language-info-alist.
3055         (read-language-name): Handle the case that the arg KEY is nil.
3056         (describe-language-environment): Handle input-method property.
3057
3058         * mule/: All files under this directory, which related with
3059         specific languages (such as mule/european.el, mule/greek.el,
3060         mule/hebrew.el, mule/misc-lang.el), modified as below.
3061         (setup-XXX-environment): Just call set-language-environment.  If
3062         they used to do some other jobs than what done by
3063         set-language-environment, those jobs are done in
3064         setup-XXX-environment-internal now.
3065         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
3066         the value to setup-XXX-environment-internal.  Add properties
3067         input-method and features.
3068
3069         * mule/english.el (setup-english-environment): Just call
3070         reset-language-environment.
3071
3072         * mule/european.el (setup-8-bit-environment): Function deleted.
3073
3074 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
3075
3076         * mule/mule-cmds.el (input-method-exit-on-first-char)
3077         (input-method-use-echo-area): Doc fixes.
3078
3079 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
3080
3081         * mule/mule-cmds.el (input-method-exit-on-first-char): New
3082         variable.
3083         (input-method-use-echo-area): New variable.
3084
3085 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
3086
3087         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3088
3089 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
3090
3091         * mule/mule-cmds.el (activate-input-method): Update mode line.
3092         (inactivate-input-method): Likewise.
3093
3094 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
3095
3096         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
3097         input method in the current buffer, but just bind
3098         current-input-method.
3099
3100 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
3101
3102         * mule/hebrew.el ("Hebrew"): Add coding-priority.
3103
3104         * mule/misc-lang.el ("IPA"): Add coding-priority and
3105         coding-system.
3106
3107 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
3108
3109         * mule/greek.el: Add coding-priority.
3110
3111 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
3112
3113         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
3114         LANG-ENV.
3115
3116 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
3117
3118         * mule/mule-cmds.el (register-input-method): Fix previous change.
3119         (setup-specified-language-environment): Doc fix.
3120
3121 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
3122
3123         * mule/mule-cmds.el: Several doc fixes.
3124         (get-language-info, set-language-info): Rename argument.
3125         (set-language-info-alist): Likewise.
3126         (register-input-method): Rename argument.
3127         (activate-input-method): If INPUT-METHOD is nil, deactivate.
3128
3129 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
3130
3131         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
3132         default value while reading an input method.
3133
3134 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
3135
3136         * mule/mule-cmds.el (universal-coding-system-argument):
3137         Use buffer-file-coding-system as default.
3138
3139 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
3140
3141         * mule/korean.el ("Korean"): Doc fix.
3142
3143 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
3144
3145         * mule/mule-cmds.el (describe-language-environment): Print the
3146         languge environment at the head.
3147
3148 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
3149
3150         * mule/japanese.el: Set exit-function to exit-japanese-environment
3151         for Japanese environment.
3152
3153 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
3154
3155         * mule/mule-cmds.el (set-language-environment): Doc fix.
3156         (current-language-environment): Use defcustom.
3157         (default-input-method): Specify :type.
3158
3159 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
3160
3161         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
3162         modified.
3163         (prefer-coding-system): Doc-string modified.
3164
3165 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
3166
3167         * mule/mule-cmds.el (set-language-info): Doc-string
3168         describes `coding-priority' KEY.
3169         (set-language-environment-coding-systems): New function.
3170         (select-safe-coding-system): New function.
3171         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
3172         (set-language-info-alist): New optionla arg PARENTS.  Call
3173         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
3174         (set-language-environment-coding-systems): New function.
3175
3176         * mule/chinese.el: Remove setting up of
3177         describe-chinese-environment-map and
3178         setup-chinese-environment-map.  Exclude them in args of calls to
3179         set-language-info-alist.  Register coding-priority key in
3180         language-info-alist.
3181
3182         * mule/cyrillic.el: Remove setting up of
3183         describe-cyrillic-environment-map and
3184         setup-cyrillic-environment-map.  Exclude them in args of calls to
3185         set-language-info-alist.  Register coding-priority key in
3186         language-info-alist.
3187
3188         * mule/english.el: Register coding-priority key in
3189         language-info-alist.
3190
3191         * mule/ethiopic.el: Register coding-priority key in
3192         language-info-alist.
3193
3194         * mule/european.el: Remove setting up of
3195         describe-european-environment-map and
3196         setup-european-environment-map.  Exclude them in args of calls to
3197         set-language-info-alist.  Register coding-priority key in
3198         language-info-alist.  Add "German" language env.
3199         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
3200         (setup-german-environment): New function.
3201
3202         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
3203         change default input method to "greek-postfix".
3204
3205         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
3206         coding-priority key in
3207
3208 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
3209
3210         * mule/mule-cmds.el (set-language-info): Doc fix.
3211         (input-method-inactivate-hook): Doc fix.
3212
3213 1997-11-20  Karl Heuer  <kwzh@gnu.org>
3214
3215         * mule/mule-cmds.el (set-input-method): Renamed from
3216         select-input-method.
3217
3218 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
3219
3220         * mule/mule-cmds.el (set-language-environment): Run
3221         exit-language-environment-hook before calling `exit-function'
3222         which is specified for the language environment.
3223
3224 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
3225
3226         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
3227         modified.
3228         (prefer-coding-system): Likewise.
3229         (describe-language-environment): Print aliases of each coding
3230         system.
3231         (set-language-environment-hook): New variable.
3232         (exit-language-environment-hook): New variable.
3233         (set-language-environment): Call these hooks.  Before setting a
3234         new language environment, exit from the
3235         current-language-environment if necessary.
3236         (input-method-verbose-flag): The value can be nil, t,
3237         complex-only, or default.
3238         (input-method-highlight-flag): Doc-string augmented.
3239         (activate-input-method): Check if we can run the registered
3240         function to activate an input method.
3241
3242         * mule/korean.el: Set exit-function for language environment
3243         "Korean" to exit-korean-environment.
3244         (setup-korean-environment): Moved to korea-util.el.
3245
3246 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
3247
3248         * mule/mule-cmds.el (read-multilingual-string): Use
3249         current-input-method prior to default-input-method.  Don't bind
3250         current-input-method by `let', instead, activate the specified
3251         input method in the current buffer temporarily.
3252
3253 1997-10-19  John F. Whitehead  <jfw@cisco.com>
3254
3255         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
3256
3257 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
3258
3259         * mule/chinese.el (post-read-decode-hz): Return the result of
3260         decode-hz-region.
3261         (pre-write-encode-hz): Do not change the value of
3262         last-coding-system.
3263
3264 1998-09-06  Bill Richter  <richter@math.nwu.edu>
3265
3266         * mule/mule-ccl.el: Doc fixes.
3267
3268 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
3269
3270         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
3271         (check-ccl-program): New macro.
3272
3273 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
3274
3275         * mule/mule-ccl.el: Comment about CCL syntax modified.
3276         (ccl-command-table): Add read-multibyte-character and
3277         write-multibyte-character.
3278         (ccl-code-table): Add ex-cmd.
3279         (ccl-extended-code-table): New variable.
3280         (ccl-embed-extended-command): New function.
3281         (ccl-compile-read-multibyte-character,
3282         ccl-compile-write-multibyte-character) New functions.
3283         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
3284         ccl-dump-write-multibyte-character): New functions.
3285
3286 1999-07-22  SL Baur  <steve@miho>
3287
3288         * config.el (config-value-file): config.values is installed into
3289         doc-directory.
3290         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
3291
3292 1999-07-19  Didier Verna  <didier@xemacs.org>
3293
3294         * rect.el: all functions rewritten, except when noted. Below is a
3295         list of interface changes.
3296         (apply-on-rectangle): new function. Obsoletes
3297         `operate-on-rectangle'. All functions that used to call this
3298         function now call the new one.
3299         (kill-rectangle): added optional prefix arg to fill lines.
3300         (delete-rectangle): ditto.
3301         (delete-extract-rectangle): ditto.
3302         (open-rectangle): ditto.
3303         (clear-rectangle): ditto.
3304         (delete-rectangle-line): added third arg FILL.
3305         (delete-extract-rectangle-line): ditto.
3306         (open-rectangle-line): ditto.
3307         (clear-rectangle-line): ditto.
3308
3309 1999-07-18  Andy Piper  <andy@xemacs.org>
3310
3311         * menubar-items.el (default-menubar): add gutter options.
3312
3313         * gutter-items.el: new file.
3314         (gutter): new group for custom.
3315         (gutter-visible-p): new variable.
3316         (default-gutter-position): ditto.
3317         (buffers-tab): new group for the buffers tab.
3318         (gutter-buffers-tab): widget to put in the gutter.
3319         (buffers-tab-max-size): max number of tabs.
3320         (buffers-tab-switch-to-buffer-function): function to call when a
3321         tab is pressed.
3322         (buffers-tab-omit-function): filter buffers with this function.
3323         (buffers-tab-format-buffer-line-function): format buffer names for
3324         inclusion in tabs.
3325         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
3326         the record.
3327         (build-buffers-tab-internal): build a list of tab items.
3328         (buffers-tab-items): ditto.
3329         (add-tab-to-gutter): put a tab in the gutter area.
3330         (update-tab-in-gutter): reset the buffers in the tab.
3331
3332         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
3333
3334         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
3335         (switch-to-buffer-hooks): new hook.
3336
3337         * toolbar.el (default-toolbar-position): fix typo.
3338
3339 1999-07-16  Andy Piper  <andy@xemacs.org>
3340
3341         * gui.el (make-dialog-frame): turn off gutters for dialogs.
3342
3343 1999-07-15  Didier Verna  <didier@xemacs.org>
3344
3345         * cus-edit.el (custom-prompt-variable): optional third arg makes
3346         prompt for a comment string.
3347         (customize-set-value): optional prefix makes this function handle
3348         variable comments.
3349         (customize-set-variable): ditto.
3350         (customize-save-variable): ditto.
3351         (customize-customized): handle custom comments.
3352         (customize-save-customized): ditto.
3353         (custom-variable-state-set): ditto.
3354         (custom-face-state-set): ditto.
3355         (customize-saved): ditto.
3356         (custom-variable-set): ditto.
3357         (custom-face-set): ditto.
3358         (custom-variable-save): ditto.
3359         (custom-face-save): ditto.
3360         (custom-variable-reset-saved): ditto.
3361         (custom-face-reset-saved): ditto.
3362         (custom-variable-reset-standard): ditto.
3363         (custom-face-reset-standard): ditto.
3364         (custom-comment-face): new face.
3365         (custom-comment-tag-face): ditto.
3366         (custom-comment): new widget.
3367         (custom-comment-create): new function.
3368         (custom-comment-delete): ditto.
3369         (custom-comment-value-set): ditto.
3370         (custom-comment-show): ditto.
3371         (custom-comment-invisible-p): ditto.
3372         (custom-variable-value-create): create a comment field widget.
3373         (custom-face-value-create): ditto.
3374         (custom-variable-menu): new entry for adding a custom comment.
3375         (custom-face-menu): ditto.
3376         (custom-save-variables): possibly save custom comments.
3377         (custom-save-faces): ditto.
3378
3379         * cus-face.el (custom-set-faces): the arguments can now have a
3380         custom comment as fourth argument.
3381
3382         * custom.el (custom-set-variables): the arguments can now have a
3383         custom comment as fifth element.
3384
3385 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
3386
3387         * XEmacs 21.2.18 is released
3388
3389 1999-07-13  SL Baur  <steve@miho>
3390
3391         * lib-complete.el (read-library-name): Revert previous change.
3392         (read-library): Ditto.
3393
3394 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
3395
3396         * packages.el (packages-package-list): Capitalize docstring.
3397
3398         * packages.el (packages-find-package-library-path): Use #'nconc
3399         rather than #'append to reduce consing -- #'mapcar uses Flist,
3400         which returns a freshly consed list.  #'append would create yet
3401         another fresh list, using Fmake_list in concat.
3402
3403         * packages.el (package-provide): Use setq with remassq like it
3404         says in its docstring.
3405
3406 1999-07-06  SL Baur  <steve@miho.m17n.org>
3407
3408         * lib-complete.el (progn-with-message): Fix typo.
3409
3410 1999-07-06  SL Baur  <steve@miho.m17n.org>
3411
3412         * mule/mule-misc.el (char-octet): Make function match docstring.
3413         From Katsumi Yamaoka <yamaoka@jpl.org>
3414
3415 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
3416
3417         * wid-edit.el (widget-documentation): corrected spelling error.
3418
3419 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
3420
3421         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
3422         keys if already bound
3423
3424 1999-07-06  SL Baur  <steve@miho.m17n.org>
3425
3426         * lib-complete.el (progn-with-message): Revert previous changes.
3427
3428 1999-06-24  Bob Weiner  <weiner@beopen.com>
3429
3430         * lib-complete.el (find-library):
3431         (find-library-other-window):
3432         (find-library-other-frame): Completely rewrote
3433         so that these functions actually work when called non-interactively.
3434         Also made them handle LIBRARY arguments which end with .el or .elc.
3435
3436 1999-06-24  Bob Weiner  <weiner@beopen.com>
3437
3438         * simple.el (indent-new-comment-line): Locally bound
3439         `block-comment-start' to `comstart' or else when this is called
3440         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
3441         `block-comment-start' value, ignoring any existing spacing after a
3442         comment prefix in the previous line and producing ugly comments.
3443
3444 1999-06-23  Bob Weiner  <weiner@beopen.com>
3445
3446         * list-mode.el (mouse-choose-completion):
3447         (choose-completion):
3448         (completion-switch-to-minibuffer): Added.
3449         ([Tab]): [Tab] previously switched to the minibuffer
3450         but since [space] does that and since most applications in the
3451         world use [Tab] to select the next item in a list, do that in the
3452         *Completions* buffer too.  This will cause the least confusion
3453         among the largest population of users.  -- Bob Weiner, BeOpen.com,
3454         06/23/1999.
3455
3456 1999-06-22  Bob Weiner  <weiner@beopen.com>
3457
3458         * help.el (help-buffer-name): Added support for a null value
3459         of `help-buffer-prefix-string' since some buffers require no
3460         prefix.
3461
3462 1999-06-20  Bob Weiner  <weiner@beopen.com>
3463
3464         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
3465         in the completion-list-mode-map to bury the completions buffer
3466         even when the minibuffer is no longer active.
3467
3468 1999-06-20  Bob Weiner  <weiner@beopen.com>
3469
3470         * list-mode.el (list-mode): It is visually disconcerting to have
3471         the text cursor disappear within list buffers, especially when
3472         moving from window to window, so leave it visible.
3473
3474 1999-07-01  SL Baur  <steve@miho.m17n.org>
3475
3476         * menubar-items.el (default-menubar): Conditionalize the bug
3477         report menu item (which may not be possible in this XEmacs).
3478         Reported by: Ken'ichi Handa <handa@etl.go.jp>
3479
3480 1999-06-30  SL Baur  <steve@miho.m17n.org>
3481
3482         * subr.el (with-current-buffer): DOC string fix.
3483         Suggested by Bob Weiner <weiner@altrasoft.com>
3484
3485 1999-06-25  Charles G Waldman <cgw@fnal.gov>
3486
3487         * cus-face.el (custom-face-italic): insert missing args
3488
3489 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3490
3491         * packages.el (package-locations): Changed default early package
3492         hierarchies to ~/.xemacs/mule-packages and
3493         ~/.xemacs/xemacs-packages.
3494
3495 1999-06-23  SL Baur  <steve@miho.m17n.org>
3496
3497         * mule/mule-category.el (Top Level): ASCII is also latin-1.
3498
3499 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3500
3501         * packages.el (package-locations): Changed default early package
3502         hierarchy to ~/.xemacs/packages.
3503         (package-locations): Removed `packages' as a possible name for a
3504         late package hierarchy.
3505
3506 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
3507
3508         * mule/mule-category.el (word-combining-categories): Set up new
3509         variable.
3510         (word-separating-categories): Likewise.
3511
3512 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
3513
3514         * XEmacs 21.2.17 is released
3515
3516 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
3517
3518         * font-menu.el (font-menu-set-font): allow for nil specification
3519         of font size.
3520
3521 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
3522
3523         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
3524         is 1.
3525
3526 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
3527
3528         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
3529         8859-5 instead of ISO 8859-1.
3530
3531 1999-06-15  SL Baur  <steve@steve1.m17n.org>
3532
3533         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
3534         (viet-viscii-encode-table): Ditto.
3535
3536         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
3537         Make obsolete definition of char-octet.
3538
3539 1999-06-14  SL Baur  <steve@steve1.m17n.org>
3540
3541         * subr.el: Move no-Mule make-char ...
3542         * help-nomule.el (make-char): To here.
3543         (string-width): Make Mule compatibility alias.
3544
3545 1999-06-15  Andy Piper  <andy@xemacs.org>
3546
3547         * select.el (get-selection-no-error): really make there be no-error.
3548         (get-selection): revert to original.
3549
3550 1999-06-11  Andy Piper  <andy@xemacs.org>
3551
3552         * select.el (selection-sets-clipboard): renamed.
3553         (own-selection): use it.
3554
3555 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
3556
3557         * XEmacs 21.2.16 is released
3558
3559 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
3560
3561         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
3562         missing characters to avoid crash.
3563
3564 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
3565
3566         * coding.el (set-terminal-coding-system): Only set the console
3567         coding system on the selected console if it is a tty.
3568
3569 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
3570
3571         * cus-face.el:
3572         * cus-edit.el:
3573         * faces.el:
3574         (custom):
3575         (face-spec-set):
3576         * faces.el (frob-face-property):
3577         * font-menu.el (font-menu-set-font):
3578                   Actually apply changes from 1999-03-17
3579
3580 1999-06-10  Andy Piper  <andy@xemacs.org>
3581
3582         * select.el (get-selection): abstract out non error-signalling
3583         part.
3584         (get-selection-no-error): get-selection without signalling an
3585         error.
3586         (selection-is-clipboard-p): new variable. controls whether the
3587         selection sets the clipboard.
3588         (own-selection): use it.
3589
3590         * mouse.el (insert-selection): fallback to clipboard after trying
3591         primary selection and cutbuffer.
3592
3593 1999-06-05  Andy Piper  <andy@xemacs.org>
3594
3595         * x-select.el (xselect-kill-buffer-hook-1): use generalised
3596         selection functions.
3597
3598 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
3599
3600         * code-files.el (buffer-file-coding-system): Use `raw-text' as
3601         default value.
3602         (load): Use `raw-text' instead of `no-conversion'.
3603         (insert-file-contents): Likewise.
3604
3605         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
3606         of `no-conversion'.
3607
3608 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
3609
3610         * coding.el: Don't copy `no-conversion' to `raw-text'.
3611
3612 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
3613
3614         * subr.el (make-char): Define it if Mule is not around.
3615
3616 1999-06-07  SL Baur  <steve@steve1.m17n.org>
3617
3618         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
3619
3620         * x-select.el (x-disown-selection-internal): Restore symbol as an
3621         obsolete alias.
3622         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
3623
3624 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
3625
3626         * XEmacs 21.2.15 is released
3627
3628 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
3629
3630         * subr.el (split-string): Avoid infinite looping
3631
3632 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3633
3634         * ldap.el (ldap-ignore-attribute-codings): New variable
3635         (ldap-default-attribute-decoder): New variable
3636         (ldap-coding-system): New variable
3637         (ldap-attribute-syntax-encoders): New variable
3638         (ldap-attribute-syntax-decoders): New variable
3639         (ldap-attribute-syntaxes-alist): New variable
3640         (ldap-encode-boolean): New function
3641         (ldap-decode-boolean): New function
3642         (ldap-encode-country-string): New function
3643         (ldap-decode-string): New function
3644         (ldap-decode-address): New function
3645         (ldap-encode-address): New function
3646         (ldap-decode-attribute): New function
3647         (ldap-search): Use some of these
3648
3649 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
3650
3651         * version.el (emacs-version): Make the patch level/beta come
3652         before the XEmacs qualifier so that it gets into (funcall
3653         emacs-version) and thus in the bug reports.
3654         (emacs-version>=): Support patch levels.
3655
3656 1999-06-03  SL Baur  <steve@xemacs.org>
3657
3658         * version.el: implement x.y.z version number
3659         From Jan Vroonhof <vroonhof@math.ethz.ch>
3660
3661 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3662
3663         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
3664
3665 1999-05-22  Vin Shelton <acs@xemacs.org>
3666
3667         * startup.el: Document -private and break out non-standard X options.
3668
3669 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
3670
3671         * mule/mule-charset.el (charset-after): New function.
3672         (charset-direction): Synch with Mule, update docstring.
3673         (get-charset-property): New function.
3674         (put-charset-property): New function.
3675         (charset-plist): New function.
3676
3677         * mule/mule-charset.el (compose-region):
3678         (decompose-region): remove;  these functions (which don't work
3679         since we don't do composite characters) have been moved to
3680         mule-util.el.
3681         (toplevel): follow coding standards
3682
3683 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
3684
3685         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
3686         exist any more.
3687
3688         * code-files.el: Fix commentary to follow coding standards.  Move
3689         the single line left in mule-files.el to here.
3690
3691         * mule/mule-files.el: delete.
3692
3693 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
3694
3695         * info.el (Info-scroll-prev): Use event functions instead of the
3696         old emacs 19 interface.
3697
3698 1999-06-02  Andy Piper  <andy@xemacs.org>
3699
3700         * x-font-menu.el (x-font-menu-load-font):
3701         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
3702
3703 1999-05-31  Andy Piper  <andy@xemacs.org>
3704
3705         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
3706         group.
3707         (font-menu-this-frame-only-p): ditto.
3708         (font-menu-max-items): reinstate, from Jan Vroonhof
3709         <vroonhof@math.ethz.ch>
3710         (font-menu-submenu-name-format): ditto.
3711         (font-menu-split-long-menu): ditto, for use by the family
3712         constructor.
3713         (font-menu-family-constructor): use it.
3714
3715 1999-05-30  Andy Piper  <andy@xemacs.org>
3716
3717         * msw-faces.el (mswindows-font-regexp): new font matching regexp
3718         for use by the font menu.
3719
3720         * msw-font-menu.el: new file implementing mswindows specific
3721         font-menu behaviour.
3722         (mswindows-font-menu-registry-encoding): new function mirroring x version.
3723         (mswindows-font-menu-junk-families): ditto.
3724         (hack-font-truename): ditto.
3725         (mswindows-font-regexp-ascii): ditto.
3726         (mswindows-reset-device-font-menus): ditto.
3727         (mswindows-font-menu-font-data): ditto.
3728         (mswindows-font-menu-load-font): ditto.
3729
3730         * x-font-menu.el (x-reset-device-font-menus): made device specific.
3731         (x-font-menu-font-data): ditto.
3732         (x-font-menu-load-font): ditto.
3733
3734         * font-menu.el: new file implementing generic font menu behaviour.
3735         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
3736         made device independent.
3737         (font-menu-this-frame-only-p): ditto.
3738         (font-menu-preferred-resolution): ditto.
3739         (font-menu-size-scaling): new variable used to determine whether
3740         sizes are in points or tenths of a point.
3741         (vassoc): moved from x-font-menu.el.
3742         (device-fonts-cache): ditto.
3743         (device-fonts-cache): ditto.
3744         (flush-device-fonts-cache): ditto.
3745         (reset-device-font-menus): copied from x-font-menu.el and made
3746         device independent. Most functionality deferred to
3747         device-dependent versions.
3748         (font-menu-family-constructor): copied from x-font-menu.el and
3749         made device independent.
3750         (font-menu-size-constructor): ditto.
3751         (font-menu-weight-constructor): ditto.
3752         (font-menu-set-font): ditto.
3753         (font-menu-change-face): ditto.
3754         (font-menu-load-font): new device method.
3755         (font-menu-font-data): ditto.
3756
3757         * x-font-menu.el: The above functions deleted.
3758
3759 1999-05-26  Andy Piper  <andy@xemacs.org>
3760
3761         * update-elc.el:
3762         * make-docfile.el:
3763         * loadup.el: rehash expand-file-name usage to not use default-directory.
3764
3765 1999-05-21  Andy Piper  <andy@xemacs.org>
3766
3767         * x-select.el (x-select-convert-to-text):
3768         (x-selected-text-type):
3769         (x-get-selection):
3770         (xselect-convert-to-string):
3771         (xselect-convert-to-compound-text):
3772         (xselect-convert-to-length):
3773         (xselect-convert-to-targets):
3774         (xselect-convert-to-delete):
3775         (xselect-convert-to-filename):
3776         (xselect-convert-to-charpos):
3777         (xselect-convert-to-lineno):
3778         (xselect-convert-to-colno):
3779         (xselect-convert-to-sourceloc):
3780         (xselect-convert-to-os):
3781         (xselect-convert-to-host):
3782         (xselect-convert-to-user):
3783         (xselect-convert-to-class):
3784         (xselect-convert-to-name):
3785         (xselect-convert-to-integer):
3786         (xselect-convert-to-atom):
3787         (xselect-convert-to-identity): functions renamed from x-* and
3788         moved to select.el.
3789         (x-get-secondary-selection): use rename get-selection.
3790         (x-get-clipboard): ditto.
3791         (x-own-selection): moved to select.el.
3792         (x-valid-simple-selection-p): ditto.
3793         (x-dehilight-selection): ditto.
3794         (x-own-clipboard): ditto.
3795         (x-disown-selection): ditto.
3796
3797         * x-mouse.el (x-yank-function): moved to mouse.el.
3798         (x-insert-selection): ditto.
3799         (x-set-point-and-move-selection): use renamed function.
3800
3801         * select.el (selected-text-type): moved and renamed from
3802         x-select.el.
3803         (selection-owner-p): moved to C.
3804         (selection-exists-p): ditto.
3805         (get-cutbuffer): new device method.
3806         (get-selection): generalised and moved from x-select.el.
3807         (own-selection): moved x-own-selection functionality into here.
3808         (dehilight-selection): renamed and moved from x-select.el.
3809         (own-clipboard): functionality moved from x-select.el using new
3810         generic C builtins.
3811         (disown-clipboard): ditto.
3812         (select-convert-to-text):
3813         (select-convert-to-string):
3814         (select-convert-to-compound-text):
3815         (select-convert-to-length):
3816         (select-convert-to-targets):
3817         (select-convert-to-delete):
3818         (select-convert-to-filename):
3819         (select-convert-to-charpos):
3820         (select-convert-to-lineno):
3821         (select-convert-to-colno):
3822         (select-convert-to-sourceloc):
3823         (select-convert-to-os):
3824         (select-convert-to-host):
3825         (select-convert-to-user):
3826         (select-convert-to-class):
3827         (select-convert-to-name):
3828         (select-convert-to-integer):
3829         (select-convert-to-atom):
3830         (select-convert-to-identity): new functions renamed from x-* and
3831         moved from x-select.el.
3832
3833         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
3834         into here and use as the default window-system mouse yank.
3835         (insert-selection): generalised and moved from x-mouse.el.
3836         (own-clipboard): moved to C.
3837
3838         * msw-select.el (mswindows-selection-owned-p): deleted.
3839         (mswindows-own-selection): generalised and moved to select.el.
3840         (mswindows-disown-selection): generalised and moved to C.
3841         (mswindows-selection-owner-p): ditto.
3842
3843 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
3844
3845         * XEmacs 21.2.14 is released
3846
3847 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
3848
3849         * about.el: update contact info for jason and slb.
3850
3851 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
3852
3853         * mule/european.el (setup-romanian-environment): Add Romanian
3854         support from Emacs/Mule romanian.el.
3855
3856 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
3857
3858         * cus-face.el: Label all custom changes with the 'custom' tag.
3859
3860         * cus-edit.el: idem ditto.
3861
3862         * faces.el: Added suport for adding device tags to various functions.
3863         (custom): New device tag.
3864         (face-spec-set): Call reset face with tags argument. No longer do
3865         x-init-global-faces hack.
3866
3867         * faces.el (frob-face-property): Use an anonymous specifier to map
3868         frob-face-property-1 over.
3869
3870         * x-font-menu.el (font-menu-set-font): Always specify all
3871         properties to custom.
3872
3873 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
3874
3875         * mule/european.el (setup-czech-environment): Add czech support.
3876         From David Sauer <davids@orfinet.cz>
3877
3878 1999-03-15  SL Baur  <steve@xemacs.org>
3879
3880         * check-features.el: Turn hard errors into warnings.
3881
3882 1999-03-21  SL Baur  <steve@xemacs.org>
3883
3884         * simple.el (delete-key-deletes-forward): As per discussion on
3885         xemacs-beta, default to t.
3886
3887 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3888
3889         * loadup.el: Define Installation-string before loading anything.
3890
3891 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3892
3893         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
3894         From Anders Stenman <stenman@isy.liu.se>
3895
3896 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3897
3898         * wid-edit.el (widget-glyph-find): Ditto.
3899
3900         * packages.el (locate-library): Ditto.
3901
3902         * loadup.el (really-early-error-handler): Ditto.
3903
3904         * lib-complete.el (read-library): Ditto.
3905
3906         * faces.el (set-face-stipple): Ditto.
3907
3908         * code-files.el (load): Use new calling style of locate-file.
3909
3910 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3911
3912         * packages.el (packages-unbytecompiled-lisp): Installation.el is
3913         dead.
3914
3915 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3916
3917         * dumped-lisp.el (preloaded-file-list): Don't load
3918         Installation.el.
3919
3920         * loadup.el (Installation-string): Define it here.
3921
3922 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3923
3924         * dumped-lisp.el (preloaded-file-list): Revert previous change --
3925         Installation.el needs to be loaded before `dump-paths', otherwise
3926         the dumping process won't find it.
3927
3928 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
3929
3930         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
3931         subr so that we can use `replace-in-string' in Installation.el to
3932         get rid of C-m chars under the native Windows build.
3933
3934 1999-04-29  Andy Piper  <andy@xemacs.org>
3935
3936         * make-docfile.el: canonicalize file and directory names.
3937
3938         * device.el (call-device-method): new function for calling device
3939         specific methods.
3940         (define-device-method): new function for defining device methods.
3941         (define-device-method*): ditto.
3942
3943 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
3944
3945         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
3946
3947 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
3948
3949         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
3950         (cyrillic-koi8-r-encode-table): Likewise.
3951         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
3952         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
3953
3954         * mule/mule-misc.el (split-char-or-char-int): New function [moved
3955         from vietnamese.el].
3956
3957         * mule/vietnamese.el: Move function `split-char-or-char-int' to
3958         mule/mule-misc.el.
3959
3960 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
3961
3962         * mule/thai-xtis.el:
3963         - Change font registry name from "Thai94x94-0" to "xtis-0".
3964         - Change mnemonic of coding-system `tis-620' to "TIS620".
3965
3966 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3967
3968         * mule/ethiopic.el: fixed.
3969
3970 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
3971
3972         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
3973
3974         * mule/thai-xtis.el: New file.
3975
3976         * mule/vietnamese.el: New file.
3977
3978         * mule/ethiopic.el: New file.
3979
3980 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
3981
3982         * bytecomp.el (byte-compile-close-variables): Leave
3983         debug-issue-ebola-notices alone.
3984
3985 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3986
3987         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
3988         at the top of the buffer since it is the most important thing to
3989         customize
3990         (ldap-get-host-parameter): New defun
3991         (ldap-search): Add a new parameter `withdn' to retrieve the
3992         distinguished names of entries
3993
3994 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
3995
3996         * startup.el (splash-frame-body): Date and spelling fixes.
3997
3998 1999-03-16  Colin Rafferty  <colin@xemacs.org>
3999
4000         * view-less.el (toggle-truncate-lines): add autoload tag
4001
4002 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
4003
4004         * format.el (format-alist): Disable image stuff.
4005
4006 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4007
4008         * wid-edit.el (widget-glyph-find): Search by directories, then by
4009         suffixes rather than the other way around.
4010         (widget-image-conversion): Renamed to
4011         `widget-image-file-name-suffixes'.
4012
4013 1999-04-16  Olivier Galibert  <galibert@pobox.com>
4014
4015         * mule/mule-charset.el: Made old functions obsolete, remove the
4016         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
4017         (charset-iso-graphic-plane): Rename from charset-graphic.
4018         (charset-iso-final-char): Rename from charset-final.
4019         (charset-width): Rename from charset-columns.
4020         (charset-bytes): Added from fsf compatibility, returns always 1.
4021
4022         * mule/mule-misc.el: Move charset-doc-string alias to
4023         mule-charset.el
4024
4025 1999-04-14  Colin Rafferty  <colin@xemacs.org>
4026
4027         * x-faces.el (x-make-font-bold-italic): honor
4028         *try-oblique-before-italic-fonts*
4029
4030 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
4031
4032         * cl-extra.el (coerce): Coerce numbers to characters correctly.
4033
4034 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
4035
4036         * x-faces.el (try-oblique-before-italic-fonts): Use the right
4037         name.
4038
4039 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
4040
4041         * cl-extra.el (equalp): Would bug out for lists.
4042
4043 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
4044
4045         * about.el (about-hackers):  Change cgw's email address
4046
4047 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
4048
4049         * XEmacs 21.2.13 is released
4050
4051 1999-03-12  SL Baur  <steve@xemacs.org>
4052
4053         * simple.el (delete-key-deletes-forward): Revert to previous
4054         behavior.
4055
4056 1999-01-18  Didier Verna  <didier@xemacs.org>
4057
4058         * menubar-items.el (xemacs-splash-buffer): handle the case of
4059         multiple elements in the splash buffer body.
4060
4061         * startup.el (splash-frame-timeout): new constant: interval
4062         between splash buffer elements.
4063         (command-line-1): handle splash buffer with multiple elements (use
4064         a timeout).
4065         (splash-frame-body): Originally `startup-splash-frame-body'.
4066         Rewrote a cleaner and more readable version. This can now be array,
4067         in which case each element is displayed in turn in the splash buffer.
4068         (splash-frame-static-body): new constant. Persistent information
4069         across all splash buffer elements (preserves the possibility to give
4070         it in different languages.
4071         (circulate-splash-frame-elements): new function. Used as a timeout
4072         to circulate through all splash frame elements and display them in
4073         sequence.
4074         (display-splash-frame): originally `startup-splash-frame'. Handle
4075         the case of multiple elements in the splash buffer body. Now
4076         returns a timeout id if multiple elements to display, or nil.
4077
4078 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
4079
4080         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
4081         so they can be overridden by x-init-face-from-resources.
4082         Additionally specify the font name also with an x tag.
4083
4084 1999-03-08  Andy Piper  <andy@xemacs.org>
4085
4086         * package-get.el (package-get-base): autoload.
4087
4088         * menubar-items.el (default-menubar): add update menu item. Fix
4089         custom menu to only be activated when package-base is available.
4090
4091         * package-get.el (package-get-custom): don't load
4092         package-get-custom as it is auto-generated. Fix group definition.
4093
4094 1999-03-05  Didier Verna  <didier@xemacs.org>
4095
4096         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
4097         instead of `symbol-name' (Thanks Kyle).
4098
4099         * cus-edit.el (custom-save-variables): use `prin1' instead of
4100         princ to write symbols.
4101
4102 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4103
4104         * XEmacs 21.2.12 is released
4105
4106 1999-03-05  SL Baur  <steve@xemacs.org>
4107
4108         * menubar-items.el (default-menubar): Add kfm browsing support.
4109         From Neal Becker <nbecker@fred.net>
4110
4111 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
4112
4113         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
4114         calls to font-lock during buffer reversion.
4115
4116 1999-02-12  Didier Verna  <didier@xemacs.org>
4117
4118         * info.el (Info-build-node-completions): unconditionally widen the
4119         tag table buffer.
4120
4121 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4122
4123         * x-faces.el (x-init-face-from-resources):
4124         Only set fonts in the 'x locale.
4125
4126 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
4127
4128         * package-ui.el (pui-install-selected-packages): Don't throw on
4129         `package-admin-delete-binary-package' returning nil since it's
4130         normal.  Reindent function.
4131         (pui-add-required-packages): Handle case where packages selected
4132         for installation have never been installed.
4133
4134 1999-03-03  Martin Buchholz  <martin@xemacs.org>
4135
4136         * menubar-items.el (default-menubar):
4137         Implement the ``Mule->Set coding system of process'' menu item.
4138
4139 1999-02-18  Martin Buchholz  <martin@xemacs.org>
4140
4141         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
4142         files
4143         - Change some `if's to `when's
4144
4145 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
4146
4147         * XEmacs 21.2.11 is released
4148
4149 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
4150
4151         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
4152         against window close (Fix Bug #460).
4153         (ask-user-about-lock-dbox): Idem.
4154
4155 1999-02-25  SL Baur  <steve@xemacs.org>
4156
4157         * mule/mule-charset.el (charset-leading-byte): New function.
4158         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
4159
4160 1999-02-12  Andy Piper  <andy@xemacs.org>
4161
4162         * about.el (xemacs-hackers): change andy's email address.
4163         (about-url-alist): change andy's web page address.
4164         (about-xemacs): add piper.
4165
4166 1999-02-16  SL Baur  <steve@xemacs.org>
4167
4168         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
4169         of mule-base into lisp/mule.
4170
4171 1999-02-16  SL Baur  <steve@xemacs.org>
4172
4173         * mule/arabic.el:
4174         mule/canna-leim.el:
4175         mule/chinese.el:
4176         mule/cyrillic.el:
4177         mule/english.el:
4178         mule/european.el:
4179         mule/greek.el:
4180         mule/hebrew.el:
4181         mule/japanese.el:
4182         mule/kinsoku.el:
4183         mule/korean.el:
4184         mule/misc-lang.el:
4185         mule/mule-category.el:
4186         mule/mule-ccl.el:
4187         mule/mule-charset.el:
4188         mule/mule-cmds.el:
4189         mule/mule-coding.el:
4190         mule/mule-files.el:
4191         mule/mule-help.el:
4192         mule/mule-init.el:
4193         mule/mule-misc.el:
4194         mule/mule-tty-init.el:
4195         mule/mule-x-init.el:
4196         mule/viet-chars.el:  Remerge from mule-base.
4197
4198         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
4199         of mule-base into lisp/mule.
4200
4201 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
4202
4203         * process.el (exec-to-string): Use `shell-command-switch' in place
4204         of hard-wired "-c" (for WindowsNT).
4205
4206 1999-02-08  Charles G Waldman  <cgw@pgt.com>
4207
4208         * menubar-items.el (default-menubar):  Remove obsolete
4209         "Gopher" item
4210
4211 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
4212
4213         * package-admin.el (package-admin-get-install-dir): First fall
4214         back to the location of xemacs-base for non-mule packages.
4215
4216 1999-02-15  Martin Buchholz  <martin@xemacs.org>
4217
4218         * paths.el:
4219         - improved automounter tmp directory support.
4220         - support 4 (!) empirically discovered automounter conventions
4221
4222 1999-02-12  SL Baur  <steve@xemacs.org>
4223
4224         * etags.el (pop-tag-mark): autoload to match key binding.
4225
4226 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4227
4228         * XEmacs 21.2.10 is released
4229
4230 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
4231
4232         * package-get.el (package-get-remote-filename): Don't bug out for
4233         a local file name in the search entry.
4234
4235 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
4236
4237         * XEmacs 21.2.9 is released
4238
4239 1999-01-19  Didier Verna  <didier@xemacs.org>
4240
4241         * replace.el (replace-search-function): new variable containing a
4242         function to perform a search-forward.
4243         (replace-re-search-function): new variable containing a function
4244         to perform a re-search-forward.
4245         (perform-replace): use them.
4246
4247 1999-01-25  Didier Verna  <didier@xemacs.org>
4248
4249         * select.el (selection-owner-p): use the name `XEmacs'.
4250         (cut-copy-clear-internal): ditto.
4251
4252 1999-01-18  Andy Piper  <andy@xemacs.org>
4253
4254         * about.el (about-url-alist): Update my entry.
4255         (xemacs-hackers): Ditto.
4256
4257 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
4258
4259         * buffer.el (switch-to-buffer): Fixing documentation.
4260         * minibuf.el (minibuffer-completion-table): ditto.
4261         * cl-macs.el (return-from): ditto.
4262
4263 1999-01-04  Didier Verna  <didier@xemacs.org>
4264
4265         * replace.el (delete-non-matching-lines): temporarily disable
4266         case-folding when called interactively with a regexp containing
4267         uppercase characters.
4268         (delete-matching-lines): ditto.
4269         (count-matches): ditto.
4270         (list-matching-lines): ditto.
4271
4272 1999-01-07  Colin Rafferty  <colin@xemacs.org>
4273
4274         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
4275         abort if current window is split horizontally, not if others are
4276         split.  Got rid of unnecessary minibuffer checking.  Also, add
4277         some comments (it's still complex).
4278
4279 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
4280
4281         * package-get.el: changed address for doc.ic.ac.uk to
4282         sunsite.doc.ic.ac.uk
4283
4284 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4285
4286         * ldap.el (toplevel): Remove requires so that the file compiles
4287         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
4288
4289 1999-01-10  J. Kean Johnston  <jkj@sco.com>
4290
4291         * dump-paths.el: Calculate module-directory and set
4292         module-load-path to the load path for modules.
4293
4294         * loadup.el: Get bootstrap value of module-load-path from the
4295         environment variable EMACSBOOTSTRAPMODULEPATH.
4296         - Display the module load path if we're debugging paths.
4297
4298         * setup-paths.el: Added function paths-find-site-module-directory.
4299         - Added function paths-find-module-directory.
4300         - Added function paths-construct-module-load-path.  Uses new
4301         environment variable EMACSMODULEPATH.
4302
4303 1998-12-30  Martin Buchholz  <martin@xemacs.org>
4304
4305         * font.el (font-default-object-for-device):
4306         Oops! This `or' can't be replaced by `unless'.
4307         Fixed inability to run w3, among other things.
4308
4309 1998-12-17  Charles G. Waldman <cgw@pgt.com>
4310
4311         * package-admin.el: Change initialization of
4312           package-admin-install-function dependent on system type.
4313           Change package-admin-install-function-mswindows to use
4314           "minitar".
4315
4316 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
4317
4318         * mouse.el (default-mouse-motion-handler): Disable help echo while
4319         in the minibuffer.
4320
4321 1998-12-28  Martin Buchholz <martin@xemacs.org>
4322
4323         * XEmacs 21.2.8 is released.
4324
4325 1998-12-24  Martin Buchholz <martin@xemacs.org>
4326
4327         * XEmacs 21.2.7 is released.
4328
4329 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4330
4331         * package-ui.el (pui-list-packages): Set truncate-lines.
4332
4333         * package-get.el (package-get-download-menu): Use
4334         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
4335
4336         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
4337         (pui-help-string): idem.
4338         (list-packages-mode): New major mode.
4339         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
4340         (pui-install-selected-packages): Add suport for removing packages.
4341         (pui-toggle-package-delete-key): New function.
4342         (pui-popup-context-sensitive): New kludge.
4343         (pui-list-packages): Add warning when `package-get-remote' is nil.
4344         (package-ui-add-site): New function.
4345
4346 1998-12-01  Didier Verna  <didier@xemacs.org>
4347
4348         * hyper-apropos.el (hyper-where-is): added the missing autoload.
4349
4350 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4351
4352         * ldap.el: Custom-ized
4353         (toplevel): Do not provide `ldap' which is provided by C level
4354         LDAP code
4355         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
4356
4357 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
4358
4359         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
4360
4361 1998-12-17  Andy Piper  <andy@xemacs.org>
4362
4363         * sound.el (sound-load-list): name changed from sound-load-alist.
4364         (sound-extension-list): name changed from sound-ext-list.
4365         (load-default-sounds): use new names.
4366         (load-sound-file): use new names.
4367
4368 1998-12-16  Andy Piper  <andy@xemacs.org>
4369
4370         * XEmacs 21.2.6 is released
4371
4372 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
4373
4374         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
4375         errors.
4376
4377 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
4378
4379         * wid-edit.el (widget-echo-this-extent): Set
4380         help-echo-owns-message to t.
4381
4382 1998-11-30  Greg Klanderman  <greg@alphatech.com>
4383
4384         * package-get.el (package-get-download-menu): use toggles for
4385           each site in the download site menu.
4386
4387 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
4388
4389         * package-get.el (package-get): If we cannot find a package
4390           because package-get-remote is not set, give a more helpful
4391           error message.
4392
4393 1998-11-30  Greg Klanderman  <greg@alphatech.com>
4394
4395         * package-get.el (package-get-remote-filename): use an EFS path
4396         with user anonymous if no user is specified.
4397
4398 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4399
4400         * faces.el (face-spec-set): Re-init fallfacks for default after
4401         calling reset-face on the default face.
4402
4403 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4404
4405         * package-admin.el (package-admin-default-install-function):
4406         Behave as advertised.  Make sure the pkg-dir is proper for
4407         default-directory.
4408         (package-admin-add-binary-package): Make sure the pkg-dir is
4409         proper for default-directory.
4410         (package-admin-install-function-mswindows): Make sure the pkg-dir
4411         is proper for default-directory.
4412
4413 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4414
4415         * XEmacs 21.2.5 is released
4416
4417 1998-12-05  SL Baur  <steve@altair.xemacs.org>
4418
4419         * files.el (binary-file-regexps): regexp-opt is not available at
4420         bytecompile time.
4421
4422 1998-11-30  Martin Buchholz  <martin@xemacs.org>
4423
4424         * x-win-xfree86.el:
4425         * x-win-sun.el (x-win-init-sun):
4426         * x-win-sun.el:
4427         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
4428         * x-iso8859-1.el:
4429         * x-init.el (init-post-x-win):
4430         * x-init.el (init-pre-x-win):
4431         * x-init.el (x-initialize-compose):
4432         * x-init.el:
4433         * x-compose.el:
4434         * winnt.el:
4435         * widget.el:
4436         * wid-edit.el (widget-glyph-click):
4437         * wid-edit.el (widget-glyph-find):
4438         * wid-edit.el (widget-type):
4439         * view-less.el (view-buffer-other-window):
4440         * very-early-lisp.el:
4441         * version.el:
4442         * toolbar.el:
4443         * toolbar-items.el:
4444         * term/sun.el (suntool-map):
4445         * term/sun-mouse.el:
4446         * term/internal.el:
4447         * syntax.el (modify-syntax-entry):
4448         * symbol-syntax.el:
4449         * subr.el:
4450         * startup.el (lock-directory):
4451         * simple.el (set-comment-column):
4452         * simple.el (backward-delete-char-untabify):
4453         * shadow.el (find-emacs-lisp-shadows):
4454         * shadow.el:
4455         * setup-paths.el (paths-construct-info-path):
4456         * select.el (cut-copy-clear-internal):
4457         * process.el (call-process-region):
4458         * process.el (start-process-shell-command):
4459         * process.el:
4460         * paths.el (rmail-spool-directory):
4461         * paragraphs.el (use-hard-newlines):
4462         * package-get.el (package-get-dependencies):
4463         * package-admin.el (package-admin-delete-binary-package):
4464         * obsolete.el (truncate-string):
4465         * obsolete.el (store-substring):
4466         * mouse.el (default-mouse-track-maybe-own-selection):
4467         * mouse.el (mouse-yank-at-point):
4468         * modeline.el:
4469         * modeline.el (mouse-drag-modeline):
4470         * minibuf.el (read-directory-name-internal):
4471         * minibuf.el (read-file-name-internal):
4472         * minibuf.el (read-file-name-internal-1):
4473         * minibuf.el (read-file-name-2):
4474         * minibuf.el (exact-minibuffer-completion-p):
4475         * minibuf.el (read-from-minibuffer):
4476         * minibuf.el:
4477         * menubar.el (check-menu-syntax):
4478         * map-ynp.el (map-y-or-n-p):
4479         * make-docfile.el (docfile-out-of-date):
4480         * loadup.el ((member "run-temacs" command-line-args)):
4481         * loadup.el ((member "no-site-file" command-line-args)):
4482         * loadup.el (really-early-error-handler):
4483         * loadup.el:
4484         * loadhist.el:
4485         * loaddefs.el:
4486         * lisp-mnt.el (lm-verify):
4487         * lib-complete.el (lib-complete:cache-completions):
4488         * lib-complete.el (library-all-completions):
4489         * itimer.el (itimer-run-expired-timers):
4490         * info.el (Info-mode):
4491         * info.el (Info-insert-file-contents):
4492         * info.el (Info-rebuild-dir):
4493         * info.el (Info-build-dir-anew):
4494         * info.el (Info-parse-dir-entries):
4495         * info.el (Info-dir-outdated-p):
4496         * info.el (Info-insert-dir):
4497         * info.el (info-xref):
4498         * info.el:
4499         * hyper-apropos.el (hyper-apropos-get-doc):
4500         * hyper-apropos.el (hyper-describe-face):
4501         * hyper-apropos.el (hyper-apropos-mode):
4502         * hyper-apropos.el:
4503         * help.el (list-processes):
4504         * help.el:
4505         * gnuserv.el:
4506         * font.el (mswindows-font-create-name):
4507         * font.el (font-default-font-for-device):
4508         * font.el (x-font-create-object):
4509         * font.el (font-registry):
4510         * font.el:
4511         * font-lock.el (font-lock-keywords):
4512         * font-lock.el:
4513         * finder.el (finder-compile-keywords):
4514         * find-paths.el (paths-find-recursive-path):
4515         * fill.el (set-justification-center):
4516         * fill.el (fill-region-as-paragraph):
4517         * files.el (insert-directory):
4518         * files.el (wildcard-to-regexp):
4519         * files.el (recover-file):
4520         * files.el (basic-save-buffer):
4521         * files.el (delete-auto-save-file-if-necessary):
4522         * files.el (file-relative-name):
4523         * files.el (backup-extract-version):
4524         * files.el (backup-buffer):
4525         * files.el (set-visited-file-name):
4526         * files.el (set-auto-mode):
4527         * files.el (interpreter-mode-alist):
4528         * files.el:
4529         * files.el (find-file-noselect):
4530         * files.el (abbreviate-file-name):
4531         * files.el (parse-colon-path):
4532         * files.el (directory-abbrev-alist):
4533         * etags.el (visit-tags-table-buffer):
4534         * easymenu.el (easy-menu-define):
4535         * dragdrop.el (experimental-dragdrop-drag):
4536         * dragdrop.el (dragdrop-drop-do-functions):
4537         * dragdrop.el (dragdrop-drop-at-point):
4538         * disass.el (disassemble-1):
4539         * disass.el (disassemble-internal):
4540         * disass.el (disassemble):
4541         * disass.el:
4542         * derived.el (derived-mode-init-mode-variables):
4543         * derived.el (define-derived-mode):
4544         * custom.el (defgroup):
4545         * cus-edit.el (custom-quote):
4546         * config.el:
4547         * code-process.el (open-network-stream):
4548         * code-process.el (start-process):
4549         * code-process.el (call-process-region):
4550         * code-process.el (call-process):
4551         * code-process.el:
4552         * code-files.el (insert-file-contents):
4553         * code-files.el:
4554         * code-files.el (buffer-file-coding-system-for-read):
4555         * cmdloop.el (yes-or-no-p-minibuf):
4556         * cl.el:
4557         * cl-macs.el:
4558         * cl-extra.el:
4559         * callers-of-rpt.el (make-caller-report):
4560         * callers-of-rpt.el:
4561         * bytecomp.el (batch-byte-recompile-directory):
4562         * bytecomp.el (batch-byte-compile-1):
4563         * bytecomp.el (batch-byte-compile):
4564         * bytecomp.el (display-call-tree):
4565         * bytecomp.el (byte-compile-insert):
4566         * bytecomp.el (byte-compile-two-args-19->20):
4567         * bytecomp.el (byte-compile-variable-ref):
4568         * bytecomp.el (byte-compile-form):
4569         * bytecomp.el (byte-compile-top-level-body):
4570         * bytecomp.el (byte-compile-out-toplevel):
4571         * bytecomp.el (byte-compile-byte-code-maker):
4572         * bytecomp.el (byte-compile-file-form-defmumble):
4573         * bytecomp.el (byte-compile-file-form):
4574         * bytecomp.el (byte-compile-keep-pending):
4575         * bytecomp.el (byte-compile-insert-header):
4576         * bytecomp.el (byte-compile-from-buffer):
4577         * bytecomp.el (byte-compile-file):
4578         * bytecomp.el (byte-recompile-file):
4579         * bytecomp.el (byte-compile-close-variables):
4580         * bytecomp.el (byte-compile-warn-about-unused-variables):
4581         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
4582         * bytecomp.el (byte-compiler-legal-options):
4583         * bytecomp.el (byte-compile-lapcode):
4584         * bytecomp.el (byte-optimize-log):
4585         * bytecomp.el ((fboundp 'defsubst)):
4586         * bytecomp.el:
4587         * bytecomp-runtime.el:
4588         * byte-optimize.el (byte-optimize-apply):
4589         * byte-optimize.el (car):
4590         * byte-optimize.el (byte-optimize-form):
4591         * byte-optimize.el (byte-optimize-form-code-walker):
4592         * byte-optimize.el:
4593         * build-report.el (build-report-insert-installation-file):
4594         * build-report.el (build-report):
4595         * auto-show.el:
4596         * apropos.el (apropos-documentation):
4597         - mega patch
4598         - clean up byte-compile warnings
4599         - remove unused variables
4600         - Use common lisp style hashtable functions
4601         - byte compiler cleanup
4602         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
4603         - remove old backquote syntax usage
4604         - move some cl functionality into C for speed.
4605         - remove last remaining VMS support
4606         - spelling fixes
4607         - implement last, butlast, nbutlast, copy-list in C.
4608         - new macro ignore-file-errors, similar to ignore-errors
4609           (ignore-file-errors (delete-file "foo"))
4610         - get frequent garbage collection during loadup.el by tweaking
4611           gc-cons-threshold, rather than explicitly calling garbage-collect
4612         - default delete-key-deletes-forward to `t'.
4613
4614 1998-11-28  SL Baur  <steve@altair.xemacs.org>
4615
4616         * XEmacs 21.2-beta4 is released.
4617
4618 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
4619
4620         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
4621         (easy-menu-item-present-p): Wrapper around find-menu-item.
4622         (easy-menu-remove-item): Wrapper around delete-menu-item.
4623
4624         * menubar.el (delete-menu-item): Add 'from-menu' argument.
4625         (add-menu-button): Add 'in-menu' argument.
4626         (add-menu-item-1): Add in-menu support to helper function.
4627
4628 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * isearch-mode.el (isearch-mode): Fix keymap lossage.
4631
4632 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
4633
4634         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
4635         of Dec 4, 1997.
4636
4637 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
4638
4639         * process.el (shell-command-on-region): Report if the command
4640         succeeded or failed.
4641
4642 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
4643
4644         * subr.el (buffer-substring-no-properties): Comment out.
4645
4646 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
4647
4648         * msw-faces.el (mswindows-find-smaller-font): Turning font names
4649           into font instances first, like `x-frob-font-size' does.
4650           (mswindows-find-larger-font): ditto
4651
4652 1998-11-04  Greg Klanderman  <greg@alphatech.com>
4653
4654         * package-ui.el (pui-install-selected-packages): fix args in call
4655         to `package-get'.
4656
4657 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
4658
4659         * package-get.el (host-name): New widget type.
4660         (package-get-remote): Better customization using new type.
4661         (package-get-download-sites): idem dito.
4662
4663         (package-get-custom): Do not use package-get-all untill we have
4664         runtime dependencies.
4665
4666         (package-get-remove-copy): Default to 't' we no longer need this
4667         kludge as we do not currently use depenencies.
4668
4669         (package-get-was-current): New variable.
4670         (package-get-require-base): New 'force-current' argument.
4671         (package-get-update-base): idem
4672         (package-get-package-provider):  idem
4673         (package-get-locate-index-file): New 'no-remote' argument.
4674         (package-get-locate-file): idem.
4675
4676         (package-get-maybe-save-index): New function.
4677         (package-get-update-base): Use it.
4678
4679 1998-10-28 Greg Klanderman <greg@alphatech.com>
4680
4681         * package-get.el (package-get-remote): default to nil; by default,
4682         don't go out to the net via EFS.  They must select a download site.
4683         (package-get-download-sites): new variable.
4684         (package-get-download-menu): new function.
4685         (package-get-locate-index-file): new function.
4686         (package-get-update-base): use it.
4687
4688         * menubar-items.el (default-menubar): add "Update Package Index"
4689         and "Add Download Site" menus under Options | Manage Packages.
4690
4691 1998-10-19  Greg Klanderman  <greg@alphatech.com>
4692
4693         * package-get.el (package-get): bugfix code checking installed version
4694         for case where package is not currently installed.
4695         (package-get-require-signed-base-updates): new variable.
4696         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
4697         deemed not a goot thing.  Use the variable
4698         package-get-allow-unsigned-base-updates instead.
4699
4700 1998-10-16 Greg Klanderman <greg@alphatech.com>
4701
4702         * package-get.el (package-get): Don't install an older version than
4703         we already have unless explicitly told to.  Issue a warning.
4704
4705         * package-ui.el (pui-add-required-packages): when adding
4706         dependencies, don't add packages that are up to date.
4707         (pui-package-symbol-char):  Don't consider a package out of date
4708         if you have a newer version installed than the latest version in
4709         package-get-base.
4710
4711         * package-get.el (package-get-base-filename): document that it may
4712         be a path relative to package-get-remote;  new default value.
4713         (package-get-locate-file): new function.
4714         (package-get-update-base): use it to expand package-get-base-filename.
4715         (package-get-save-base): new function to save the package-get database
4716         to file.
4717         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
4718         (package-get-update-base): pass the REMOTE-SOURCE arg.
4719         (package-get-update-base-entry): call package-get-custom-add-entry.
4720         (package-get-file-installed-p): removed; no longer needed.
4721         (package-get-create-custom): ditto.
4722         (toplevel): remove code to build and load package-get-custom.el
4723         (package-get-custom-add-entry): new function.
4724
4725 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
4726
4727         * wid-edit.el (widget-button-click): Don't switch window.
4728
4729 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
4730
4731         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
4732
4733 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
4734
4735         * etags.el (find-tag-default): Run find-tag-hook using
4736         run-hooks rather than funcall
4737
4738 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
4739
4740         * isearch-mode.el (isearch-mode): Set the current minor mode maps
4741         and the current local map as the parents to isearch-mode-map.
4742
4743 1998-10-15  SL Baur  <steve@altair.xemacs.org>
4744
4745         * XEmacs 21.2-beta3 is released.
4746
4747 1998-10-15  Greg Klanderman  <greg@alphatech.com>
4748
4749         * package-get.el (package-get-update-base): use
4750         insert-file-contents-internal, not insert-file-contents-literally.
4751
4752 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
4753
4754         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
4755         dump time.
4756
4757 1998-10-15  Greg Klanderman  <greg@alphatech.com>
4758
4759         * package-get.el (package-get-update-base-entry): new function.
4760         (package-get-update-base): renamed; was `package-get-load-base'.
4761         cleanup, and use package-get-update-base-from-buffer.
4762         (package-get-update-base-from-buffer): new function.
4763         (package-get-update-base-entries): new; helper for above.
4764         Do not eval lisp grabbed over ftp; parse it from new format.
4765
4766 1998-10-15  Greg Klanderman  <greg@alphatech.com>
4767
4768         * files.el (set-auto-mode): Don't play games loading package-get
4769         database; package-get-package-provider will handle it all.
4770
4771 1998-10-14  Greg Klanderman  <greg@alphatech.com>
4772
4773         * package-get.el (package-get-base-filename): new variable.
4774         (package-get-require-base): new function.
4775         (package-get-pgp-signed-begin-line): new variable.
4776         (package-get-pgp-signature-begin-line): ditto.
4777         (package-get-pgp-signature-end-line):  ditto.
4778         (package-get-load-base): new function.
4779         (package-get-interactive-package-query):
4780         (package-get-update-all):
4781         (package-get-dependencies):
4782         (package-get-package-provider):
4783         (package-get-custom): use package-get-require-base.
4784         [package-get-custom loading]: disable for now.
4785
4786         * package-ui.el (pui-list-packages): use (package-get-require-base)
4787
4788 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
4789
4790         * package-ui.el: Correct obvious thinko in choosing extent face.
4791
4792 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4793
4794         * menubar-items.el (default-menubar): pui-list-package has nothing
4795         to with Customize. Move all the package stuff to a new Item in Options.
4796
4797         * package-ui.el (pui-menu): Add menu and Popup menu.
4798
4799         * package-get.el (package-get): Use new
4800         package-admin-get-install-dir.
4801
4802         * package-admin.el (package-admin-get-install-dir): New syntax.
4803         Conserve package location and put mule packages where mule-base is.
4804
4805         * package-get.el : Customized
4806
4807         * package-ui.el (pui): Customized
4808         (pui-package-install-dest-dir): New variable.
4809         (pui-install-selected-packages): Use it
4810
4811 1998-10-12  SL Baur  <steve@altair.xemacs.org>
4812
4813         * package-get.el (package-get-interactive-package-query): Move
4814         dependency on package-get-base to run-time.
4815         (package-get-update-all): Ditto.
4816         (package-get-dependencies): Ditto.
4817         (package-get-package-provider): Ditto.
4818         (package-get-custom): Ditto.
4819
4820 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
4821
4822         * events.el: Remove 'ascii-character property from 'backspace
4823         and 'delete symbols
4824
4825 1998-10-11  SL Baur  <steve@altair.xemacs.org>
4826
4827         * package-get-base.el: removed.
4828
4829 1998-09-23  Didier Verna  <didier@xemacs.org>
4830
4831         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
4832         (no-upper-case-p): new function.
4833         (with-search-caps-disable-folding): new macro.
4834         (with-interactive-search-caps-disable-folding): new macro.
4835         (zap-to-char): In interactive mode, do a case-sensitive search if
4836         the character is uppercase.
4837         (zap-up-to-char): ditto.
4838
4839         * replace.el (perform-replace): use the function no-upper-case-p.
4840
4841         * isearch-mode.el (isearch-fix-case): ditto.
4842         make obsolete `with-caps-disable-folding' and
4843         `isearch-no-upper-case-p'.
4844
4845         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
4846         (tags-search): ditto.
4847         (tags-query-replace): ditto.
4848
4849         * info.el (Info-search): ditto.
4850
4851 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4852
4853         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
4854
4855 1998-10-07  Greg Klanderman  <greg@alphatech.com>
4856
4857         * package-admin.el (package-admin-rmtree): rewritten.  need to
4858         check for "." and ".." before symlink check.  expand files and
4859         directories with respect to DIRECTORY, not default-directory.
4860
4861 1998-10-04  Greg Klanderman  <greg@alphatech.com>
4862
4863         * package-get.el (package-get-all): add INSTALL-DIR argument.
4864
4865 1998-10-06  Greg Klanderman  <greg@alphatech.com>
4866
4867         * package-ui.el (pui-add-required-packages): new function, select
4868         dependent packages.
4869         (pui-display-keymap): bind it.
4870         (pui-help-string): document it.
4871         (pui-install-selected-packages): package-get-all -> package-get.
4872
4873         * package-get.el (package-get-dependencies): new function.
4874
4875 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
4876
4877         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
4878         regexps.
4879
4880 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
4881
4882         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
4883         function.
4884         (default-mouse-track-normalize-point): Use it.
4885
4886 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
4887
4888         * package-admin.el (package-admin-delete-binary-package):
4889                 General cleanup. Remove unnessary use of progn and
4890         save-excursion.
4891         (package-admin-delete-binary-package): Do NOT mess with file
4892         modes. That is evil.
4893         (package-admin-delete-binary-package): Wrap all deleting in
4894         condition-case. The data in MANIFEST is untrustworthy.
4895         (package-admin-delete-binary-package): Let the OS worry about non
4896         empty directories.
4897
4898 1998-10-09  SL Baur  <steve@altair.xemacs.org>
4899
4900         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
4901         processing.
4902         (lm-report-bug): Fix mail address to send bug reports to.
4903
4904 1998-09-29  SL Baur  <steve@altair.xemacs.org>
4905
4906         * XEmacs 21.2-beta2 is released.
4907
4908 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
4909
4910         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
4911
4912 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4913
4914         * info.el (Info-mode): Document page turning by double clicks in
4915         docstring so `M-x describe-mode' will display it.
4916
4917 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4918
4919         * info.el (Info-mouse-track-double-click-hook): Use character
4920         widths to calculate a border region where double clicking does
4921         page turning, and return `nil' by default so other hooks, such as
4922         region highlighting, will be run.
4923
4924 1998-09-29  Colin Rafferty   <colin@xemacs.org>
4925
4926         * sound.el (default-sound-directory-list): Initialize with all the
4927         "sounds" directories in `data-directory-list'.  It used to just be
4928         the first one.
4929
4930         * packages.el (locate-data-directory-list): Created.  This gives
4931         the list of matching directories, unlike `locate-data-directory',
4932         which just gives the first one.
4933
4934 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
4935
4936         * minibuf.el (read-from-minibuffer): No longer bind help-form but
4937         make a binding in the local keymap until help-char handling is
4938         improved.
4939
4940         * help.el (help-keymap-with-help-key): Provide keymap with help
4941         binding.
4942         (help-print-help-form): New helper function.
4943
4944 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
4945
4946         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
4947         move extent to another buffer; no need to create a new extent.
4948         (isearch-fix-case): New function.
4949         (isearch-search-and-update): Use it.
4950
4951 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
4952
4953         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
4954         the keymap, not minor-mode-map-alist.
4955         (isearch-done): Restore overriding-local-map.
4956
4957 1998-09-21  Martin Buchholz  <martin@xemacs.org>
4958
4959         * bytecomp.el (byte-compile-buffer-substring):
4960         Fix for: (byte-compile (defun f () (buffer-substring)))
4961         ==>   ** buffer-substring called with 3 args, but requires 0-3
4962         - new code not only works, but is more readable, too.
4963
4964 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4965
4966         * msw-faces.el (mswindows-init-device-faces): Don't try to
4967           specify a default font at this late stage. Do try to force
4968           creation of the default face font so that if it fails we get
4969           an error now instead of a crash at frame creation.
4970
4971           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
4972           mswindows-make-font-unitalic: Canonical default weight
4973           changed from "Normal" to "Regular".
4974
4975           mswindows-make-font-bold / -bold-italic: Supplied device was
4976           not being passed into call to mswindows-find-smaller-font.
4977
4978 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4979
4980         * package-get.el (package-get-remote): Fix the path where to find
4981           the packages on xemacs.org.
4982
4983 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4984
4985         * about.el (about-maintainer-info): Update Ben's entry.
4986
4987 1998-09-24  Martin Buchholz  <martin@xemacs.org>
4988
4989         * lisp/shadow.el (find-emacs-lisp-shadows):
4990         - `member' was being called on lists of length 2000!
4991         - Replace with hashtables.
4992         - Replace hand-coded loops with (dolist)
4993         - Fix comment typo
4994
4995 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
4996
4997         * packages.el: Added new function, `package-delete-name', to
4998           delete existing packages from the installed package database
4999           (`packages-package-list').  Also added the "pkginfo" directory
5000           to `packages-special-base-regexp', so that the pkginfo directory
5001           would not get added to `late-packages'.
5002
5003         * package-admin.el: Added ability to delete an installed package
5004           (added low-level function, `package-admin-delete-package').
5005           Understands how to use the pkginfo/MANIFEST.<package> file to
5006           delete the package.  When installing a package, will also
5007           create a MANIFEST.* file if one is not provided by the
5008           package.  If the MANIFEST.* doesn't exist when deleting a
5009           package, the functions will fall back to attempting to delete
5010           any package-specific lisp directory.
5011
5012         * package-get.el: Moved some functions to package-admin.el.
5013           Added interactive function `package-get-delete-package', for
5014           use by users for deleting a package.
5015
5016           Also modified to not require the prescence of efs.
5017
5018 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5019
5020         * files.el (find-file-noselect): Handle all signals, kill the
5021         buffer and resignal.
5022
5023 1998-09-23  SL Baur  <steve@altair.xemacs.org>
5024
5025         * cl-macs.el (glyph-image): Add setf method.
5026
5027 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
5028
5029         * package-get.el: Fixed broken EFS downloading.  Also, look for
5030           .tar.gz files first, in preference over .tgz files.
5031
5032         * package-ui.el: Fix display of package version numbers.
5033
5034 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5035
5036         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
5037         argument.
5038
5039 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
5040
5041         * list-mode.el: `display-completion-list': added new/optional
5042           keyword `:completion-string', which allows the programmer to
5043           change the "Possible completions are:" prompt.
5044
5045         * menubar-items.el: Added new pulldown menu-pick to start up the
5046           visual package browser/installer:
5047
5048                 Options->Customize->List Packages
5049
5050         * package-admin.el: Added hooks for installing under both Unix
5051           and MS Windows.  Does additional error checking.  No longer
5052           calls "add-big-package.sh" to install packages under Unix; now
5053           calls gunzip & tar directly.
5054
5055         * package-get.el: Added ability to install packages from files
5056           on a local disk/CDROM.  Now deletes any existing package lisp
5057           directory.  Does completion on available packages when
5058           querying for package names.  Will also search for .tgz files
5059           in addition for .tar.gz files.  Tries to reload
5060           auto-autoloads, as a convenience when loading new packages,
5061           and also tries to add any new package paths to `load-path'.
5062           Changed all occurences of `concat' to use `expand-file-name'.
5063
5064         * package-ui.el: New file which implements the main visual
5065           package browser/installer, which is started via a menu pick or
5066           M-x pui-list packages.
5067
5068 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5069
5070         * startup.el (load-init-file): spelling fix.
5071
5072 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5073
5074         * startup.el (normal-top-level): Load auto-autoload files
5075         covariantly with their precedence.
5076
5077 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5078
5079         * menubar-items.el (default-menubar): Remove "Font Weight"
5080         option, there is currently no custom equivalent.. Customize-faces
5081         is "Edit faces".
5082
5083         * x-font-menu.el (font-menu-set-font): Use customize to set
5084         default face.
5085
5086         * faces.el (face-spec-update-all-matching): New function.
5087
5088         * cus-face.el (custom-set-face-update-spec): New function.
5089         Interface to customize faces from elisp.
5090
5091         (custom-face-value-create): Show the customized settings if set
5092         but not saved.
5093
5094 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5095
5096         (custom-face-value-create): Show the customized settings if set
5097         but not saved.
5098
5099 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5100
5101         * keydefs.el (global-map): Add FSF 20.3 binding of
5102         query-replace-regexp.
5103
5104 1998-08-21  Greg Klanderman  <greg@alphatech.com>
5105
5106         * minibuf.el (read-file-name-internal-1): use
5107         user-name-completion-1 instead of user-name-completion.
5108
5109 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5110
5111         * loadup.el:
5112         * make-docfile.el:
5113         * update-elc.el: Don't set `source-directory' (now defunct as a
5114         global variable) no more.
5115
5116         * packages.el (packages-list-autoloads): Made `source-directory'
5117         (now defunct as a global variable) a parameter.
5118
5119 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
5120
5121         * about.el (about-hackers): new email
5122
5123 1998-08-16  SL Baur  <steve@altair.xemacs.org>
5124
5125         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
5126
5127 1998-07-17  Didier Verna  <didier@xemacs.org>
5128
5129         * faces.el (set-face-property):
5130         (set-face-dim-p):
5131         (face-dim-p): updated the doc strings now that the dim property isn't
5132         tty-specific.
5133         (face-equal): the dim property is now a common one.
5134
5135         * cus-face.el (custom-face-attributes): New face attribute: `dim'
5136         Renamed the `stipple' attribute to `background-pixmap'.
5137         (custom-face-background-pixmap): make custom-face-stipple an
5138         obsolete alias for this.
5139
5140 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5141
5142         * find-paths.el (paths-file-readable-directory-p): Created and
5143         used.
5144
5145         * loadup.el: Don't set inhibit-... flags from run-temacs.
5146
5147 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5148
5149         * packages.el (packages-data-path-depth): Added and used.
5150
5151 1998-08-05  Charles G. Waldman <cgw@pgt.com>
5152
5153         * about.el:
5154         - Change .xpm to .png, delete "zcat" section.
5155         - cosmetic fix in the 'marcpa' entry.
5156
5157         * etc/photos
5158         - convert all .xpm.Z to .png
5159         - rename mrb to martin
5160         - rename mcook-m to mcookm
5161
5162 1998-07-31  Martin Buchholz  <martin@xemacs.org>
5163
5164         * x-init.el (x-initialize-compose): Add support for
5165         dead-circumflex as YET ANOTHER NAME for that dead key.
5166
5167 1998-08-05  Colin Rafferty <colin@xemacs.org>
5168
5169         * setup-paths.el (paths-construct-exec-path): Made the
5170         last-packages really be last.
5171         (paths-construct-data-directory-list): Ditto.
5172
5173 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
5174
5175         * startup.el(startup-splash-frame-body):
5176         Update Copyright notice in splash screen
5177
5178 1998-07-20  Greg Klanderman  <greg@alphatech.com>
5179
5180         * minibuf.el (read-file-name-internal-1): do ~user completion.
5181
5182 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5183
5184         * font-lock.el (font-lock-fontify-glumped-region): Add guard
5185         aginst destroyed extents
5186
5187 1998-07-24  Greg Klanderman  <greg@alphatech.com>
5188
5189         * package-get.el (package-get): add `install-dir' argument.
5190
5191 1998-07-20  John Jones  <jj@asu.edu>
5192
5193         * package-get.el: calls to package-get-update-all will only
5194           update packages which are already installed.
5195
5196 1998-07-23  SL Baur  <steve@altair.xemacs.org>
5197
5198         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
5199         writable.
5200
5201 1998-07-20  Colin Rafferty   <colin@xemacs.org>
5202
5203         * about.el (about-hackers): Correct my email.
5204
5205 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
5206
5207         * about.el (about-hackers): new email-address.
5208
5209 1998-07-25  SL Baur  <steve@altair.xemacs.org>
5210
5211         * minibuf.el (read-number): Don't let `input-error' condition
5212         escape.
5213
5214 1998-07-20  Greg Klanderman  <greg@alphatech.com>
5215
5216         * about.el (about-hackers): use my `email-for-life' address.
5217
5218 1998-07-19  SL Baur  <steve@altair.xemacs.org>
5219
5220         * XEmacs 21.2-beta1 is released.
5221
5222 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5223
5224         * ldap.el (ldap-search): Doc string change
5225
5226 1998-07-16  Colin Rafferty   <colin@xemacs.org>
5227
5228         * menubar-items.el (default-menubar): Removed references to
5229         `data-directory', and use `locate-data-file' instead, and made
5230         then greyed out if they don't exist.
5231
5232 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5233
5234         * keymap.el (events-to-keys): Use `format' instead of `concat'
5235         since the latter does not accept integer args anymore
5236
5237 1998-07-15  SL Baur  <steve@altair.xemacs.org>
5238
5239         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
5240         macros replaced.
5241
5242 1998-07-14  SL Baur  <steve@altair.xemacs.org>
5243
5244         * make-docfile.el: Get first initialization from very-early-lisp.el
5245         * update-elc.el: Ditto.
5246         * loadup.el (really-early-error-handler): Ditto.
5247
5248         * packages.el (packages-unbytecompiled-lisp): Add new file,
5249         very-early-lisp.el.
5250
5251         * very-early-lisp.el: New file.
5252
5253 1998-07-14  SL Baur  <steve@altair.xemacs.org>
5254
5255         * Symbols that have been obsolete for at least 3 years removed (II).
5256
5257         * obsolete.el (eval-current-buffer): Make compatible.
5258         (byte-code-function-p): Ditto.
5259         (send-string): Removed.
5260         (send-region): Removed.
5261         (screen-scrollbar-width): Removed.
5262         (set-screen-scrollbar-width): Removed.
5263         (set-screen-left-margin-width): Removed.
5264         (set-screen-right-margin-width): Removed.
5265         (screen-left-margin-width): Removed.
5266         (screen-right-margin-width): Removed.
5267         (set-buffer-left-margin-width): Removed.
5268         (set-buffer-right-margin-width): Removed.
5269         (buffer-left-margin-width): Removed.
5270         (buffer-right-margin-width): Removed.
5271         (x-set-frame-icon-pixmap): Removed.
5272         (x-set-screen-icon-pixmap): Removed.
5273         (pixel-name): Removed.
5274         (make-pixmap): Removed.
5275         (make-cursor): Removed.
5276         (pixmap-width): Removed.
5277         (pixmap-contributes-to-line-height-p): Removed.
5278         (set-pixmap-contributes-to-line-height): Removed.
5279
5280 1998-07-13  SL Baur  <steve@altair.xemacs.org>
5281
5282         * obsolete.el (popup-menu-up-p): removed.
5283         (read-no-blanks-input): Removed.
5284         (wholenump): Removed.
5285         (ring-mod): Removed (what was ring-mod?).
5286         (current-time-seconds): Removed.
5287         (run-special-hook-with-args): Removed.
5288         (dot): Removed.
5289         (dot-marker): Removed.
5290         (dot-min): Removed.
5291         (dot-max): Removed.
5292         (window-dot): Removed.
5293         (set-window-dot): Removed.
5294
5295         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
5296         `dot-min'.
5297
5298         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
5299
5300         * code-files.el (insert-file-contents): Rename
5301         run-special-hook-with-args to run-hook-with-args-until-success.
5302         (write-region): Ditto.
5303
5304 1998-07-12  SL Baur  <steve@altair.xemacs.org>
5305
5306         * about.el: Fix typos, update release date.
5307
5308         * Symbols that have been obsolete for at least 3 years removed.
5309
5310         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
5311         screen- functions.
5312         (toplevel): remove setf methods for screen functions.
5313         * cl-macs.el (extent-data): defsetf removed.
5314         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
5315         many places to remove.
5316         (comment-indent-hook): Ditto.
5317         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
5318         (buffer-dedicated-screen): Ditto.
5319         (deiconify-screen): Ditto.
5320         (delete-screen): Ditto.
5321         (event-screen): Ditto.
5322         (find-file-other-screen): Ditto.
5323         (find-file-read-only-other-screen): Ditto.
5324         (live-screen-p): Ditto.
5325         (screen-height): Ditto.
5326         (screen-iconified-p): Ditto.
5327         (screen-list): Ditto.
5328         (screen-live-p): Ditto.
5329         (screen-name): Ditto.
5330         (screen-parameters): Ditto.
5331         (screen-pixel-height): Ditto.
5332         (screen-pixel-width): Ditto.
5333         (screen-root-window): Ditto.
5334         (screen-selected-window): Ditto.
5335         (screen-totally-visible-p): Ditto.
5336         (screen-visible-p): Ditto.
5337         (screen-width): Ditto.
5338         (screenp): Ditto.
5339         (get-screen-for-buffer): Ditto.
5340         (get-screen-for-buffer-noselect): Ditto.
5341         (get-other-screen): Ditto.
5342         (iconify-screen): Ditto.
5343         (lower-screen): Ditto.
5344         (mail-other-screen): Ditto.
5345         (make-screen): Ditto.
5346         (make-screen-invisible): Ditto.
5347         (make-screen-visible): Ditto.
5348         (modify-screen-parameters): Ditto.
5349         (new-screen): Ditto.
5350         (next-screen): Ditto.
5351         (next-multiscreen-window): Ditto.
5352         (other-screen): Ditto.
5353         (previous-screen): Ditto.
5354         (previous-multiscreen-window): Ditto.
5355         (raise-screen): Ditto.
5356         (redraw-screen): Ditto.
5357         (select-screen): Ditto.
5358         (selected-screen): Ditto.
5359         (set-buffer-dedicated-screen): Ditto.
5360         (set-screen-height): Ditto.
5361         (set-screen-position): Ditto.
5362         (set-screen-size): Ditto.
5363         (set-screen-width): Ditto.
5364         (show-temp-buffer-in-current-screen): Ditto.
5365         (switch-to-buffer-other-screen): Ditto.
5366         (visible-screen-list): Ditto.
5367         (window-screen): Ditto.
5368         (x-set-screen-pointer): Ditto.
5369         (x-set-frame-pointer): Ditto.
5370         (screen-title-format): Ditto.
5371         (screen-icon-title-format): Ditto.
5372         (terminal-screen): Ditto.
5373         (delete-screen-hook): Ditto.
5374         (create-screen-hook): Ditto.
5375         (mouse-enter-screen-hook): Ditto.
5376         (mouse-leave-screen-hook): Ditto.
5377         (map-screen-hook): Ditto.
5378         (unmap-screen-hook): Ditto.
5379         (default-screen-alist): Ditto.
5380         (default-screen-name): Ditto.
5381         (x-screen-defaults): Ditto.
5382         (x-create-screen): Ditto.
5383         * obsolete.el: meta-flag removed.
5384         baud-rate removed.
5385         sleep-for-millisecs removed.
5386         extent-data removed.
5387         set-extent-data removed.
5388         set-extent-attribute removed.
5389         extent-glyph removed.
5390         extent-layout removed.
5391         set-extent-layout removed.
5392         list-faces-display removed.
5393         list-faces removed.
5394         trim-versions-without-asking removed.
5395         after-write-file-hooks removed.
5396         truename removed.
5397         auto-fill-hook removed.
5398         blink-paren-hook removed.
5399         select-screen-hook, deselect-screen-hook removed.
5400         auto-raise-screen, auto-lower-screen removed.
5401
5402         * msw-mouse.el: Global change resource -> mswindows-resource.
5403
5404         * XEmacs 21.0-pre5 is released.
5405
5406 1998-07-11  SL Baur  <steve@altair.xemacs.org>
5407
5408         * about.el (about-hackers): Credits update.
5409
5410 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
5411
5412         * register.el (insert-register): Don't activate the region.
5413
5414 1998-07-10  SL Baur  <steve@altair.xemacs.org>
5415
5416         * select.el: Restore x-* symbols for backwards compatibility:
5417         x-copy-primary-selection, x-kill-primary-selection,
5418         x-delete-primary-selection, x-select-make-extent-for-selection,
5419         x-valid-simple-selection-, x-cut-copy-clear-internal.
5420
5421 1998-07-09  SL Baur  <steve@altair.xemacs.org>
5422
5423         * XEmacs 21.0-pre4 is released.
5424
5425 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
5426
5427         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
5428         reporting bugs.
5429         (maybe-add-init-button): Fix semantics under Windows.  Use
5430         `expand-file-name' rather than `concat'.
5431
5432         * help.el (print-messages): New function.
5433
5434 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5435
5436         * ldap.el (ldap-host-parameters-alist): Docstring fixes
5437
5438 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5439
5440         * about.el: Tweaked my entry in about-hackers.
5441
5442         * find-paths.el (paths-emacs-root-p):
5443           Relaxed emacs-root checking of an in-place installation to
5444           also accomodate the flat layout used on MS Windows.
5445
5446 1998-06-29  John Jones  <jj@asu.edu>
5447
5448         * package-get.el: calls to package-get-update-all will only
5449           update packages which are already installed.
5450
5451 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
5452
5453         * faces.el (xpm-color-symbols): remove hardcoded defaults these
5454         are handled by the gui-element face fallbacks now.
5455
5456         * x-faces.el: default gui-element face to "background" as well as
5457         the default face.
5458
5459         * msw-faces.el (mswindows-init-device-faces): remove gui-element
5460         and default face settings since these are set as fallbacks now in
5461         the appropriate domain.
5462
5463 1998-07-02  SL Baur  <steve@altair.xemacs.org>
5464
5465         * text-mode.el (text-mode): Reorder regexp so the OR part
5466         corresponding to `page-delim' goes first and the hack in
5467         `forward-paragraph' will work.
5468         With bug analysis from Bob Weiner <weiner@altrasoft.com>
5469
5470 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
5471
5472         * subr.el (remove-hook): When checking the hook value
5473           with functionp, don't apply car to it.
5474
5475 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5476
5477         * package-get.el (package-get-remote-filename):
5478           Don't use file-name-as-directory because the local directory
5479           separator conventions might not be the same as ftp's.
5480
5481 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5482
5483         * ldap.el (ldap-host-parameters-alist): New name of
5484         `ldap-host-parameters-plist'
5485
5486 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
5487
5488         * package-get.el: Using (require 'package-get-base), now that it
5489         provides itself.  Consequently removed all instances of (load
5490         "package-get-base.el").
5491
5492 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
5493
5494         * subr.el (remove-hook): Don't treat the hook value as a
5495           list unless it is both consp and not functionp.
5496
5497 1998-06-29  SL Baur  <steve@altair.xemacs.org>
5498
5499         * about.el: Email address for Ben Wing is ben@xemacs.org.
5500         * auto-show.el: Ditto.
5501         * bytecomp.el: Ditto.
5502         * faces.el: Ditto.
5503         * x-scrollbar.el: Ditto.
5504         * x-misc.el: Ditto.
5505         * tty-init.el: Ditto.
5506         * toolbar-items.el: Ditto.
5507         * symbol-syntax.el: Ditto.
5508         * specifier.el: Ditto.
5509         * objects.el: Ditto.
5510         * hyper-apropos.el: Ditto.
5511         * glyphs.el: Ditto.
5512
5513 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
5514
5515         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
5516         vertical-divider-always-visible-p.
5517         (default-mouse-motion-handler): Ditto.
5518
5519 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
5520
5521         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
5522         global value.
5523
5524 1998-06-21  Oliver Graf <ograf@fga.de>
5525
5526         * build-reports.el: changed receiver to xemacs-build-reports list
5527
5528 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5529
5530         * font.el: Split font-family-mappings into X and
5531           mswindows-specific versions.
5532           mswindows-font-create-[object|name]: Treat supplied size
5533           as a pointsize. Added underline and strikethru handling.
5534
5535         * msw-faces.el: changed default mswindows charset to western.
5536
5537         * msw-glyphs.el: removed space in border-glyph font string that
5538           was inserted to get round bugs in the mswindows C font code.
5539
5540 1998-06-27  SL Baur  <steve@altair.xemacs.org>
5541
5542         * about.el (about-hackers): Credits update.
5543
5544         * help-nomule.el (tutorial-supported-languages): Add Romanian
5545         TUTORIAL.
5546
5547         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
5548         to ISO-8859-2.
5549
5550 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5551
5552         * font.el: Split font-family-mappings into X and
5553           mswindows-specific versions.
5554           mswindows-font-create-[object|name]: Treat supplied size
5555           as a pointsize. Added underline and strikethru handling.
5556
5557         * msw-faces.el: changed default mswindows charset to western.
5558
5559         * msw-glyphs.el: removed space in border-glyph font string that
5560           was inserted to get round bugs in the mswindows C font code.
5561
5562 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5563
5564         * minibuf.el: make read-color-completion-table call
5565           (mswindows-color-list for mswindows devices.
5566
5567 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
5568
5569         * lisp/font-lock.el
5570         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
5571         Let declaration items contain non-word symbol characters.
5572
5573 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
5574
5575         * package-get.el (package-get-package-provider): Added autoload
5576         cookie.  Loading "package-get-base.el" in ALL functions that use
5577         it.  Fixed some (interactive ...) with multiple argument specs
5578         again.  Cosmetic indentation changes.
5579
5580 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
5581
5582         * info.el (Info-insert-dir): Don't use nreverse on variables
5583         that you want to use later.
5584
5585 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
5586
5587         * x-mouse.el (x-set-point-and-move-selection): Replace call
5588         to x-kill-primary-selection with kill-primary-selection
5589
5590 1998-06-12  Martin Buchholz  <martin@xemacs.org>
5591
5592         * simple.el (what-cursor-position): Make cursor position reported
5593         use value of column-number-start-at-one
5594
5595 1998-06-17  SL Baur  <steve@altair.xemacs.org>
5596
5597         * about.el (xemacs-hackers): Fix Jareth's email address.
5598
5599 1998-06-16  SL Baur  <steve@altair.xemacs.org>
5600
5601         * startup.el (startup-splash-frame): Remove
5602         `xemacs-startup-logo-function'.
5603
5604 1998-06-15  SL Baur  <steve@altair.xemacs.org>
5605
5606         * about.el (about-hackers): Update credits list.
5607
5608 1998-06-06  Jeff Miller <jmiller@smart.net>
5609
5610         * lisp/sound.el: Update sound-ext to allow filenames with
5611           extensions to be found by load-sound-file
5612
5613 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5614
5615         * info.el (Info-rebuild-outdated-dir): Removed variable
5616         (Info-auto-generate-directory): New variable
5617         (Info-save-auto-generated-dir): New variable
5618         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
5619         (Info-build-dir-anew): Second parameter removed.  Use
5620         `Info-save-auto-generated-dir'
5621         (Info-rebuild-dir): Ditto
5622
5623 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
5624
5625         * list-mode.el (next-list-mode-item): Would not recognize
5626         border between directly neighbored items.
5627
5628 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
5629
5630         * package-get.el: add autoloads for some functions.
5631
5632 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
5633
5634         * specifier.el (let-specifier): Tiny docfixes.
5635
5636 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
5637
5638         * msw-mouse.el: set selection-pointer-glyph to Normal.
5639
5640 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5641
5642         * wid-edit.el (widget-specify-secret): New function.
5643         (widget-after-change): Use it.
5644         (widget-specify-field): Use it.
5645
5646 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
5647
5648         * mouse.el (drag-window-divider): Use `(not done)' instead of
5649         `doit'; reuse result of `window-pixel-edges'.
5650
5651         * modeline.el (drag-modeline-event-lag): Rename to
5652         drag-divider-event-lag.
5653
5654 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * specifier.el (let-specifier): Rewritten not to generate needless
5657         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
5658         arguments.
5659
5660 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
5661
5662         * minibuf.el (read-file-name-1): Setup buffer-local value of
5663         `completion-ignore-case' in completions buffer under Windows.
5664
5665 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
5666
5667         * about.el (about-maintainer-glyph): Fix support for not
5668         compressed images.
5669
5670 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
5671
5672         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
5673
5674         * mouse.el (mouse-track): Cancel selection if misc-user event with
5675         `cancel-mode-internal' function is fetched.
5676
5677 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
5678
5679         * files.el (save-some-buffers-1): Fixed return value.
5680
5681 1998-06-01  Oliver Graf <ograf@fga.de>
5682
5683         * dragdrop.el: added experimental
5684
5685 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
5686
5687         * startup.el (after-init-hook, init-file-user,
5688         user-init-directory, load-user-init-file):  Purge references
5689         to "~/.xemacs/init.el" from docstrings.
5690
5691         (load-user-init-file) Use paths-construct-path to construct
5692         paths to user init files.  Go directly to ~/.emacs, do not
5693         search ~/.xemacs/, do not load `default-custom-file'.
5694
5695 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
5696
5697         * files.el (interpreter-mode-alist): Catch wish and tclsh before
5698         general *sh.
5699         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
5700
5701 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
5702
5703         * menubar-items.el (default-menubar): add Update Packages to customize
5704         menu.
5705
5706 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
5707
5708         * faces.el: use toolbar face as a fallback for toolbar properties
5709         in xpm-color-symbols instead of default.
5710
5711         * msw-faces.el: rename 3d-object -> gui-element face.
5712
5713 1998-06-06  SL Baur  <steve@altair.xemacs.org>
5714
5715         * startup.el (xemacs-startup-logo-function): New variable.
5716         (startup-splash-frame): Use it.
5717
5718 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
5719
5720         * files.el (save-some-buffers): Would wait 1 second.
5721         (save-some-buffers-1): Delete other windows here instead of in
5722         `save-some-buffers'.
5723         (save-some-buffers): Force redisplay only if windows were deleted.
5724
5725 1998-06-02  Didier Verna  <didier@xemacs.org>
5726
5727         * cus-face.el (custom-face-attributes): generalized the use of
5728         toggle buttons for boolean attributes.
5729         Re-ordered the items a bit.
5730
5731 1998-06-01  SL Baur  <steve@altair.xemacs.org>
5732
5733         * sound.el (default-sound-directory): Use `locate-data-directory'
5734         to find the sounds directory.
5735
5736 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
5737
5738         * sound.el: default sound-ext to .wav under mswindows, .au
5739         otherwise. load-default sounds without extensions.
5740
5741 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5742
5743         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
5744         if send-pr is not bound.
5745
5746 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
5747
5748         * files.el: grok idl files in auto-mode-alist.
5749 1998-06-01  Jeff Miller  <jmiller@smart.net>
5750
5751         * minibuf.el (exact-minibuffer-completion-p): check for nil before
5752         calling `upcase'.
5753
5754 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
5755
5756         * msw-glyphs.el: add xbm to the list of image types supported.
5757
5758 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
5759
5760         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
5761         instead of XEmacs one when dumping InfoDock.
5762
5763 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
5764
5765         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
5766         for `modeline-visible-p'
5767
5768         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
5769
5770 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
5771
5772         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
5773         since it's not used anymore. doc string fixes.
5774
5775         * package-get.el (package-get-file-installed-p): new function. use
5776         instead of file-installed-p which is in an external package.
5777
5778 1998-05-28  Oliver Graf <ograf@fga.de>
5779
5780         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
5781         favor of select-window/switch-to-buffer
5782
5783 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
5784
5785         * startup.el: changed (getenv "HOME") to (user-home-directory)
5786
5787 1998-05-25  Oliver Graf <ograf@fga.de>
5788
5789         * frame.el (cde-start-drag) moved to dragdrop.el
5790         (offix-start-drag-region) moved to dragdrop.el
5791         (offix-start-drag) moved to dragdrop.el
5792         * dragdrop.el (cde-start-drag) moved from frame.el
5793         (offix-start-drag-region) moved from frame.el
5794         (offix-start-drag) moved from frame.el
5795         (cde-start-drag-region) cde drag regions
5796         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
5797
5798 1998-05-26  Oliver Graf <ograf@fga.de>
5799
5800         * dragdrop.el: created dragdrop-drag prototypes
5801         (cde-start-drag-region) fixed typo
5802
5803 1998-05-28  SL Baur  <steve@altair.xemacs.org>
5804
5805         * simple.el (after-init-hook): Remove reader macro.
5806
5807         * packages.el (packages-hardcoded-lisp): Get rid of reader
5808         macros.  Update DOC string.
5809
5810 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
5811
5812         * mouse.el (drag-window-divider): Ditto.
5813
5814         * modeline.el (mouse-drag-modeline): Use it.
5815
5816         * lisp-mode.el (let-specifier): Specify indentation.
5817
5818         * specifier.el (let-specifier): Renamed from
5819         `with-specifier-instance'.
5820
5821 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
5822
5823         * x-faces.el:
5824         * faces.el: move definition of xpm-color-symbols from x-faces.el
5825         to faces. Predicate x-get-resource on the presence of x.
5826
5827         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
5828         faces as specfier defaults.
5829
5830         * package-get.el: don't use package-admin-add-single-file-package.
5831
5832 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
5833
5834         * toolbar-items.el: Fixup tooltips.
5835         (toolbar-gnus): Don't use obsolete variable
5836         toolbar-news-frame-properties.
5837         (toolbar-news-reader): Default to `gnus' instead of
5838         `not-configured'.
5839
5840         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
5841         Windows.
5842
5843 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
5844
5845         * package-get.el: rename -installedp -> -installed-p.
5846
5847 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
5848
5849         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
5850         attributes, and assinged it to continuation, truncation and
5851         hscroll glyphs.
5852
5853         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
5854         and made continuation, truncation and hscroll glyphs arrow
5855         characters out of that font.
5856
5857 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
5858
5859         * minibuf.el (minibuffer-electric-separator): Play nicely with
5860         directory-sep-char being \.
5861         (minibuffer-electric-tilde): Ditto.
5862         (read-file-name-map): Ditto.
5863
5864 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
5865
5866         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
5867         on X devices.
5868         (default-mouse-track-deal-with-down-event): Avoid
5869         `x-disown-selection'; use `disown-selection' instead.
5870
5871 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
5872
5873         * select.el:
5874         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
5875         moved to (cut-copy-clear-internal) in select.el. Ditto for
5876         (x-delete-primary-selection) (x-kill-primary-selection)
5877         (x-copy-primary-selection).
5878         (own-clipboard): new function.
5879
5880         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
5881         functions in select.el. remove old ones.
5882         (mswindows-own-clipboard): new function.
5883
5884 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
5885
5886         * gnuserv.el: allow connections from mswindows type devices.
5887
5888 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
5889
5890         * msw-glyphs.el: change image type used from cursor to resource.
5891
5892 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
5893
5894         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
5895         for {top,bottom}-{left,right} values in addition to
5896         {top,bottom}_{left,right}.
5897         Use x-get-resource instead of x-get-resource-and-bogosity-check.
5898
5899 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
5900
5901         * cl-macs.el (specifier-instance): Undefine its setf method.
5902
5903         * specifier.el (with-specifier-instance): Added docstring.
5904
5905         * mouse.el (drag-window-divider): Ditto.
5906
5907         * modeline.el (mouse-drag-modeline): Use it.
5908
5909         * lisp-mode.el (with-specifier-instance): Define its indentation
5910         level.
5911
5912         * specifier.el (with-specifier-instance): New macro.
5913
5914 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
5915
5916         * package-get.el (package-get-create-custom): new function to
5917         auto-generate package-get-custom.el from package-get-base.el.
5918         * (package-get-ever-installedp): new function.
5919         * (package-get-custom): new function to get all packages specified
5920         by customize.
5921
5922 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
5923
5924         * cus-edit.el (custom-file): Revert to `~/.emacs'.
5925
5926 1998-05-23  SL Baur  <steve@altair.xemacs.org>
5927
5928         * cl-extra.el: Reverse previous float change.
5929
5930 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
5931
5932         * x-faces.el:
5933         * faces.el (try-font-name): moved from x-faces.el since it is
5934         required by w3 under mswindows as well X.
5935
5936 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
5937
5938         * winnt.el: Removed evil (setq completion-ignore-case t)
5939         clause, one more overlookef fsfism.
5940         (nt-quote-args-functions-alist): End sentences with double space.
5941
5942 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
5943
5944         * window-xemacs.el (push-window-configuration): Remove kludgery of
5945         recaching default-toolbar specifier.
5946         (pop-window-configuration): Ditto.
5947         (unpop-window-configuration): Ditto.
5948
5949 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
5950
5951         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
5952
5953 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
5954
5955         * winnt.el (nt-quote-args-verbatim): Added function.
5956         (nt-quote-args-prefix-quote): Added function.
5957         (nt-quote-args-backslash-quote): Added function.
5958         (nt-quote-args-double-quote): Added function.
5959         (nt-quote-args-functions-alist): New variable.
5960         (nt-quote-process-args): Added function. This is the main quoting
5961         work horse called from process-nt.c
5962
5963 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
5964
5965         * winnt.el: Removed duplicate definitions for backspace,
5966         delete, M-backspace and C-M-backspace.
5967         (file-name-buffer-file-type-alist): Removed this variable.
5968         (find-buffer-file-type): Removed function.
5969         (find-file-binary):  Removed function.
5970         (find-file-text): Removed function.
5971         (find-file-not-found-set-buffer-file-type): Removed function.
5972         (save-to-unix-hook): Removed function.
5973         (revert-from-unix-hook): Removed function.
5974         (using-unix-filesystems): Removed function.
5975         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
5976         warning.
5977         (x-set-selection): Removed function.
5978         (x-get-selection): Removed function.
5979         Removed commented FSFisms.
5980         Replaced copyright notice (this file is not part of GNU Emacs).
5981         (nt-shell-mode-hook): Moved here from a lambda expression. Added
5982         comint-process-echoes setting to t.
5983
5984 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5985
5986         * packages.el (packages-no-package-hierarchy-regexp): Introduced
5987         and used following the interface change of
5988         `paths-find-recursive-path'.
5989
5990         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
5991         regexp instead of a list of base names.
5992         (paths-version-control-filename-regexp):
5993         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
5994         Introduced and used following the interface change of
5995         `paths-find-recursive-path'.
5996
5997 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
5998
5999         * simple.el (delete-forward-p): Make it a defun; do X garbage only
6000         on X devices, rather than on all non-TTY devices.
6001
6002 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6003
6004         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
6005
6006         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
6007
6008 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
6009
6010         * itimer.el (activate-itimer): Fixed usage of integers
6011         as argument to `concat'.
6012
6013 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
6014
6015         * itimer.el (start-itimer): replace the use of `concat' with
6016         `format'
6017
6018 1998-05-16  SL Baur  <steve@altair.xemacs.org>
6019
6020         * mode-motion.el (mode-motion-hook): Clarify docstring.
6021         From Bob Weiner <weiner@altrasoft.com>
6022
6023         * loadhist.el (symbol-file): Supply prompt string when used
6024         interactively.
6025         From Bob Weiner <weiner@altrasoft.com>
6026
6027 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6028
6029         * loadup.el (really-early-error-handler): Ditto.
6030
6031         * update-elc.el: Ditto.
6032
6033         * setup-paths.el (paths-construct-exec-path): Ditto.
6034
6035         * make-docfile.el: Ditto.
6036
6037         * find-paths.el (paths-decode-directory-path): Use split-path
6038         instead of decode-path.
6039
6040         * files.el (parse-colon-path): Update docstring reference.
6041
6042 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6043
6044         * msw-init.el:
6045         * x-init.el:
6046         Bind cut'n'paste keys to non window-system specific functions.
6047
6048         * msw-select.el: New function mswindows-clear-clipboard.
6049         mswindows-cut-copy-clipboard extended to handle clearing of the
6050         selection and renamed to mswindows-cut-copy-clear-clipboard.
6051
6052         * select.el: on mswindows devices delete-primary-selection
6053         calls mswindows-clear-clipboard.
6054
6055 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
6056
6057         * simple.el (quoted-insert): Inhibit quit when using read-char.
6058
6059         * cmdloop.el (read-char): Don't inhibit quit.
6060         (read-char-exclusive): Ditto.
6061         (read-char): Signal quit if quit-char was pressed.
6062         (read-char-exclusive): Ditto.
6063         (read-quoted-char): Return a character, not integer.
6064
6065         * menubar-items.el (default-popup-menu): Use Andy's generic
6066         selection code.
6067         (default-popup-menu): Fix code.
6068
6069 1998-05-14  Oliver Graf <ograf@fga.de>
6070
6071         * dragdrop.el (dragdrop-function-widget): this time it's done
6072
6073 1998-05-13  Oliver Graf <ograf@fga.de>
6074
6075         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
6076
6077 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
6078
6079         * device.el (device-pixel-width):
6080         (device-pixel-height):
6081         (device-mm-width):
6082         (device-mm-height):
6083         (device-bitplanes):
6084         (device-color-cells): Swapped parameters to device-system-metric
6085         according to the interface change.
6086
6087 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
6088
6089         * mouse.el (default-mouse-motion-handler): Use new name of the
6090         function event-over-vertical-divider-p.
6091         Do not set E-W arrow cursor over the divider if
6092         vertical-divider-draggable-p is nil in the window.
6093         ([top-level]): Use new name for the variable
6094         vertical-divider-map.
6095         (drag-window-divider): Respect vertical-divider-draggable-p.
6096         Variable name typo fixes.
6097
6098 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6099
6100         * keymap.el (kbd): Define here; handle string constants and
6101         others...
6102
6103 1998-05-15  Christian Nyb <chr@mediascience.no>
6104
6105         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
6106         in Emacs 18.
6107
6108 1998-05-13  Didier Verna  <didier@xemacs.org>
6109
6110         * mouse.el (drag-window-divider): give the vertical divider a
6111         pressed look when dragging it.
6112
6113 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
6114
6115         * faces.el: predicate some more face operations on x or mswindows
6116         not just x.
6117
6118         * modeline.el: enable modeline coloring for mswindows.
6119
6120 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6121
6122         * minibuf.el (minibuffer-default): Added variable; compatible with
6123         FSF Emacs.
6124         (next-history-element): Used `minibuffer-default'.
6125
6126 1998-05-12  Oliver Graf <ograf@fga.de>
6127
6128         * dragdrop.el (dragdrop-function-widget): button and mods ok
6129         arguments still look a bit strange
6130         (dragdrop-compare-mods) created
6131         (dragdrop-drop-do-functions) correctly checks for buttons and
6132         modifiers
6133
6134 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6135
6136         * setup-paths.el (paths-default-info-directories): Replace
6137         path-separator with directory-sep-char.
6138
6139         * files.el (path-separator): Don't define it here.
6140
6141 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6142
6143         * update-elc.el: Ditto.
6144
6145         * setup-paths.el (paths-construct-exec-path): Ditto.
6146
6147         * make-docfile.el: Ditto.
6148
6149         * loadup.el (really-early-error-handler): Ditto.
6150
6151         * find-paths.el (paths-decode-directory-path): Use decode-path
6152         instead of decode-path-internal.
6153
6154         * files.el (parse-colon-path): Update docstring.
6155
6156 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
6157
6158         * subr.el (get-buffer-window-list): Make BUFFER optional.
6159
6160         * window-xemacs.el (windows-of-buffer): Defalias to
6161         get-buffer-window-list.
6162
6163 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6164
6165         * disass.el: Fix maintainer keyword.
6166
6167         * bytecomp.el (byte-compile-and-load-file): Autoload.
6168         (byte-compile-buffer): Ditto.
6169
6170         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
6171         value is returned, not the name.
6172         (lisp-imenu-generic-expression): Enable it.
6173         (lisp-mode-variables): Ditto.
6174         (lisp-indent-offset): Change defconst to defvar.
6175         (lisp-indent-function): Ditto.
6176         (lisp-body-indent): Ditto.
6177
6178 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6179
6180         * modeline.el: Use zap-last-kbd-macro-event.
6181
6182         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
6183         nil, don't attempt to do anything with messages.
6184         (eval-last-sexp): Use `letf' for clarity.
6185
6186 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6187
6188         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
6189
6190 1998-05-11  Martin Buchholz  <martin@xemacs.org>
6191
6192         * buff-menu.el:
6193         * lisp-mode.el:
6194         * obsolete.el:
6195         Change empty docstrings into no doc strings at all.
6196         Fix bogus FSF-format docstrings.
6197         * etags.el: Fix docstring.
6198
6199 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
6200
6201         * package-get.el (package-get): Use internal md5
6202
6203 1998-05-13  SL Baur  <steve@altair.xemacs.org>
6204
6205         * about.el (about-xemacs): Correct abuse of concat.
6206
6207 1998-05-11  SL Baur  <steve@altair.xemacs.org>
6208
6209         * info.el (Info-mode): Use easymenu.
6210
6211 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6212
6213         * apropos.el (apropos): Don't use concat with integers.
6214
6215         * cmdloop.el (describe-last-error): Handle the case when no error
6216         was seen gracefully.
6217
6218         * apropos.el (apropos-print): Use with-displaying-help-buffer as
6219         defun.
6220         (apropos-describe-plist): Ditto.
6221
6222         * help.el (with-displaying-help-buffer): Revert to a defun.
6223         (describe-key): Use it as defun.
6224         (describe-mode): Ditto.
6225         (describe-bindings): Ditto.
6226         (describe-prefix-bindings): Ditto.
6227         (describe-installation): Ditto.
6228         (view-lossage): Ditto.
6229         (describe-function): Ditto.
6230         (describe-variable): Ditto.
6231         (describe-syntax): Ditto.
6232
6233 1998-05-11  Oliver Graf <ograf@fga.de>
6234
6235         * dragdrop.el: changed order of require/provide
6236         (dragdrop-drop-mime-default) changed to new calling conventions
6237         (dragdrop-drop-do-functions) changed to new calling conventions
6238         (dragdrop-function-widget) this one needs more work...
6239
6240 1998-05-10  Oliver Graf <ograf@fga.de>
6241
6242         * about.el: another small change in my entry
6243         * dragdrop.el (dragdrop-drop-log-function): logging added
6244         plus customizations
6245         changed interface to handler functions. now called with event
6246         and object
6247
6248 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
6249
6250         * glyphs.el (divider-pointer-glyph): Declared new glyph,
6251         E-W arrow pointer displayed over draggable dividers.
6252
6253         * mouse.el (default-mouse-motion-handler): Show it when
6254         appropriate.
6255         (drag-window-divider): Added.
6256         ([top-level]): Initialized window-divider-map with a keymap
6257         binding the above function to left button down event.
6258
6259         * x-mouse.el (x-init-pointer-shape): Initialize
6260         divider-pointer-glyph from Cursor.dividerPointer, or use default
6261         E-W double arrow.
6262
6263 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
6264
6265         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
6266
6267 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6268
6269         * simple.el (count-words-buffer): Don't query for buffer.
6270         (count-lines-buffer): Ditto.
6271
6272 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
6273
6274         * help.el (where-is): add optional insert argument.
6275
6276 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6277
6278         * help.el (describe-key-briefly): New argument INSERT.
6279
6280         * simple.el (eval-expression): New optional argument; synch with
6281         FSF 20.3.
6282
6283         * keydefs.el (global-map): Add new register bindings.
6284
6285         * register.el: Synched with FSF 20.3.
6286
6287 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
6288
6289         * window-xemacs.el (recenter): all arguments are optional.
6290
6291 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
6292
6293         * device.el: (device-pixel-width): Reflected name/parameters
6294         change to device-system-metric.
6295         (device-pixel-height): Ditto.
6296         (device-mm-width): Ditto.
6297         (device-mm-height): Ditto.
6298         (device-bitplanes): Ditto.
6299         (device-color-cells): Ditto.
6300
6301 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
6302
6303         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
6304
6305         * cl.el (most-positive-fixnum): Document.
6306         (most-negative-fixnum): Ditto.
6307
6308         * cus-dep.el: Updated comment.
6309
6310         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
6311         constant.
6312
6313         * cus-load.el (custom-put): Removed.
6314
6315         * files.el (after-find-file): Just resignal quit instead of
6316         signaling "canceled".
6317
6318 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
6319
6320         * frame.el (other-frame): Use `focus-frame' instead of
6321         select-frame kludges.
6322
6323         * lisp-mode.el: Update lisp-indent-function for
6324         save-selected-frame and with-selected-frame.
6325
6326         * frame.el (save-selected-frame): New macro.
6327         (with-selected-frame): Ditto.
6328         (other-frame): Use `set-frame-focus'.
6329
6330 1998-05-06  Oliver Graf <ograf@fga.de>
6331
6332         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
6333         (dragdrop-drop-url-default) default handler for URL drops created
6334         (dragdrop-drop-mime-default) default handler for MIME drops created
6335         (dragdrop-drop-functions) default custom for handling drops created
6336         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
6337
6338 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
6339
6340         * mouse.el: Removed redundant mouse-mswindows-drop function.
6341
6342 1998-05-05  Oliver Graf <ograf@fga.de>
6343
6344         * about.el: changed some text in my entry
6345         * dragdrop.el: added customs
6346
6347 1998-05-04  Oliver Graf <ograf@fga.de>
6348
6349         * mouse.el: killed global drop key bindings
6350         (mouse-offix-drop) removed
6351         * dragdrop.el: created
6352         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
6353
6354 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
6355
6356         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
6357         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
6358
6359         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
6360         obsolete comment.
6361
6362         * scrollbar.el (scrollbars-visible-p): Use new
6363         {vertical,horizontal}-scrollbar-visible-p specifiers.
6364
6365 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
6366
6367         * device.el (device-pixel-height):
6368         (device-pixel-width):
6369         (device-mm-width):
6370         (device-mm-height):
6371         (device-bitplanes):
6372         (device-color-cells): Moved these 6 functions from device.c; they
6373         all use single (device-system-metrics) call.
6374
6375 1998-05-09  SL Baur  <steve@altair.xemacs.org>
6376
6377         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
6378         were renamed.
6379
6380         * menubar-items.el:
6381         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
6382         Suggested by Hrvoje Niksic <hniksic@srce.hr>
6383
6384         * help.el (help-map): Remove Hyperbole keybinding logic.
6385         Suggested by: Michael Ernst <mernst@cs.washington.edu>
6386
6387 1998-05-08  SL Baur  <steve@altair.xemacs.org>
6388
6389         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
6390         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
6391
6392 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
6393
6394         * msw-glyphs.el: use nicer icon3 from the frame icon.
6395
6396 1998-05-07  SL Baur  <steve@altair.xemacs.org>
6397
6398         * version.el (emacs-version): Remove InfoDock conditionals.
6399
6400         * startup.el (startup-splash-frame): Change ID logo name.
6401
6402 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
6403
6404         * files.el (after-find-file): If the user presses C-g on
6405         directory-creation prompt, kill the buffer.
6406
6407 1998-05-06  SL Baur  <steve@altair.xemacs.org>
6408
6409         * simple.el (count-words-region): Reverse previous change.
6410
6411 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
6412
6413         * replace.el (query-replace): Just call perform-replace.
6414         (query-replace-regexp): Ditto.
6415         (perform-replace): Move region handling here.
6416         (perform-replace): Use the new arg to match-data.
6417
6418 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
6419
6420         * x-init.el: Install X specific display table that
6421           displays char 0240 as a space to avoid whatever it is
6422           that screws up display of that character code.
6423
6424 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6425
6426         * help.el (function-arglist): If no arguments are documented for a
6427         subr, print nothing rather than incorrect output.
6428
6429 1998-05-05  SL Baur  <steve@altair.xemacs.org>
6430
6431         * cmdloop.el (command-error): Update bail-out error message to use
6432         `emacs-program-name'.
6433
6434         * lib-complete.el: Remove reader macro cruft.
6435
6436         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
6437         cruft.
6438
6439         * simple.el (count-words-region): Drop interactive-p check on the
6440         message.
6441
6442 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
6443
6444         * font.el
6445         * msw-faces.el
6446         Correct spelling of mswindows-font-canonicalize-name.
6447
6448 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6449
6450         * ldap.el (ldap-host-parameters-alist): Replaced with
6451         `ldap-host-parameters-plist'
6452         (ldap-search): Adapt to previous change
6453
6454 1998-05-02  SL Baur  <steve@altair.xemacs.org>
6455
6456         * about.el (about-hackers): Update Bob Weiner bio.
6457         (about-maintainer-info): Ditto.
6458
6459 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
6460
6461         * simple.el (display-warning-minimum-level): Docfix.
6462
6463 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
6464
6465         * widget.el (:default-get): New keyword.
6466         * wid-edit.el (default, widget-default-default-get): Define it.
6467         (group, widget-group-default-get): Define it.
6468         (menu-choice, widget-choice-default-get): Define it.
6469         (widget-default-get): New function.
6470         (widget-choice-action): Call it.
6471         (widget-editable-list-entry-create): Call it.
6472
6473 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * byte-optimize.el (byte-boolean-vars): Removed.
6476         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
6477         lookup through `byte-boolean-vars'.
6478
6479 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
6480
6481         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
6482         resource-provided values into ghost specs for scrollbar-height and
6483         scrollbar-width.
6484
6485 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
6486
6487         * byte-optimize.el: Don't attempt to optimize /=.
6488
6489         * bytecomp.el (byte-compile-one-ore-more-args): New function.
6490         (byte-compile-/=): Ditto.
6491
6492 1998-05-02  SL Baur  <steve@altair.xemacs.org>
6493
6494         * apropos.el: Use `with-displaying-help-buffer'.
6495         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
6496         Use `with-displaying-help-buffer'.
6497         (apropos-follow): Do not give special treatment to buffer cursor
6498         was in prior to a mouse click.
6499         (apropos-describe-plist): Use `with-displaying-help-buffer'.
6500         (apropos-print-doc): Set correct buffer for setting text
6501         properties.
6502
6503 1998-05-01  SL Baur  <steve@altair.xemacs.org>
6504
6505         * help.el (help-buffer-prefix-string): New variable.
6506         (help-buffer-name): Use it.
6507
6508         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
6509         mode menu.
6510
6511 1998-04-30  Greg Klanderman  <greg@alphatech.com>
6512
6513         * frame.el (other-frame): Work even when focus-follows-mouse is true.
6514
6515 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
6516
6517         * files.el (find-file-noselect): Update docstring.
6518         (find-file-noselect): Signal an error if found an unreadable file.
6519         (file-chase-links): Save the match data.
6520         (normal-mode): Use `lwarn' and `error-message-string'.
6521         (interpreter-mode-alist): Change defconst to defvar.
6522         (inhibit-first-line-modes-regexps): Ditto.
6523         (inhibit-first-line-modes-regexps): Added .tgz.
6524         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
6525         (change-major-mode-with-file-name): New user-option.
6526         (set-visited-file-name): Synched with FSF.
6527         (file-name-extension): New function, from FSF 20.3.
6528         (file-relative-name): Synched with FSF.
6529         (save-some-buffers): Support the C-r feature.
6530         (recover-session): Synched with FSF.
6531         (kill-some-buffers): Ditto.
6532         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
6533
6534 1998-04-30  SL Baur  <steve@altair.xemacs.org>
6535
6536         * files.el (insert-file): Undo previous change and reenable use of
6537         format.el.
6538
6539 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
6540
6541         * window-xemacs.el (recenter): Define.
6542
6543 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
6544
6545         * font.el (mswindows-font-create-name)
6546         (mswindows-font-create-object): new functions for mswindows type
6547         fonts.
6548
6549         * msw-faces.el (mswindows-font-canicolize-name): fix so that
6550         strings are parsed as well as font objects.
6551
6552 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
6553
6554         * modeline.el (defining-kbd-macro): Restore modeline indication of
6555         kbd-macro being recorded.
6556         (add-minor-mode): Simplify docstring.
6557         (modeline-minor-mode-menu): Remove stuff.
6558
6559 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
6560
6561         * code-process.el (call-process): dynamically decide process
6562         coding type.
6563
6564 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
6565
6566         * modeline.el: Add line-number-mode, column-number-mode to
6567         the modeline minor-mode menu.  Button2 on the line number does
6568         goto-line.
6569
6570 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
6571
6572         * mouse.el: move x-selection-owner-p type things to
6573         selection-owner-p.
6574
6575         * msw-init.el: copy zmacs stuff from x-init.el
6576
6577         * msw-select.el (mswindows-own-selection)
6578         (mswindows-disown-selection) (mswindows-selection-owner-p): new
6579         functions. Very simple minded implementation of selectio
6580         ownership.
6581
6582         * select.el (own-selection) (disown-selection)
6583         (activate-region-as-selection) (select-make-extent-for-selection)
6584         (valid-simple-selection-p): functions moved from x-select.el for
6585         generalized selection.
6586
6587         * x-select.el: see select.el changes.
6588
6589         * x-toolbar.el: use new selection functions.
6590
6591 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6592
6593         * packages.el (packages-find-package-directories): Fixed bug that
6594         would pick up multiple site-package directories.
6595         (package-locations): Added "xemacs-packages" as a late package
6596         location.
6597
6598         * find-paths.el: Now uses `emacs-program-name' and
6599         `emacs-program-version'.
6600         Additions to enforce version-specific directories in
6601         `paths-find-version-directory'.
6602
6603 1998-04-29  SL Baur  <steve@altair.xemacs.org>
6604
6605         * default.el: Removed.
6606         * site-start.el: Removed.
6607
6608 1998-04-29  Didier Verna  <didier@xemacs.org>
6609
6610         * minibuf.el (minibuffer-history-minimum-string-length): Default
6611         to nil.
6612
6613 1998-04-28  SL Baur  <steve@altair.xemacs.org>
6614
6615         * find-paths.el (paths-program-name): Rename.
6616         (paths-emacs-root-p): Ditto.
6617         (paths-find-site-directory): Ditto.
6618
6619 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
6620
6621         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
6622         `emacs-lisp-byte-compile-and-load'.
6623
6624 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6625
6626         * ldap.el (ldap-search): Fixed additional parameter passing to
6627         `ldap-open'
6628
6629 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
6630
6631         * select.el (kill-primary-selection) (selection-owner-p)
6632         (copy-primary-selection) (yank-clipboard-selection)
6633         (selection-exists-p) (delete-primary-selection): new file and
6634         functions that do the right thing for the selected device.
6635
6636         * x-menubar.el: use generalised selection functions.
6637
6638         * dumped-lisp.el: dump select.el.
6639
6640 1998-04-27  SL Baur  <steve@altair.xemacs.org>
6641
6642         * find-paths.el (paths-progname): New variable.
6643         (paths-emacs-root-p): Use it.
6644         (paths-find-site-directory): Ditto.
6645
6646 1998-04-26  SL Baur  <steve@altair.xemacs.org>
6647
6648         * loadup.el ((member "dump" command-line-args)): Dump as
6649         `infodock' if InfoDock.
6650
6651 1998-04-25  SL Baur  <steve@altair.xemacs.org>
6652
6653         * find-paths.el (construct-emacs-version): Simplify, include
6654         program name in the return value.
6655         * (paths-find-version-directory): Use it.
6656
6657 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6658
6659         * info.el (Info-parse-dir-entries): Fixed regexp
6660         (Info-build-dir-anew): Remove full suffix and capitalize info file
6661         name for files with no @direntry
6662         (Info-batch-rebuild-dir): New function
6663         (Info-suffixed-file): Check for regular files instead of simple
6664         file existence (could catch directories before)
6665
6666 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6667
6668         * setup-paths.el, find-paths.el: Removed uses of `not' which
6669         temacs doesn't have.
6670
6671         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
6672         into root searching.
6673
6674 1998-04-24  Martin Buchholz  <martin@xemacs.org>
6675
6676         * subr.el: Remove definition of `not'.
6677
6678 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
6679
6680         * msw-glyphs.el: enable graphics support.
6681
6682 1998-04-23  Didier Verna  <didier@xemacs.org>
6683
6684         * x-menubar.el (default-menubar): restored the line-number-mode
6685         option.
6686
6687         * misc doc string updates related to the options menu.
6688
6689 1998-04-24  SL Baur  <steve@altair.xemacs.org>
6690
6691         * setup-paths.el (paths-construct-load-path): Fix typo.
6692
6693 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6694
6695         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
6696         font-menu-ignore-scaled-fonts don't have to be bound now; this
6697         gets us one step further towards making --no-autoloads work.
6698
6699         * startup.el (normal-top-level): Load auto-autoloads only if
6700         lisp-directory is non-nil.
6701
6702         * setup-paths.el (paths-construct-load-path): Made it robust
6703         against nil lisp-directory.
6704
6705         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
6706         to the list of variables that cause a warning when nil.
6707
6708         * toolbar.el (init-toolbar-location): Now works even when there's
6709         no toolbar icon directory.
6710
6711 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
6712
6713         * help.el (view-lossage): Recognize it.
6714
6715         * simple.el (log-message): Mark multiline messages.
6716
6717 1998-04-22  SL Baur  <steve@altair.xemacs.org>
6718
6719         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
6720
6721 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6722
6723         * package-get.el (package-get-all):  add `\n' separator to
6724         interactive specification so that both variables are read
6725
6726 1998-04-22  Didier Verna  <didier@xemacs.org>
6727
6728         * x-menubar.el: ported the options menu to Custom.
6729         Moved the "read only" toggle button to the buffers menu.
6730         Corrected some missing ;;;###autoload or defcustom.
6731
6732         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
6733         the scrollbar-visible specifier for options menu handling.
6734
6735         * toolbar.el (toolbar-visible-p)
6736                      (toolbar-captioned-p)
6737                      (default-toolbar-position): defcustom wrappers around
6738         the toolbar specifiers for options menu handling.
6739
6740         * frame.el (get-frame-for-buffer-default-instance-limit):
6741         defcustom it for options menu handling.
6742
6743         * font-lock.el (font-lock-mode): defcustom and autoload the variable
6744         font-lock-mode for options menu handling.
6745
6746         * cus-start.el: added Custom properties to overwrite-mode for
6747         options menu handling.
6748
6749 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
6750
6751         * about.el: shameless self-promotion.
6752
6753 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
6754
6755         * simple.el (raw-append-message): Slightly optimize.
6756         (remove-message): Use `push' for clarity.
6757         (append-message): Ditto.
6758         (display-warning): Dito.
6759         (raw-append-message): Send the message to the appropriate device.
6760
6761 1998-04-22  SL Baur  <steve@altair.xemacs.org>
6762
6763         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
6764         From Sean MacLennan <Sean.MacLennan@pika.ca>
6765
6766 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6767
6768         * setup-paths.el: Changed `directory-sep-char' to
6769         `path-separator', following a change in GNU Emacs.
6770
6771 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6772
6773         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
6774         (Info-build-dir-anew): Add a final newline.
6775         (Info-build-dir-anew): Do not issue warning when rebuilding policy
6776         is `always'
6777         (Info-rebuild-dir): Ditto
6778
6779         * dumped-lisp.el (preloaded-file-list): Added ldap.el
6780
6781 1998-04-21  SL Baur  <steve@altair.xemacs.org>
6782
6783         * simple.el (count-words-buffer): Retain zmacs region.
6784         (count-words-region): Ditto.
6785         * simple.el: (what-line): Expanded line counts.
6786         (count-lines): New parameter to conditionalize whether collapsed
6787         lines get counted.
6788         From Bob Weiner <weiner@altrasoft.com>
6789
6790 1998-04-19  SL Baur  <steve@altair.xemacs.org>
6791
6792         * packages.el (package-locations): infodock-packages must override
6793         mule-packages and packages.
6794
6795 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
6796
6797         * wid-edit.el:
6798         remove rude messages from widget-activation-widget-mapper
6799         and widget-activation-glyph-mapper
6800
6801 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
6802
6803         * toolbar.el: Remove (featurep 'x) test from
6804         toolbar-make-button-list
6805
6806 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6807
6808         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
6809         only if in the same frame.
6810
6811 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6812
6813         * packages.el (package-locations): Added site-packages hierarchy.
6814
6815         * setup-paths.el (paths-default-info-directories): Introduced and
6816         used.
6817
6818         * packages.el, setup-paths.el: Set various path searching depths
6819         to 1.
6820
6821         * packages.el (packages-hierarchy-depth):
6822         (packages-load-path-depth): Introduced and used.
6823
6824         * setup-paths.el (paths-load-path-depth): Introduced and used.
6825
6826         * find-paths.el (paths-find-recursive-path): Added max-depth
6827         parameter.
6828
6829 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6830
6831         * setup-paths.el (paths-construct-info-path): Removed
6832         dependency on behavior of (file-name-as-directory "").
6833
6834 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6835
6836         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
6837         lisp objects
6838
6839 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6840
6841         * dump-paths.el, startup.el: Added handling for --debug-paths.
6842
6843 1998-04-15  William M. Perry  <wmperry@aventail.com>
6844
6845         * wid-edit.el: We cannot just set the help-echo or balloon-help
6846           properties for an extent based on the :help-echo widget
6847           property, since help-echo and balloon-help cause an EXTENT to
6848           get passed in, where :help-echo functions are expecting a WIDGET
6849
6850 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
6851
6852         * scrollbar.el (init-scrollbar-from-resources): Call
6853         mswindows-init-scrollbar-metrics when appropriate.
6854
6855 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
6856
6857         * dumped-lisp.el: dump x-toolbar for window system
6858
6859         * msw-init.el (init-post-mswindows-win): enable toolbars if we
6860         have support and xpm.
6861
6862 1998-04-16  SL Baur  <steve@altair.xemacs.org>
6863
6864         * files.el (toggle-read-only): Fix docstring.
6865         From Didier Verna <didier@xemacs.org>
6866
6867 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6868
6869         * startup.el (normal-top-level): Load autoload-file-name without
6870         specifying an extension---some people only auto-autoload.el.gz.
6871
6872 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
6873
6874         * files.el (backup-enable-predicate): Don't bomb on NAME being
6875         nil.
6876
6877 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6878
6879         * find-paths.el, packages.el: Now prefers configure'd paths.
6880         This shouldn't cause any of the originally anticipated problems as
6881         the current paths architecture will not define the various
6882         configure-xxx variables if they're not specified on the configure
6883         command line.
6884
6885         * find-paths.el, setup-paths.el, packages.el: Removed all
6886         mentionings of "/" as a path separator.
6887         Used paths-construct-path throughout.
6888
6889         * find-paths.el (paths-construct-path): Created to assemble paths
6890         from directory components.
6891
6892         * setup-paths.el, packages.el: Used paths-decode-directory-path
6893         instead of decode-path-internal.
6894
6895         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
6896         and associates.
6897         (paths-decode-directory-path) Created.
6898
6899         * setup-paths.el: Changed configure-exec-path to
6900         configure-exec-directory.
6901
6902 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6903
6904         * packages.el (packages-find-packages): Fixed decoding of
6905         EMACSPACKAGEPATH.
6906
6907         * startup.el: -no-packages -> -no-early-packages.
6908
6909         (packages-load-package-lisps): Fixed loading of auto-autoload
6910         files.
6911
6912         * startup.el (normal-top-level): Fixed loading of core
6913         auto-autoload.
6914
6915         * obsolete.el: Un-obsoleted site-directory.  Sigh.
6916
6917         * startup.el, packages.el, dump-paths.el: Added proper settings
6918         for site-directory and lisp-directory variables.
6919
6920         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
6921         inhibit-package-autoloads and fixed handling of it.
6922
6923         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
6924         handling of former inhibit-package-init, now
6925         inhibit-early-packages, to make -vanilla etc. work.
6926
6927 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
6928
6929         * code-process.el (start-process): Fallback to 'undecided instead
6930         of 'binary for process input coding stream.
6931
6932         * process.el (start-process): Docstring fix.
6933
6934 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6935
6936         * info.el (Info-insert-dir): Do not insert temporary dir files
6937         in Info-dir-file-attributes
6938         (Info-build-dir-anew): Ensure temporary buffer is not read-only
6939         (Info-rebuild-dir): Ditto.
6940
6941 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6942
6943         * obsolete.el: Added obsoleteness declarations for
6944         `site-directory' and `Info-default-directory-list'.
6945
6946 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6947
6948         * find-paths.el (paths-find-emacs-root): Only look at the
6949         executable at the end of the symlink chain for determining the
6950         Emacs root.
6951
6952 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6953
6954         * setup-paths.el (paths-construct-info-path): Changed construction
6955         to cater to gone default in configure.
6956
6957         * find-paths.el (paths-uniq-append): Added.
6958
6959         * packages.el: Rewritten package path construction once again.
6960
6961         * dump-paths.el, startup.el: Removed package-path as a global
6962         variable.
6963
6964         * package-admin.el (package-admin-add-single-file-package):
6965         (package-admin-add-binary-package): Changed package-path to
6966         late-packages.
6967
6968         * packages.el (packages-split-path): Split path at "/" rather than
6969         nil according to change in emacs.c.
6970
6971 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6972
6973         * setup-paths.el (paths-construct-info-path): Changed info path
6974         order so that directories come out right.
6975         (paths-find-lock-directory): Fixed bug: It used to think
6976         configure-lock-directory is a path.
6977
6978 1998-04-06  Jeff Miller <jmiller@smart.net>
6979
6980         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
6981         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
6982         eases the use of toolbar-add/kill-item functions.
6983
6984 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
6985
6986         * code-files.el (file-coding-system-alist): Commented out
6987         loaddefs.el magical treatment.
6988
6989 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6990
6991         * info.el (Info-rebuild-outdated-dir): Added new option
6992         `conservative' and made it the default
6993         (Info-rebuild-dir): Appropriately parse multi-line description
6994         strings, and multi-section dir files. Issue warning when dir
6995         is rebuilt as temporary
6996         (Info-build-dir-anew): Issue warning when dir is built as
6997         temporary
6998
6999 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
7000
7001         * list-mode.el (list-mode-map): Bind highlight motion commands to
7002         standard keys left, right, C-b and C-f.
7003
7004 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7005
7006         * files.el (auto-mode-alist): allow .sc for Scheme->C
7007
7008 1998-04-06  SL Baur  <steve@altair.xemacs.org>
7009
7010         * loadup.el (pureload): Don't quote (garbage-collect).
7011
7012 1998-04-04  SL Baur  <steve@altair.xemacs.org>
7013
7014         * package-get-base.el: Updated.
7015
7016 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
7017
7018         * isearch-mode.el (isearch-just-started): New variable.
7019         (isearch-mode): Set it.
7020         (isearch-repeat): Advance one character forward only if the search
7021         was successful, and was not just started.
7022         (isearch-repeat): Clear isearch-just-started.
7023
7024 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7025
7026         * finder.el (finder-compile-keywords): Don't eval new finder-inf
7027         if running -batch.
7028
7029 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
7030
7031         * subr.el (listify-key-sequence): Removed.
7032
7033 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
7034
7035         * bytecomp.el (byte-compile-print-gensym): New option.
7036         (byte-compile-output-file-form): Use it.
7037         (byte-compile-output-docform): Ditto.
7038         (byte-compile-compiled-obj-to-list): Ditto.
7039
7040 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
7041
7042         * msw-glyphs.el: set frame icon if xpm support.
7043
7044 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7045
7046         * help.el: Code that pretty prints variable values
7047           removed.
7048
7049 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7050
7051         * find-paths.el (paths-emacs-root-p): Correct test for installation
7052         directory.
7053         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7054
7055 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7056
7057         * loaddefs.el: Don't set debug-ignored-errors; leave
7058           its default value set to nil.
7059
7060 1998-03-29  Damon Lipparelli  <lipp@primus.com>
7061
7062         * info.el (Info-rebuild-dir): fixed mis-spelling.
7063
7064 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7065
7066         * info.el (Info-rebuild-outdated-dir): New custom var
7067         (Info-insert-node): Create/update dir file when needed, ie when it
7068         does not exist or is older than some info files in directory
7069
7070 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7071
7072         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
7073         for last packages, mainly for using a 20.4 package base.
7074
7075         * packages.el (late-packages): Typo fix.  It was called
7076         early-packages.
7077
7078         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
7079         relative symlinks correctly.
7080         (paths-find-emacs-roots): More rigorous checking for plausible
7081         configuration-time root.
7082
7083         * startup.el (normal-top-level): Added a warning if XEmacs cannot
7084         find its roots.
7085
7086 1998-03-27  Martin Buchholz  <martin@xemacs.org>
7087
7088         * faces.el: Fix docstrings.
7089         * glyphs.el: Fix docstrings.
7090         * mouse.el: Fix docstrings.
7091
7092         * frame.el: Change phrase `current frame' to `selected frame'.
7093
7094         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
7095
7096         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
7097         macros using backquote to make them infinitely more readable.
7098
7099 1998-03-30  SL Baur  <steve@altair.xemacs.org>
7100
7101         * packages.el (packages-find-package-path): Hardcoded specialized
7102         InfoDock support until we can clean this up.
7103
7104         * help.el (describe-bindings-1): Return the value of the bindings
7105         help buffer created.
7106         (describe-bindings): Ditto.
7107
7108         * simple.el (set-variable): Restore previous behavior of not
7109         bombing if the variable to set is not boundp.
7110
7111 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7112
7113         * packages.el (packages-handle-package-dumped-lisps): Allow for
7114         non-local files to be loaded off the package-lisp variable.
7115
7116 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
7117
7118         * x-faces.el: Global X resources should override
7119           specs for all device classes (color, grayscale, mono);
7120           code currently doesn't override any of them.  Fixed by
7121           calling remove-specifier with '(x default) as the tag
7122           set and allowing inexact matches.
7123
7124 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
7125
7126         * faces.el: Separated face intializations based on
7127           device classes into device type specific (tag set,
7128           instantiator) pairs.
7129
7130 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
7131
7132         * wid-edit.el (widget-choice-action): Remember user's explicit
7133         choice.
7134         (widget-choice-value-create): Respect it.
7135         From Richard Stallman <rms@gnu.org>
7136
7137 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7138
7139         * setup-paths.el (paths-construct-info-path): Always append
7140         existing directories from configure-time info path.
7141
7142         * startup.el (startup-setup-paths): Renamed misnamed info-path to
7143         Info-directory-list.
7144
7145         * info.el: Removed Info-default-directory-list which was broken by
7146         design.
7147         Removed bogus initialization of Info-directory-list---startup.el
7148         can do a much better job.
7149         Added autoload of Info-directory-list.
7150
7151         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
7152         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
7153         be exclusive; now it's merely given precedence, just like in the
7154         old days.
7155
7156 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7157
7158         * find-paths.el (paths-find-architecture-directory): Fix bug with
7159         finding; it used to default too early.
7160
7161 1998-03-25  Martin Buchholz <martin@xemacs.org>
7162
7163         * packages.el (packages-split-path): Fix a bug; it used to fail
7164         for paths that weren't split.
7165
7166 1998-03-26  SL Baur  <steve@altair.xemacs.org>
7167
7168         * finder.el (finder-compile-keywords): trap on errors.
7169
7170 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
7171
7172         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
7173           fourth argument of t so that only the specs exactly
7174           matching the tag lists are removed.
7175
7176 1998-03-25  SL Baur  <steve@altair.xemacs.org>
7177
7178         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
7179
7180 1998-03-23  SL Baur  <steve@altair.xemacs.org>
7181
7182         * minibuf.el (mouse-read-file-name-1): If a default directory was
7183         specified, use it for generating the completions.
7184
7185 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7186
7187         * update-elc.el: Now respects inhibit-package-init and
7188         inhibit-site-lisp.
7189         Now does path construction with loadup-paths.
7190
7191         * startup.el (normal-top-level, startup-setup-paths): Now respects
7192         inhibit-package-init and inhibit-site-lisp.
7193
7194         * packages.el (packages-find-package-path): Extended package path
7195         by version-specific hierarchies.
7196         (packages-find-packages): Now respects inhibit flag and
7197         inhibit-site-lisp.
7198         Moved path setup to loadup-paths.
7199
7200         * make-docfile.el: Now respects inhibit-package-init and
7201         inhibit-site-lisp.
7202         Now does path construction with loadup-paths.
7203
7204         * loadup.el: Now respects inhibit-package-init and
7205         inhibit-site-lisp.
7206
7207         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
7208
7209         * loadup-paths.el: New file: setup load-path to encompass
7210         packages.
7211
7212 1998-03-22  SL Baur  <steve@altair.xemacs.org>
7213
7214         * auto-show.el: load-gc renamed to pureload.
7215         * site-load.el: Ditto.
7216         * packages.el (toplevel): Ditto.
7217         * loadup.el (really-early-error-handler): Ditto.
7218         * dumped-lisp.el (preloaded-file-list): Ditto.
7219         * cus-face.el (custom-declare-face): Ditto.
7220
7221 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7222
7223         * <Today>: The Big Path Searching Overhaul.
7224
7225         * find-paths.el: New file: find and assemble paths in the
7226         installation hierarchy.
7227
7228         * setup-paths.el: New file: global layout of paths and directories
7229         within the XEmacs hierarchy.
7230
7231         * packages.el: Replaced everything related to path searching and
7232         startup by code in terms of find-paths.
7233
7234         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
7235         the new path searching engine.
7236
7237         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
7238         and setup-paths.
7239
7240 1998-03-22  SL Baur  <steve@altair.xemacs.org>
7241
7242         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
7243         setup-paths.el.
7244
7245 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
7246
7247         * msw-glyphs.el: Added check for 'mswindows feature, so the file
7248         compiles identically in any configuration.
7249         Removed irrelevant commentary.
7250
7251 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
7252
7253         * simple.el (set-variable): Allow setting specifiers.
7254
7255 1998-03-19  SL Baur  <steve@altair.xemacs.org>
7256
7257         * lisp.el (forward-sexp): Revert previous change.
7258
7259 1998-03-18  SL Baur  <steve@altair.xemacs.org>
7260
7261         * frame.el (frame-initialize): Use `delete-console' instead of
7262         `delete-device' to delete the stream console to match the usage in
7263         Fkill_emacs.
7264
7265 1998-03-16  SL Baur  <steve@altair.xemacs.org>
7266
7267         * files.el (cdpath-previous): New variable.
7268         (cd): Use it.
7269         From Bob Weiner <weiner@wave.altrasoft.com>
7270
7271 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
7272
7273         * keydefs.el: Changed keybindings of forward-char,
7274           backward, scroll-up and scroll-down to point to their
7275           -command counterparts.
7276
7277         * simple.el: New functions: forwarc-char-command,
7278           backwrad-char-command, scroll-up-command,
7279           scroll-down-command which work liek their counterparts
7280           except that they honor the variable
7281           signal-error-on-buffer-boundary.
7282
7283           Definition of signal-error-on-buffer-boundary received
7284           from src/cmds.c.
7285
7286           defvar declaration added for word-across-newline to avoid
7287           byte-compiler warning about the free variable reference.
7288
7289 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
7290
7291         * winnt.el: Removed "%t" from the beginning of
7292         modeline-format. From now on, there's no nt-specifics in the modeline.
7293
7294 1998-03-14  SL Baur  <steve@altair.xemacs.org>
7295
7296         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
7297         of `when' with `if'.
7298
7299 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
7300
7301         * msw-glyphs.el: New file. Defines TTY-style glyphs for
7302         mswindows. Must be reworked along with glyphs.el, or
7303         merged into it, after there is images support.
7304
7305         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
7306         'mswindows.
7307
7308 1998-03-13  SL Baur  <steve@altair.xemacs.org>
7309
7310         * faces.el: fix for text cursor initialization.
7311         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
7312         From Andy Piper <andyp@parallax.co.uk>
7313
7314 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
7315
7316         * files.el (set-auto-mode): If a mode is not fboundp, check to see
7317         if there is an existing package that handles it and warn the user
7318         about that mode.
7319
7320 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
7321
7322         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
7323         Installation" menu item when Installation-string is not bound.
7324
7325 1998-03-11  SL Baur  <steve@altair.xemacs.org>
7326
7327         * lisp.el (forward-sexp): Fix for test for balanced sexp.
7328         From Jeremiah W. James <jerry@cs.ucsb.edu>
7329
7330 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
7331
7332         * msw-faces.el:
7333         * faces.el: Fix face initialization.
7334
7335 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
7336
7337         * files.el (backup-enable-predicate): fix breakage introduced
7338         by TMPDIR patch.
7339
7340 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
7341
7342         * x-faces.el (x-init-face-from-resources): The
7343           TTY face property retrieval functions don't return
7344           specifiers, so use face-property instead.
7345
7346 1998-03-09  SL Baur  <steve@altair.xemacs.org>
7347
7348         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
7349
7350 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
7351
7352         * x-menubar.el: Expanded documentation for
7353           option-save-faces.  Changed Options -> Browse Faces
7354           menu entry to invoke customize-face.
7355
7356 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
7357
7358         * faces.el: Most face initialization moved out of
7359           init-other-random-faces to the top level so that the
7360           initialization happens before Xemacs is dumped.  Much
7361           of the fascist "face-differs-from-default-p or FROB!"
7362           code has been retired in favor of letting the user do
7363           what they want to do.  Face initialization code changed
7364           to use `default' specifier tag so that the settings can
7365           be overridden later if the user wishes it.
7366
7367 1998-03-08  SL Baur  <steve@altair.xemacs.org>
7368
7369         * about.el (about-hackers): Update contributors list.
7370
7371 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
7372
7373         * specifier.el: Define new specifier tag `default'.
7374
7375         * modeline.el: Initialize faces using `default' tag.
7376
7377         * x-faces.el (x-init-face-from-resources): Remove
7378           specifier specs containing the `default' tag before
7379           adding new specs.
7380
7381 1998-03-02  John Jones  <jj@asu.edu>
7382
7383         * package-get.el (package-get-all): fixed arguments on call to
7384         package-admin-add-single-file-package.
7385         * package-get.el (package-get-installedp): fixed to match
7386         advertised behavior.
7387         * package-get.el: added function package-get-update-all which
7388         installs newest versions of all the current packages (if they are
7389         not already installed).
7390
7391 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
7392
7393         * files.el (find-file-noselect): Uncommented `truename' binding in
7394         `let*' and use it later to set `buffer-file-truename' iff it's
7395         still nil, as happens for example when finding a compressed
7396         file with "jka-compr".
7397
7398 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
7399
7400         * faces.el: in make-face-* type functions do the operation for all
7401         window systems, not just the first one found.
7402
7403         * font.el: call mswindows-list-fonts for mswindows.
7404
7405 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
7406
7407         * code-process.el (call-process-region):
7408         * process.el (call-process-region):
7409         * package-get.el (package-get-dir):
7410         * files.el (backup-enable-predicate):
7411         * gnuserv.el (gnuserv-temp-file-regexp):
7412         Use temp-directory in place of `/tmp'.
7413
7414 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
7415
7416         * "Fast" dired-in-C enhancements for Windows 95/NT:
7417
7418         * files.el: Added function, `wildcard-to-regexp', from GNU
7419           Emacs.
7420
7421         * files.el (insert-directory): Modified to use special
7422           dired-in-C enhancements if present.
7423
7424 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
7425
7426         * code-files.el: make default coding no-conversion.
7427
7428 1998-03-02  SL Baur  <steve@altair.xemacs.org>
7429
7430         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
7431         the load-path.
7432
7433         * update-elc.el: Strip directory when testing for files not to
7434         bytecompile.
7435
7436 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
7437
7438         * lisp-mode.el: Use recommended form for menus.
7439
7440         * info.el (Info-construct-menu): Use recommended form for menus.
7441
7442         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
7443         entry.
7444
7445 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
7446
7447         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
7448           (get-frame-for-buffer-noselect): Always return frames
7449           in the not-this-window-p cond clause.
7450
7451 1998-02-27  SL Baur  <steve@altair.xemacs.org>
7452
7453         * help.el (describe-installation): New function.
7454
7455         * x-menubar.el (default-menubar): Add describe-installation to
7456         Help menu.
7457
7458         * packages.el (packages-unbytecompiled-lisp): Installation.el
7459         should not be bytecompiled.
7460
7461         * dumped-lisp.el (preloaded-file-list): Dump Installation with
7462         XEmacs.
7463
7464         * x-menubar.el (default-menubar): Use correct guard for VM menu
7465         entry.
7466
7467         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
7468         coding.
7469         From Andy Piper <andyp@parallax.co.uk>
7470
7471 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7472
7473         * ldap.el: Do not require ldap-internal at compile time.
7474
7475 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
7476
7477         * code-files.el: new file. a virtual copy of mule-files.el
7478         but without charset
7479         dependencies. (toggle-buffer-file-ocding-system) new function for
7480         changing the eol type for the current buffer.
7481
7482         * code-process.el: new file. a copy of
7483         mule-process.el. mule-process.el will disappear when things have
7484         settled.
7485
7486         * coding.el: new file. a virtual copy of mule-files.el but
7487         without charset dependencies. (coding-system-base) new function
7488         for getting the parent coding system of a coding system with eol
7489         type set.
7490
7491         * dumped-lisp.el: add above files for the non-mule case.
7492
7493 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
7494
7495         * window-xemacs.el (display-buffer): If no explicit
7496           frame is specified, search for a window that displays
7497           the buffer on the currently selected frame, before
7498           searching other frames.
7499
7500 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
7501
7502         * frame.el (get-frame-for-buffer): If not-this-window-p
7503           is non-nil, use window on the selected frame if it is not
7504           also the selected window.  When defaulting, search for
7505           windows on the currently selected fgrame before searching
7506           other frames.
7507
7508 1998-02-25  Didier Verna  <didier@xemacs.org>
7509
7510         * modeline.el (modeline-swap-buffers): originally named
7511         `mouse-release-modeline'. Whether to actually swap the buffers is
7512         decided in `mouse-drag-modeline'.
7513         (mouse-drag-modeline): A button release event is considered a
7514         mouse click is both X (modeline scroll) and Y (modeline drag) pos
7515         stay unchanged.
7516
7517 1998-02-25  SL Baur  <steve@altair.xemacs.org>
7518
7519         * x-menubar.el: Put redo on the menubar.
7520         From Aki Vehtari <Aki.Vehtari@hut.fi>
7521
7522 1998-02-22  Greg Klanderman  <greg@alphatech.com>
7523
7524         * bytecomp.el (displaying-byte-compile-warnings): if
7525         temp-buffer-show-function is set, use it to display current set of
7526         warnings in the "*Compile-Log-Show*" buffer.
7527
7528         * simple.el (display-warning-buffer): if temp-buffer-show-function
7529         is set, use it to display current set of warnings in the
7530         "*Warnings-Show*" buffer.
7531
7532 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7533
7534         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
7535         Common Lisp.
7536
7537 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
7538
7539         * menubar.el: Allow button descriptors at least 2 long.
7540
7541         * x-menubar.el (default-menubar): Use recommended forms.
7542         (file-menu-filter): Remove.
7543         (edit-menu-filter): Remove.
7544
7545 1998-02-24  SL Baur  <steve@altair.xemacs.org>
7546
7547         * about.el (about-hackers): Updated.
7548
7549 1998-02-22  Greg Klanderman  <greg@alphatech.com>
7550
7551         * help.el (help-max-help-buffers): new variable
7552         (help-register-and-maybe-prune-excess): new function
7553         (help-buffer-name): use help-max-help-buffers.
7554         (with-displaying-help-buffer): use
7555         help-register-and-maybe-prune-excess.
7556
7557         * help.el (help-maybe-pretty-print-value): if the value fits on
7558         one line, let it.
7559
7560 1998-02-21  Greg Klanderman  <greg@alphatech.com>
7561
7562         * (with-displaying-help-buffer): there is no need to kill the buffer
7563         if it exists, becasuse with-output-to-temp-buffer will clear it.
7564         further, killing the buffer violates the rule that
7565         temp-buffer-show-function, if set, has the full responsibility of
7566         showing the temp buffer.  killing the buffer fucks with the window
7567         configuration, hosing temp-buffer-show-function.
7568
7569
7570 1998-02-23  Didier Verna  <didier@xemacs.org>
7571
7572         * modeline.el (mouse-drag-modeline):
7573         - Always scroll the modeline that was originally clicked on.
7574         - Use x pixels instead of x characters (which doesn't work anyway)
7575         as horizontal reference for modeline dragging. This allows us to
7576         keep on dragging the modeline even if the motion event occurs in
7577         another window.
7578
7579 1998-02-23  Didier Verna  <didier@xemacs.org>
7580
7581         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
7582         glyph on the modeline to indicate that dragging the mouse has an
7583         effect both horizontally and vertically.
7584
7585 1998-02-24  SL Baur  <steve@altair.xemacs.org>
7586
7587         * about.el (about-xemacs): Get rid of redundant visible version
7588         number.
7589
7590 1998-02-19  SL Baur  <steve@altair.xemacs.org>
7591
7592         * about.el (about-hackers): Update credits.
7593
7594 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
7595
7596         * prim/register.el (view-register): Show register type file-query.
7597
7598 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
7599
7600         * mode-motion.el (mode-motion-highlight-internal):
7601           save-excursion inside save-window-exucrsion form to
7602           hide buffer point changes from save-window-excursion.
7603           Prevents display flickering when the mouse pointer
7604           moves.
7605
7606 1998-02-17  Didier Verna  <didier@xemacs.org>
7607
7608         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
7609         function to handle correctly the case of a toolbar one side of the
7610         window: scrolling will not necessarily happen.
7611
7612 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
7613
7614         * files.el (after-find-file): Restore missing argument
7615           to format that provides filename for "... consider M-x
7616           recover-file" message.  Also call `message' with "%s"
7617           as the first arg instead of an arbitrary string.
7618
7619 1998-02-18  SL Baur  <steve@altair.xemacs.org>
7620
7621         * about.el (about-hackers): Various additions.
7622
7623 1998-02-15  SL Baur  <steve@altair.xemacs.org>
7624
7625         * autoload.el (generate-file-autoloads-1): Don't force an extra
7626         line out when copying on-the-same line autoloads.
7627
7628         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
7629         is installed.
7630
7631 1998-02-14  Martin Buchholz  <martin@xemacs.org>
7632
7633         * x11/x-win-xfree86.el (x-win-init-xfree86):
7634         * x11/x-win-sun.el (x-win-init-sun):
7635         * x11/x-init.el (x-initialize-compose):
7636         * prim/simple.el:
7637         (backward-or-forward-kill-sexp):
7638         (backward-or-forward-kill-sentence):
7639         (backward-or-forward-kill-word):
7640         (backward-or-forward-delete-char):
7641         * prim/isearch-mode.el (isearch-help-or-delete-char):
7642         Use x-keysym-on-keyboard-sans-modifiers-p instead of
7643         x-keysym-on-keyboard-p to detect backspace.
7644         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
7645         Clean up symbols used with dead keys, checking Linux and solaris
7646         keysyms.
7647         Simplify x-win-*.el using above methods.
7648         Change documentation for x-keysym-*-p functions.
7649
7650 1998-02-14  SL Baur  <steve@altair.xemacs.org>
7651
7652         * about.el (about-hackers): Restore entries for Michael Sperber and
7653         Vinnie Shelton.
7654         From Vinnie Shelton <acs@acm.org>
7655
7656 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
7657
7658         * simple.el (count-words-region): Ditto.
7659
7660 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
7661
7662         * simple.el (count-words-buffer): Document.  Don't print anything
7663         if non-interactive.
7664
7665 1998-02-12  SL Baur  <steve@altair.xemacs.org>
7666
7667         * packages.el (packages-hardcoded-lisp): easymenu.el is in
7668         multiple files in InfoDock.
7669
7670 1998-02-11  SL Baur  <steve@altair.xemacs.org>
7671
7672         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
7673         from version.el in InfoDock.
7674
7675         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
7676         specially.
7677
7678 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7679
7680         * bytecomp-runtime.el (proclaim-inline): Single quotes around
7681         variable name in docstring.
7682
7683 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7684
7685         * menubar.h: Include "gui.h".
7686
7687 1998-02-10  SL Baur  <steve@altair.xemacs.org>
7688
7689         * site-load.el: Fix documentation.
7690
7691 1998-02-09  SL Baur  <steve@altair.xemacs.org>
7692
7693         * package-get-base.el (package-get-base): Updated.
7694
7695         * keymap.el: PC-ize.
7696
7697 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7698
7699         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
7700         from' on a fresh line.
7701
7702 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
7703
7704         * help.el (help-maybe-pretty-print-value): prin1, not princ the
7705         object.
7706
7707 1998-02-09  SL Baur  <steve@altair.xemacs.org>
7708
7709         * undo-stack.el: PC-ize.
7710
7711         * cmdloop.el: PC-ize.
7712
7713 1998-02-08  SL Baur  <steve@altair.xemacs.org>
7714
7715         * bytecomp-runtime.el: PC-ize.
7716
7717         * byte-optimize.el: Prolog fixup.  PC-ize.
7718
7719         * cus-dep.el: Spelling fix.
7720
7721         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
7722         entries follow).
7723
7724 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7725
7726         * text-mode.el (text-mode-hook-identify): New function,
7727         put on text-mode-hook.  Set text-mode-variant here.
7728         (text-mode): Don't set it here.
7729
7730 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7731
7732         * text-mode.el (text-mode-hook): New defvar.
7733         (text-mode-variant): New variable.
7734         (text-mode): Set that variable locally.
7735         (toggle-text-mode-auto-fill): New command.
7736
7737 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7738
7739         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
7740
7741 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7742
7743         * text-mode.el (paragraph-indent-text-mode):
7744         Renamed from spaced-text-mode.
7745         (text-mode-map): Bind TAB to indent-relative.
7746         (indented-text-mode-map): Variable deleted.
7747         (indented-text-mode): Now an alias for text-mode.
7748
7749 1998-02-05  SL Baur  <steve@altair.xemacs.org>
7750
7751         * loadup.el: test-atoms debugging stuffs removed.
7752
7753 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
7754
7755         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
7756
7757 1997-12-30  Colin Rafferty  <colin@xemacs.org>
7758
7759         * help.el (describe-beta): Made it use `locate-data-file'.
7760         (describe-distribution): Ditto.
7761         (describe-copying): Ditto.
7762         (describe-project): Ditto.
7763         (view-emacs-news): Ditto.
7764
7765         * help-nomule.el (help-with-tutorial): Made it use
7766         `locate-data-file' to find tutorial.
7767
7768 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
7769
7770         * about.el: Corrected my email address.
7771
7772         * mouse.el: Added 'mouse-mswindows-drop' similar to
7773         'mouse-offix-drop'.
7774
7775 1998-01-27  SL Baur  <steve@altair.xemacs.org>
7776
7777         * loadup.el (running-xemacs): Spelling fix.
7778
7779 1998-01-26  Colin Rafferty  <colin@xemacs.org>
7780
7781         * packages.el (packages-find-packages-1): Don't allow a backwards
7782         compatible lisp tree to overwrite `preloaded-file-list'.
7783
7784 1998-01-26  SL Baur  <steve@altair.xemacs.org>
7785
7786         * loadup.el: Don't delete "xemacs" prior to dumping.
7787
7788 1998-01-24  SL Baur  <steve@altair.xemacs.org>
7789
7790         * package-info.el (pi-last-mod-date): New function.
7791         (pi-author-version): New function.
7792         (batch-update-package-info): Use them.
7793
7794 1998-01-23  Colin Rafferty  <colin@xemacs.org>
7795
7796         * frame.el (get-frame-for-buffer-default-to-current): Create.
7797         (get-frame-for-buffer-noselect): Allow user to use current frame
7798         with `get-frame-for-buffer-default-to-current'.
7799
7800 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
7801
7802         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
7803         (byte-compile-output-docform): Ditto.
7804         (byte-compile-compiled-obj-to-list): Ditto.
7805
7806 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7807
7808         * startup.el (command-line-1): Removed code that ran
7809           buffer-menu.
7810
7811 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
7812
7813         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
7814
7815 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
7816
7817         * frame.el (suspend-emacs-or-iconify-frame): Check using
7818         `device-on-window-system-p' instead of explicitly checking for X,
7819         so that the same logic works for MS Windows.
7820         (suspend-or-iconify-emacs): Ditto.
7821
7822 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
7823
7824         * about.el (about-maintainer-info): Andy Piper is back.
7825         (xemacs-hackers): Updated Andy Piper's email address.
7826         (about-hackers): Added Jonathan Harris.
7827         (about-hackers): Updated Tibor Polgar's email address.
7828
7829 1998-01-18  SL Baur  <steve@altair.xemacs.org>
7830
7831         * about.el: Add xemacs.org email manager.
7832
7833         * package-get-base.el (package-get-base): Updated with most recent
7834         package updates.
7835
7836 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7837
7838         * help.el (function-arglist): Use `indirect-function' instead of
7839         `symbol-function' so that aliases are treated correctly.
7840
7841 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7842
7843         * help.el (help-map): Add f1 binding to `help-for-help'.
7844         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
7845         (describe-key-briefly): Use `princ' "%s" to print object.
7846         (with-displaying-help-buffer): Kill buffer if it exists, again.
7847         (describe-key): Use `princ' "%s" to print object.
7848         (describe-function-1): Use `princ' "%s" to print object.
7849         Commented out alias lines removed.
7850         (help-pretty-print-limit): New variable to control pretty-printing
7851         of variable values.
7852         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
7853         `help-pretty-print-value' again.  Only print-print when OBJECT is
7854         list of length less than `help-pretty-print-limit'.
7855         (describe-variable): Use `help-maybe-pretty-print-value' again.
7856
7857 1998-01-18  SL Baur  <steve@altair.xemacs.org>
7858
7859         * simple.el (blink-matching-open): Remove C++ kludge.
7860         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
7861
7862 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7863
7864         * info.el (Info-default-directory-list): Made the documentation
7865         more explanitory.
7866
7867 1998-01-13  Martin Buchholz  <martin@xemacs.org>
7868
7869         * lisp/packages.el:
7870         * lisp/package-admin.el:
7871         * lisp/build-report.el:
7872         Fix typos.
7873
7874 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
7875
7876         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
7877         warnings in Java buffers without final newline and editing the
7878         last line.
7879
7880 1998-01-17  SL Baur  <steve@altair.xemacs.org>
7881
7882         * packages.el (packages-find-packages-1): Don't allow a backwards
7883         compatible lisp tree to overwrite `preloaded-file-list'.
7884         Suggested by Colin Rafferty  <colin@xemacs.org>
7885
7886         * mouse.el (mouse-offix-drop): Set undo-boundary.
7887         From Oliver Graf <ograf@fga.de>
7888
7889 1998-01-13  SL Baur  <steve@altair.xemacs.org>
7890
7891         * loadup.el (load-gc): rewrite as defun.
7892         Print something sensical if a required dump-time file isn't found.
7893
7894 1998-01-12  SL Baur  <steve@altair.xemacs.org>
7895
7896         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
7897         bug strikes a menudescriptor.
7898
7899         * package-get-base.el (package-get-base): Updated.
7900
7901         * package-info.el (batch-update-package-info): Derive REQUIRES
7902         from the Makefile.
7903
7904 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
7905
7906         * files.el (save-some-buffers): Don't play games with deleting
7907         other windows if we are in the minibuffer window.
7908
7909 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7910
7911         * modeline.el (modeline-minor-mode-menu): Add support for :active
7912         (add-minor-mode): Document :active property to TOGGLE.
7913
7914 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7915
7916         * modeline.el (modeline-minor-mode-menu): Add support for an
7917         `:included' predicate in the `toggle-sym' plist.
7918         (add-minor-mode): Document the :included property, format
7919         docstring some more.
7920         (modeline-minor-mode-menu): Documentation string added.
7921
7922 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7923
7924         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
7925         labels from the symbol-names by thwacking off the overly redundant
7926         and overused "mode", parenthesizing "minor", and capitalizing the
7927         resultant strings.  Also shortened the menu's title by eliminating
7928         the redundant buffer name.
7929         (add-minor-mode): Beautified the docstring, added mention of the
7930         `:menu-tag' property of TOGGLE.
7931         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
7932         `toggle-sym' to beatify the mode-life menus.
7933         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
7934         `auto-fill-function'.
7935
7936 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7937
7938         * modeline.el (modeline-minor-mode-menu): Changed the string-only
7939         menus to :style 'toggle.
7940
7941 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
7942
7943         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
7944
7945 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
7946
7947         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
7948         only recognize first hyperlink.
7949         (hyper-apropos-highlightify): Deletia, this is already done by
7950         `hyper-apropos-insert-face'.
7951         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
7952
7953 1998-01-09  SL Baur  <steve@altair.xemacs.org>
7954
7955         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
7956         mail.
7957         (toolbar-mail-reader): Add support for `send'.
7958         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
7959
7960 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7961
7962         * info.el (Info-emacs-info-file-name): Add defvar for
7963         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
7964         will function properly.
7965
7966 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
7967
7968         * simple.el: make the backwards delete function called by
7969         `backward-or-forward-delete-char' user configurable.
7970
7971 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7972
7973         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
7974         compiled function got loaded from.
7975
7976 1998-01-09  SL Baur  <steve@altair.xemacs.org>
7977
7978         * term/apollo.el: Synched up with InfoDock 3.6.2.
7979
7980 1998-01-08  SL Baur  <steve@altair.xemacs.org>
7981
7982         * startup.el (load-init-file): Load autoloads earlier.
7983         (startup-splash-frame): Handle InfoDock logo.
7984
7985         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
7986         InfoDock.
7987         (x-init-toolbar-from-resources): Move from x-toolbar.el.
7988
7989         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
7990         doesn't have this function.
7991
7992         * packages.el (locate-data-file): Fix to call `locate-file'.
7993
7994 1998-01-07  SL Baur  <steve@altair.xemacs.org>
7995
7996         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
7997         version of version.el.
7998         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
7999
8000         * x-menubar.el (default-menubar): Guard reference to
8001         `gnuserv-frame'.
8002         (default-menubar): Guard references to `font-lock-mode'.
8003         (default-menubar): Guard references to font-menu-this-frame-only-p'.
8004         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
8005
8006         * make-docfile.el: Don't snarf doc strings from autoloads.
8007
8008         * startup.el (load-init-file): Use algorithm from loaddefs.el for
8009         loading auto-autoloads files.
8010
8011         * loaddefs.el: Disable dumping autoloads.
8012
8013 1998-01-05  SL Baur  <steve@altair.xemacs.org>
8014
8015         * lisp-mnt.el: Synch to Emacs 20.2.
8016
8017         * help.el: Remove manual autoload of `finder-by-keyword'.
8018
8019         * finder.el (finder-by-keyword): Autoload.
8020
8021         * help.el: Conditionalize hyperbole setup.
8022
8023 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8024
8025         * packages.el (package-require): Update to reflect new data format.
8026
8027 1998-01-02  Didier Verna  <didier@xemacs.org>
8028
8029         * x-menubar.el (default-menubar): make the tutorials available
8030         through the menubar. (Plus some compilation warnings cleanup).
8031
8032 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8033
8034         * check-features.el: New file.  Perform sanity check after build.
8035
8036         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
8037         files to tooltalk package.
8038         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
8039         package.
8040
8041         * package-admin.el (package-admin-xemacs): Use better default for
8042         location of XEmacs binary.
8043
8044 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
8045
8046         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
8047         tag with sexp and add value tag with value `t'.
8048
8049 1998-01-03  SL Baur  <steve@altair.xemacs.org>
8050
8051         * package-get.el: Changes to work with real data.
8052         From Pete Ware <ware@cis.ohio-state.edu>
8053
8054         * packages.el (packages-reload-autoloads): Guard load for the time
8055         being.
8056
8057         * update-elc.el ("packages.el"): Force loading packages.el instead
8058         of possibly out-of-date packges.elc.
8059         * make-docfile.el ("packages.el"): Ditto.
8060
8061 1998-01-02  Colin Rafferty  <colin@xemacs.org>
8062
8063         * build-report.el (build-report-delete-regexp): Added a rule for
8064         the main tarball shadowing anything past it.
8065
8066 1998-01-02  SL Baur  <steve@altair.xemacs.org>
8067
8068         * packages.el (package-provide): Delete a previous provide.
8069
8070         * package-info.el: New file.
8071
8072         * package-get.el: New file.
8073         From Pete Ware <ware@cis.ohio-state.edu>
8074         (package-get): Fix md5 computation to work with Mule.
8075
8076 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8077
8078         * simple.el (log-message-*): Quote symbols in docstrings properly.
8079
8080 1998-01-01  SL Baur  <steve@altair.xemacs.org>
8081
8082         * packages.el (packages-new-autoloads): Ignore symbolic links.
8083
8084         * cus-face.el (face-custom-attributes-get): Fix typo.
8085         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8086
8087 1997-12-31  SL Baur  <steve@altair.xemacs.org>
8088
8089         * startup.el (load-init-file): Reload new or changed autoloads
8090         unless inhibited.  Reload modified dumped lisp (stubbed).
8091
8092         * packages.el (packages-new-autoloads): New function.
8093         (packages-reload-autoloads): New function.
8094         (packages-reload-dumped-lisp): New (stub) function.
8095
8096         * loadup.el: Inhibit reloading dumped files when running temacs.
8097
8098         * loadhist.el (file-provides): Extend to handle variant
8099         extensions.
8100
8101         * replace.el (query-replace): Fix typo.
8102
8103 1997-12-30  SL Baur  <steve@altair.xemacs.org>
8104
8105         * make-docfile.el: list-autoloads-path has been renamed.
8106         * update-elc.el: list-autoloads has been renamed.
8107
8108         * packages.el (packages-list-autoloads): Renamed.
8109         (packages-list-autoloads-path): Ditto.
8110
8111 1997-12-29  Colin Rafferty  <colin@xemacs.org>
8112
8113         * packages.el (packages-find-packages-1): Made it signal a warning
8114         for an error in an auto-autoload.el file.
8115
8116 1997-12-30  SL Baur  <steve@altair.xemacs.org>
8117
8118         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
8119         tag with const.
8120         From Aki Vehtari <Aki.Vehtari@hut.fi>
8121
8122         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
8123
8124         * loadhist.el (unload-feature): Remove autoload.
8125
8126 1997-12-28  SL Baur  <steve@altair.xemacs.org>
8127
8128         * loadhist.el: Unpackaged.
8129
8130         * help.el (describe-symbol-find-file): Rename
8131         `describe-function-find-file' and make old name obsolete.
8132         (describe-function-1): Use it.
8133         (describe-function-1): Guard reference to
8134         `compiled-function-annotation'.
8135
8136 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8137
8138         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
8139         argument.
8140         (help-mode-quit): New optional arg to control whether it kills or
8141         buries.  Tidied up.
8142         (with-displaying-help-buffer): Don't kill buffer initially, even
8143         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
8144         (help-pretty-print-value): Rename back from
8145         `help-maybe-pretty-print-value'!  If `pp-internal' is available
8146         use it, otherwise use dumped `cl-prettyprint'.
8147         (describe-variable): Use `help-pretty-print-value' again.
8148         (find-func): Removed reference to "find-func" at end.
8149
8150 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
8151
8152         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
8153           GUI XEmacs. Rename? x-menubar is rather window system
8154           independant, except for a couple of items.
8155
8156 1997-12-26  SL Baur  <steve@altair.xemacs.org>
8157
8158         * x-menubar.el (default-menubar): Remove hyperbole and oobr
8159         entries as they will no longer be distributed with XEmacs.
8160
8161         * format.el (format-alist): Fix image/tiff regexps.
8162         From P. E. Jareth Hein <jareth@camelot-soft.com>
8163
8164         * help.el (help-maybe-pretty-print-value): Rename.
8165         (describe-variable): Use it.
8166         (describe-variable): Add trailing linefeed.
8167
8168 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8169
8170         * help.el (describe-function-1): Don't output anything for
8171           arglist of autoload functions.
8172
8173 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8174
8175         * help.el (describe-function-1): Don't output anything for
8176           arglist of autoload functions.
8177
8178 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8179
8180         * help.el (help-mode-map): New bindings for `help-mode-bury',
8181         `describe-function-at-point', `describe-variable-at-point',
8182         `Info-elisp-ref', `customize-variable', `help-next-section' and
8183         `help-prev-section'.
8184         (help-next-section): New function.
8185         (help-prev-section): New function.
8186         (help-mode-quit): Changed to kill the help buffer.
8187         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
8188         correctly.
8189         (help-buffer-name): New function to generate the name of help
8190         buffers.
8191         (with-displaying-help-buffer): Is now a macro.  Takes an new first
8192         argument giving the name of the help buffer.
8193         (describe-key): Use `with-displaying-help-buffer' with name.
8194         (describe-mode): Ditto.
8195         (describe-bindings): Ditto.
8196         (describe-prefix-bindings): Ditto.
8197         (view-lossage): Ditto.
8198         (with-syntax-table): New macro.
8199         (function-called-at-point): Use `ignore-errors' and
8200         `with-syntax-table'.
8201         (function-at-point): Ditto.
8202         (describe-function): Use `with-displaying-help-buffer' with name.
8203         (function-arglist): Extracted from `describe-function-1'.  Returns
8204         function's arglist as string.
8205         (function-documentation): Extracted from `describe-function-1'.
8206         Returns function's docstring.
8207         (describe-function-1): Remove all the "stream" garbage, including
8208         the stream argument.  Use `function-arglist' and
8209         `function-documentation'.
8210         (describe-function-arglist): Just use `function-arglist'.
8211         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
8212         (help-pretty-print-value): New function to help with
8213         pretty-printing variable values.  Knows about `#<...>'.  Needs
8214         `pp-internal'.
8215         (describe-variable): Use `with-displaying-help-buffer' with name.
8216         Formatting improved.  Display file where variable is defined, if
8217         known.  Use `help-pretty-print-value'.
8218         (describe-syntax): Use `with-displaying-help-buffer' with name.
8219         (list-processes): Remove "stream" garbage.
8220
8221 1997-12-25  SL Baur  <steve@altair.xemacs.org>
8222
8223         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
8224         call a dumped routine instead.
8225
8226         * x-win-xfree86.el: Wrap file in defun.
8227         * x-win-sun.el: Ditto.
8228
8229 1997-12-23  SL Baur  <steve@altair.xemacs.org>
8230
8231         * help.el (view-emacs-news): Remove usage of outl-mouse which
8232         advises functions and does other evil things.
8233
8234 1997-12-22  SL Baur  <steve@altair.xemacs.org>
8235
8236         * format.el (format-alist): Add `image/tiff'.
8237         From P. E. Jareth Hein <jareth@camelot-soft.com>
8238
8239 1997-12-21  SL Baur  <steve@altair.xemacs.org>
8240
8241         * about.el (about-hackers): More names added.
8242
8243         * make-docfile.el: Remove superfluous package path search.
8244
8245         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
8246
8247 1997-12-20  SL Baur  <steve@altair.xemacs.org>
8248
8249         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
8250         ignored shadows.
8251
8252 1997-12-18  SL Baur  <steve@altair.xemacs.org>
8253
8254         * startup.el (set-default-load-path): Make sure lisp and site-lisp
8255         get trailing slashes when added to the load-path.
8256
8257         * x-init.el (init-x-win): Locate where XEmacs X localization files
8258         are.
8259
8260 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
8261
8262         * x-faces.el: Added support for foregroundToolBarColor
8263           to xpm-color-symbols.
8264
8265 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
8266
8267         * etags.el (tags-remove-duplicates): Removed.
8268         (buffer-tag-table-list): Use `delete-duplicates'.
8269
8270         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
8271         correctly.
8272         (get*): Defalias to `get'.
8273
8274         * cl.el (eql): Compare integers with `eq'.
8275         (cl-map-extents): Check for `map-extents' first.
8276
8277 1997-12-17  Didier Verna  <didier@xemacs.org>
8278
8279         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
8280         added the 'numero', 'copyright' and 'trademark' symbols.
8281
8282         * leim/quail/latin-post.el ("french-postfix"): see above.
8283
8284 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8285
8286         * widget.el (define-widget): Check the arguments.
8287
8288         * cus-edit.el (customize-face): Use `check-argument-type'.
8289         (custom-variable-value-create): Use `signal' to signal error.
8290         (custom-variable-reset-saved): Ditto.
8291         (custom-variable-reset-standard): Ditto.
8292         (custom-face-reset-saved): Ditto.
8293
8294         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
8295         (widget-default-format-handler): Ditto.
8296         (widget-checklist-add-item): Ditto.
8297         (widget-radio-add-item): Ditto.
8298         (widget-editable-list-entry-create): Ditto.
8299         (widget-sexp-prompt-value): Ditto.
8300
8301         * custom.el (custom-declare-variable): Signal errors better.
8302         (custom-handle-keyword): Ditto.
8303         (custom-declare-group): Ditto.
8304
8305         * window-xemacs.el (windows): Ditto.
8306
8307         * menubar.el (menu): Ditto.
8308
8309         * keydefs.el (keyboard): Ditto.
8310
8311         * minibuf.el (minibuffer): Ditto.
8312
8313         * process.el (execute): Ditto.
8314
8315         * fill.el (fill): Ditto.
8316
8317         * modeline.el (modeline): Ditto.
8318
8319         * help.el (help): Ditto.
8320
8321         * faces.el (faces): Ditto.
8322
8323         * files.el (files): Ditto.
8324
8325         * x-init.el (x): Ditto.
8326
8327         * lisp-mode.el (lisp): Ditto.
8328
8329         * process.el (processes): Ditto.
8330
8331         * mouse.el (mouse): Ditto.
8332
8333         * abbrev.el (abbrev): Moved from cus-edit.
8334
8335         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
8336         as variable declaration.
8337
8338 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8339
8340         * menubar.el (find-menu-item): Use `check-argument-type'.
8341         (find-menu-item): Cosmetic changes.
8342
8343 1997-12-18  SL Baur  <steve@altair.xemacs.org>
8344
8345         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
8346
8347 1997-12-17  SL Baur  <steve@altair.xemacs.org>
8348
8349         * startup.el (set-default-load-path): Only search package-path
8350         when not running temacs.
8351
8352         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
8353         files.
8354
8355         * loadup.el: Correct commentary.  Reformatting.
8356         (really-early-error-handler): Use absolute path to the
8357         first dumped-lisp.el file.
8358         (really-early-error-handler): Print full path name of
8359         each dumped lisp file (inherited from InfoDock).
8360
8361         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
8362         dumped-lisp.el files.
8363
8364         * make-docfile.el (preloaded-file-list): Reorder when the
8365         package-path is searched.
8366         * update-elc.el: Ditto.
8367
8368         * lisp-mode.el (call-with-condition-handler): Treat the same as
8369         `condition-case' for indentation.
8370
8371         * about.el (about-xemacs): Update release date.
8372
8373 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
8374
8375         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
8376         anywhere but at the last clause.
8377         (ecase): Disallow `t' and `otherwise'.
8378
8379 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8380
8381         * cus-edit.el (custom-buffer-create-buttons): New function
8382         from stuff moved out of `custom-buffer-create-internal'.
8383         (custom-novice): New variable.  Default t.
8384         (custom-display-global-buttons): Ditto.  Default `top'.
8385         (custom-buffer-create-internal): Only display help if
8386         `custom-novice' is non-nil.  Display global buttons according to
8387         `custom-display-global-buttons'.
8388
8389 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8390
8391         * menubar.el (find-menu-item): Use `check-argument-type'.
8392         (find-menu-item): Cosmetic changes.
8393
8394 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8395
8396         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
8397         look.
8398
8399 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8400
8401         * format.el (format-deannotate-region):  Bug fix.
8402         Deannotating a region containing unknown tags would fail
8403         (causing decoding of text/enriched to fail at user level)
8404
8405 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
8406
8407         * minibuf.el (read-directory-name): Support sixth
8408           arg, HISTORY, as already documented.
8409
8410 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
8411
8412         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
8413         to `ecase'.
8414
8415 1997-12-14  SL Baur  <steve@altair.xemacs.org>
8416
8417         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
8418         skk-activate.
8419
8420 1997-12-13  SL Baur  <steve@altair.xemacs.org>
8421
8422         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.