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