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