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