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