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