b57621b21775d6dc3ff785ffd3aa408778bdb7f1
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `chinese-big5-cdp'.
5
6 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
10
11 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
14         loading character definitions.
15
16 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * dumped-lisp.el (preloaded-file-list): Rename
19         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
20
21 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list): Add
24         `chinese-big5'.
25
26 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * dumped-lisp.el (preloaded-file-list): Dump
29         "Ideograph-R028-Private" with XEmacs UTF-2000.
30
31 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-charset.el (default-coded-charset-priority-list): Add
34         `chinese-gb12345'.
35
36 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-charset.el (default-coded-charset-priority-list): Add
39         `ideograph-gt-pj-{1..11}'.
40
41         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
42         XEmacs UTF-2000.
43
44 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list):
47         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
48         `chinese-isoir165'.
49
50 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * format.el (format-alist): Revive `image/jpeg', `image/gif',
53         `image/png', `image/x-xpm' and `image/tiff'.
54
55         * files.el (binary-file-regexps): Add *.PNG.
56
57 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-charset.el (default-coded-charset-priority-list):
60         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
61         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
62
63 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * list-mode.el: Call `completion-list-mode' to avoid slowness of
66         the first completion when UTF-2000 is running.
67
68 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-charset.el (default-coded-charset-priority-list):
71         Delete `ucs'.
72
73 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
76
77         * mule/mule-charset.el (default-coded-charset-priority-list): Add
78         `mojikyo' instead of `mojikyo-pj-[1..21]'.
79
80 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/vietnamese.el (vscii-2): Delete abolished property
83         `composite'; now composite mode is default.
84
85 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
88         of `raw-text'; check \uHHHH representation even if non-ascii
89         characters are not found.
90
91         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
92         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
93         unconditionally.
94
95         * mule/viet-ccl.el: New file.
96
97         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
98         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
99         - Separate CCL based implementations to viet-ccl.el.
100
101 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
102
103         * mule/mule-conf.el (japanese-jisx0213-1): Allow
104         "jisx0213.2000-1".
105         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
106
107         * mule/mule-charset.el (default-coded-charset-priority-list):
108         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
109         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
110
111 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
112
113         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
114
115 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
116
117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
118         `ucs' in UTF-2000.
119
120 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
121
122         * mule/mule-charset.el (default-coded-charset-priority-list):
123         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
124         `arabic-iso8859-6'.
125
126 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list): Add
129         `mojikyo-pj-[1 .. 21]' in UTF-2000.
130
131 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
134         `katakana-jisx0201' in UTF-2000.
135
136 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
137
138         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
139         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
140         "u0FB50-Arabic-Presentation-Forms-A",
141         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
142         "u0FE50-Small-Form-Variants",
143         "u0FE70-Arabic-Presentation-Forms-B",
144         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
145         UTF-2000.
146
147 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
148
149         * dumped-lisp.el (preloaded-file-list): Delete
150         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
151         ... "Ideograph-R214-Flute" in UTF-2000.
152
153 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
154
155         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
156         (japanese-jisx0213-2): New coded-charset.
157
158         * dumped-lisp.el (preloaded-file-list): Add
159         "Ideograph-R028-Private", "Ideograph-R029-Again" and
160         "Ideograph-R030-Mouth".
161
162 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
163
164         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
165         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
166         "Ideograph-R015-Ice", "Ideograph-R016-Table",
167         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
168         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
169         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
170         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
171         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
172
173 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
174
175         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
176         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
177         "Ideograph-R005-Second", "Ideograph-R006-Hook",
178         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
179         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
180
181         * mule/mule-charset.el (default-coded-charset-priority-list): Add
182         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
183
184 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
185
186         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
187         in UTF-2000.
188
189 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
190
191         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
192         (chinese-isoir165): Moved from mule/chinese.el.
193         (chinese-cns11643-3): Moved from mule/chinese.el.
194         (chinese-cns11643-4): Moved from mule/chinese.el.
195         (chinese-cns11643-5): Moved from mule/chinese.el.
196         (chinese-cns11643-6): Moved from mule/chinese.el.
197         (chinese-cns11643-7): Moved from mule/chinese.el.
198
199         * mule/chinese.el: Move definition of coded-charsets to
200         mule/mule-conf.el.
201
202 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `ideograph-daikanwa'.
206
207 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
208
209         * dumped-lisp.el (preloaded-file-list): Delete
210         "ccs-jisx0201-latin.el".
211
212 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
213
214         * dumped-lisp.el (preloaded-file-list): Add
215         "u031A0-Extended-Bopomofo" in UTF-2000.
216
217 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
218
219         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
220         renamed to u02E00-CJK-Radical-Supplement.
221
222 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
223
224         * dumped-lisp.el (preloaded-file-list): Add
225         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
226         "u030A0-Katakana", "u03100-Bopomofo",
227         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
228         "u03200-Enclosed-CJK-Letters-and-Months" and
229         "u03300-CJK-Compatibility".
230
231 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
232
233         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
234         "u02F00-Kangxi-Radicals" and
235         "u02FF0-Ideographic-Description-Characters".
236
237 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
238
239         * dumped-lisp.el (preloaded-file-list): Add
240         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
241         "u02800-Braille-Patterns" in UTF-2000.
242
243 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
244
245         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
246         "uXXXXX-*.el" in UTF-2000.
247
248         * bytecomp.el (byte-compile-insert-header): Delete comments if
249         non-ASCII characters are found; allow `byte-compile-dynamic' and
250         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
251         `raw-text'.
252
253 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
254
255         * dumped-lisp.el (preloaded-file-list): Add
256         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
257         "u025A0-Geometric-Shapes.el".
258
259 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
260
261         * dumped-lisp.el (preloaded-file-list): Add
262         "u02400-Control-Pictures.el", "u02440-OCR.el" and
263         "u02460-Enclosed-Alphanumerics.el".
264
265 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
266
267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
268         `chinese-gb2312'.
269
270         * dumped-lisp.el (preloaded-file-list): Add
271         "u02200-Mathematical-Operators.el" and
272         "u02300-Miscellaneous-Technical.el".
273
274 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
277         `chinese-cns11643-*'.
278
279         * dumped-lisp.el (preloaded-file-list): Add
280         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
281         "u02190-Arrows.el" in UTF-2000.
282
283 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
284
285         * mule/mule-charset.el (default-coded-charset-priority-list): Add
286         `korean-ksc5601'.
287
288         * dumped-lisp.el (preloaded-file-list): Add
289         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
290         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
291         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
292
293 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
294
295         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
296
297 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
298
299         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
300         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
301         "u01780-Khmer.el", "u01800-Mongolian.el",
302         "u01E00-Latin-Extended-Additional.el" and
303         "u01F00-Greek-Extended.el" in UTF-2000.
304
305 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list): Add
308         `ethiopic-ucs' and `ethiopic'.
309
310         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
311         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
312
313         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
314         from mule/ethiopic.el.
315
316         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
317         mule/mule-conf.el.
318
319 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `lao'.
323
324         * mule/mule-conf.el (lao): New coded-charset.
325
326         * dumped-lisp.el (preloaded-file-list): Add
327         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
328         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
329         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
330         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
331         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
332
333 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
336         `ucs-bmp' and `arabic-iso8859-6'.
337
338 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
339
340         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
341         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
342         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
343
344 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
345
346         * startup.el (normal-top-level): Load autoload file for UTF-2000
347         in UTF-2000.
348
349 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
350
351         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
352         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
353         "u00020-Basic-Latin.el", "u00080-C1.el",
354         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
355         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
356         "u002B0-Spacing-Modifier-Letters.el",
357         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
358         UTF-2000.
359
360 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list): Add
363         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
364         instead of `vietnamese-viscii-*'.
365
366 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * mule/mule-conf.el: New file.
369
370         * mule/misc-lang.el: Move definition of charset `ipa' to
371         mule/mule-conf.el.
372
373 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
376         `latin-viscii'; prefer it for characters used in Vietnamese.
377
378 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
379
380         * bytecomp.el (byte-compile-insert-header): Fix regexp.
381
382 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
385         `vietnamese-viscii-lower'.
386         (latin-viscii-upper): Renamed from charset
387         `vietnamese-viscii-upper'.
388         (vietnamese-viscii-lower): New alias for charset
389         `latin-viscii-lower'.
390         (vietnamese-viscii-upper): New alias for charset
391         `latin-viscii-upper'.
392
393 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
394
395         * mule/mule-charset.el (default-coded-charset-priority-list):
396         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
397
398 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
401         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
402         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
403         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
404         lisp/utf-2000.
405
406 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
407
408         * mule/ccs-tcvn5712.el: New file.
409
410 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
413         in UTF-2000.
414
415 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * mule/mule-charset.el (default-coded-charset-priority-list): Add
418         `japanese-jisx0208'.
419
420 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * dumped-lisp.el (preloaded-file-list): Add
423         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
424         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
425         UTF-2000.
426
427         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
428         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
429         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
430         mule/ccs-viscii.el: New files.
431
432         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
433         if \uXXXX is found.
434
435 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `hiragana-jisx0208' and `katakana-jisx0208'.
439
440 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * mule/chinese.el (chinese-cns11643-3): Define it even if
443         `utf-2000' is provided.
444         (chinese-cns11643-4): Likewise.
445         (chinese-cns11643-5): Likewise.
446         (chinese-cns11643-6): Likewise.
447         (chinese-cns11643-7): Likewise.
448
449 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list): Add
452         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
453
454 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
455
456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
457         `cyrillic-iso8859-5' and `greek-iso8859-7'.
458
459 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list):
462         Setup in UTF-2000.
463
464 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
465
466         * mule/viet-chars.el: Don't define charset
467         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
468         they are defined as builtin charsets.
469
470 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
471
472         * version.el (emacs-version): Add more space just before UTF-2000
473         version string.
474
475 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * version.el ([constant] emacs-version): Don't add a space in the
478         preceding place of `xemacs-betaname' because it is duplicated.
479         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
480
481         * startup.el (splash-frame-body): Add ETL.
482
483 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
484
485         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
486         is provided because it is defined as builtin charset.
487         (chinese-cns11643-4): Likewise.
488         (chinese-cns11643-5): Likewise.
489         (chinese-cns11643-6): Likewise.
490         (chinese-cns11643-7): Likewise.
491
492 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * mule/mule-cmds.el (reset-language-environment): Fix problem when
495         coding-system `iso-10646-ucs-4' is not defined.
496
497 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
498
499         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
500         coding-system if `utf-2000' is provided.
501
502 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
505         `utf-2000' is provided.
506
507 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
510         if utf-2000 is provided temporally.
511
512 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
513
514         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
515         as builtin variable].
516
517 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
518
519         * files.el (insert-file-contents-literally): Treat file as binary;
520         call file-name-handlers. [sync with Emacs 20.3.10]
521
522 2000-12-05  Martin Buchholz <martin@xemacs.org>
523
524         * XEmacs 21.2.38 is released.
525
526 2000-12-04  Didier Verna  <didier@xemacs.org>
527
528         * mouse.el (default-mouse-track-set-point-in-window): remove
529         spurious '+' operation detected by Martin.
530
531
532 2000-12-01  Martin Buchholz  <martin@xemacs.org>
533
534         * cl-extra.el (coerce):
535         Implement char to integer coercion.
536         Remove extraneous (numberp) test.
537
538         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
539         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
540         (byte-optimize-predicate):
541         Warn if evaluating constant expression signals an error.
542         (byte-optimize-form): Small simplification.
543
544         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
545
546 2000-11-30  Martin Buchholz  <martin@xemacs.org>
547
548         * byte-optimize.el:
549         (byte-optimize-minus):
550         (byte-optimize-plus):
551         (byte-optimize-mult):
552         (byte-optimize-quo):
553         Use (car (last x)) instead of (last x) to get last elt!
554         Use `byte-optimize-predicate' to optimize `%'.
555         Move optimizations for special numeric args to bytecomp.el.
556         * bytecomp.el (byte-compile-associative): Remove.
557         (byte-compile-max): New.
558         (byte-compile-min): New.
559         Properly handle erroneous calls: (max) (min).
560         (byte-compile-plus): New.
561         (byte-compile-minus):
562         It's easiest to handle 0, +1 and -1 args here.
563         (byte-compile-mult): New.
564         It's easiest to handle 1, -1 and 2 args here.
565         (byte-compile-quo):
566         It's easiest to handle 0, +1 and -1 args here.
567         Issue byte-compiler warning when dividing by zero.
568
569         Byte-compiler arithmetic improvements.
570         Better optimize these expressions in the obvious way:
571         (+ x y 1)   -->  varref x varref y add add1
572         (+ x y -1)  -->  varref x varref y add sub1
573         (- x y 0)   -->  (- x y)
574         (- 0 x y)   -->  (- (- x) y)
575         (% 42 19)   --> compile-time constant
576         (/ 42 19)   --> compile-time constant
577         (* (foo) 2) --> foo call dup plus
578
579         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
580         unless (declaim (optimize (safety 3)))
581         or (setq byte-compile-delete-errors nil).
582
583 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
584
585         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
586         docstrings.
587
588 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
589
590         * startup.el (command-line-do-help):  Add documentation of
591         portable dumper switches.
592
593 2000-11-22  Andy Piper  <andy@xemacs.org>
594
595         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
596
597         * glyphs.el (init-glyphs): don't use autodetect for strings.
598
599 2000-11-28  Martin Buchholz  <martin@xemacs.org>
600
601         * byte-optimize.el (byte-optimize-char-before):
602         (byte-optimize-backward-char):
603         (byte-optimize-backward-word):
604         Fix incorrect optimizations for these sorts of expressions:
605         (let ((x nil)) (backward-char x))
606
607 2000-11-21  Martin Buchholz  <martin@xemacs.org>
608
609         * byte-optimize.el:
610         * byte-optimize.el (byte-optimize-backward-char): New.
611         * byte-optimize.el (byte-optimize-backward-word): New.
612         Make backward-word and backward-char as efficient as forward versions.
613
614         * bytecomp.el (byte-compile-no-args-with-one-extra):
615         * bytecomp.el (byte-compile-one-arg-with-one-extra):
616         * bytecomp.el (byte-compile-two-args-with-one-extra):
617         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
618         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
619         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
620         Check if extra arg is constant nil, and if so, use byte-coded call.
621
622         * simple.el (backward-word):
623         * simple.el (mark-word):
624         * simple.el (kill-word):
625         * simple.el (backward-kill-word):
626         Make COUNT argument optional, for consistency with forward-char et al.
627
628         * abbrev.el (abbrev-string-to-be-defined):
629         * abbrev.el (inverse-abbrev-string-to-be-defined):
630         * abbrev.el (inverse-add-abbrev):
631         * abbrev.el (expand-region-abbrevs):
632         * buff-menu.el (Buffer-menu-execute):
633         * indent.el (move-to-left-margin):
634         * indent.el (indent-relative):
635         * indent.el (move-to-tab-stop):
636         * info.el (Info-reannotate-node):
637         * lisp-mode.el (lisp-indent-line):
638         * lisp.el (end-of-defun):
639         * lisp.el (move-past-close-and-reindent):
640         * misc.el (copy-from-above-command):
641         * mouse.el (default-mouse-track-scroll-and-set-point):
642         * page.el (forward-page):
643         * paragraphs.el (forward-paragraph):
644         * paragraphs.el (end-of-paragraph-text):
645         * picture.el (picture-forward-column):
646         * picture.el (picture-self-insert):
647         * rect.el (extract-rectangle-line):
648         * simple.el (newline):
649         * simple.el (fixup-whitespace):
650         * simple.el (backward-delete-char-untabify):
651         * simple.el (transpose-chars):
652         * simple.el (transpose-preceding-chars):
653         * simple.el (do-auto-fill):
654         * simple.el (indent-new-comment-line):
655         * simple.el (blink-matching-open):
656         * view-less.el (cleanup-backspaces):
657         * wid-edit.el (widget-transpose-chars):
658         * term/bg-mouse.el (bg-insert-moused-sexp):
659         Use more readable (backward-FOO n) instead of (forward-FOO -n).
660
661         * info.el (Info-fontify-node):
662         * simple.el (backward-delete-function):
663         Use canonical delete-backward-char instead of backward-delete-char.
664
665 2000-11-20  Andy Piper  <andy@xemacs.org>
666
667         * gutter-items.el (update-tab-in-gutter): don't barf if there are
668         no buffers.
669
670 2000-11-20  Andy Piper  <andy@xemacs.org>
671
672         * gutter-items.el (update-tab-in-gutter): don't give popup frames
673         buffer tabs.
674
675 2000-11-18  Martin Buchholz  <martin@xemacs.org>
676
677         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
678         (proclaim inline...) was shadowing compiler-macros.
679
680 2000-11-17  Martin Buchholz  <martin@xemacs.org>
681
682         * bytecomp.el (byte-compile-eval): New.
683         (byte-compile-initial-macro-environment): Use byte-compile-eval.
684         Keeps this promise made in Lispref:
685         "If a file being compiled contains a `defmacro' form, the macro is
686         defined temporarily for the rest of the compilation of that file."
687
688 2000-11-09  Martin Buchholz  <martin@xemacs.org>
689
690         * cl.el (floatp-safe):
691         (plusp):
692         (minusp):
693         (oddp):
694         (evenp):
695         (cl-abs):
696         Use a better parameter name than `x'.
697
698         * cl-macs.el (check-type): Make continuable.  Change documentation
699         to require PLACE, but accept any form for compatibility.
700
701         * abbrev.el (define-abbrev): Use check-type.
702         * font-menu.el (font-menu-change-face): Use check-type.
703         * menubar.el (relabel-menu-item): Use check-type.
704         * itimer.el: Fix typo.
705
706 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
707
708         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
709
710 2000-11-14  Martin Buchholz <martin@xemacs.org>
711
712         * XEmacs 21.2.37 is released.
713
714 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * code-cmds.el: Provide the feature.
717
718 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
719
720         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
721
722         * code-cmds.el: New file
723         * mule/mule-cmds.el:
724         * mule/mule-misc.el
725         (coding-keymap): New keymap. Define coding system keyboard
726         commands on file-coding builds too.
727         (coding-system-change-eol-conversion):
728         (universal-coding-system-argument):
729         (set-default-coding-systems):
730         (prefer-coding-system): Moved from mule-cmds.el
731         (set-buffer-process-coding-system): Moved from mule-misc.el
732
733 2000-09-15  Stephen Carney <carney@scubadoo.com>
734
735         * etags.el (buffer-tag-table-files): Use append instead of nconc.
736
737 2000-11-09  Steve Youngs  <youngs@xemacs.org>
738
739         * package-get.el (package-get-download-sites): Add a pre-release
740         site for experimental packages.
741
742         * auto-autoloads.el: Regenerated.
743
744 2000-08-01  Andy Piper  <andy@xemacs.org>
745
746         * gutter-items.el (buffers-tab-omit-function): reference
747         buffers-tab-select-visible-buffers.
748         (buffers-tab-filter-functions): new variable, by default uses
749         buffers-tab-selection-function and buffers-tab-omit-function.
750         (select-buffers-tab-buffers-by-mode): invert arguments.
751         (buffers-tab-select-visible-buffers): new function. Invert calling
752         of buffers-menu-omit-invisible-buffers.
753         (buffers-tab-items): rewrite to use
754         buffers-tab-filter-functions. Rewrite docstring.
755         (gutter-buffers-tab-extent): delete.
756         (add-tab-to-gutter): always build a new extent when adding the
757         tabs.
758         (update-tab-in-gutter): make gutter dirty when orientation
759         changes.
760
761 2000-11-07  Martin Buchholz  <martin@xemacs.org>
762
763         * bytecomp.el (byte-compile-defvar-or-defconst):
764         Only do loadhist recording if defvar form includes a value.
765
766 2000-11-02  Martin Buchholz  <martin@xemacs.org>
767
768         * bytecomp.el (byte-compile-initial-macro-environment):
769         `eval-when-compile' should not compile its body.
770
771 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
772
773         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
774         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
775         some Japanese English.  Remove some ancient FSF comments, and
776         improve docstrings.  Use symbols not vectors for tables.
777
778 2000-11-03  Martin Buchholz  <martin@xemacs.org>
779
780         * keymap.el:
781         (local-key-binding):
782         (global-key-binding):
783         Add an optional `accept-defaults' parameter, just like `lookup-key'.
784
785         * lisp.el:
786         (backward-sexp): Slightly simpler code.
787         (mark-sexp): Make arg optional, like FSF Emacs.
788         (forward-list): Slightly simpler code.
789         (backward-list): Slightly simpler code.
790         (down-list):  Make arg optional, like FSF Emacs.
791         (up-list):  Make arg optional, like FSF Emacs.
792         (backward-up-list):  Make arg optional, like FSF Emacs.
793         (kill-sexp):  Make arg optional, like FSF Emacs.
794         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
795
796         * font-menu.el (font-menu-change-face):
797         Take continuable errors into account.
798
799         * abbrev.el:
800         * abbrev.el (clear-abbrev-table):
801         * abbrev.el (define-abbrev-table):
802         * abbrev.el (define-abbrev):
803         * abbrev.el (insert-abbrev-table-description):
804         * apropos.el (apropos-documentation-check-doc-file):
805         * apropos.el (apropos-documentation-check-elc-file):
806         * buff-menu.el (list-buffers):
807         * buff-menu.el (list-buffers-noselect):
808         * bytecomp.el (byte-recompile-directory):
809         * bytecomp.el (batch-byte-compile):
810         * cl-macs.el (typep):
811         * code-files.el (find-coding-system-magic-cookie):
812         * code-files.el (insert-file-contents):
813         * cus-edit.el (customize-set-variable):
814         * cus-edit.el (customize-save-variable):
815         * cus-face.el (custom-set-face-font-size):
816         * cus-face.el (custom-set-face-update-spec):
817         * cus-face.el (custom-reset-faces):
818         * custom.el (custom-check-theme):
819         * custom.el (copy-upto-last):
820         * fill.el (canonically-space-region):
821         * fill.el (fill-paragraph):
822         * fill.el (fill-region):
823         * fill.el (find-space-insertable-point):
824         * fill.el (justify-current-line):
825         * faces.el (face-spec-update-all-matching):
826         * faces.el (set-face-stipple):
827         * files-nomule.el (insert-file-contents):
828         * files.el (insert-file-contents-literally):
829         * files.el (hack-local-variables-last-page):
830         * files.el (basic-save-buffer):
831         * files.el (insert-directory):
832         * font-menu.el (font-menu-change-face):
833         * font.el (font-spatial-to-canonical):
834         * format.el (format-encode-region):
835         * format.el (format-insert-file):
836         * format.el (format-replace-strings):
837         * gutter.el (set-gutter-element):
838         * help.el (key-or-menu-binding):
839         * help.el (describe-bindings):
840         * help.el (with-syntax-table):
841         * indent.el (indent-rigidly):
842         * indent.el (delete-to-left-margin):
843         * info.el:
844         * info.el (Info-extract-dir-entry-from):
845         * info.el (Info-build-dir-anew):
846         * info.el (Info-rebuild-dir):
847         * info.el (Info-batch-rebuild-dir):
848         * info.el (Info-read-subfile):
849         * info.el (Info-build-node-completions):
850         * info.el (Info-extract-menu-node-name):
851         * isearch-mode.el (isearch-range-invisible):
852         * isearch-mode.el (isearch-restore-invisible-extents):
853         * itimer.el (itimerp):
854         * itimer.el (itimer-live-p):
855         * keymap.el:
856         * keymap.el (substitute-key-definition):
857         * keymap.el (read-command-or-command-sexp):
858         * keymap.el (local-key-binding):
859         * keymap.el (global-key-binding):
860         * keymap.el (global-set-key):
861         * keymap.el (local-set-key):
862         * ldap.el:
863         * ldap.el (ldap-add-entries):
864         * ldap.el (ldap-delete-entries):
865         * lisp.el (backward-sexp):
866         * lisp.el (mark-sexp):
867         * lisp.el (forward-list):
868         * lisp.el (backward-list):
869         * lisp.el (down-list):
870         * lisp.el (backward-up-list):
871         * lisp.el (up-list):
872         * lisp.el (kill-sexp):
873         * lisp.el (backward-kill-sexp):
874         * menubar.el (add-menu-button):
875         * menubar.el (add-submenu):
876         * menubar.el (delete-menu-item):
877         * menubar.el (relabel-menu-item):
878         * mouse.el (narrow-window-to-region):
879         * obsolete.el (define-obsolete-variable-alias):
880         * obsolete.el (store-substring):
881         * package-admin.el:
882         * package-admin.el (package-admin-install-function):
883         * package-admin.el (package-admin-install-function-mswindows):
884         * package-admin.el (package-admin-default-install-function):
885         * package-get.el (package-get-update-base-entries):
886         * packages.el (packages-load-package-dumped-lisps):
887         * packages.el (packages-collect-package-dumped-lisps):
888         * printer.el (generic-print-buffer):
889         * printer.el (generic-print-region):
890         * replace.el (occur-mode-mouse-goto):
891         * replace.el (perform-replace):
892         * select.el (get-selection-no-error):
893         * simple.el:
894         * simple.el (newline):
895         * simple.el (open-line):
896         * simple.el (edit-and-eval-command):
897         * simple.el (goto-line):
898         * simple.el (undo):
899         * simple.el (kill-region):
900         * simple.el (copy-region-as-kill):
901         * simple.el (kill-ring-save):
902         * simple.el (set-mark):
903         * simple.el (next-line):
904         * simple.el (previous-line):
905         * simple.el (line-move):
906         * simple.el (set-goal-column):
907         * simple.el (comment-region):
908         * subr.el:
909         * subr.el (putf):
910         * syntax.el (modify-syntax-entry):
911         * syntax.el (map-syntax-table):
912         * view-less.el (view-file):
913         * view-less.el (view-buffer):
914         * view-less.el (view-file-other-window):
915         * window-xemacs.el (backward-other-window):
916         * window.el:
917         * window.el (one-window-p):
918         * window.el (walk-windows):
919         * window.el (window-list):
920         * x-mouse.el (x-mouse-kill):
921         * x-select.el (x-get-cutbuffer):
922         * x-select.el (x-store-cutbuffer):
923         * term/bg-mouse.el (bg-mouse-line-to-center):
924         * term/sun-mouse.el (window-line-end):
925         * term/sun-mouse.el (sun-select-region):
926         * term/sun.el (kill-region-and-unmark):
927         * mule/mule-category.el:
928         * mule/mule-category.el (modify-category-entry):
929         * mule/mule-category.el (char-category-list):
930         * mule/mule-coding.el (coding-system-force-on-output):
931         * mule/mule-misc.el (coding-system-put):
932         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
933
934 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
935
936         * cus-face.el: Typo fixes and tiny clarifications.
937         * custom.el: ditto
938
939 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
940
941         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
942         * startup.el (normal-top-level): Setup auto-save-list-file-name
943         if auto-save-list-file-prefix is non-nil.
944
945 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
946
947         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
948
949 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
950
951         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
952         get symbol at point-min.
953
954 2000-10-24  Didier Verna  <didier@xemacs.org>
955
956         * info.el (Info-emacs-info-file-name): defconst it.
957         * info.el (Info-footnote-tag): defcustom it.
958         * info.el (Info-no-description-string): ditto.
959         * info.el (Info-find-node): adapt to new semantics of
960         'Info-suffixed-file (don't do the case variants stuff).
961         * info.el (Info-insert-dir): rewrite the dir file variants code.
962         * info.el (Info-directory-files): New. Return the list of info
963         files in a directory.
964         * info.el (Info-dir-outdated-p): use it.
965         * info.el (Info-parse-dir-entries): ditto.
966         * info.el (Info-build-dir-anew): don't restrict to files ending
967         with a ".info.*" extension.
968         * info.el (Info-set-mode-line): ditto.
969         * info.el (Info-read-subfile): adapt to new semantics of
970         'Info-suffixed-file (append 'exact argument).
971         * info.el (Info-all-case-regexp): New. Return a regexp matching a
972         string independently of the case.
973         * info.el (Info-suffixed-file): use it (match all possible case
974         for the file name).
975         * info.el (Info-insert-file-contents): code cleanup.
976         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
977         columns.
978         * info.el (Info-batch-rebuild-dir): ditto.
979         * info.el (Info-read-node-name-1): ditto.
980         * info.el (Info-search): ditto.
981         * info.el (Info-fontify-node): ditto.
982
983
984 2000-10-24  Didier Verna  <didier@xemacs.org>
985
986         * process.el (shell-command): when called from a program, avoid
987         'push-mark's "mark-set" message.
988
989 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
990
991         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
992         by a symbol, not by a vector.
993         * mule/vietnamese.el (vscii): Likewise.
994         (viscii): Likewise.
995         * mule/cyrillic.el (koi8-r): Likewise.
996
997         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
998         by a symbol, not by a vector.
999         (chinese-big5-2): Likewise.
1000         * mule/ethiopic.el (ethiopic): Likewise.
1001         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1002         (vietnamese-viscii-upper): Likewise.
1003
1004 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1005
1006         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1007
1008 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1009
1010         * byte-optimize.el (byte-optimize-car): New function.
1011         (byte-optimize-cdr): Ditto.
1012
1013 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1014
1015         * byte-optimize.el: Partial synch with FSF 20.7.
1016         Optimize constant concatenation.
1017         Add keymapp as a side effect free function.  It is a built-in.
1018         (byte-after-unbind-pos): Remove byte-equal.
1019
1020 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1021
1022         * update-elc-2.el: Quote regexps correctly.
1023
1024 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1025
1026         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1027         (ccl-compile): Apply integerp, not integer-or-char-p to
1028         check the type of the buffer magnification
1029         (ccl-compile-write-string): Encode a string with binary
1030         coding system.
1031         (ccl-compile-write-repeat): Likewise.
1032
1033 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1034
1035         * buff-menu.el:
1036         * bytecomp.el:
1037         * coding.el:
1038         * faces.el:
1039         * files.el:
1040         * fill.el:
1041         * float-sup.el:
1042         * font-lock.el:
1043         * help.el:
1044         * iso8859-1.el:
1045         * loaddefs.el:
1046         * menubar-items.el:
1047         * menubar.el:
1048         * modeline.el:
1049         * msw-font-menu.el:
1050         * paragraphs.el:
1051         * paths.el:
1052         * replace.el:
1053         * simple.el:
1054         * sound.el:
1055         * startup.el:
1056         * version.el:
1057         * x-faces.el:
1058         * x-font-menu.el:
1059         Remove purecopy.
1060
1061 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1062
1063         * simple.el (do-auto-fill): Use the function pointer to by
1064         `comment-line-break-function', not `indent-new-comment-line'. This
1065         fixes an issue with cc-mode comment continuation.
1066
1067 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1068
1069         * simple.el (turn-on-auto-fill):  Add (interactive).
1070         * mwheel.el (mwheel-install): Add (interactive).
1071         * font-lock.el (turn-on-font-lock): Add (interactive).
1072         (turn-off-font-lock): Add (interactive).
1073
1074 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1075
1076         * packages.el (packages-special-base-regexp): Add `man'.
1077
1078 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1079
1080         * wid-edit.el (widget-specify-active): map over extents in current
1081         buffer like `widget-specify-inactive' does.  Mapping over the
1082         inactive extent object does not work since the current extent is
1083         ignored by `map-extents'.
1084
1085 2000-10-04  Martin Buchholz <martin@xemacs.org>
1086
1087         * XEmacs 21.2.36 is released.
1088
1089 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1090
1091         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1092         Optimize the compiled-function-constants vector by byte-code
1093         reference counts.
1094
1095 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1096
1097         * build-report.el (build-report-delete-regexp): quote value in
1098         defcustom
1099
1100 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1101
1102         * build-report.el (build-report): Don't bind srcdir which we don't
1103         use in `multiple-value-bind' to avoid the only byte-compiler
1104         warning.
1105
1106 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1107
1108         * build-report.el: Requires cl and custom now.
1109         build-report-version is determined by XEmacs version -- remove
1110         build-report-version*.
1111         * build-report.el (build-report-version): Removed.
1112         * build-report.el (build-report-installation-version-regexp): New.
1113         * build-report.el (build-report-version-file-regexp): New.
1114         * build-report.el (build-report-installation-srcdir-regexp): New.
1115         * build-report.el (build-report-destination): Offer
1116         xemacs-build-reports and xemacs-beta.
1117         * build-report.el (build-report-keep-regexp): Adjusted.
1118         * build-report.el (build-report-delete-regexp): Adjusted.
1119         * build-report.el (build-report-make-output-dir): New.
1120         * build-report.el (build-report-installation-file): Replace use of
1121         `concat' with `expand-file-name'.
1122         * build-report.el (build-report-make-output-file): Removed.
1123         * build-report.el (build-report-make-output-files): New.
1124         * build-report.el (build-report-subject): Identify as
1125         user-variable with "*...".
1126         * build-report.el (build-report-prompts): Ditto.
1127         * build-report.el (build-report-version-file): New.
1128         * build-report.el (build-report-file-encoding): Identify as
1129         user-variable with "*...".
1130         * build-report.el (build-report-make-output-get): New.
1131         * build-report.el (build-report-insert-header): Report
1132         emacs-version and system-configuration instead of
1133         build-report-version.
1134         * build-report.el (build-report-insert-make-output): Add file
1135         argument.
1136         * build-report.el (build-report-insert-installation-file):
1137         Re-indent.
1138         * build-report.el (build-report-keep): Change docstring,
1139         re-indent.
1140         * build-report.el (build-report-delete): Ditto.
1141         * build-report.el (build-report-installation-data): New.
1142         * build-report.el (build-report-version-file-data): New.
1143
1144 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1145
1146         * byte-optimize.el (byte-optimize-lapcode):
1147         Fix the optimization of using the first 5 elements of the
1148         constants vector for variables.
1149         (byte-optimize-lapcode): Fix another ancient broken optimization.
1150
1151 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1152
1153         * *: Spelling mega-patch
1154
1155 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1156
1157         * easymenu.el: doc fixes.
1158         (easy-menu-do-define): Use backquote.
1159         (easy-menu-change):
1160         (easy-menu-add):
1161         `when' seems much clearer than `if' here.
1162         (easy-menu-remove):
1163         (easy-menu-add-item):
1164         (easy-menu-item-present-p):
1165         (easy-menu-remove-item):
1166         Wrap using (when (featurep 'menubar) ...)
1167
1168 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1169
1170         * bytecomp.el (displaying-byte-compile-warnings):
1171         Revert Ben's change to this function below so that the compile log
1172         is displayed properly for users of the "popper" package.
1173
1174 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1175
1176         * window.el (save-selected-window): Use backquote.
1177
1178         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1179         Renamed from `byte-compile-file-form-defvar'.
1180         * bytecomp.el (byte-compile-defvar-or-defconst):
1181         Only cons onto current-load-list in top-level forms.
1182         Else this leaks a cons cell every time a defun is called.
1183         Renamed from `byte-compile-defvar', for clarity.
1184         Warn when docstring of defvar is not a string.
1185         Use consistent error messages.
1186         Better comments.
1187
1188 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1189
1190         * simple.el (set-variable):
1191         Remove unneeded defvar by rearranging order of let* forms.
1192
1193         * mule/mule-ccl.el (ccl-get-next-code):
1194         * menubar-items.el (bookmark-menu-filter):
1195         (language-environment-menu-filter):
1196         (tutorials-menu-filter):
1197         * toolbar-items.el (toolbar-compile):
1198         * byte-optimize.el (disassemble-offset):
1199         Use (declare (special ...)) instead of `defvar'.
1200
1201         * cl-macs.el (cl-do-proclaim):
1202         Fix (declare (special ...)) warning suppression syntax.
1203
1204 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1205
1206         * info.el (Info-tag-table-marker):
1207         (Info-tag-table-buffer):
1208         (Info-find-file-node):
1209         (Info-read-subfile):
1210         (Info-build-node-completions):
1211         (Info-search):
1212         (Info-mode):
1213         Multiple info buffer support.
1214
1215 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1216
1217         * ldap.el (ldap-decode-entry): New defun
1218         (ldap-search-entries): Use it in order to decode DN-prefixed
1219         entries properly
1220
1221 2000-08-23  Daniel Pittman <daniel@danann.net>
1222
1223         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1224         Use `eq', not `=', to compare symbols.
1225
1226 2000-07-30  Ben Wing  <ben@xemacs.org>
1227
1228         * bytecomp.el (byte-compile-report-error):
1229         * bytecomp.el (displaying-byte-compile-warnings):
1230         if stack-trace-on-error is set, send out a backtrace when
1231         an error is encountered that stops byte compilation.  this
1232         should make it much much easier to track down those curious
1233         problems.  also undo the kludge of using a separate "*Show*"
1234         buffer for display when there's a temp-buffer-show-function;
1235         we can avoid this by just being a little smarter.
1236
1237         * dialog-items.el:
1238         * dialog-items.el (search-dialog-regexp): New.
1239         * dialog-items.el (search-dialog-callback):
1240         * dialog-items.el (make-search-dialog):
1241         add a regexp option to the dialog and clean up a bit.
1242
1243         * dialog.el:
1244         * dialog.el (yes-or-no-p-dialog-box):
1245         * dialog.el (get-dialog-box-response):
1246         * dialog.el (make-dialog-box):
1247         * dialog.el (dialog-box-finish): New.
1248         * dialog.el (dialog-box-cancel): New.
1249         * dialog.el (internal-make-dialog-box-exit): New.
1250         implement [properly!] the :modal property of the new dialog box
1251         interface.  this is the first time xemacs has ever had *proper*
1252         modal dialog boxes, giving the standard window-system feedback.
1253         (e.g. under windows, clicking on a disabled frame causes a beep
1254         and makes the dialog box flash three times.)
1255
1256         * dragdrop.el: header keyword frobbing.
1257
1258         * dumped-lisp.el (preloaded-file-list):
1259         renamed winnt.el to win32-native.el.
1260
1261         * faces.el (face-property):
1262         * faces.el (set-face-property):
1263         * faces.el (frob-face-property):
1264         * faces.el (frob-face-font-2):
1265         * faces.el (make-face-bold):
1266         * faces.el (make-face-italic):
1267         * faces.el (make-face-bold-italic):
1268         * faces.el (make-face-unbold):
1269         * faces.el (make-face-unitalic):
1270         * faces.el (make-face-smaller):
1271         * faces.el (make-face-larger):
1272         clean up the implementation of these so that window-system-specific
1273         methods are called only on objects belonging to that window system.
1274         previously, you could have [e.g.] mswindows-make-face-bold called
1275         on font object of device type `stream', which is not good and
1276         explains the subtle errors Adrian was getting when byte-compiling
1277         something that required 'term. (Adrian, now you can use stack-trace-
1278         on-error to find the exact place where things are going wrong instead
1279         of having to laboriously binary-search your way through.)
1280
1281         * finder.el (finder-known-keywords):
1282         cleaned up -- properly sorted, clarified the meanings of many of
1283         the keywords, and added a few -- mswin, gui, content, build, www,
1284         user, services.  the last two try to distinguish between a package
1285         that's used directly by the user, and a package that provides
1286         support services to other packages.
1287
1288         * font-lock.el (lisp-font-lock-keywords-2):
1289         update list of lisp control structures to include everything,
1290         including new ones i introduced.
1291
1292         * gutter.el: header keyword frobbing.
1293
1294         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1295         recent isearch element was not doing so!  you got the second-most-
1296         recent instead.
1297
1298         * lisp-mode.el (construct-lisp-mode-menu):
1299         more menubar cleanups.
1300         * lisp-mode.el (with-selected-window):
1301         make it indent properly.
1302
1303         * menubar-items.el (default-menubar): lots of menubar cleanups.
1304         rearranged the options menu the most, e.g. splitting up the
1305         Keyboard/Mouse menu into a new Editing menu and combining the
1306         separate Scrollbar/Gutter/Toolbar submenus into Display.
1307         Got rid of General, moved items to Editing or new Troubleshooting.
1308         Moved Packages to Tools; doesn't seem to belong under Options.
1309         Added stuff to the Cmds menu, e.g. Change Case.
1310
1311         NB please don't complain about these periodic menubar changes.
1312         Anything like this is necessarily incremental in its construction
1313         -- By constant use you gradually become more and more aware of
1314         better and better ways to group menu items.  When we eventually
1315         move the options menu to a property sheet, the existing structure
1316         will probably be preserved fairly well.
1317
1318         * minibuf.el (next-history-element): fix problems with pressing
1319         down arrow in repeat-complex-command.
1320
1321         * modeline.el:
1322         * modeline.el (modeline-3d-p): New.
1323         added custom variable for controlling the 3d modeline.  the
1324         corresponding Options item has been present for a long time,
1325         but commented out with "fix me!" comments.  it's fixed now.
1326
1327         * obsolete.el (add-menu):
1328         remove bogus gettexts.
1329
1330         * process.el (shell-quote-argument):
1331         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1332         For bash under Windows native, see below.
1333
1334         * simple.el:
1335         * simple.el (display-warning-buffer):
1336         Fixed the handling of warning display to eliminate the annoying
1337         *Show* buffer, like was done for byte-compiler output above.
1338
1339         * simple.el (debug-print): New.
1340         Simple function for sending debug messages to the console and/or
1341         other debug places.
1342
1343         * subr.el (replace-in-string):
1344         Rewrite this function to avoid N^2 behavior with large strings --
1345         catastrophic with the new Windows selection code! (Apparently the
1346         author of this function didn't realize there was a fun
1347         replace-match that could make his life much easier, because we
1348         duplicated the entire logic.  The new version is smaller, easier
1349         to understand, much more robust, and has extended features --
1350         those of replace-match.)
1351
1352         * window.el:
1353         * window.el (with-selected-window): New.
1354         An obvious complement to the existing `with-selected-frame' and
1355         `with-current-buffer'.
1356
1357         * win32-native.el: Renamed from winnt.el.
1358         Added a great deal of stuff for properly handling process quoting,
1359         somewhat modeled on Kirill's original model (which i later threw
1360         away).  We should now finally have correctly working process arg
1361         quoting/dequoting so that the final app gets exactly what we
1362         intended.  Because the mechanism is in Lisp, it's easily
1363         extendible. (For those running bash and running the native
1364         version, I tried hard to do what I thought was correct.  But more
1365         thought is needed, and ideally the volunteer work of people with
1366         these configurations that they generally run on.)
1367
1368         * x-font-menu.el (x-font-menu-font-data):
1369         Put in defvar's to fix byte-compiler warnings.
1370
1371 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1372
1373         * select.el (selection-coercion-alist): Initialise.
1374         * select.el (select-coerce-to-text): New.
1375         * select.el (select-coerce): New.
1376         New functions to perform type and value coercion.
1377
1378         * select.el (select-buffer-killed-default): Keep data if it was
1379         on the clipboard.
1380
1381 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1382
1383         * menubar-items.el (default-menubar): Fix typo.
1384         (default-menubar): `lambda' was mispelled as `lamda'.
1385
1386 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1387
1388         * window.el (shrink-window-if-larger-than-buffer): Remove
1389         edge checking code.
1390
1391 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1392
1393         * paths.el (gnus-local-domain): Removed.
1394         (gnus-local-organization): Ditto.
1395         (gnus-startup-file): Ditto.
1396
1397 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1398
1399         * files.el (auto-mode-alist): Add .spec for RPM.
1400
1401 2000-07-31  Andy Piper  <andy@xemacs.org>
1402
1403         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1404
1405 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1406
1407         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1408         browse-url.
1409         * help.el (xemacs-www-page): Ditto.
1410         (xemacs-www-faq): Ditto.
1411         * menubar-items.el (default-menubar): Ditto.
1412
1413         * wid-edit.el (widget-url-link-action): Ditto.
1414         From: Kenichi OKADA <okada@opaopa.org>.
1415
1416 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1417
1418         * finder.el (finder-commentary): Add autoload cookie.
1419
1420 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1421
1422         * files.el (insert-file-contents-literally): Fix second let
1423         binding for `coding-system-for-read' to `coding-system-for-write'
1424         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1425
1426 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1427
1428         * files.el (insert-file-contents-literally): Use binary coding
1429         system (from Morioka san).
1430         (insert-file-contents-literally): Make file-name-handler method.
1431
1432 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1433
1434         * cl-macs.el (get-selection): Add defsetf.
1435
1436 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1437
1438         * x-init.el (x-activate-region-as-selection): replace obsolete
1439         function x-own-selection with own-selection.
1440         (ow-find): replace obsolete functions x-get-selection and
1441         x-get-clipboard with get-selection and get-clipboard.
1442         (init-post-x-win): replace obsolete function x-disown-selection
1443         with disown-selection.
1444
1445 2000-07-20  Mike Sperber  <mike@xemacs.org>
1446
1447         * startup.el (load-user-init-file): Only try to load init file if
1448         it exists.
1449
1450 2000-07-10  Andy Piper  <andy@xemacs.org>
1451
1452         * dialog-items.el: sync with Ben's patch.
1453
1454         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1455         comment.
1456         (progress-text-glyph): deleted.
1457         (progress-layout-glyph): make completely minimal.
1458         (progress-gauge-glyph): ditto.
1459         (progress-display-style): fix to handle dynamic instantiator
1460         changes.
1461         (progress-text-instantiator): new.
1462         (progress-layout-instantiator): new.
1463         (progress-gauge-instantiator): new.
1464         (set-progress-display-instantiator): renamed and changed from
1465         set-progress-display-style.
1466         (progress-abort-glyph): use instantiator not glyph.
1467         (append-progress-display): use set-progress-display-instantiator
1468         and set-glyph-image.
1469         (abort-progress-display): ditto.
1470         (raw-append-progress-display): ditto.
1471
1472 2000-07-20  Ben Wing  <ben@xemacs.org>
1473
1474         * code-files.el: Move Mule-specific code to mule-coding.el.
1475
1476 2000-07-15  Ben Wing  <ben@xemacs.org>
1477
1478         * autoload.el:
1479         Fixed comments.
1480
1481         * cmdloop.el:
1482         * cmdloop.el (yes-or-no-p):
1483         * cmdloop.el (y-or-n-p):
1484         Make these functions use should-use-dialog-box-p and not be
1485         overridden in dialog.el.
1486
1487         * cus-dep.el:
1488         * cus-dep.el (Custom-make-dependencies): Removed.
1489         * cus-dep.el (Custom-make-dependencies-1): New.
1490         * cus-dep.el (Custom-make-one-dependency): New.
1491         New entry point for use in Makefiles, to avoid excessive
1492         invocations.
1493
1494         * cus-edit.el (custom-variable-reset-saved):
1495         * cus-edit.el (custom-variable-reset-standard):
1496         * cus-edit.el (custom-save-resets):
1497         Fix bytecompiler warnings.
1498
1499         * dialog.el:
1500         * dialog.el (yes-or-no-p-dialog-box):
1501         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1502         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1503         * dialog.el (get-dialog-box-response):
1504         * dialog.el (message-or-box):
1505         * dialog.el (make-dialog-box):
1506         * dialog.el (popup-dialog-box): New.
1507         Avoid yes-or-no-p bogosities.
1508         Create a general function `make-dialog-box' to encapsulate all
1509         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1510
1511         * dumped-lisp.el (preloaded-file-list):
1512         Add dialog-items.  Clean up.  Group files by types.
1513
1514         * easymenu.el (easy-menu-add):
1515         * easymenu.el (easy-menu-remove):
1516         Account for accelerators.
1517
1518         * extents.el:
1519         * extents.el (extent-list): New args, like in map-extents.
1520         * extents.el (extent-at-event): New.
1521         * extents.el (extents-at-event): New.
1522
1523         * font-lock.el:
1524         * font-lock.el (font-lock-mode):
1525         * font-lock.el (font-lock-default-fontify-buffer):
1526         * font-lock.el (font-lock-default-unfontify-region):
1527         * font-lock.el (font-lock-fontify-syntactically-region):
1528         * font-lock.el (font-lock-fontify-keywords-region):
1529         Use new progress-feedback names.
1530
1531         * font-lock.el (java-font-lock-identifier-regexp):
1532         * font-lock.el (java-font-lock-class-name-regexp):
1533         Fix bytecompiler warnings.
1534
1535         * gutter-items.el:
1536         * gutter-items.el (progress-display-use-echo-area): Removed.
1537         * gutter-items.el (progress-feedback-use-echo-area): New.
1538         * gutter-items.el (progress-display-popup-period): Removed.
1539         * gutter-items.el (progress-feedback-popup-period): New.
1540         * gutter-items.el (set-progress-display-style): Removed.
1541         * gutter-items.el (set-progress-feedback-style): New.
1542         * gutter-items.el (progress-display-style): Removed.
1543         * gutter-items.el (progress-feedback-style): New.
1544         * gutter-items.el (progress-stack):
1545         * gutter-items.el (progress-displayed-p): Removed.
1546         * gutter-items.el (progress-feedbacked-p): New.
1547         * gutter-items.el (clear-progress-display): Removed.
1548         * gutter-items.el (clear-progress-feedback): New.
1549         * gutter-items.el (progress-display-clear-when-idle): Removed.
1550         * gutter-items.el (progress-feedback-clear-when-idle): New.
1551         * gutter-items.el (remove-progress-display): Removed.
1552         * gutter-items.el (remove-progress-feedback): New.
1553         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1554         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1555         * gutter-items.el (append-progress-display): Removed.
1556         * gutter-items.el (append-progress-feedback): New.
1557         * gutter-items.el (abort-progress-display): Removed.
1558         * gutter-items.el (abort-progress-feedback): New.
1559         * gutter-items.el (raw-append-progress-display): Removed.
1560         * gutter-items.el (raw-append-progress-feedback): New.
1561         * gutter-items.el (display-progress-display): Removed.
1562         * gutter-items.el (display-progress-feedback): New.
1563         * gutter-items.el (current-progress-display): Removed.
1564         * gutter-items.el (current-progress-feedback): New.
1565         * gutter-items.el (current-progress-display-label): Removed.
1566         * gutter-items.el (current-progress-feedback-label): New.
1567         * gutter-items.el (progress-display): Removed.
1568         * gutter-items.el (progress-feedback): New.
1569         Replace "progress-display" with "progress-feedback" globally.
1570
1571         * gutter-items.el (lprogress-display): Removed.
1572         * gutter-items.el (progress-feedback-with-label): New.
1573         Rename lprogress-display ==> progress-feedback-with-label.
1574
1575         * gutter-items.el (search-dialog-direction): Removed.
1576         * gutter-items.el (search-dialog-text): Removed.
1577         * gutter-items.el (search-dialog-callback): Removed.
1578         * gutter-items.el (make-search-dialog): Removed.
1579         Move to dialog-items.el.
1580
1581         * help.el:
1582         * help.el (help-mode-quit):
1583         * help.el (mode-for-help): New.
1584         * help.el (help-sticky-window): New.
1585         * help.el (help-window-config): New.
1586         * help.el (with-displaying-help-buffer):
1587         * help.el (function-at-event): New.
1588         * help.el (help-symbol-regexp): New.
1589         * help.el (help-symbol-run-function-1): New.
1590         * help.el (help-symbol-run-function): New.
1591         * help.el (help-symbol-function-context-menu): New.
1592         * help.el (help-symbol-variable-context-menu): New.
1593         * help.el (help-symbol-function-and-variable-context-menu): New.
1594         * help.el (frob-help-extents): New.
1595         * help.el (describe-function-1):
1596         * help.el (variable-at-point):
1597         * help.el (variable-at-event): New.
1598         * help.el (describe-variable):
1599         Major overhaul.
1600         - Make functions and variables be mousable.
1601         - Middle button hyperlinks.
1602         - New context-menu entries.
1603
1604         * keydefs.el:
1605         * keydefs.el (global-map):
1606         New key bindings to move lines up and down.
1607
1608         * lisp-mode.el:
1609         * lisp-mode.el (construct-lisp-mode-menu): New.
1610         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1611         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1612         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1613         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1614         Make popup and menubar menus be different.  Popup menu uses
1615         clicked location and automatically assumes symbol under the mouse
1616         for various commands.
1617
1618         * menubar-items.el:
1619         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1620         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1621
1622         * menubar-items.el (global-popup-menu): Removed.
1623         * menubar-items.el (mode-popup-menu): Removed.
1624         * menubar-items.el (activate-popup-menu-hook): Removed.
1625         * menubar-items.el (popup-mode-menu): Removed.
1626         * menubar-items.el (popup-buffer-menu): Removed.
1627         * menubar-items.el (popup-menubar-menu): Removed.
1628         Move to menubar.el.
1629
1630         * menubar.el:
1631         * menubar.el (global-popup-menu): New.
1632         * menubar.el (mode-popup-menu): New.
1633         * menubar.el (activate-popup-menu-hook): New.
1634         * menubar.el (last-popup-menu-event): New.
1635         * menubar.el (popup-mode-menu): New.
1636         * menubar.el (popup-buffer-menu): New.
1637         * menubar.el (popup-menubar-menu): New.
1638         * menubar.el (menu-call-at-event): New.
1639         Move non-content functions here.  Add support for context menu
1640         items on extents.
1641
1642         * minibuf.el (minibuffer-history-uniquify):
1643         Typo fix.
1644
1645         * minibuf.el (read-file-name-1):
1646         Call new file dialog box if it exists.
1647
1648         * minibuf.el (mouse-rfn-setup-vars):
1649         Clean up "chop" action.
1650
1651         * mouse.el:
1652         * mouse.el (button2): Now bound to mouse-track.
1653         * mouse.el (click-inside-extent-p):
1654         * mouse.el (point-inside-extent-p):
1655         * mouse.el (point-inside-selection-p):
1656         * mouse.el (mouse-drag-or-yank): Removed.
1657         * mouse.el (mouse-begin-drag-n-drop): New.
1658         * mouse.el (mouse-eval-sexp):
1659         * mouse.el (mouse-track-activate-strokes): New.
1660         * mouse.el (mouse-track-do-activate): New.
1661         * mouse.el (mouse-track):
1662         * mouse.el (default-mouse-track-event-is-with-button): New.
1663         * mouse.el (default-mouse-track-cleanup-hook):
1664         * mouse.el (default-mouse-track-drag-hook):
1665         * mouse.el (default-mouse-track-drag-up-hook):
1666         * mouse.el (default-mouse-track-click-hook):
1667         Merge drag-n-drop into mouse-track.
1668         Add general "activate" support to replace specific button2 kludges.
1669         Use "button modifier" support in mouse-track.
1670
1671         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1672
1673         * package-ui.el:
1674         * package-ui.el (pui-menu):
1675         * package-ui.el (pui-popup-context-sensitive): Removed.
1676         Fix bytecompiler warnings.
1677         Clean up popup code a bit.
1678
1679         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1680
1681         * simple.el:
1682         * simple.el (transpose-lines):
1683         * simple.el (transpose-line-up): New.
1684         * simple.el (transpose-line-down): New.
1685         * simple.el (transpose-subr):
1686         * simple.el (transpose-subr-1): Removed.
1687         Clean up, add functions to move lines up and down.
1688
1689         * startup.el (mail-host-address):
1690         * startup.el (user-mail-address):
1691         Customize.
1692
1693         * subr.el:
1694         * subr.el (set-symbol-value-in-buffer): New.
1695         * subr.el (error):
1696         * subr.el (check-argument-type):
1697         * subr.el (defined-error-p): New.
1698         Add structured error support.
1699
1700         * toolbar-items.el (toolbar-compile):
1701         Use new make-dialog-box.
1702
1703         * update-elc.el:
1704
1705         * userlock.el (ask-user-about-lock-dbox):
1706         * userlock.el (ask-user-about-supersession-threat-dbox):
1707         * userlock.el (ask-user-about-lock):
1708         * userlock.el (ask-user-about-supersession-threat):
1709         Use new make-dialog-box.
1710         Add safety checks; use should use-dialog-box-p.
1711
1712         * window-xemacs.el:
1713         * window-xemacs.el (__buffer-dedicated-frame):
1714         * window-xemacs.el (buffer-dedicated-frame): New.
1715         * window-xemacs.el (set-buffer-dedicated-frame): New.
1716         Move dedicated-frame stuff into lisp.
1717
1718 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1719
1720         * printer.el (generic-print-region): Do not require that
1721         `printer-name' be set.
1722         (printer-name): Commentary clarification.
1723
1724 2000-07-19  Martin Buchholz <martin@xemacs.org>
1725
1726         * XEmacs 21.2.35 is released.
1727
1728 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1729
1730         * select.el (selection-coercible-types): Initialise.
1731
1732 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1733
1734         * select.el (own-clipboard): Bug fix.
1735
1736 2000-07-17  Mike Sperber  <mike@xemacs.org>
1737
1738         * cus-edit.el (custom-migrate-custom-file): Save init file before
1739         continuing.
1740
1741 2000-07-16  Mike Sperber  <mike@xemacs.org>
1742
1743         * startup.el (load-init-file): Remove silly call to
1744         `load-user-custom-file`.
1745         (maybe-migrate-user-init-file): Minor fixes.
1746
1747 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1748
1749         * apropos.el (apropos-documentation-check-doc-file):
1750         `doc' variable should be let-bound, as was presumably intended.
1751
1752         * cus-edit.el (custom-variable-reset-saved):
1753         (custom-variable-reset-standard):
1754         Remove unused variable comment-widget.  Twice.
1755
1756         * toolbar.el (toolbar-blank-press-function):
1757         Add a real defvar with initial value nil and proper docstring.
1758         (press-toolbar-button): No need to check for boundp-ness anymore.
1759
1760         * rect.el (open-rectangle-line): Remove useless (let) form.
1761         Add defvar for pending-delete-mode.
1762
1763         * info.el (Info-find-node): This function needs an autoload cookie.
1764
1765         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1766         Use let* since the second form referred to the first.
1767
1768 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1769
1770         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1771         instead of removed `mswindows-get-clipboard'.
1772
1773
1774 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1775
1776         * select.el (select-convert-from-text): New.
1777         * select.el (select-convert-from-length): New.
1778         * select.el (select-convert-from-integer): New.
1779         * select.el (select-convert-from-identity): New.
1780         * select.el (select-convert-from-filename): New.
1781         * select.el (selection-converter-in-alist): Use them.
1782         New converter functions for X.
1783
1784         * select.el (get-selection): Removed comment.
1785
1786         * select.el (own-selection): Removed append code - I thought
1787         I'd already done this, but apparently not...
1788
1789         * select.el: Changed comment about TIMESTAMP.
1790
1791         * select.el (select-convert-in): New.
1792         * select.el (select-convert-out): New.
1793         New functions that get used by select.c.
1794
1795         * select.el (select-buffer-killed-default): New.
1796         * select.el (select-buffer-killed-text): New.
1797         * select.el (selection-buffer-killed-alist): New.
1798         New list and functions that get called if a relevant selection
1799         exists and a buffer gets killed.
1800
1801         * select.el (select-convert-to-targets):
1802         * select.el (select-convert-to-identity): Removed.
1803         * select.el (select-convert-from-identity): Removed.
1804         * select.el (select-converter-out-alist):
1805         Removed _EMACS_INTERNAL selection type.
1806
1807         * x-select.el (xselect-kill-buffer-hook): Removed.
1808         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1809         Removed this X-specific nonesense. Use the generic support
1810         in select.el instead.
1811
1812 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1813
1814         * mule/mule-category.el (defined-category-hashtable):
1815         Use make-hash-table instead of make-hashtable
1816
1817         * buff-menu.el: Byte-compiler warning fix.
1818
1819         * isearch-mode.el (isearch-highlight-all-cleanup):
1820         Remove unused variable `isearch-highlight-all-start'.
1821
1822         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1823
1824         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1825
1826         * cus-dep.el (Custom-make-dependencies):
1827         Add autoload cookie for custom-add-loads to generated custom-load.el.
1828
1829         * autoload.el (autoload-package-name): Warning suppression.
1830         Move defvar prior to first use.
1831
1832         * custom.el: Add autoload for custom-declare-face.
1833         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1834         * cl.el (cl-hack-byte-compiler):
1835         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1836         to work properly.
1837
1838 2000-07-08  Mike Sperber  <mike@xemacs.org>
1839
1840         * startup.el (load-home-init-file): Added variable.
1841         (maybe-migrate-user-init-file): Added.
1842         (load-user-init-file): Load custom file if different from init
1843         file.
1844
1845         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1846         "startup."
1847
1848         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1849         Moved `custom-file'-related code to cus-file.el.
1850
1851         * cus-file.el: New file.
1852
1853 2000-04-01  Mike Sperber  <mike@xemacs.org>
1854
1855         * packages.el (packages-find-package-directories): Added support
1856         for external package hierarchies with in-place installations.
1857
1858         * find-paths.el (paths-root-in-place-p): Added.
1859         (paths-find-emacs-directory): Added support for external
1860         directories with in-place installations.
1861         (paths-find-site-directory): Ditto.
1862
1863         * startup.el (find-user-init-file): Also look for
1864         ~/.xemacs/init.elc? in preference to ~/.emacs.
1865
1866 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1867
1868         * select.el (own-selection):
1869         * select.el (own-clipboard): Changed `append' parameter to
1870         `how-to-use' parameter.
1871         * select.el (own-selection): Removed icky append code.
1872         * select.el (own-selection, get-selection): Removed extra type
1873         checking.
1874         * select.el (selection-appender-alist):
1875         * select.el (selection-converter-{in|out}-alist): Initialise.
1876         * select.el (select-append-to-*): New.
1877         * select.el (select-convert-from-*): New.  New functions to append
1878         data and convert data from external type.
1879
1880 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1881
1882         * font-lock.el: Javadoc enhancements.
1883
1884 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1885
1886         * printer.el (generic-print-region): Compose job name from buffer
1887         name.
1888
1889 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1890
1891         * font-lock.el (font-lock-fontify-pending-extents): Call
1892         font-lock-fontify-region instead of font-lock-fontify-buffer
1893         to avoid unnecessary progress gauges.
1894
1895 2000-07-06  Craig Lanning  <lanning@scra.org>
1896
1897         * custom-load.el (faces):
1898
1899         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1900         dir is a regex.
1901
1902         * process.el (call-process-internal): from Dan Holmsand, use binary
1903         coding systems so that jka-compr works.
1904
1905 2000-07-07  Ben Wing  <ben@xemacs.org>
1906
1907         * font-lock.el: Undo previous change.  Unfortunately, some
1908         files actually use the variables directly in their init code
1909         without quoting them.
1910
1911 2000-07-07  Ben Wing  <ben@xemacs.org>
1912
1913         * font-lock.el (defvar font-lock-*-face): Removed.
1914
1915         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1916         only when necessary.
1917
1918 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1919
1920         * cl-macs.el: fix cl-transform-function-property kludge
1921         so that it does not require a random feature.
1922
1923 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1924
1925         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1926         as in Linux kernel "Rules.make".
1927
1928 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1929
1930         * build-report.el (build-report): Add autoload cookie.
1931
1932 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1933
1934         * package-ui.el (defgroup pui):  Correct a misspelling
1935         (pui-toggle-package-delete):  Change `seleted' to `selected'
1936
1937 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1938
1939         * package-get.el (package-get-update-base):
1940         (package-get): Use insert-file-contents-literally always.
1941         (package-get-maybe-save-index):
1942         Force coding system for writing to binary.
1943
1944 2000-06-08  Mike Alexander  <mta@arbortext.com>
1945
1946         * code-process.el (call-process-region): If there is no coding
1947         system for the process on process-coding-system-alist use the
1948         coding system of the buffer containing the region.
1949
1950 2000-06-10  Ben Wing  <ben@xemacs.org>
1951
1952         * cmdloop.el (command-error):
1953         If debug-on-error and noninteractive, output backtrace.
1954
1955         * files.el (file-relative-name):
1956         Remove MSDOS references.
1957
1958         * simple.el (line-number): New function, due to non-obvious
1959         behavior/usage of count-lines.
1960
1961         * simple.el (count-lines): document non-obvious usage to get
1962         line number.
1963
1964 2000-06-11  Ben Wing  <ben@xemacs.org>
1965
1966         * faces.el ((featurep 'xpm)):
1967         * x-faces.el (x-init-face-from-resources):
1968         * x-faces.el (x-init-frame-faces):
1969         * x-misc.el (x-init-specifier-from-resources):
1970         * x-misc.el (x-get-resource-and-bogosity-check):
1971         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1972         * x-mouse.el (x-init-pointer-shape):
1973         * x-scrollbar.el (x-init-scrollbar-from-resources):
1974         Add sixth argument to x-get-resource calls so as to issue warnings
1975         rather than errors on bogus arguments.
1976
1977 2000-06-05  Ben Wing  <ben@xemacs.org>
1978
1979         * compat.el: new file.  provides a clean, non-intrusive way to
1980         define compatibility functions.
1981
1982         * process.el (shell-quote-argument): temporary fix for lack
1983         of nt-quote-process-args.  #### I need to put back the overall
1984         structure of that mechanism but redo the guts of it using the
1985         extra intelligence in the C code.
1986
1987 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1988
1989         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1990         `package-get' does in package-get.el, instead of using external
1991         "md5sum" program.
1992
1993         * package-get.el (package-get): Insert package file literally to
1994         make checksum calculation work.
1995
1996 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1997
1998         * code-files.el (convert-mbox-coding-system): Deleted.
1999         (file-coding-system-alist): Removed reference to
2000         convert-mbox-coding-system.
2001
2002 2000-05-28  Martin Buchholz <martin@xemacs.org>
2003
2004         * XEmacs 21.2.34 is released.
2005
2006 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2007
2008         * font-lock.el (font-lock-keywords): Rewrote docstring
2009
2010 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2011
2012         * loadhist.el (unload-feature): handle case where x is both boundp
2013         and fboundp
2014
2015 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2016
2017         * packages.el: It's ok to use built-in macros, but not lisp
2018         defined ones.
2019
2020 2000-05-20  Ben Wing  <ben@xemacs.org>
2021
2022         * font-lock.el:
2023         * font-lock.el (font-lock-message-threshold):
2024         * font-lock.el (font-lock-mode):
2025         * font-lock.el (font-lock-default-fontify-buffer):
2026         * font-lock.el (font-lock-always-fontify-immediately):
2027         * font-lock.el (font-lock-old-extent): Removed.
2028         * font-lock.el (font-lock-old-len): Removed.
2029         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2030         * font-lock.el (font-lock-pending-extent-table): New.
2031         * font-lock.el (font-lock-range-table): New.
2032         * font-lock.el (font-lock-after-change-function):
2033         * font-lock.el (font-lock-after-change-function-1): Removed.
2034         * font-lock.el (font-lock-fontify-pending-extents): New.
2035         * font-lock.el ('font-lock-revert-cleanup): Removed.
2036         * font-lock.el ('font-lock-revert-setup): Removed.
2037         Rewrite deferral code to handle any number of changes, merging
2038         them properly.  Remove hacked-up code for revert-buffer, now
2039         unnecessary.
2040
2041         * menubar-items.el (default-menubar):
2042         In Options->Edit Init File, don't switch to emacs-lisp-mode
2043         unless necessary; doing this turns off font-lock.
2044
2045 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2046
2047         * keydefs.el: Define C-x BS to backward-kill-sentence.
2048
2049 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2050
2051         * files.el (hack-local-variables-prop-line): Use non-greedy
2052         matching to process -*-texinfo-*- -*-.
2053
2054 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2055
2056         * minibuf.el (minibuf-directory-files): new function.
2057         (read-file-name-activate-callback): use minibuf-directory-files.
2058         (read-directory-name-internal): ditto.
2059         (mouse-file-display-completion-list): ditto.
2060         (mouse-directory-display-completion-list): ditto.
2061         (read-file-name-internal): remove "./" from completion list unless
2062         explicitly matched, for consistency.
2063
2064 2000-05-11  Ben Wing  <ben@xemacs.org>
2065
2066         * gutter-items.el (gutter-buffers-tab):
2067         * gutter-items.el (add-tab-to-gutter):
2068         * gutter-items.el (update-tab-in-gutter):
2069         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2070         * gutter-items.el (append-progress-display):
2071         * gutter-items.el (abort-progress-display):
2072         * gutter-items.el (raw-append-progress-display):
2073         Further fixes.  Use set-glyph-image not set-image-instance-property,
2074         to fix problems with multiple windows in a frame.
2075
2076         * menubar-items.el (tutorials-menu-filter):
2077         Fix typo.
2078
2079         * startup.el (early-error-handler):
2080         Display message box under windows; otherwise, message will disappear
2081         before it can be viewed.
2082
2083         * update-elc.el:
2084         Fix bug in NEEDTODUMP processing.
2085
2086 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2087
2088         * startup.el (lock-directory): Removed.
2089         (superlock-file): Ditto.
2090         (startup-set-paths): Remove lockdir.
2091         (startup-setup-paths-warning): Remove lock-directory.
2092
2093         * setup-paths.el (paths-find-lock-directory): Removed.
2094         (paths-find-superlock-file): Ditto.
2095
2096 2000-05-09  Ben Wing  <ben@xemacs.org>
2097
2098         * faces.el (set-face-property):
2099         * faces.el (set-face-font):
2100         * faces.el (set-face-foreground):
2101         * faces.el (set-face-background):
2102         * faces.el (set-face-background-pixmap):
2103         * faces.el (set-face-underline-p):
2104         * faces.el (set-face-strikethru-p):
2105         * faces.el (set-face-highlight-p):
2106         * faces.el (set-face-dim-p):
2107         * faces.el (set-face-blinking-p):
2108         * faces.el (set-face-reverse-p):
2109         doc string changes.
2110
2111         * glyphs.el:
2112         * glyphs.el (make-image-specifier):
2113         * glyphs.el (glyph-property):
2114         * glyphs.el (set-glyph-image):
2115         * glyphs.el (make-glyph):
2116         * glyphs.el (make-pointer-glyph):
2117         * glyphs.el (make-icon-glyph):
2118         * glyphs.el (widget-image-instance-p): New.
2119         authorship info, lots of doc changes.  New predicate, inadvertently
2120         omitted.  the general principle with specifier docs is now that
2121         the description of instantiators should go with the make-foo-specifier
2122         fun's doc string, rather than in foo-specifier-p.  this follows
2123         conventions elsewhere in XEmacs and in general is a lot more obvious
2124         of a place to look.  sometimes the make-foo-specifier function needs
2125         to be created in the process.
2126
2127         * gutter.el:
2128         * gutter.el (make-gutter-specifier): New.
2129         * gutter.el (make-gutter-size-specifier): New.
2130         * gutter.el (make-gutter-visible-specifier): New.
2131         specifier doc updates according to the conventions specified before.
2132
2133         * objects.el:
2134         * objects.el (make-font-specifier):
2135         * objects.el (make-color-specifier):
2136         * objects.el (make-face-boolean-specifier): New.
2137         specifier doc updates according to the conventions specified before.
2138
2139         * specifier.el:
2140         * specifier.el (set-specifier):
2141         * specifier.el (make-integer-specifier): New.
2142         * specifier.el (make-boolean-specifier): New.
2143         * specifier.el (make-natnum-specifier): New.
2144         * specifier.el (make-generic-specifier): New.
2145         * specifier.el (make-display-table-specifier): New.
2146         specifier doc updates according to the conventions specified before.
2147
2148         * toolbar.el:
2149         * toolbar.el (make-toolbar-specifier): New.
2150         specifier doc updates according to the conventions specified before.
2151
2152 2000-05-09  Ben Wing  <ben@xemacs.org>
2153
2154         * process.el (call-process-internal): Revert to previous version
2155         because Mike's change clashed with a change I did not long before.
2156         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2157         Thanks very much Mike for pointing out the bug and submitting a
2158         patch!
2159
2160 2000-04-13  Mike Alexander  <mta@arbortext.com>
2161
2162         * process.el (call-process-internal): Send the correct input buffer
2163         (call-process-internal): Return the exit status of the process
2164
2165 2000-05-07  Ben Wing  <ben@xemacs.org>
2166
2167         * winnt.el:
2168         * winnt.el (nt-quote-args-verbatim): Removed.
2169         * winnt.el (nt-quote-args-prefix-quote): Removed.
2170         * winnt.el (nt-quote-args-backslash-quote): Removed.
2171         * winnt.el (nt-quote-args-double-quote): Removed.
2172         * winnt.el (nt-quote-args-functions-alist): Removed.
2173         * winnt.el (nt-quote-process-args): Removed.
2174         Remove all stuff for argument quoting.  We borrow the code instead
2175         from Emacs 20.6, which is much more careful in its quoting
2176         (e.g. in handling runs of the escape character) and avoids most of
2177         the need for this Lisp mechanism by checking to see whether we're
2178         running a Cygwin or normal program and doing the appropriate
2179         quoting.  If we end up needing such a mechanism, we should add
2180         it by extending the variable `mswindows-quote-process-args' so it
2181         can take an alist of regexps.
2182
2183 2000-05-07  Ben Wing  <ben@xemacs.org>
2184
2185         * keydefs.el:
2186         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2187         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2188         the window without moving point.
2189
2190         * simple.el:
2191         * simple.el (scroll-up-one): New.
2192         * simple.el (scroll-down-one): New.
2193         Functions for use with C-M-up/down.
2194
2195 2000-05-01  Martin Buchholz <martin@xemacs.org>
2196
2197         * XEmacs 21.2.33 is released.
2198
2199 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2200
2201         * dialog.el (yes-or-no-p-dialog-box):
2202         Fix docstring.
2203         Fix following horrible bug in X11 mode with focus-follows-mouse:
2204           1. Visit two files in two different frames.
2205           2. do File->Revert Buffer in one of those frames.
2206           3. Dialog box appears.
2207           4. Arrange things so that the mouse passes over the *other*
2208              frame, then to the dialog box, and click on "Yes".
2209           5. The file contents end up in the *wrong* buffer!
2210         Add TODO comment.
2211
2212 2000-04-28  Ben Wing  <ben@xemacs.org>
2213
2214         * help.el (describe-installation): correct typo introduced
2215         in last patch: boundp -> fboundp.
2216
2217         * etags.el (buffer-tag-table-list):
2218         canonicalize filenames to Unix format so that tag-table-alist
2219         searching works under Windows.
2220
2221         * autoload.el:
2222         Bowdlerize the supposedly objectionable words
2223         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2224
2225         * gutter-items.el (set-progress-display-style):
2226         * gutter-items.el (search-dialog-callback):
2227         * gutter-items.el (make-search-dialog):
2228         Change to new callback-ex api.
2229
2230 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2231
2232         * help.el: (describe-installation): decode-coding-string is not
2233         defined in a non MULE environment.
2234
2235 2000-04-28  Ben Wing  <ben@xemacs.org>
2236
2237         * gutter-items.el (buffer-list-changed-hook):
2238         use it, not record-buffer-hook.
2239
2240         * subr.el (record-buffer-hook): Removed.
2241
2242 2000-04-27  Ben Wing  <ben@xemacs.org>
2243
2244         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2245         use NORECORD option.  Andy will not like this, but the existing
2246         gutter behavior is just wrong, as per this comment:
2247
2248         ;; this used to add the norecord flag to both calls below.
2249         ;; this is bogus because it is a pervasive assumption in XEmacs
2250         ;; that the current buffer is at the front of the buffers list.
2251         ;; for example, select an item and then do M-C-l
2252         ;; (switch-to-other-buffer).  Things get way confused.
2253         ;;
2254         ;; Andy, if you want to maintain the current look, you must
2255         ;;  *uncouple* the gutter order and buffers order.
2256
2257         * loaddefs.el (completion-ignored-extensions): unfuckify.
2258
2259         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2260         xemacs.mak.
2261
2262         * autoload.el (batch-update-one-directory): new function, used in
2263         xemacs.mak.
2264
2265         * loadup.el: set gc-cons-threshold very high unless dumping --
2266         loadup during update-elc is much much much faster.  also do this
2267         when quick-building.
2268
2269         add commented-out code for profiling loadup.
2270
2271
2272         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2273         is required in order to build xemacs.
2274
2275 2000-04-26  Ben Wing  <ben@xemacs.org>
2276
2277         * loadup.el: don't garbage collect during loadup if quick-build
2278         compile-time option is set.
2279
2280 2000-04-23  Ben Wing  <ben@xemacs.org>
2281
2282         * update-elc.el: compute whether any dumped .el or .elc files
2283         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2284         if so.
2285
2286         * update-elc.el (update-elc-files-to-compile): always change
2287         NOBYTECOMPILE in the src directory rather than current dir,
2288         so it will work under NT.
2289
2290         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2291         the form of this file is identical between Unix and Windows.
2292         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2293         Added comment.
2294         (update-autoloads-from-directory): updated doc string.
2295         updated doc strings in a few other places.
2296
2297 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2298
2299         * bytecomp.el (byte-force-recompile): Fix argument to
2300         byte-recompile-directory.
2301
2302 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2303
2304         * gutter-items.el (progress-display-clear-when-idle): Use
2305         add-one-shot-hook.
2306         * gutter-items.el (clear-progress-display): Adjust number of
2307         arguments.
2308
2309 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2310
2311         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2312
2313 2000-04-16  Ben Wing  <ben@xemacs.org>
2314
2315         * printer.el: New file.
2316
2317         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2318
2319         * help.el (describe-installation): Fix decoding for Windows.
2320
2321         * menubar-items.el:
2322         * menubar-items.el (default-menubar):
2323         * menubar-items.el (tutorials-menu-filter): New.
2324         * menubar-items.el (popup-menubar-menu):
2325         Add authorship.  Redo Help menu and Tutorials filter.
2326
2327         * menubar.el: Correct comment.
2328
2329         * modeline.el (modeline-buffer-identification): Correct doc string.
2330
2331         * simple.el:
2332         * simple.el (printing): Removed.
2333         * simple.el (printer-name): Removed.
2334         * simple.el (generic-print-buffer): Removed.
2335         * simple.el (generic-print-region): Removed.
2336         Move generic print code to printer.el.
2337
2338 2000-04-15  Ben Wing  <ben@xemacs.org>
2339
2340         * simple.el (generic-print-region): New.
2341         make this function actually work.
2342         (generic-print-buffer): call generic-print-region.
2343
2344 2000-04-14  Andy Piper  <andy@xemacs.org>
2345
2346         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2347         by using the new widget-callback-current-channel.
2348         (search-dialog-callback): ditto.
2349
2350 2000-04-12  Andy Piper  <andy@xemacs.org>
2351
2352         * gutter.el (default-gutter-position): moved from gutter-items.el.
2353         (default-gutter-position-changed-hook): ditto.
2354         (gutter-element-visibility-changed-hook): ditto.
2355         (set-gutter-element): ditto.
2356         (remove-gutter-element): ditto.
2357         (set-gutter-element-visible-p): ditto.
2358         (gutter-element-visible-p): ditto.
2359         (init-gutter): ditto.
2360
2361         * dialog.el (make-dialog-box): renamed and moved from
2362         gutter-items.el
2363
2364         * gutter-items.el: move various functions elsewhere.
2365
2366 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * menubar-items.el: Fixed place of parenthesis.
2369
2370 2000-04-12  Ben Wing  <ben@xemacs.org>
2371
2372         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2373                 without constantly being prompted for the tag.
2374         * simple.el: Added a number of section headings, to clarify the
2375                 organization of this file.
2376         * simple.el (activate-region):
2377         * simple.el (region-exists-p):
2378         * simple.el (region-active-p):
2379                 Moved these three function down to the other side of
2380                 the case-changing functions, so they join the rest of
2381                 the region code.
2382         * simple.el (printing): New.
2383         * simple.el (printer-name): New.
2384         * simple.el (generic-print-buffer): New.
2385                 New functions, a very simple prototype for a unified
2386                 printing interface.
2387
2388         * process.el (call-process-internal): Real fix for null BUFFER,
2389                 other problems with BUFFER specs.
2390
2391         * menubar-items.el:
2392                 Fixed up File->Print to use new printing functions.
2393                 Various corrections and expansions to Grep/Compile menus.
2394                 New options for Printing.
2395                 New options for SMTP Mail, the way to send mail under
2396                   MS Windows. (There's also a package patch to make SMTP
2397                   Mail be the default under MSWin.)
2398
2399 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2400
2401         * menubar-items.el: Selecting Rectangle Mousing from menubar
2402         did not work.  Needed to quote mouse-track-rectangle-p.
2403
2404 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2405
2406         * cl-compat.el (keywordp): Removed.
2407
2408 2000-04-05  Andy Piper  <andy@xemacs.org>
2409
2410         * gutter-items.el (progress-layout-glyph): don't initialize here.
2411         (progress-gauge-glyph): use dynamic sizing.
2412         (set-progress-display-style): new function. Set progress glyphs
2413         appropriately depending on the style.
2414         (progress-display-style): new variable. Custom version of
2415         set-progress-display-style.
2416         (progress-abort-glyph): switch to dynamic sizes.
2417         (search-dialog-text): make the edit field active.
2418
2419 2000-04-04  Andy Piper  <andy@xemacs.org>
2420
2421         * gutter-items.el (make-search-dialog): need to make the search
2422         dialog visible after creation.
2423
2424         * menubar-items.el (default-menubar): use the search dialog for
2425         searching. Remove some extraneous search menu items.
2426
2427         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2428         well as strings.
2429         (make-gutter-only-dialog-frame): allow the user to create the
2430         frame unmapped. Allow the gutter spec to be given as a glyph.
2431         (search-dialog-direction): new variable.
2432         (search-dialog-text): new variable.
2433         (search-dialog-callback): new function. Callback for the search
2434         dialog action.
2435         (make-search-dialog): new function. Create a user-friendly search
2436         dialog.
2437
2438 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2439
2440         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2441         under Windows.
2442
2443 2000-04-01  Andy Piper  <andy@xemacs.org>
2444
2445         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2446         progress more accurately.
2447
2448 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2449
2450         * finder.el (finder-compile-keywords): Process readable files only.
2451         Because error in process of .#finder-inf.el when compile xemacs
2452         with --with-clash-detection option.
2453
2454 2000-03-31  Andy Piper  <andy@xemacs.org>
2455
2456         * gutter-items.el (append-progress-display): don't delay after a
2457         successful font-lock.
2458         (make-gutter-only-dialog-frame): new function. Allow users to
2459         create gutter-only dialogs.
2460
2461 2000-03-27  Mike Alexander  <mta@arbortext.com>
2462
2463         * process.el (call-process-internal): Handle a null BUFFER
2464         parameter correctly.
2465
2466 2000-03-28  Andy Piper  <andy@xemacs.org>
2467
2468         * gutter-items.el (abort-progress-display): put strings in the
2469         gutter not extents.
2470         (progress-layout-glyph): signal special 'quit callback.
2471         (progress-display-quit-function): deleted.
2472         (progress-display-stop-callback): deleted.
2473         (progress-display-dispatch-command-events): deleted.
2474         (append-progress-display): remove calls to
2475         progress-display-dispatch-command-events.
2476         (raw-append-progress-display): ditto.
2477
2478 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2479
2480         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2481         being a list.  Actually define `stipple-pixmap-p' which is used as
2482         an error predicate.  Correctly handle PIXMAP being either relative
2483         or absolute file name.
2484
2485 2000-03-24  Andy Piper  <andy@xemacs.org>
2486
2487         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2488         (abort-progress-display): ditto. Don't delete the created extent.
2489         (raw-append-progress-display): ditto.
2490         (progress-display-dispatch-non-command-events): new
2491         function. Encapsulates what we want to do when no command input is
2492         required.
2493         (progress-display-dispatch-command-events): likewise, but disable
2494         for now since it causes too many problems.
2495         (append-progress-display): use them.
2496         (raw-append-progress-display): ditto.
2497         (default-gutter-position-changed-hook): set this rather than
2498         default-gutter-position-changed.
2499         (default-gutter-position-changed-hook): lambda with zero arguments
2500         rather than one.
2501         (raw-append-progress-display): trap errors in pending input since
2502         allowing them to signal will hose the gauge well and
2503         truly. Ideally we would like to delay these until we are more able
2504         to cope.
2505         (append-progress-display): ditto.
2506
2507 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2508
2509         * lisp/make-docfile.el: call-process-internal is now implemented
2510         in process.el.
2511
2512 2000-03-21  Ben Wing  <ben@xemacs.org>
2513
2514         * mule\mule-cmds.el (set-language-info-alist):
2515         Fix to correspond to new menu arrangement.
2516
2517 2000-03-21  Ben Wing  <ben@xemacs.org>
2518
2519         * process.el:
2520         * process.el (call-process-internal): New.
2521         New implementation of call-process.  Only enabled under NT, so far.
2522         stderr handling not implemented yet in CVS'd C code.
2523
2524 2000-03-20  Ben Wing  <ben@xemacs.org>
2525
2526         * lisp-mode.el:
2527         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2528         * lisp-mode.el (lisp-interaction-mode):
2529         Put back Lisp Interaction menubar for Jan V's sake.
2530
2531         * simple.el:
2532         * simple.el (mark-ring):
2533         * simple.el (dont-record-current-mark): New.
2534         * simple.el (in-shifted-motion-command): New.
2535         * simple.el (mark-ring-unrecorded-commands): New.
2536         * simple.el (mark-ring-max):
2537         * simple.el (set-mark-command):
2538         * simple.el (push-mark):
2539         * simple.el (handle-pre-motion-command):
2540         Implement scheme for not recording unimportant marks.
2541
2542         * subr.el:
2543         * subr.el (function-allows-args): New.
2544         New function function-allows-args.
2545
2546 2000-03-20  Martin Buchholz <martin@xemacs.org>
2547
2548         * XEmacs 21.2.32 is released.
2549
2550 2000-03-20  Andy Piper  <andy@xemacs.org>
2551
2552         * gutter-items.el (update-tab-in-gutter): force selection of the
2553         selected-window if required to do so.
2554         (buffers-tab-items): ditto.
2555         (add-tab-to-gutter): ditto.
2556         (create-frame-hook): use force-selection.
2557         (default-gutter-position-changed): lambdify.
2558         (update-tab-hook): deleted since it was only used in one place.
2559
2560 2000-03-18  Andy Piper  <andy@xemacs.org>
2561
2562         * files.el (find-file-noselect): undo change that shouldn't have
2563         gone in.
2564
2565 2000-03-17  Andy Piper  <andy@xemacs.org>
2566
2567         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2568         of selected-window trickery.
2569
2570         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2571         frames tabs.
2572         (progress-display-stop-callback): progress -> progress-display
2573         (progress-display-quit-function): ditto.
2574         (clear-progress-display): ditto.
2575         (remove-progress-display): ditto.
2576         (append-progress-display): ditto.
2577         (abort-progress-display): ditto.
2578         (raw-append-progress-display): ditto.
2579         (display-progress-display): ditto.
2580         (current-progress-display-label): ditto.
2581         (current-progress-display): ditto.
2582         (lprogress-display): ditto and save the buffer
2583         (progress-display): ditto. Otherwise the buffer sometimes gets
2584         changed which confuses font-lock.
2585
2586         * font-lock.el (font-lock-default-fontify-buffer): catch all
2587         errors, not just quit.
2588         (font-lock-mode): progress -> display-progress
2589         (font-lock-default-fontify-buffer): ditto.
2590         (font-lock-fontify-syntactically-region): ditto.
2591         (font-lock-fontify-keywords-region): ditto.
2592
2593 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2594
2595         * cl.el (gensym): Move to here from cl-macs.el.
2596         (gentemp): Ditto.
2597
2598 2000-03-16  Andy Piper  <andy@xemacs.org>
2599
2600         * font-lock.el (font-lock-mode): use lprogress and friends for
2601         progress management.
2602         (font-lock-default-fontify-buffer): ditto.
2603         (font-lock-fontify-syntactically-region): ditto.
2604         (font-lock-fontify-keywords-region): ditto.
2605         (font-lock-revert-cleanup): fix reverting.
2606         (font-lock-revert-setup): ditto.
2607
2608         * gutter-items.el (progress-use-echo-area): new variable. Use the
2609         echo area for progress gauges if non-nil.
2610         (clear-progress): remove echo area stuff and defer to
2611         clear-message.
2612         (append-progress): dispatch non-command events after each progress
2613         increment. Remove echo area stuff.
2614         (abort-progress): remove echo area stuff and defer to
2615         display-message.
2616         (raw-append-progress): ditto. Dispatch non-command events after
2617         gutter redisplay.
2618         (display-progress): defer echo area stuff to display-message.
2619
2620         * gutter-items.el (clear-progress):
2621         (abort-progress): indentation changes.
2622         (display-progress): don't clear progress.
2623         (append-progress): compare messages with equal.
2624         (raw-append-progress): use dispatch-non-command-events to flush
2625         widget creation events.
2626
2627 2000-03-13  Ben Wing  <ben@xemacs.org>
2628
2629         * abbrev.el:
2630         * abbrev.el (abbrev-string-to-be-defined): New.
2631         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2632         Changes for use with the menubar.
2633
2634 2000-03-12  Ben Wing  <ben@xemacs.org>
2635
2636         * alist.el (vassoc): moved here from font-menu.el.
2637
2638         * custom.el (defface): typo fix.
2639
2640         * dialog.el (yes-or-no-p-dialog-box):
2641         * dialog.el (message-box):
2642         * files.el (save-some-buffers-1):
2643         Put accelerators in the button names.
2644
2645         * font-lock.el (font-lock-comment-face):
2646         * font-lock.el (font-lock-keyword-face):
2647         * font-lock.el (font-lock-function-name-face):
2648         Fixed some of the colors under MS Windows because the existing
2649         default colors were hardly different from black and needed to be
2650         made lighter.
2651
2652         * font-menu.el:
2653         * font-menu.el (font-menu-split-long-menu):
2654         * font-menu.el (font-menu-family-constructor):
2655         * font-menu.el (font-menu-size-constructor):
2656         * font-menu.el (font-menu-weight-constructor):
2657         * font-menu.el (font-menu-set-font):
2658         vassoc moved to alist.el.
2659         Accelerators added to all menus.
2660         Unused bound var new-props removed.
2661
2662         * keydefs.el: I did a whole lot of rearranging to put things in a
2663         more consistent order and fixed a number of cases where key
2664         combinations involving up, down, left, right and so on were
2665         defined but the corresponding keypad combinations were not
2666         defined.
2667
2668         * lisp-mode.el:
2669         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2670         * lisp-mode.el (emacs-lisp-mode):
2671         * lisp-mode.el (lisp-interaction-mode):
2672         * lisp-mode.el (flet):
2673         Added accelerators onto the menus.
2674         Made all the different versions of the let function be indented
2675         the same way.
2676         Undid Steve's easy-menu-ification, because it makes it impossible
2677         to have the menubar and popup menus different.
2678         Cleaned up the menu; added items for find-function &c and some
2679         indenting, and removed debug-on-*.
2680
2681         * list-mode.el (list-mode-hook):
2682         * list-mode.el (list-mode):
2683         * list-mode.el (completion-setup-hook):
2684         * list-mode.el (display-completion-list):
2685         Added support for the :window-height keyword, which is required
2686         because of other changes that I made for the file dialog box.  I
2687         also made the hook variables list-mode-hook and
2688         completion-setup-hook and also minibuffer-setup-hook in
2689         minibuf.el be permanent-local; see comment in list-mode.el.
2690
2691         * map-ynp.el (map-y-or-n-p):
2692         Added accelerators to the dialog buttons.
2693
2694         * menubar-items.el (menu-truncate-list):
2695         New internal function.
2696         * menubar-items.el (submenu-generate-accelerator-spec):
2697         * menubar-items.el (menu-item-strip-accelerator-spec):
2698         * menubar-items.el (menu-item-generate-accelerator-spec):
2699         New exported functions, for use in auto-generating accelerator specs.
2700
2701         * menubar-items.el:
2702         * menubar-items.el (default-menubar):
2703         * menubar-items.el (maybe-add-init-button):
2704         * menubar-items.el (bookmark-menu-filter):
2705         * menubar-items.el (slow-format-buffers-menu-line):
2706         * menubar-items.el (build-buffers-menu-internal):
2707         * menubar-items.el (language-environment-menu-filter):
2708         * menubar-items.el (default-popup-menu):
2709         * menubar-items.el (popup-buffer-menu):
2710         * menubar-items.el (popup-menubar-menu):
2711         Did a major overhaul on this file, and in fact I'm nowhere near
2712         done working on the menubar, and there will be more patches to
2713         come.  A basic summary of what I've done:
2714
2715         a) I added accelerators to all of the menu items.  For menus that
2716         are auto-generated, such as the buffers menu, the accelerators are
2717         automatically added to the beginning of each line using the
2718         numbers 1 through 9, then zero, and then letters starting with A,
2719         but omitting the letters that are already in use for the fixed
2720         menu items at the top of the buffers menu.  To facilitate adding
2721         accelerators of this kind, I created some new functions
2722         (*-accelerator-spec), which are also being used by other filters
2723         that auto generate lists of things such as ftp sites to download
2724         packages.  If people really don't like these accelerators
2725         appearing at the beginning of the menu items, a variable can be
2726         added to optionally turn them off, but I think this is rather
2727         pointless because other menu items have accelerators and many or
2728         most of the menu users will use the accelerators if the support is
2729         there.
2730
2731         b) I combined the top level Tools and Apps menus into a single
2732         Tools menu, because the distinction between the two is not
2733         obvious, and the items on the menus are not used often enough that
2734         putting some of them onto submenus is a problem.
2735
2736         c) I created two new top level menus called View and Cmds because
2737         there were too many items on the File and Edit menus, and I'm going
2738         to be adding more items to these menus.  In contrast to the Tools
2739         menu, the items on these menus may be used quite often during an
2740         editing session, and so should be available with fewer
2741         keystrokes.
2742
2743         d) I added a number of options to the options menu, including one
2744         for controlling whether the alt key can be used to traverse to
2745         menu items using the accelerators, one for controlling behavior of
2746         control-k, one for controlling how the kill and yank functions
2747         interact with the clipboard, a few additional buffers-menu
2748         options, and various other things.  I also did a bit of
2749         rearranging, for example, combining the keyboard and mouse options
2750         into a single keyboard and mouse submenu to facilitate the
2751         accelerators on that level.
2752
2753         e) I changed the variable buffers-menu-format-buffer-line-function
2754         to take two arguments instead of one, the second argument being
2755         the line number for use in creating an accelerator.  I added a
2756         hack to support existing functions with one argument (although I
2757         doubt that very many of these exist), for backward compatibility.
2758
2759         f) I moved the top level mule menu to be a submenu of the edit
2760         menu.  I think that most of the items on this menu are fairly
2761         useless and there are certainly not enough frequently used items
2762         to justify this being its own top level menu.
2763
2764         g) I combined most of the items in big-menubar.el into the main menu.
2765         If people think the main menu is too big, it would be possible to
2766         create different configurations, some smaller.
2767
2768         * menubar.el (check-menu-syntax):
2769         Deleted some syntax checks that were no longer valid, partly
2770         because of changes that were already made a long time ago, and
2771         partly because of a change I made where I allow the name of the
2772         menu item to be an evaluated expression rather than just a string,
2773         similar to all of the other parameters of a menu item.
2774
2775         * minibuf.el:
2776         * minibuf.el (read-file-name-1):
2777         * minibuf.el (mouse-read-file-name-1):
2778         I made a number of changes to improve the appearance
2779         and functioning of the file dialog box.  They include:
2780
2781         a) Fixing the problem where closing the dialog box by clicking on
2782         the close button of the window didn't properly exit the
2783         minibuffer.
2784
2785         b) Fixing the problem that if you typed part of a file name, and
2786         then clicked on a completion with the mouse, the file was not
2787         correctly selected.
2788
2789         c) Changing the title of the dialog box to reflect the operation
2790         being done in accordance with user interface conventions, rather
2791         than the name of the dialog box buffer, which is rather useless.
2792
2793         d) Remove the words "possible completions are" which didn't
2794         belong.
2795
2796         e) Fix things so that the completions scroll off the end of the
2797         completions windows only to the right, rather than both to the
2798         right and down, which is in accordance with Windows user interface
2799         conventions.
2800
2801         * msw-init.el (init-post-mswindows-win):
2802         Added a binding for meta-F4, which is the standard windows binding
2803         for exiting a program.
2804
2805         * select.el (get-selection-no-error):
2806         * select.el (own-selection):
2807         * select.el (own-clipboard):
2808         Added an optional argument called append to the functions
2809         own-selection and own-clipboard.  This adds support for appending
2810         text to the existing selection and allows the function
2811         own-clipboard to be used as the value of the variable
2812         interprogram- cut-function.
2813
2814         Fixed a bug in own-selection in handling zmacs-region-stays.
2815
2816         * simple.el (historical-kill-line): New.
2817
2818         * simple.el (kill-line):
2819         * simple.el (interprogram-cut-function):
2820         * simple.el (interprogram-paste-function):
2821         * simple.el (handle-pre-motion-command):
2822         * simple.el (next-line):
2823         * simple.el (previous-line):
2824         a) Expanded the variable kill-whole-line, so that function
2825         kill-line can be set to delete the entire line always, not just
2826         when cursor is at the beginning of the line.  This is controlled
2827         by setting the variable kill-whole-line to the symbol 'always.
2828         This behavior, as well as the existing kill-whole-line behavior,
2829         now only take effect when kill-line is called interactively,
2830         although this is a departure from a previous behavior in the case
2831         of setting this variable kill-whole-line to t.  It is almost
2832         certainly what has always been intended, and most likely the old
2833         way of doing things introduced bugs.  I also created a function
2834         called historical-kill-line, which ignores the kill-whole-line
2835         setting and always gives the historical behavior of only killing
2836         to the end of the line.  I bound this function to shift- control-k
2837         so that the kill to end of line behavior is available, even when
2838         kill-whole-line has been set to change control-k into the simple
2839         delete-whole-line behavior. (This can be set using the options
2840         menu.)
2841
2842         b) I changed things so that kill and yank now interact with the
2843         clipboard by default under windows.  This was done by changing the
2844         default value of interprogram-cut- function and
2845         interprogram-paste-function.  You can get the old behavior by
2846         setting these to nil, and there is an option on the options menu
2847         to do this.
2848
2849         c) I added support for selecting text using shifted motion keys.
2850         This support is on by default and can be controlled by the
2851         variable shifted-motion-keys-select-region.  There is also a
2852         variable called unshifted-motion-keys-deselect-region that
2853         controls more specifically how the shifted motion key behavior
2854         works.  I did not put an option on the options menu to turn this
2855         off, because I can't imagine why this would be useful.
2856
2857         * simple.el (forward-block-of-lines):
2858         * simple.el (backward-block-of-lines):
2859         * simple.el (block-movement-size):
2860         New.
2861
2862         * simple.el (uncapitalized-title-words):
2863         * simple.el (uncapitalized-title-word-regexp):
2864         * simple.el (capitalize-string-as-title):
2865         * simple.el (capitalize-region-as-title):
2866         New.
2867
2868
2869         * subr.el (add-hook):
2870         * subr.el (make-local-hook): New.
2871         * subr.el (remove-local-hook): New.
2872         * subr.el (add-one-shot-hook): New.
2873         * subr.el (add-local-one-shot-hook): New.
2874         Added some functions to make using hooks easier.
2875         These include:
2876
2877         a) Functions add-local-hook and remove-local-hook to make it easy
2878         to use local hooks.
2879
2880         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2881         make it possible to add a "one-shot" hook, which is to say a hook
2882         that runs only once, and automatically removes itself after the
2883         first time it has run.
2884
2885 2000-03-09  Andy Piper  <andy@xemacs.org>
2886
2887         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2888
2889 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2890
2891         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2892         Moved from menubar-items.el.
2893         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2894
2895 2000-03-08  Andy Piper  <andy@xemacs.org>
2896
2897         * gutter-items.el (build-buffers-tab-internal): add selected field
2898         to buffers tab spec.
2899
2900 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2901
2902         * minibuf.el (last-exact-completion): Initialize to nil.
2903
2904 2000-03-07  Didier Verna  <didier@xemacs.org>
2905
2906         * startup.el (command-line-1): remove unused variable
2907         `first-file-buffer'.
2908
2909 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2910
2911         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2912         which is also used for Web server log files.
2913
2914 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2915
2916         * mule/mule-charset.el: Setup auto-fill-chars.
2917
2918 2000-03-02  SL Baur  <steve@beopen.com>
2919
2920         * subr.el (with-string-as-buffer-contents): Reimplement using
2921         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2922         non-deletion of buffer after execution problem.
2923         (with-output-to-string): Use unique buffer name.
2924
2925 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2926
2927         * gutter-items.el (buffers-tab-sort-function):  New variable.
2928         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2929
2930 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2931
2932         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2933
2934 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2935
2936         * menubar-items.el (maybe-add-init-button): Remove the "Load
2937         .emacs" button from all menubars.
2938
2939 2000-03-01  Didier Verna  <didier@xemacs.org>
2940
2941         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2942         region rectangle replacement (from Jan Vroonhof).
2943         (replace-rectangle): new function.
2944
2945 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2946
2947         * mule/mule-cmds.el (set-default-coding-systems): Use
2948         set-terminal-coding-system and set-keyboard-coding-system.
2949         * coding.el (set-terminal-coding-system): Use
2950         set-console-tty-output-coding-system.
2951         (set-keyboard-coding-system): Use
2952         set-console-tty-input-coding-system.
2953
2954 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2955
2956         * minibuf.el (read-variable): Allow symbol to default argument.
2957
2958 2000-02-27  Andy Piper  <andy@xemacs.org>
2959
2960         * gutter-items.el (update-tab-hook): new function to be used for
2961         hooks.
2962         (create-frame-hook): add update-tab-hook.
2963         (record-buffer-hook): ditto.
2964         (default-gutter-position-changed): ditto.
2965         (default-gutter-position): updating the buffers tab is now handled
2966         by a hook.
2967         (default-gutter-position-changed-hook): new variable.
2968         (gutter-element-visibility-changed-hook): ditto.
2969         (set-gutter-element-visible-p): call it.
2970         (set-gutter-element): use modify-specifier-instances. Set extents
2971         as duplicable before using.
2972         (remove-gutter-element): ditto.
2973         (set-gutter-element-visible-p): ditto.
2974         (init-gutter): new function.
2975         (add-tab-to-gutter): use new gutter-element functions rather than
2976         setting specifiers directly.
2977         (clear-progress): ditto.
2978         (abort-progress): ditto.
2979         (gutter-buffers-tab-visible-p): renamed from
2980         default-gutter-visible-p
2981
2982         * specifier.el (modify-specifier-instances): new function from Jan
2983         Vroonhof.
2984
2985         * x-init.el (init-post-x-win): call init-gutter.
2986
2987         * msw-init.el (init-post-mswindows-win): call init-gutter.
2988
2989         * menubar-items.el (default-menubar): Update to reflect new gutter
2990         variables.
2991
2992 2000-02-26  Andy Piper  <andy@xemacs.org>
2993
2994         * gutter-items.el (set-gutter-element): new function. Add gutter
2995         elements to the specified gutter.
2996         (remove-gutter-element): new function. Remove gutter elements from
2997         the specified gutter.
2998         (set-gutter-element-visible-p): new function. Set gutter element
2999         visibility for the provided gutter-visible specifier.
3000
3001 2000-02-23  Andy Piper  <andy@xemacs.org>
3002
3003         * gutter-items.el (add-tab-to-gutter): specify dimensions
3004         dynamically.
3005
3006 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3007
3008         * gutter-items.el (add-tab-to-gutter):
3009         * package-get.el (package-get-interactive-package-query):
3010         * package-ui.el (pui-directory-exists):
3011         (pui-install-selected-packages):
3012         (pui-list-packages):
3013         Use #'(lambda ...)  instead of '(lambda ...).
3014
3015 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3016
3017         * startup.el (load-user-init-file): Check to make sure user
3018           has an init-file before calling load().
3019
3020 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3021
3022         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3023
3024 2000-02-23  Martin Buchholz <martin@xemacs.org>
3025
3026         * XEmacs 21.2.31 is released.
3027
3028 2000-02-21  Mike Sperber <mike@xemacs.org>
3029
3030         * loadup.el (really-early-error-handler):
3031         * update-elc.el:
3032         * make-docfile.el:
3033         Remove dependency on EMACSBOOTSTRAP... environment variables.
3034
3035 2000-02-21  Martin Buchholz <martin@xemacs.org>
3036
3037         * XEmacs 21.2.30 is released.
3038
3039 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3040
3041         * byte-optimize.el (byte-optimize-plus):
3042         (byte-optimize-minus):
3043         (byte-optimize-multiply):
3044         Optimize (- 0) to 0, not (-)
3045         Optimize (+ 5 3.0) to 8.0
3046         Optimize (* 5 3.0) to 15.0
3047         Improve readability.
3048
3049 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3050
3051         * modeline.el: (modeline-scrolling-method): change modeline
3052         mswindows cursor appearance according to the value.
3053
3054         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3055         and 'gui-element face colors and 'gui-element face font to Windows
3056         defaults.
3057
3058 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3059
3060         * font-lock.el: Javadoc enhancements
3061
3062 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3063
3064         * ldap.el (toplevel): Test if LDAP support has been compiled in
3065         (ldap-verbose): New option
3066         (ldap-search-entries): Renamed from the previous ldap-search
3067         Conditionalize message display on ldap-verbose
3068         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3069         defuns
3070         (ldap-search): Is now defined as an obsolete wrapper calling
3071         ldap-search-basic or ldap-search-entries
3072
3073
3074 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3075             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3076             Jan Vroonhof  <jan@xemacs.org>
3077
3078         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3079         When for-effect is true, didn't call `byte-optimize-form'
3080         in and/or subforms without last.
3081
3082 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3083
3084         * package-get.el (package-get-download-sites): Use correct custom
3085         type.
3086
3087 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3088
3089         * files.el (write-file): Ask for coding system when compiled with
3090         file-coding.
3091
3092 2000-02-16  Andy Piper  <andy@xemacs.org>
3093
3094         * buffer.el (switch-to-buffer): give norecord argument to
3095         set-window-buffer instead of explicitly recording.
3096
3097         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3098         we have to pick a window.
3099
3100 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3101
3102         * mule/mule-cmds.el (describe-language-support): Don't add
3103         unexist function to help-map.
3104         (describe-coding-system): Don't use already assigend `C'.
3105
3106 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3107
3108         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3109         work in custom.
3110
3111 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3112
3113         * about.el: Ienaga's e-mail address change.
3114
3115 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3116
3117         * etags.el (find-tag): force new window -- even if buf already
3118         visible -- when other-window is t
3119
3120 2000-02-16  Martin Buchholz <martin@xemacs.org>
3121
3122         * XEmacs 21.2.29 is released.
3123
3124 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3125
3126         * cl-extra.el (getf): This is now identical to `plist-get', so
3127         just defalias it.
3128         * cl-macs.el: Make getf an alias to plist-get, at the
3129         byte-compiler level, using define-compiler-macro.
3130
3131 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3132
3133         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3134
3135 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3136
3137         * lisp/etags.el (find-tag-internal): set exact-tagname to
3138           a regular expression that matches against the tagname
3139           part of the tag entry first instead of only looking in
3140           the context area.
3141
3142 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3143
3144         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3145         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3146
3147 2000-02-07  Martin Buchholz <martin@xemacs.org>
3148
3149         * XEmacs 21.2.28 is released.
3150
3151 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3152
3153         * cl-extra.el (getf): Just call `get', never `get*'.
3154         Make arglist match docstring.
3155         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3156         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3157         * byte-optimize.el: remove references to `get*'.
3158
3159 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3160
3161         * mule/european.el: Add syntax information for Latin3 and Latin4.
3162
3163 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3164
3165         * byte-optimize.el: Byte-optimize (length "foo")
3166
3167 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3168
3169         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3170         width check using `window-leftmost-p' and `window-rightmost-p'.
3171
3172 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3173
3174         * wid-edit.el (widget-match-inline): An atom never matches a
3175           list.
3176
3177 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3178
3179         * modeline.el: Consolidated 'x and 'mswindows specification under
3180         'win tag.
3181
3182 2000-01-29  Andy Piper  <andy@xemacs.org>
3183
3184         * gutter-items.el: (format-buffers-tab-line): Try and be
3185         intelligent about buffer naming when we have duplicates.
3186
3187 2000-01-29  Andy Piper  <andy@xemacs.org>
3188
3189         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3190         updated when it becomes visible.
3191
3192 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3193
3194         * bytecomp.el (byte-compile-insert-header): Properly set coding
3195         system under MULE and file-coding.
3196
3197 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3198
3199         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3200         (dontusethis-set-value-terminal-coding-system-handler):
3201         (dontusethis-set-value-keyboard-coding-system-handler):
3202         Never undefine coding system aliases.  Emergency fix for gnus.
3203
3204 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3205
3206         * files.el (abbreviate-file-name): Use directory-sep-char instead
3207         of hard-coded "/".
3208
3209 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3210
3211         * startup.el (user-init-file-base-list): New variable, replacing
3212         user-init-file-base.
3213         (find-user-init-file): New function.
3214         (command-line-early): Use it.
3215         (load-user-init-file): Ditto.
3216
3217 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3218
3219         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3220         calling valid-image-instantiator-format-p
3221
3222 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3223
3224         * isearch-mode.el (isearch-mode): The variable is
3225         isearch-unhidden-extents, not isearch-opened-extents.
3226
3227 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3228
3229         * minibuf.el (next-history-element): Modify error message if a
3230         default value is available.
3231
3232 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3233
3234         * bytecomp.el (byte-compile-file): Don't unconditionally write
3235         .elc files in binary - might contain non-Latin1.
3236
3237 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3238
3239         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3240         for windows-nt.
3241
3242         * version.el:
3243         * startup.el (user-init-file-base):
3244         * process.el (call-process-region):
3245         * files.el (make-backup-file-name):
3246         (backup-file-name-p):
3247         (file-relative-name):
3248         (abbreviate-file-name):
3249         (set-auto-mode):
3250         * code-process.el (call-process-region): Removed unnecessary
3251         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3252         support out of the universe.
3253
3254         * process.el:
3255         * code-process.el:
3256         * bytecomp.el (byte-compile-file): Removed reference to
3257         buffer-file-type, and commented usage of binary-process-output
3258         NTEmacs variables.
3259
3260 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3261
3262         * help.el (function-arglist): Add case for macro.
3263
3264 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3265
3266         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3267         printers.
3268         (custom-display): Added a menu for printer/display tags.
3269
3270         * frame.el (frame-type):
3271         * device.el (device-type): Added 'msprinter to the doc string, and
3272         removed 'pc -- it is not going to be implemented ever.
3273         (call-device-method): Fixed docstring typo.
3274         Defined specifier tags 'printer and 'display.
3275
3276 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3277
3278         * lisp/itimer.el (itimer-run-expired-timers): (consp
3279           last-command-event-time) instead of (consp
3280           'last-command-event-time).
3281
3282 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3283
3284         * msw-glyphs.el: Removed obsolete commentary.
3285
3286 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3287
3288         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3289         better default value.
3290
3291 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3292
3293         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3294         (read-string): Ditto.
3295         (eval-minibuffer): Ditto.
3296         (read-command): Ditto.
3297         (read-function): Ditto.
3298         (read-variable): Ditto.
3299         (read-number): Ditto.
3300         (read-shell-command): Ditto.
3301         (read-number): Record history.
3302
3303 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3304
3305         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3306
3307 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3308
3309         * faces.el (startup-initialize-custom-faces): New function.
3310         Reset all faces created during auto-autoloads loading time
3311         by defface.
3312         * startup.el (command-line): Call it.
3313
3314 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3315
3316         * about.el (about-hackers): Add myself to contributors list.
3317
3318 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3319
3320         * menubar-items.el (maybe-add-init-button): Removed an argument in
3321         a call to load-user-init-file, as the function managed to lose its
3322         formal parameter a few betas ago.
3323
3324 2000-01-18  Martin Buchholz <martin@xemacs.org>
3325
3326         * XEmacs 21.2.27 is released.
3327
3328 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3329
3330         * process.el (shell-command-to-string): Use the FSF docstring.
3331         Make shell-command-to-string the standard function, and
3332         exec-to-string the (deprecated) alias.
3333
3334         * startup.el: typo fix.
3335
3336 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3337
3338         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3339
3340 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3341
3342         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3343         buffers after visible buffers.
3344         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3345
3346 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3347
3348         * info.el (Info-extract-menu-node-name): Stop at a dot
3349         followed by whitespace or right parenthesis.
3350
3351 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3352
3353         * info.el (Info-directory-list): Warn against using Customize with
3354         Info-directory-list.
3355
3356 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3357
3358         * minibuf.el (read-file-name): doc fix.
3359
3360         * autoload.el (update-file-autoloads): doc fix.
3361
3362         * about.el (about-hackers): Change my E-mail address.
3363
3364 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3365
3366         * info.el (Info-visit-file): Just use the `f' interactive spec to
3367         read a filename in the standard way.
3368
3369 2000-01-13  Andy Piper  <andy@xemacs.org>
3370
3371         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3372         (gutter-buffers-tab-extent): new variable.
3373         (update-tab-in-gutter): call add-tab-to-gutter again if the
3374         orientation has changed.
3375         (add-tab-to-gutter): cope with different orientations.
3376
3377 2000-01-11  Didier Verna  <didier@xemacs.org>
3378
3379         * info.el (Info-following-node-name): backward-skip dots as well
3380         as spaces (dots at the end of a node name aren't part of it).
3381         (Info-extract-menu-node-name): don't skip dots. There could be
3382         some in the node name.
3383         (Info-index): allow dots to be part of a node name.
3384
3385 2000-01-12  Andreas Jaeger  <aj@suse.de>
3386
3387         * files.el (auto-mode-alist): Added idlwave-mode.
3388         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3389
3390 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3391
3392         * info.el (Info-search): Show default value.
3393
3394 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3395
3396         * info.el (Info-read-node-completion-table): New variable.
3397         (Info-read-node-name-1): New function.
3398         (Info-read-node-name): Use it.
3399         (Info-follow-reference): Use DEFAULT argument of completing-read.
3400         (Info-menu): Ditto.
3401
3402 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3403
3404         * hyper-apropos.el (hyper-describe-key-briefly): Save
3405         window configuration.
3406         (hyper-describe-face): Use DEFAULT of completing-read.
3407         (hyper-apropos-read-variable-symbol): Ditto.
3408         (hyper-apropos-read-function-symbol): Ditto.
3409
3410 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3411
3412         * mule/mule-cmds.el (set-default-coding-system): Set
3413         comint-exec-hook to use coding-system-for-read and
3414         coding-system-for-write so that C-x RET c works.
3415
3416 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3417
3418         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3419         (previous-matching-history-element): Increment
3420         minibuffer-max-depth by 1.
3421         (next-matching-history-element): Ditto.
3422
3423 2000-01-11  Andy Piper  <andy@xemacs.org>
3424
3425         * gutter-items.el (buffers-tab): Create a new face for the buffers
3426         tab.
3427         (buffers-tab-face): use it.
3428
3429 2000-01-10  Didier Verna  <didier@xemacs.org>
3430
3431         * modeline.el (modeline-scrolling-method): change modeline X
3432         cursor appearance according to the value.
3433
3434 2000-01-07  Andreas Jaeger  <aj@suse.de>
3435
3436         * about.el (about-hackers): Moved my entry to contributor list.
3437         (xemacs-hackers): Added myself.
3438         (about-maintainer-info): Added description of myself.
3439
3440
3441 2000-01-07  Didier Verna  <didier@xemacs.org>
3442
3443         * modeline.el (modeline-scrolling-method): new variable.
3444         (mouse-drag-modeline): add reference to it in the docstring.
3445         (mouse-drag-modeline): handle it.
3446
3447 2000-01-08  Andy Piper  <andy@xemacs.org>
3448
3449         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3450         calls.
3451         (remove-buffer-from-gutter-tab): ditto.
3452
3453 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3454
3455         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3456         (custom-face-edit): Fix grammatical error in help message.
3457
3458 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3459
3460         * movemail.el: Added.
3461
3462         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3463
3464 2000-01-03  Didier Verna  <didier@xemacs.org>
3465
3466         * modeline.el (mouse-drag-modeline): remove the code related to
3467         the modeline horizontal scrolling facility.
3468
3469 1999-12-31  Martin Buchholz <martin@xemacs.org>
3470
3471         * XEmacs 21.2.26 is released.
3472
3473 1999-12-28  Andy Piper  <andy@xemacs.org>
3474
3475         * wid-edit.el (widget-push-button-value-create): The gui cache
3476         does not agree with native widgets which can only be displayed
3477         once per window. The reasons for caching are diminished now that
3478         we don't hog resources when creating buttons.
3479         (widget-push-button-cache) deleted.
3480
3481 1999-12-24  Martin Buchholz <martin@xemacs.org>
3482
3483         * XEmacs 21.2.25 is released.
3484
3485 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3486
3487         * hyper-apropos.el (hyper-apropos): Toggle
3488         hyper-apropos-programming-apropos correctly.
3489         Set REGEXP when user accepts default value.
3490
3491 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3492
3493         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3494         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3495
3496 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3497
3498         * mule/mule-category.el (undefined-category-designator):
3499         Return char instead of character.  Search for undefined one.
3500         (describe-category): Use with-displaying-help-buffer.
3501
3502 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3503
3504         * byte-optimize.el (byte-optimize-plus):
3505         Optimize (+ 1) to 1 instead of (1+ nil).
3506
3507         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3508
3509         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3510
3511         * byte-optimize.el (byte-optimize-char-before): New function.
3512         Remove performance penalty for using (char-before) instead of (char-after).
3513
3514 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3515
3516         * mule/mule-category.el (char-category-list): Return character
3517         instead of integer.
3518
3519 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3520
3521         * minibuf.el (read-buffer): Check default is buffer object.
3522
3523 1999-11-25  Andy Piper  <andy@xemacs.org>
3524
3525         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3526         for buttons.
3527
3528 1999-12-16  Andreas Jaeger  <aj@suse.de>
3529
3530         * package-get.el (package-get-maybe-save-index): Fixed typo.
3531         Patch by Jeff Miller <jmiller@smart.net>.
3532
3533 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3534
3535         * gnuserv.el (gnuserv-process-filter):  don't call
3536         gnuserv-write-to-client when gnuserv-current-client is nil
3537
3538 1999-12-14  Martin Buchholz <martin@xemacs.org>
3539
3540         * XEmacs 21.2.24 is released.
3541
3542 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3543
3544         * about.el (about-hackers): Update my email address.
3545
3546 1999-12-07  Martin Buchholz <martin@xemacs.org>
3547
3548         * XEmacs 21.2.23 is released.
3549
3550 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3551
3552         * package-get.el (package-get-download-sites): Removed several
3553         defunct download sites, added many new ones, and corrected a few
3554         incorrect directory-on-site entries.  Added physical locations to
3555         site-description.
3556
3557 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3558
3559         * finder.el (finder-commentary): add DOC string and fix
3560         interactive spec
3561
3562 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3563
3564         * help.el (describe-function): Don't forget to intern the string
3565         completing-read returns.
3566         (describe-variable): Ditto.
3567
3568 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3569
3570         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3571         `hyper-apropos-help-mode' here to find symbol to customize
3572         irregardless of cursor position and simplify
3573         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3574         `hyper-apropos-popup-menu'.
3575
3576 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3577
3578         * apropos.el (apropos-mode-map): Add return to call
3579         apropos-follow.
3580         (apropos-print): Call apropos-mode to have better
3581         command reference. Put keymap text-poperty to
3582         symbole name.
3583
3584 1999-11-22  Alastair Burt  <burt@dfki.de>
3585
3586         * help.el: (describe-bindings-1): Added handling of keymaps for
3587         the extents at point.
3588
3589 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3590
3591         * gutter-items.el (buffers-tab-items): Wrap the function in a
3592         save-match-data
3593
3594 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3595
3596         * help.el (describe-function): Use the DEFAULT argument to
3597         completing-read.
3598         (describe-variable): Ditto.
3599
3600 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3601
3602         * minibuf.el (read-from-minibuffer): Add optional argument
3603         DEFAULT to have better mini-buffer history support.
3604         (completing-read): Pass default to read-from-minibuffer.
3605         (read-buffer): Pass default to completing-read.
3606
3607 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3608
3609         * font-lock.el (font-lock-doc-string-face): Document the
3610         `font-lock-lisp-like' property.
3611
3612 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3613
3614         * lisp-mode.el: Specify `font-lock-lisp-like'.
3615
3616         * font-lock.el (font-lock-lisp-like): New function.
3617         (font-lock-fontify-syntactically-region): Use it.
3618
3619 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3620
3621         * XEmacs 21.2.22 is released
3622
3623 1999-11-28  Martin Buchholz <martin@xemacs.org>
3624
3625         * XEmacs 21.2.21 is released.
3626
3627 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3628
3629         * minibuf.el (read-coding-system): Accept symbol and
3630         coding-system object as a default-coding-system.
3631
3632 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3633
3634         * minibuf.el (read-coding-system): Accept symbol as
3635         a default-coding-system.
3636
3637 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3638
3639         * apropos.el (apropos-documentation): Use insert instead
3640         of princ.
3641
3642 1999-11-07  William M. Perry  <wmperry@aventail.com>
3643
3644         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3645           for the linux console.
3646
3647         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3648           stuff to work when you are not on a window system, since the GPM
3649           mouse support now allows pasting from outside of XEmacs.
3650
3651 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3652
3653         * XEmacs 21.2.20 is released
3654
3655 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3656
3657         * setup-paths.el (paths-default-info-directories): Add
3658         /usr/share/info and /usr/local/share/info.
3659
3660 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3661
3662         * about.el: Updated Vladimir Ivanovic's info.
3663
3664 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3665
3666         * auto-show.el (auto-show-truncationp): Remove.
3667
3668         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3669
3670 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3671
3672         * indent.el (indent-line-to): fix bug: spaces were not replaced
3673         with tab if column is multiple of tab-width
3674         From dhn@qedinc.com
3675
3676 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3677
3678         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3679         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3680
3681         * package-get.el (package-get-package-provider): Be verbose when
3682         interactive. Patch from Robert Pluim
3683
3684 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3685
3686         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3687         info file suffixes.
3688
3689 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3690
3691         * process.el (open-network-stream): Add a new optional parameter
3692         PROTOCOL to support udp; fix a minor typo and add an explanation
3693         in docstring for udp programming.
3694
3695         * code-process.el (open-network-stream): Add a new optional
3696         parameter PROTOCOL to support udp; fix a minor typo and add an
3697         explanation in docstring for udp programming.
3698
3699 1999-10-18  Andy Piper  <andy@xemacs.org>
3700
3701         * gui.el (make-gui-button): be more precise about how we call
3702         callbacks.
3703
3704         * wid-edit.el (widget-push-button-value-create): Use the new form
3705         of native gui-button.
3706
3707 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3708
3709         * info.el (Info-page-prev): Don't do (sit-for 0).
3710
3711 1999-10-13  Andy Piper  <andy@xemacs.org>
3712
3713         * gutter-items.el (progress-abort-glyph): new glyph for showing
3714         abort status.
3715         (append-progress): dispatch-event rather than sit-for.
3716         (abort-progress): new function. Show the abort glyph with an
3717         appropriate message.
3718         (raw-append-progress): dispatch-event rather than sit-for.
3719         (display-progress): cope with aborts.
3720
3721         * gui.el (make-gui-button): Use native widgets for buttons
3722         unconditionally.
3723         (insert-gui-button): ditto.
3724         (gui-button-p): ditto.
3725
3726         * xbm-button.el: remove from core.
3727
3728         * xpm-button.el: remove from core.
3729
3730 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3731
3732         * faces.el (init-device-faces): Don't initialize the random faces
3733         on the stream device.
3734
3735 1999-10-06  Andy Piper  <andy@xemacs.org>
3736
3737         * files.el (recover-file): Don't use ls under windows for revert buffer.
3738
3739 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3740
3741         * package-get.el (package-get-download-menu): Make menu really
3742         toggle download sites.
3743         (package-get-download-sites): Add autoload cookie.
3744
3745 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3746
3747         * setup-paths.el (paths-find-module-directory): Ditto.
3748
3749 1999-09-29  Werner Fink  <werner@suse.de>
3750
3751         * setup-paths.el (paths-find-exec-directory): Add missing nil
3752         parameter for environment.
3753
3754 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3755
3756         * modeline.el (modeline-format):
3757         Only purecopy the strings.  Else
3758         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3759         barfs.
3760
3761 1999-08-28  Mike Woolley  <mike@bulsara.com>
3762
3763         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3764         user setting comint-completion-addsuffix and
3765         comint-process-echoes.
3766
3767 1999-09-22  Andy Piper  <andy@xemacs.org>
3768
3769         * gutter-items.el (update-tab-in-gutter): use
3770         last-nonminibuf-window instead of selected-window.
3771
3772 1999-09-18  Andy Piper  <andy@xemacs.org>
3773
3774         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3775         display on.
3776
3777         * subr.el (record-buffer-hook): new variable so that the hook gets
3778         some documentation.
3779
3780 1999-09-16  Andy Piper  <andy@xemacs.org>
3781
3782         * gutter-items.el (update-tab-in-gutter): only update when the
3783         gutter is visible.
3784         (remove-buffer-from-gutter-tab): ditto.
3785
3786 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3787
3788         * simple.el (do-auto-fill): Commented out part of Kinsoku
3789         processing.
3790
3791 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3792
3793         * isearch-mode.el (isearch-highlightify-region): Give the
3794         highlighting extents a high priority.
3795         (isearch-make-extent): Give the main highlighting extent an even
3796         higher priority.
3797
3798 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3799
3800         * packages.el (packages-compute-package-locations): Fix typo from
3801         -u rationalization.
3802
3803 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3804
3805         * setup-paths.el (paths-find-doc-directory): Respect value of
3806         `configure-doc-directory.'
3807
3808         * find-paths.el (paths-find-architecture-directory): Give
3809         precendence `default' argument (which typically comes from
3810         configure).
3811
3812 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3813
3814         * startup.el (command-line-early): Added options -user-init-file
3815         and -user-init-directory.
3816
3817         * files.el (user-init-file): Default to NIL so we can recognize
3818         when it's set.
3819
3820 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3821
3822         * obsolete.el (init-file-user):
3823         * startup.el:
3824         * packages.el (packages-compute-package-locations):
3825         * package-get.el (package-get-user-index-filename):
3826         * menubar-items.el (maybe-add-init-button):
3827         * info.el (Info-annotations-path):
3828         * dump-paths.el:
3829         Change `user-init-directory' to be an absolute path.
3830         Use `user-init-directory' where appropriate.
3831         Zap `init-file-user' and its uses.
3832
3833 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3834
3835         * subr.el (copy-symbol): New function.
3836
3837 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3838
3839         * isearch-mode.el (isearch-done): Be sure to restore invisible
3840         extents in the proper buffer.
3841         (isearch-pre-command-hook): Set this-command to the correct value
3842         in case the buffer has changed and old overriding-local-map was
3843         used.
3844         (isearch-restore-extent): Use remprop instead of setting the
3845         property to nil.
3846
3847 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3848
3849         * cmdloop.el (execute-extended-command): Update zmacs region
3850         before the delay.
3851         (execute-extended-command): Make the message gettext-friendly.
3852
3853 1999-09-07  Andy Piper  <andy@xemacs.org>
3854
3855         * gutter-items.el (progress-gauge-glyph): renamed from
3856         progress-glyph.
3857         (progress-text-glyph): new variable.
3858         (progress-layout-glyph): use layouts and text glyphs.
3859         (progress-area-buffer): removed.
3860         (progress-text-and-extent): new variable.
3861         (progress-displayed-p): dynamically create gutter area buffer.
3862         (clear-progress): ditto.
3863         (raw-append-progress): ditto.
3864         (append-progress): use new glyph names.
3865         (raw-append-progress): only create the extent when needed. set
3866         properties more optimally.
3867         (progress): remove args.
3868
3869 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3870
3871         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3872         mapcar where the return value is unused.
3873         (isearch-restore-invisible-extents): Ditto.
3874         (isearch-highlight-all-cleanup): Ditto.
3875         (isearch-delete-extents-in-range): Traverse the extents only once.
3876         (isearch-highlight-all-update): Don't start over if the search
3877         string has changed and more input is pending.
3878
3879 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3880
3881         * packages.el (packages-find-package-data-path): Ditto.
3882
3883         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3884
3885         * subr.el (mapc-internal): Don't make obsolete.
3886
3887         * cl-extra.el (mapc): Resurrect.
3888
3889 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3890
3891         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3892         alias.
3893
3894         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3895         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3896         (isearch-yank-clipboard): Use get-clipboard instead of
3897         x-get-clipboard.
3898         (isearch-yank-selection): Fix docstring.
3899
3900 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3901
3902         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3903
3904 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3905
3906         * cl-macs.el (extent-start-position): Fix setf method.
3907         (extent-end-position): Ditto.
3908
3909 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3910
3911         * isearch-mode.el: End merge with FSF 20.4.
3912
3913         * isearch-mode.el (search-invisible): New variable.
3914         (isearch-hide-immediately): Ditto.
3915         (isearch-unhidden-extents): Ditto.
3916         (isearch-range-invisible): New function.
3917         (isearch-unhide-extent): Ditto.
3918         (isearch-restore-invisible-extents): Ditto.
3919         (isearch-restore-extent): Ditto.
3920
3921         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3922         implementation.
3923         (isearch-ring-retreat-edit): Ditto.
3924         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3925         (isearch-forward-regexp): New arguments NOT-REGEXP and
3926         NO-RECURSIVE-EDIT.
3927         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3928         (isearch-backward-regexp): New arguments NOT-REGEXP and
3929         NO-RECURSIVE-EDIT.
3930         (isearch-mode): Return isearch-success.
3931         (isearch-update): Use unread-command-events instead of
3932         unread-command-event.
3933         (isearch-abort): If an invalid regexp is encountered, keep popping
3934         states.
3935         (isearch-*-char): Use FSF implementation.
3936         (isearch-whitespace-chars): Use the more robust FSF's
3937         implementation.
3938         (isearch-within-brackets): New variable.
3939         (isearch-mode): Initialize it.
3940         (isearch-edit-string): Bind it.
3941         (isearch-search-and-update): Set it.
3942         (isearch-push-state): Push it.
3943         (isearch-top-state): Pop it.
3944         (isearch-search): Set it.
3945         (isearch-printing-char): When called by isearch-whitespace-chars,
3946         handle M-SPC gracefully.
3947         (isearch-message-prefix): New argument ELLIPSIS.
3948         (isearch-message-suffix): Ditto.
3949         (isearch-message): Use the ELLIPSIS argument when calling
3950         isearch-message-prefix and isearch-message-suffix.
3951         (isearch-message-prefix): Distinguish between "wrapped" and
3952         "overwrapped" search, FWIW.
3953
3954 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3955
3956         * isearch-mode.el (isearch-edit-string): Use the head of the
3957         search ring instead of search-last-string and search-last-regexp.
3958         (search-highlight): Renamed from isearch-highlight.
3959         (isearch-exit): Use the new name.
3960         (isearch-highlight): Ditto.
3961         (isearch-dehighlight): Ditto.
3962         (isearch-update-ring): New function.
3963         (isearch-done): Call it.
3964         (isearch-done): New argument EDIT.
3965         (isearch-repeat): If search string is empty, look up at the car of
3966         the search ring; ignore the yank pointer.
3967         (isearch-abort): Call isearch-done with NOPUSH.
3968         (isearch-cancel): New function.
3969         (isearch-mode-map): Bind it to ESC ESC ESC.
3970
3971         * isearch-mode.el: Begin merge with FSF 20.4.
3972
3973 1999-09-01  Andy Piper  <andy@xemacs.org>
3974
3975         * x-select.el (x-get-clipboard): obsolete.
3976         (x-yank-clipboard-selection): obsolete
3977
3978         * select.el (disown-selection): need to be careful to disown the
3979         clipboard if we set it via selection.
3980         (get-clipboard): move from x-select.el
3981         (yank-clipboard-selection): ditto.
3982
3983 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3984
3985         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3986         isearch-highlight-all-matches to nil.
3987         (isearch-fixed-case): New variable.
3988         (isearch-mode): Initialize it.
3989         (isearch-edit-string): Save it.
3990         (isearch-toggle-case-fold): Set it.
3991         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3992         need to check isearch-fixed-case.
3993         (isearch-toggle-case-fold): Update highlighting of all matches
3994         before the pause.
3995         (isearch-edit-string):
3996
3997 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3998
3999         * isearch-mode.el (isearch-edit-string): Call isearch-message
4000         before reading the event so that the prompt is displayed properly.
4001         (isearch-message): Use isearch-nonincremental when calling
4002         isearch-message-prefix.
4003         (minibuffer-local-isearch-map): Bind up and down to do the same as
4004         M-p and M-n respectively.
4005         (isearch-done): New arg NOPUSH.
4006         (isearch-edit-string): Use it.
4007         (isearch-edit-string): Don't bind isearch-string.
4008         (isearch-ring-adjust): Edit string, *then* push state.
4009
4010 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4011
4012         * faces.el (isearch-secondary): Make isearch-secondary look
4013         different than default.
4014
4015 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4016
4017         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4018         save-excursion.
4019         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4020         (isearch-update): Call isearch-dehighlight without arguments.
4021         (isearch-done): Ditto.
4022
4023         * isearch-mode.el (isearch-fix-case): If the search string has no
4024         upper-case letters, allow the folding to be reenabled.
4025         Previously, once disabled, the folding would remain that way until
4026         the end of isearch.
4027         (isearch-top-state): Call isearch-fix-case.
4028
4029         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4030         save-excursion.
4031         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4032
4033 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4034
4035         * xpm-button.el:
4036         xbm-button.el: Need to exist in core because gui.el depends on
4037         them.
4038
4039 1999-08-31  Andy Piper  <andy@xemacs.org>
4040
4041         * gutter-items.el (buffers-tab-face): new customizable variable.
4042         (buffers-tab-default-buffer-line-length): new specifier for
4043         maximum viewable characters.
4044         (progress-stack): new variable for implementing widget-based
4045         progress messages.
4046         (progress-area-buffer): ditto.
4047         (progress-glyph-height): ditto.
4048         (progress-stop-callback): ditto.
4049         (progress-quit-function): new function.
4050         (progress-glyph): new variable.
4051         (progress-layout-glyph): ditto.
4052         (progress-displayed-p): new function, see message-displayed-p for
4053         details.
4054         (clear-progress): ditto.
4055         (remove-progress): ditto.
4056         (append-progress): ditto.
4057         (raw-append-progress): ditto.
4058         (display-progress): ditto.
4059         (current-progress): ditto.
4060         (current-progress-label): ditto.
4061         (progress): ditto.
4062         (lprogress): ditto.
4063
4064
4065 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4066
4067         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4068
4069         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4070         `isearch-yank-selection'.
4071         (isearch-mode-map): Use it.
4072         (isearch-yank-selection): Use `get-selection' instead of
4073         `get-x-selection'.
4074
4075 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4076
4077         * faces.el (isearch-secondary): Create face here.
4078
4079         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4080         timers.
4081
4082 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4083
4084         * subr.el (buffer-string): More robust backward compatibility
4085         check, courtesy William Perry.
4086
4087 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4088
4089         * replace.el (perform-replace): Stop the search after the search
4090         limit has been reached.
4091
4092 1999-08-23  Andy Piper  <andy@xemacs.org>
4093
4094         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4095         here if we don't have one.
4096
4097 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4098
4099         * ldap.el (ldap-coding-system): Default to nil until we get
4100         efficient UTF8 support
4101         (ldap-decode-string): Guard against `decode-coding-string' not
4102         being defined
4103         (ldap-encode-string): Guard against `encode-coding-string' not
4104         being defined
4105
4106 1999-08-23  Didier Verna  <didier@xemacs.org>
4107
4108         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4109         Some doc strings improvements, and add a star to the `interactive'
4110         calls.
4111
4112 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4113
4114         * font-lock.el (java-font-lock-keywords-3): introduced new
4115         keywords and regexpes for javadoc syntax 1.2.
4116
4117 1999-08-17  Andy Piper  <andy@xemacs.org>
4118
4119         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4120         format-buffers-tab-line.
4121         (buffers-tab-max-buffer-line-length): new variable.
4122         (format-buffers-tab-line): new function. truncate names if over
4123         buffers-tab-max-buffer-line-length.
4124
4125 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4126
4127         * cus-start.el: Customize the variable `bell-inhibit-time'.
4128
4129 1999-08-16  Andy Piper  <andy@xemacs.org>
4130
4131         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4132         brute-force approach to deleting the last buffer.
4133         (buffers-tab-grouping-regexp): new customizable variable.
4134         (select-buffers-tab-buffers-by-mode): use it.
4135
4136 1999-08-13  Andy Piper  <andy@xemacs.org>
4137
4138         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4139         deletion problem.
4140
4141 1999-07-30  Didier Verna  <didier@xemacs.org>
4142
4143         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4144         of princ to output symbols.
4145         (custom-save-face-internal): ditto.
4146         (custom-save-resets): ditto.
4147
4148 1999-08-09  Didier Verna  <didier@xemacs.org>
4149
4150         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4151         `regexp-quote' to protect the major mode name for use as a regular
4152         expression (c++ needs this for instance).
4153
4154 1999-08-08  Andy Piper  <andy@xemacs.org>
4155
4156         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4157         cope with similar mode names.
4158
4159         * gutter-items.el (buffers-tab-selection-function): new selection
4160         function.
4161         (select-buffers-tab-buffers-by-mode): new function.
4162         (buffers-tab-items): use it if set to only display buffers in the
4163         tab in the current buffer's group..
4164         (update-tab-in-gutter): use new api.
4165         (remove-buffer-from-gutter-tab): ditto.
4166
4167         * gutter-items.el (buffers-tab-max-size): set custom selection
4168         default to 6.
4169         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4170         (add-tab-to-gutter): set face as default.
4171
4172 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4173
4174         * faces.el (frob-face-property): Merge the fall-back specifier
4175         with the target, not replace it.
4176
4177 1999-08-05  Andy Piper  <andy@xemacs.org>
4178
4179         * gutter-items.el (update-tab-in-gutter): add frame argument for
4180         buffer-items.
4181         (update-tab-in-gutter): use it.
4182
4183         * gutter-items.el (record-buffer-hook): set.
4184
4185         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4186         change.
4187         (switch-to-buffer-hook) deleted.
4188
4189 1999-08-04  Andy Piper  <andy@xemacs.org>
4190
4191         * gutter-items.el (update-tab-in-gutter): make sure this will work
4192         as an argument to create-frame-hook.
4193
4194 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4195
4196         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4197         instead of timer emulation.
4198
4199 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4200
4201         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4202         Emacs isearch enhancements.
4203
4204 1999-07-28  Andy Piper  <andy@xemacs.org>
4205
4206         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4207         all devices that support tab controls.
4208         (remove-buffer-from-gutter-tab): new function. to be used as a
4209         value for kill-buffer-hook.
4210
4211 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4212
4213         * auto-show.el (auto-show-truncationp): changed to match
4214         `window_translation_on'
4215
4216 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4217
4218         * XEmacs 21.2.19 is released
4219
4220 1999-07-28  SL Baur  <steve@miho>
4221
4222         * code-files.el (insert-file-contents): Fix docstring.
4223         revert previous change.
4224
4225 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4226
4227         * fill.el (fill-region-as-paragraph): Change re-break-point to
4228         contain word-across-newline plus one character so that filling
4229         Japanese and Chinese works as desired.
4230         * simple.el (do-auto-fill): Ditto.
4231
4232 1999-07-26  SL Baur  <steve@miho>
4233
4234         * mule/japanese.el ("Japanese"): Do not specify a default input
4235         method.
4236         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4237
4238 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4239
4240         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4241         able to use cl-macs macro in early lisp.
4242
4243 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4244
4245         * custom.el:
4246         * cus-face.el:
4247         * cus-edit.el:
4248                 Massive custom Theme API changes.
4249
4250 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4251
4252         * code-files.el (insert-file-contents): Regard
4253         coding-system-magic-cookie if `coding-system-for-read' is nil.
4254
4255 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4256
4257         * mule/thai-xtis.el: Add coding: local variable, to avoid
4258         bootstrapping problem with C locale.
4259
4260 1999-07-22  Andy Piper  <andy@xemacs.org>
4261
4262         * dumped-lisp.el (preloaded-file-list): guard against putting
4263         gutter-items in a less than functional XEmacs.
4264         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4265
4266 1999-07-18  Bob Weiner  <weiner@beopen.com>
4267
4268         * fill.el (fill-context-prefix): Fixed bug that prevented the
4269         setting of an adaptive fill prefix when the `dont-skip-first' was
4270         t.
4271
4272 1999-07-22  SL Baur  <steve@miho>
4273
4274         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4275
4276 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4277
4278         * files.el (interpreter-mode-alist): add `make', `guile', and
4279         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4280         makefile-mode, guile is a scheme, and someday XEmacs will be
4281         modular enough to use as an efficient scripting tool.)
4282
4283 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4284
4285         * mule/mule-cmds.el (reset-language-environment): Regard
4286         coding-category `utf-8' and `ucs-4' if they are available.
4287
4288 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4289
4290         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4291         (prefer-coding-system): Fix DOC-string.
4292
4293         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4294         DOC-string too.
4295
4296         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4297         Mule.
4298         (coding-system-change-eol-conversion): Fix DOC-string.
4299
4300 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4301
4302         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4303         instead of `list-coding-system'.
4304
4305 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4306
4307         * menubar-items.el (default-menubar): `select-input-method' was
4308         renamed to `set-input-method'.
4309
4310         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4311         "Set Language Environment" menu.
4312
4313         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4314         "Describe Language Support" menu.
4315
4316 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4317
4318         * mule/chinese.el ("Chinese-GB"): Rename
4319         `chinese-gb-environment-setup-function' to
4320         `setup-chinese-gb-environment-internal'.
4321
4322 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4323
4324         * mule/korean.el: Use `define-coding-system-alias' instead of
4325         `copy-coding-system'.
4326
4327 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4328
4329         * mule/mule-cmds.el (set-language-environment-coding-systems):
4330         Treat duplicated coding-categories.
4331
4332 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4333
4334         * mule/japanese.el: Use `define-coding-system-alias' instead of
4335         `copy-coding-system'.
4336
4337 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4338
4339         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4340         coding-system `viscii'.
4341
4342 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4343
4344         * mule/cyrillic.el:
4345         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4346         (cyrillic-alternativnyj-decode-table): New variable.
4347         (cyrillic-alternativnyj-encode-table): New variable.
4348         - Specify `iso-8-1' as a category of coding-system
4349           `alternativnyj'.
4350         - Abolish general Cyrillic environment.
4351
4352 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4353
4354         * mule/chinese.el:
4355         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4356         - Register `chinese-gb-environment-setup-function' as a
4357           `setup-function' of "Chinese-GB" environment.
4358
4359 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4360
4361         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4362         optional argument `parents'.
4363
4364         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4365         property for Thai-XTIS.
4366
4367         * mule/mule-help.el (help-with-tutorial): Use property
4368         `tutorial-coding-system' of language-info as a coding-system to
4369         read tutorial file.
4370
4371 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4372
4373         * mule/thai-xtis.el: Don't setup `setup-function' and
4374         `exit-function'.
4375
4376         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4377         `set-coding-category-system' to set up coding-system for
4378         coding-category.
4379
4380         * mule/mule-cmds.el (prefer-coding-system): Use
4381         `set-coding-category-system' to set up coding-system for
4382         coding-category.
4383
4384 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4385
4386         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4387         Thai-XTIS environment.
4388
4389         * mule/mule-cmds.el (prefer-coding-system): Use
4390         `find-coding-system' instead of `coding-system-p'.
4391
4392 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4393
4394         * mule/mule-cmds.el (set-language-environment-coding-systems):
4395         Modify eol-type for XEmacs.
4396
4397         * mule/thai-xtis.el: Delete unused local variable `category'.
4398
4399         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4400         function.
4401         (prefer-coding-system): Don't call
4402         `update-coding-systems-internal'; use function
4403         `coding-category-list' instead of variable `coding-category-list';
4404         use `set-coding-priority-list' instead of `set-coding-priority';
4405         modify `eol-type' for XEmacs.
4406
4407         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4408         `charset-columns'.
4409         (char-width): Likewise.
4410
4411 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4412
4413         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4414         `tis-620'.
4415
4416         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4417         `set-coding-priority-list' instead of `set-coding-priority'; don't
4418         call `update-coding-systems-internal'.
4419
4420         * mule/mule-misc.el (coding-system-get): New function.
4421         (coding-system-put): New function.
4422         (coding-system-category): New function.
4423
4424 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4425
4426         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4427         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4428         to avoid conflict with leim/quail/thai-xtis.
4429
4430         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4431         to thai-xtis-chars.el.
4432
4433         * mule/thai-xtis-chars.el: New file (split from
4434         mule/thai-xtis.el).
4435
4436 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4437
4438         * mule/thai-xtis.el:
4439         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4440         - Add syntax entries.
4441         - Put `preferred-coding-system' of the charset `thai-xtis' to
4442           `tis-620'.
4443
4444 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4445
4446         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4447         rewritten to use write-multibyte-character.
4448
4449 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4450
4451         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4452         of `iso-2022-7'.
4453         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4454         ported yet.
4455         (read-input-method-name): Treat optional argument `default'.
4456
4457 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4458
4459         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4460         all.
4461         (set-language-info-alist): Set up menus here.
4462
4463 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4464
4465         * minibuf.el (completing-read): Add new optional argument
4466         `default'.
4467         (read-coding-system): Add new optional argument
4468         `default-coding-system'.
4469
4470 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4471
4472         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4473         (viet-viscii-...->viet-vscii...).
4474
4475 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4476
4477         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4478         and menus.
4479
4480 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4481
4482         * mule/mule-cmds.el (input-method-function): Add permanent-local
4483         property.
4484
4485 1999-03-30  Dave Love  <fx@gnu.org>
4486
4487         * mule/mule-cmds.el (current-language-environment): Doc fix.
4488
4489 1999-02-06  Richard Stallman  <rms@gnu.org>
4490
4491         * mule/european.el (setup-slovenian-environment): New function.
4492         ("Slovenian"): New language environment.
4493
4494 1999-01-27  Dave Love  <fx@gnu.org>
4495
4496         * mule/mule-cmds.el (current-language-environment): Provide :link,
4497         :type (choices) and appropriate :get.
4498
4499 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4500
4501         * mule/mule-cmds.el (describe-language-environment): Don't alter
4502         input-method-alist.
4503
4504 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4505
4506         * mule/mule-cmds.el (prefer-coding-system): Call
4507         set-coding-priority, so that the internal array of priorities is
4508         also updated.
4509
4510 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4511
4512         * mule/mule-cmds.el (prefer-coding-system): If the argument
4513         requires specific EOL conversion type, make the default coding
4514         systems use that.
4515
4516 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4517
4518         * mule/mule-cmds.el (set-language-environment): Pass the default
4519         eol-type to set-language-environment-coding-systems.
4520         (set-default-coding-systems): Copy the eol-type property for the
4521         new default values of {buffer-file,process}-coding-system from the
4522         old defaults.
4523         (set-language-environment-coding-systems): Accept an optional
4524         argument EOL-TYPE, and set the eol-type property of the default
4525         coding systems accordingly.
4526
4527 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4528
4529         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4530         use generate-new-buffer instead of get-buffer-create.
4531
4532 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4533
4534         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4535
4536 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4537
4538         * mule/mule-cmds.el (default-input-method): Fix custom type.
4539
4540 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4541
4542         * mule/mule-cmds.el (setup-specified-language-environment):
4543         Add apropos-inhibit property.
4544         (describe-specified-language-support): Likewise.
4545
4546 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4547
4548         * mule/mule-cmds.el: Doc fixes.
4549
4550 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4551
4552         * mule/mule-cmds.el (register-input-method): Doc-string
4553         modified.
4554
4555 1998-09-01  Dave Love  <fx@gnu.org>
4556
4557         * mule/mule-cmds.el (current-language-environment): Fix
4558         setter function.
4559
4560 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4561
4562         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4563         mule/european.el, mule/hebrew.el, mule/japanese.el,
4564         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4565         avoid bootstrapping problem if you need to recompile all the Lisp
4566         files using interpreted code.
4567
4568 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4569
4570         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4571         ("Latin-2"): Likewise.
4572
4573 1998-08-18  Per Starback  <starback@update.uu.se>
4574
4575         * mule/european.el (setup-latin2-environment): Fix typo.
4576
4577 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4578
4579         * mule/european.el: Give proper value of `input-method' key to all
4580         lang. env.
4581
4582         * mule/mule-cmds.el (activate-input-method): Handle the case that
4583         the arg INPUT-METHOD is nil correctly.
4584         (read-multilingual-string): Activate the specified input method
4585         before calling read-string.  Afterward, activate the original
4586         input method.
4587
4588 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4589
4590         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4591         (set-language-info-alist): Fix typo in doc-string.
4592
4593         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4594
4595 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4596
4597         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4598         (reset-language-environment): New function for the job that
4599         setup-english-environment used to do.
4600         (set-language-environment): Do more setups according to the info
4601         in language-info-alist.
4602         (read-language-name): Handle the case that the arg KEY is nil.
4603         (describe-language-environment): Handle input-method property.
4604
4605         * mule/: All files under this directory, which related with
4606         specific languages (such as mule/european.el, mule/greek.el,
4607         mule/hebrew.el, mule/misc-lang.el), modified as below.
4608         (setup-XXX-environment): Just call set-language-environment.  If
4609         they used to do some other jobs than what done by
4610         set-language-environment, those jobs are done in
4611         setup-XXX-environment-internal now.
4612         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4613         the value to setup-XXX-environment-internal.  Add properties
4614         input-method and features.
4615
4616         * mule/english.el (setup-english-environment): Just call
4617         reset-language-environment.
4618
4619         * mule/european.el (setup-8-bit-environment): Function deleted.
4620
4621 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4622
4623         * mule/mule-cmds.el (input-method-exit-on-first-char)
4624         (input-method-use-echo-area): Doc fixes.
4625
4626 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4627
4628         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4629         variable.
4630         (input-method-use-echo-area): New variable.
4631
4632 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4633
4634         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4635
4636 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4637
4638         * mule/mule-cmds.el (activate-input-method): Update mode line.
4639         (inactivate-input-method): Likewise.
4640
4641 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4642
4643         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4644         input method in the current buffer, but just bind
4645         current-input-method.
4646
4647 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4648
4649         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4650
4651         * mule/misc-lang.el ("IPA"): Add coding-priority and
4652         coding-system.
4653
4654 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4655
4656         * mule/greek.el: Add coding-priority.
4657
4658 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4659
4660         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4661         LANG-ENV.
4662
4663 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4664
4665         * mule/mule-cmds.el (register-input-method): Fix previous change.
4666         (setup-specified-language-environment): Doc fix.
4667
4668 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4669
4670         * mule/mule-cmds.el: Several doc fixes.
4671         (get-language-info, set-language-info): Rename argument.
4672         (set-language-info-alist): Likewise.
4673         (register-input-method): Rename argument.
4674         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4675
4676 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4677
4678         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4679         default value while reading an input method.
4680
4681 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4682
4683         * mule/mule-cmds.el (universal-coding-system-argument):
4684         Use buffer-file-coding-system as default.
4685
4686 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4687
4688         * mule/korean.el ("Korean"): Doc fix.
4689
4690 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4691
4692         * mule/mule-cmds.el (describe-language-environment): Print the
4693         languge environment at the head.
4694
4695 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4696
4697         * mule/japanese.el: Set exit-function to exit-japanese-environment
4698         for Japanese environment.
4699
4700 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4701
4702         * mule/mule-cmds.el (set-language-environment): Doc fix.
4703         (current-language-environment): Use defcustom.
4704         (default-input-method): Specify :type.
4705
4706 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4707
4708         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4709         modified.
4710         (prefer-coding-system): Doc-string modified.
4711
4712 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4713
4714         * mule/mule-cmds.el (set-language-info): Doc-string
4715         describes `coding-priority' KEY.
4716         (set-language-environment-coding-systems): New function.
4717         (select-safe-coding-system): New function.
4718         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4719         (set-language-info-alist): New optionla arg PARENTS.  Call
4720         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4721         (set-language-environment-coding-systems): New function.
4722
4723         * mule/chinese.el: Remove setting up of
4724         describe-chinese-environment-map and
4725         setup-chinese-environment-map.  Exclude them in args of calls to
4726         set-language-info-alist.  Register coding-priority key in
4727         language-info-alist.
4728
4729         * mule/cyrillic.el: Remove setting up of
4730         describe-cyrillic-environment-map and
4731         setup-cyrillic-environment-map.  Exclude them in args of calls to
4732         set-language-info-alist.  Register coding-priority key in
4733         language-info-alist.
4734
4735         * mule/english.el: Register coding-priority key in
4736         language-info-alist.
4737
4738         * mule/ethiopic.el: Register coding-priority key in
4739         language-info-alist.
4740
4741         * mule/european.el: Remove setting up of
4742         describe-european-environment-map and
4743         setup-european-environment-map.  Exclude them in args of calls to
4744         set-language-info-alist.  Register coding-priority key in
4745         language-info-alist.  Add "German" language env.
4746         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4747         (setup-german-environment): New function.
4748
4749         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4750         change default input method to "greek-postfix".
4751
4752         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4753         coding-priority key in
4754
4755 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4756
4757         * mule/mule-cmds.el (set-language-info): Doc fix.
4758         (input-method-inactivate-hook): Doc fix.
4759
4760 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4761
4762         * mule/mule-cmds.el (set-input-method): Renamed from
4763         select-input-method.
4764
4765 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4766
4767         * mule/mule-cmds.el (set-language-environment): Run
4768         exit-language-environment-hook before calling `exit-function'
4769         which is specified for the language environment.
4770
4771 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4772
4773         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4774         modified.
4775         (prefer-coding-system): Likewise.
4776         (describe-language-environment): Print aliases of each coding
4777         system.
4778         (set-language-environment-hook): New variable.
4779         (exit-language-environment-hook): New variable.
4780         (set-language-environment): Call these hooks.  Before setting a
4781         new language environment, exit from the
4782         current-language-environment if necessary.
4783         (input-method-verbose-flag): The value can be nil, t,
4784         complex-only, or default.
4785         (input-method-highlight-flag): Doc-string augmented.
4786         (activate-input-method): Check if we can run the registered
4787         function to activate an input method.
4788
4789         * mule/korean.el: Set exit-function for language environment
4790         "Korean" to exit-korean-environment.
4791         (setup-korean-environment): Moved to korea-util.el.
4792
4793 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4794
4795         * mule/mule-cmds.el (read-multilingual-string): Use
4796         current-input-method prior to default-input-method.  Don't bind
4797         current-input-method by `let', instead, activate the specified
4798         input method in the current buffer temporarily.
4799
4800 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4801
4802         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4803
4804 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4805
4806         * mule/chinese.el (post-read-decode-hz): Return the result of
4807         decode-hz-region.
4808         (pre-write-encode-hz): Do not change the value of
4809         last-coding-system.
4810
4811 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4812
4813         * mule/mule-ccl.el: Doc fixes.
4814
4815 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4816
4817         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4818         (check-ccl-program): New macro.
4819
4820 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4821
4822         * mule/mule-ccl.el: Comment about CCL syntax modified.
4823         (ccl-command-table): Add read-multibyte-character and
4824         write-multibyte-character.
4825         (ccl-code-table): Add ex-cmd.
4826         (ccl-extended-code-table): New variable.
4827         (ccl-embed-extended-command): New function.
4828         (ccl-compile-read-multibyte-character,
4829         ccl-compile-write-multibyte-character) New functions.
4830         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4831         ccl-dump-write-multibyte-character): New functions.
4832
4833 1999-07-22  SL Baur  <steve@miho>
4834
4835         * config.el (config-value-file): config.values is installed into
4836         doc-directory.
4837         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4838
4839 1999-07-19  Didier Verna  <didier@xemacs.org>
4840
4841         * rect.el: all functions rewritten, except when noted. Below is a
4842         list of interface changes.
4843         (apply-on-rectangle): new function. Obsoletes
4844         `operate-on-rectangle'. All functions that used to call this
4845         function now call the new one.
4846         (kill-rectangle): added optional prefix arg to fill lines.
4847         (delete-rectangle): ditto.
4848         (delete-extract-rectangle): ditto.
4849         (open-rectangle): ditto.
4850         (clear-rectangle): ditto.
4851         (delete-rectangle-line): added third arg FILL.
4852         (delete-extract-rectangle-line): ditto.
4853         (open-rectangle-line): ditto.
4854         (clear-rectangle-line): ditto.
4855
4856 1999-07-18  Andy Piper  <andy@xemacs.org>
4857
4858         * menubar-items.el (default-menubar): add gutter options.
4859
4860         * gutter-items.el: new file.
4861         (gutter): new group for custom.
4862         (gutter-visible-p): new variable.
4863         (default-gutter-position): ditto.
4864         (buffers-tab): new group for the buffers tab.
4865         (gutter-buffers-tab): widget to put in the gutter.
4866         (buffers-tab-max-size): max number of tabs.
4867         (buffers-tab-switch-to-buffer-function): function to call when a
4868         tab is pressed.
4869         (buffers-tab-omit-function): filter buffers with this function.
4870         (buffers-tab-format-buffer-line-function): format buffer names for
4871         inclusion in tabs.
4872         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4873         the record.
4874         (build-buffers-tab-internal): build a list of tab items.
4875         (buffers-tab-items): ditto.
4876         (add-tab-to-gutter): put a tab in the gutter area.
4877         (update-tab-in-gutter): reset the buffers in the tab.
4878
4879         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4880
4881         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4882         (switch-to-buffer-hooks): new hook.
4883
4884         * toolbar.el (default-toolbar-position): fix typo.
4885
4886 1999-07-16  Andy Piper  <andy@xemacs.org>
4887
4888         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4889
4890 1999-07-15  Didier Verna  <didier@xemacs.org>
4891
4892         * cus-edit.el (custom-prompt-variable): optional third arg makes
4893         prompt for a comment string.
4894         (customize-set-value): optional prefix makes this function handle
4895         variable comments.
4896         (customize-set-variable): ditto.
4897         (customize-save-variable): ditto.
4898         (customize-customized): handle custom comments.
4899         (customize-save-customized): ditto.
4900         (custom-variable-state-set): ditto.
4901         (custom-face-state-set): ditto.
4902         (customize-saved): ditto.
4903         (custom-variable-set): ditto.
4904         (custom-face-set): ditto.
4905         (custom-variable-save): ditto.
4906         (custom-face-save): ditto.
4907         (custom-variable-reset-saved): ditto.
4908         (custom-face-reset-saved): ditto.
4909         (custom-variable-reset-standard): ditto.
4910         (custom-face-reset-standard): ditto.
4911         (custom-comment-face): new face.
4912         (custom-comment-tag-face): ditto.
4913         (custom-comment): new widget.
4914         (custom-comment-create): new function.
4915         (custom-comment-delete): ditto.
4916         (custom-comment-value-set): ditto.
4917         (custom-comment-show): ditto.
4918         (custom-comment-invisible-p): ditto.
4919         (custom-variable-value-create): create a comment field widget.
4920         (custom-face-value-create): ditto.
4921         (custom-variable-menu): new entry for adding a custom comment.
4922         (custom-face-menu): ditto.
4923         (custom-save-variables): possibly save custom comments.
4924         (custom-save-faces): ditto.
4925
4926         * cus-face.el (custom-set-faces): the arguments can now have a
4927         custom comment as fourth argument.
4928
4929         * custom.el (custom-set-variables): the arguments can now have a
4930         custom comment as fifth element.
4931
4932 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4933
4934         * XEmacs 21.2.18 is released
4935
4936 1999-07-13  SL Baur  <steve@miho>
4937
4938         * lib-complete.el (read-library-name): Revert previous change.
4939         (read-library): Ditto.
4940
4941 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4942
4943         * packages.el (packages-package-list): Capitalize docstring.
4944
4945         * packages.el (packages-find-package-library-path): Use #'nconc
4946         rather than #'append to reduce consing -- #'mapcar uses Flist,
4947         which returns a freshly consed list.  #'append would create yet
4948         another fresh list, using Fmake_list in concat.
4949
4950         * packages.el (package-provide): Use setq with remassq like it
4951         says in its docstring.
4952
4953 1999-07-06  SL Baur  <steve@miho.m17n.org>
4954
4955         * lib-complete.el (progn-with-message): Fix typo.
4956
4957 1999-07-06  SL Baur  <steve@miho.m17n.org>
4958
4959         * mule/mule-misc.el (char-octet): Make function match docstring.
4960         From Katsumi Yamaoka <yamaoka@jpl.org>
4961
4962 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4963
4964         * wid-edit.el (widget-documentation): corrected spelling error.
4965
4966 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4967
4968         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4969         keys if already bound
4970
4971 1999-07-06  SL Baur  <steve@miho.m17n.org>
4972
4973         * lib-complete.el (progn-with-message): Revert previous changes.
4974
4975 1999-06-24  Bob Weiner  <weiner@beopen.com>
4976
4977         * lib-complete.el (find-library):
4978         (find-library-other-window):
4979         (find-library-other-frame): Completely rewrote
4980         so that these functions actually work when called non-interactively.
4981         Also made them handle LIBRARY arguments which end with .el or .elc.
4982
4983 1999-06-24  Bob Weiner  <weiner@beopen.com>
4984
4985         * simple.el (indent-new-comment-line): Locally bound
4986         `block-comment-start' to `comstart' or else when this is called
4987         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4988         `block-comment-start' value, ignoring any existing spacing after a
4989         comment prefix in the previous line and producing ugly comments.
4990
4991 1999-06-23  Bob Weiner  <weiner@beopen.com>
4992
4993         * list-mode.el (mouse-choose-completion):
4994         (choose-completion):
4995         (completion-switch-to-minibuffer): Added.
4996         ([Tab]): [Tab] previously switched to the minibuffer
4997         but since [space] does that and since most applications in the
4998         world use [Tab] to select the next item in a list, do that in the
4999         *Completions* buffer too.  This will cause the least confusion
5000         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5001         06/23/1999.
5002
5003 1999-06-22  Bob Weiner  <weiner@beopen.com>
5004
5005         * help.el (help-buffer-name): Added support for a null value
5006         of `help-buffer-prefix-string' since some buffers require no
5007         prefix.
5008
5009 1999-06-20  Bob Weiner  <weiner@beopen.com>
5010
5011         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5012         in the completion-list-mode-map to bury the completions buffer
5013         even when the minibuffer is no longer active.
5014
5015 1999-06-20  Bob Weiner  <weiner@beopen.com>
5016
5017         * list-mode.el (list-mode): It is visually disconcerting to have
5018         the text cursor disappear within list buffers, especially when
5019         moving from window to window, so leave it visible.
5020
5021 1999-07-01  SL Baur  <steve@miho.m17n.org>
5022
5023         * menubar-items.el (default-menubar): Conditionalize the bug
5024         report menu item (which may not be possible in this XEmacs).
5025         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5026
5027 1999-06-30  SL Baur  <steve@miho.m17n.org>
5028
5029         * subr.el (with-current-buffer): DOC string fix.
5030         Suggested by Bob Weiner <weiner@altrasoft.com>
5031
5032 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5033
5034         * cus-face.el (custom-face-italic): insert missing args
5035
5036 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5037
5038         * packages.el (package-locations): Changed default early package
5039         hierarchies to ~/.xemacs/mule-packages and
5040         ~/.xemacs/xemacs-packages.
5041
5042 1999-06-23  SL Baur  <steve@miho.m17n.org>
5043
5044         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5045
5046 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5047
5048         * packages.el (package-locations): Changed default early package
5049         hierarchy to ~/.xemacs/packages.
5050         (package-locations): Removed `packages' as a possible name for a
5051         late package hierarchy.
5052
5053 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5054
5055         * mule/mule-category.el (word-combining-categories): Set up new
5056         variable.
5057         (word-separating-categories): Likewise.
5058
5059 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5060
5061         * XEmacs 21.2.17 is released
5062
5063 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5064
5065         * font-menu.el (font-menu-set-font): allow for nil specification
5066         of font size.
5067
5068 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5069
5070         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5071         is 1.
5072
5073 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5074
5075         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5076         8859-5 instead of ISO 8859-1.
5077
5078 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5079
5080         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5081         (viet-viscii-encode-table): Ditto.
5082
5083         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5084         Make obsolete definition of char-octet.
5085
5086 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5087
5088         * subr.el: Move no-Mule make-char ...
5089         * help-nomule.el (make-char): To here.
5090         (string-width): Make Mule compatibility alias.
5091
5092 1999-06-15  Andy Piper  <andy@xemacs.org>
5093
5094         * select.el (get-selection-no-error): really make there be no-error.
5095         (get-selection): revert to original.
5096
5097 1999-06-11  Andy Piper  <andy@xemacs.org>
5098
5099         * select.el (selection-sets-clipboard): renamed.
5100         (own-selection): use it.
5101
5102 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5103
5104         * XEmacs 21.2.16 is released
5105
5106 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5107
5108         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5109         missing characters to avoid crash.
5110
5111 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5112
5113         * coding.el (set-terminal-coding-system): Only set the console
5114         coding system on the selected console if it is a tty.
5115
5116 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5117
5118         * cus-face.el:
5119         * cus-edit.el:
5120         * faces.el:
5121         (custom):
5122         (face-spec-set):
5123         * faces.el (frob-face-property):
5124         * font-menu.el (font-menu-set-font):
5125                   Actually apply changes from 1999-03-17
5126
5127 1999-06-10  Andy Piper  <andy@xemacs.org>
5128
5129         * select.el (get-selection): abstract out non error-signalling
5130         part.
5131         (get-selection-no-error): get-selection without signalling an
5132         error.
5133         (selection-is-clipboard-p): new variable. controls whether the
5134         selection sets the clipboard.
5135         (own-selection): use it.
5136
5137         * mouse.el (insert-selection): fallback to clipboard after trying
5138         primary selection and cutbuffer.
5139
5140 1999-06-05  Andy Piper  <andy@xemacs.org>
5141
5142         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5143         selection functions.
5144
5145 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5146
5147         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5148         default value.
5149         (load): Use `raw-text' instead of `no-conversion'.
5150         (insert-file-contents): Likewise.
5151
5152         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5153         of `no-conversion'.
5154
5155 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5156
5157         * coding.el: Don't copy `no-conversion' to `raw-text'.
5158
5159 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5160
5161         * subr.el (make-char): Define it if Mule is not around.
5162
5163 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5164
5165         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5166
5167         * x-select.el (x-disown-selection-internal): Restore symbol as an
5168         obsolete alias.
5169         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5170
5171 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5172
5173         * XEmacs 21.2.15 is released
5174
5175 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5176
5177         * subr.el (split-string): Avoid infinite looping
5178
5179 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5180
5181         * ldap.el (ldap-ignore-attribute-codings): New variable
5182         (ldap-default-attribute-decoder): New variable
5183         (ldap-coding-system): New variable
5184         (ldap-attribute-syntax-encoders): New variable
5185         (ldap-attribute-syntax-decoders): New variable
5186         (ldap-attribute-syntaxes-alist): New variable
5187         (ldap-encode-boolean): New function
5188         (ldap-decode-boolean): New function
5189         (ldap-encode-country-string): New function
5190         (ldap-decode-string): New function
5191         (ldap-decode-address): New function
5192         (ldap-encode-address): New function
5193         (ldap-decode-attribute): New function
5194         (ldap-search): Use some of these
5195
5196 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5197
5198         * version.el (emacs-version): Make the patch level/beta come
5199         before the XEmacs qualifier so that it gets into (funcall
5200         emacs-version) and thus in the bug reports.
5201         (emacs-version>=): Support patch levels.
5202
5203 1999-06-03  SL Baur  <steve@xemacs.org>
5204
5205         * version.el: implement x.y.z version number
5206         From Jan Vroonhof <vroonhof@math.ethz.ch>
5207
5208 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5209
5210         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5211
5212 1999-05-22  Vin Shelton <acs@xemacs.org>
5213
5214         * startup.el: Document -private and break out non-standard X options.
5215
5216 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5217
5218         * mule/mule-charset.el (charset-after): New function.
5219         (charset-direction): Synch with Mule, update docstring.
5220         (get-charset-property): New function.
5221         (put-charset-property): New function.
5222         (charset-plist): New function.
5223
5224         * mule/mule-charset.el (compose-region):
5225         (decompose-region): remove;  these functions (which don't work
5226         since we don't do composite characters) have been moved to
5227         mule-util.el.
5228         (toplevel): follow coding standards
5229
5230 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5231
5232         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5233         exist any more.
5234
5235         * code-files.el: Fix commentary to follow coding standards.  Move
5236         the single line left in mule-files.el to here.
5237
5238         * mule/mule-files.el: delete.
5239
5240 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5241
5242         * info.el (Info-scroll-prev): Use event functions instead of the
5243         old emacs 19 interface.
5244
5245 1999-06-02  Andy Piper  <andy@xemacs.org>
5246
5247         * x-font-menu.el (x-font-menu-load-font):
5248         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5249
5250 1999-05-31  Andy Piper  <andy@xemacs.org>
5251
5252         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5253         group.
5254         (font-menu-this-frame-only-p): ditto.
5255         (font-menu-max-items): reinstate, from Jan Vroonhof
5256         <vroonhof@math.ethz.ch>
5257         (font-menu-submenu-name-format): ditto.
5258         (font-menu-split-long-menu): ditto, for use by the family
5259         constructor.
5260         (font-menu-family-constructor): use it.
5261
5262 1999-05-30  Andy Piper  <andy@xemacs.org>
5263
5264         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5265         for use by the font menu.
5266
5267         * msw-font-menu.el: new file implementing mswindows specific
5268         font-menu behaviour.
5269         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5270         (mswindows-font-menu-junk-families): ditto.
5271         (hack-font-truename): ditto.
5272         (mswindows-font-regexp-ascii): ditto.
5273         (mswindows-reset-device-font-menus): ditto.
5274         (mswindows-font-menu-font-data): ditto.
5275         (mswindows-font-menu-load-font): ditto.
5276
5277         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5278         (x-font-menu-font-data): ditto.
5279         (x-font-menu-load-font): ditto.
5280
5281         * font-menu.el: new file implementing generic font menu behaviour.
5282         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5283         made device independent.
5284         (font-menu-this-frame-only-p): ditto.
5285         (font-menu-preferred-resolution): ditto.
5286         (font-menu-size-scaling): new variable used to determine whether
5287         sizes are in points or tenths of a point.
5288         (vassoc): moved from x-font-menu.el.
5289         (device-fonts-cache): ditto.
5290         (device-fonts-cache): ditto.
5291         (flush-device-fonts-cache): ditto.
5292         (reset-device-font-menus): copied from x-font-menu.el and made
5293         device independent. Most functionality deferred to
5294         device-dependent versions.
5295         (font-menu-family-constructor): copied from x-font-menu.el and
5296         made device independent.
5297         (font-menu-size-constructor): ditto.
5298         (font-menu-weight-constructor): ditto.
5299         (font-menu-set-font): ditto.
5300         (font-menu-change-face): ditto.
5301         (font-menu-load-font): new device method.
5302         (font-menu-font-data): ditto.
5303
5304         * x-font-menu.el: The above functions deleted.
5305
5306 1999-05-26  Andy Piper  <andy@xemacs.org>
5307
5308         * update-elc.el:
5309         * make-docfile.el:
5310         * loadup.el: rehash expand-file-name usage to not use default-directory.
5311
5312 1999-05-21  Andy Piper  <andy@xemacs.org>
5313
5314         * x-select.el (x-select-convert-to-text):
5315         (x-selected-text-type):
5316         (x-get-selection):
5317         (xselect-convert-to-string):
5318         (xselect-convert-to-compound-text):
5319         (xselect-convert-to-length):
5320         (xselect-convert-to-targets):
5321         (xselect-convert-to-delete):
5322         (xselect-convert-to-filename):
5323         (xselect-convert-to-charpos):
5324         (xselect-convert-to-lineno):
5325         (xselect-convert-to-colno):
5326         (xselect-convert-to-sourceloc):
5327         (xselect-convert-to-os):
5328         (xselect-convert-to-host):
5329         (xselect-convert-to-user):
5330         (xselect-convert-to-class):
5331         (xselect-convert-to-name):
5332         (xselect-convert-to-integer):
5333         (xselect-convert-to-atom):
5334         (xselect-convert-to-identity): functions renamed from x-* and
5335         moved to select.el.
5336         (x-get-secondary-selection): use rename get-selection.
5337         (x-get-clipboard): ditto.
5338         (x-own-selection): moved to select.el.
5339         (x-valid-simple-selection-p): ditto.
5340         (x-dehilight-selection): ditto.
5341         (x-own-clipboard): ditto.
5342         (x-disown-selection): ditto.
5343
5344         * x-mouse.el (x-yank-function): moved to mouse.el.
5345         (x-insert-selection): ditto.
5346         (x-set-point-and-move-selection): use renamed function.
5347
5348         * select.el (selected-text-type): moved and renamed from
5349         x-select.el.
5350         (selection-owner-p): moved to C.
5351         (selection-exists-p): ditto.
5352         (get-cutbuffer): new device method.
5353         (get-selection): generalised and moved from x-select.el.
5354         (own-selection): moved x-own-selection functionality into here.
5355         (dehilight-selection): renamed and moved from x-select.el.
5356         (own-clipboard): functionality moved from x-select.el using new
5357         generic C builtins.
5358         (disown-clipboard): ditto.
5359         (select-convert-to-text):
5360         (select-convert-to-string):
5361         (select-convert-to-compound-text):
5362         (select-convert-to-length):
5363         (select-convert-to-targets):
5364         (select-convert-to-delete):
5365         (select-convert-to-filename):
5366         (select-convert-to-charpos):
5367         (select-convert-to-lineno):
5368         (select-convert-to-colno):
5369         (select-convert-to-sourceloc):
5370         (select-convert-to-os):
5371         (select-convert-to-host):
5372         (select-convert-to-user):
5373         (select-convert-to-class):
5374         (select-convert-to-name):
5375         (select-convert-to-integer):
5376         (select-convert-to-atom):
5377         (select-convert-to-identity): new functions renamed from x-* and
5378         moved from x-select.el.
5379
5380         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5381         into here and use as the default window-system mouse yank.
5382         (insert-selection): generalised and moved from x-mouse.el.
5383         (own-clipboard): moved to C.
5384
5385         * msw-select.el (mswindows-selection-owned-p): deleted.
5386         (mswindows-own-selection): generalised and moved to select.el.
5387         (mswindows-disown-selection): generalised and moved to C.
5388         (mswindows-selection-owner-p): ditto.
5389
5390 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5391
5392         * XEmacs 21.2.14 is released
5393
5394 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5395
5396         * about.el: update contact info for jason and slb.
5397
5398 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5399
5400         * mule/european.el (setup-romanian-environment): Add Romanian
5401         support from Emacs/Mule romanian.el.
5402
5403 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5404
5405         * cus-face.el: Label all custom changes with the 'custom' tag.
5406
5407         * cus-edit.el: idem ditto.
5408
5409         * faces.el: Added suport for adding device tags to various functions.
5410         (custom): New device tag.
5411         (face-spec-set): Call reset face with tags argument. No longer do
5412         x-init-global-faces hack.
5413
5414         * faces.el (frob-face-property): Use an anonymous specifier to map
5415         frob-face-property-1 over.
5416
5417         * x-font-menu.el (font-menu-set-font): Always specify all
5418         properties to custom.
5419
5420 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5421
5422         * mule/european.el (setup-czech-environment): Add czech support.
5423         From David Sauer <davids@orfinet.cz>
5424
5425 1999-03-15  SL Baur  <steve@xemacs.org>
5426
5427         * check-features.el: Turn hard errors into warnings.
5428
5429 1999-03-21  SL Baur  <steve@xemacs.org>
5430
5431         * simple.el (delete-key-deletes-forward): As per discussion on
5432         xemacs-beta, default to t.
5433
5434 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5435
5436         * loadup.el: Define Installation-string before loading anything.
5437
5438 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5439
5440         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5441         From Anders Stenman <stenman@isy.liu.se>
5442
5443 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5444
5445         * wid-edit.el (widget-glyph-find): Ditto.
5446
5447         * packages.el (locate-library): Ditto.
5448
5449         * loadup.el (really-early-error-handler): Ditto.
5450
5451         * lib-complete.el (read-library): Ditto.
5452
5453         * faces.el (set-face-stipple): Ditto.
5454
5455         * code-files.el (load): Use new calling style of locate-file.
5456
5457 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5458
5459         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5460         dead.
5461
5462 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5463
5464         * dumped-lisp.el (preloaded-file-list): Don't load
5465         Installation.el.
5466
5467         * loadup.el (Installation-string): Define it here.
5468
5469 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5470
5471         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5472         Installation.el needs to be loaded before `dump-paths', otherwise
5473         the dumping process won't find it.
5474
5475 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5476
5477         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5478         subr so that we can use `replace-in-string' in Installation.el to
5479         get rid of C-m chars under the native Windows build.
5480
5481 1999-04-29  Andy Piper  <andy@xemacs.org>
5482
5483         * make-docfile.el: canonicalize file and directory names.
5484
5485         * device.el (call-device-method): new function for calling device
5486         specific methods.
5487         (define-device-method): new function for defining device methods.
5488         (define-device-method*): ditto.
5489
5490 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5491
5492         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5493
5494 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5495
5496         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5497         (cyrillic-koi8-r-encode-table): Likewise.
5498         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5499         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5500
5501         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5502         from vietnamese.el].
5503
5504         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5505         mule/mule-misc.el.
5506
5507 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5508
5509         * mule/thai-xtis.el:
5510         - Change font registry name from "Thai94x94-0" to "xtis-0".
5511         - Change mnemonic of coding-system `tis-620' to "TIS620".
5512
5513 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5514
5515         * mule/ethiopic.el: fixed.
5516
5517 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5518
5519         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5520
5521         * mule/thai-xtis.el: New file.
5522
5523         * mule/vietnamese.el: New file.
5524
5525         * mule/ethiopic.el: New file.
5526
5527 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5528
5529         * bytecomp.el (byte-compile-close-variables): Leave
5530         debug-issue-ebola-notices alone.
5531
5532 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5533
5534         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5535         at the top of the buffer since it is the most important thing to
5536         customize
5537         (ldap-get-host-parameter): New defun
5538         (ldap-search): Add a new parameter `withdn' to retrieve the
5539         distinguished names of entries
5540
5541 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5542
5543         * startup.el (splash-frame-body): Date and spelling fixes.
5544
5545 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5546
5547         * view-less.el (toggle-truncate-lines): add autoload tag
5548
5549 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5550
5551         * format.el (format-alist): Disable image stuff.
5552
5553 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5554
5555         * wid-edit.el (widget-glyph-find): Search by directories, then by
5556         suffixes rather than the other way around.
5557         (widget-image-conversion): Renamed to
5558         `widget-image-file-name-suffixes'.
5559
5560 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5561
5562         * mule/mule-charset.el: Made old functions obsolete, remove the
5563         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5564         (charset-iso-graphic-plane): Rename from charset-graphic.
5565         (charset-iso-final-char): Rename from charset-final.
5566         (charset-width): Rename from charset-columns.
5567         (charset-bytes): Added from fsf compatibility, returns always 1.
5568
5569         * mule/mule-misc.el: Move charset-doc-string alias to
5570         mule-charset.el
5571
5572 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5573
5574         * x-faces.el (x-make-font-bold-italic): honor
5575         *try-oblique-before-italic-fonts*
5576
5577 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5578
5579         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5580
5581 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5582
5583         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5584         name.
5585
5586 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5587
5588         * cl-extra.el (equalp): Would bug out for lists.
5589
5590 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5591
5592         * about.el (about-hackers):  Change cgw's email address
5593
5594 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5595
5596         * XEmacs 21.2.13 is released
5597
5598 1999-03-12  SL Baur  <steve@xemacs.org>
5599
5600         * simple.el (delete-key-deletes-forward): Revert to previous
5601         behavior.
5602
5603 1999-01-18  Didier Verna  <didier@xemacs.org>
5604
5605         * menubar-items.el (xemacs-splash-buffer): handle the case of
5606         multiple elements in the splash buffer body.
5607
5608         * startup.el (splash-frame-timeout): new constant: interval
5609         between splash buffer elements.
5610         (command-line-1): handle splash buffer with multiple elements (use
5611         a timeout).
5612         (splash-frame-body): Originally `startup-splash-frame-body'.
5613         Rewrote a cleaner and more readable version. This can now be array,
5614         in which case each element is displayed in turn in the splash buffer.
5615         (splash-frame-static-body): new constant. Persistent information
5616         across all splash buffer elements (preserves the possibility to give
5617         it in different languages.
5618         (circulate-splash-frame-elements): new function. Used as a timeout
5619         to circulate through all splash frame elements and display them in
5620         sequence.
5621         (display-splash-frame): originally `startup-splash-frame'. Handle
5622         the case of multiple elements in the splash buffer body. Now
5623         returns a timeout id if multiple elements to display, or nil.
5624
5625 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5626
5627         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5628         so they can be overridden by x-init-face-from-resources.
5629         Additionally specify the font name also with an x tag.
5630
5631 1999-03-08  Andy Piper  <andy@xemacs.org>
5632
5633         * package-get.el (package-get-base): autoload.
5634
5635         * menubar-items.el (default-menubar): add update menu item. Fix
5636         custom menu to only be activated when package-base is available.
5637
5638         * package-get.el (package-get-custom): don't load
5639         package-get-custom as it is auto-generated. Fix group definition.
5640
5641 1999-03-05  Didier Verna  <didier@xemacs.org>
5642
5643         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5644         instead of `symbol-name' (Thanks Kyle).
5645
5646         * cus-edit.el (custom-save-variables): use `prin1' instead of
5647         princ to write symbols.
5648
5649 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5650
5651         * XEmacs 21.2.12 is released
5652
5653 1999-03-05  SL Baur  <steve@xemacs.org>
5654
5655         * menubar-items.el (default-menubar): Add kfm browsing support.
5656         From Neal Becker <nbecker@fred.net>
5657
5658 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5659
5660         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5661         calls to font-lock during buffer reversion.
5662
5663 1999-02-12  Didier Verna  <didier@xemacs.org>
5664
5665         * info.el (Info-build-node-completions): unconditionally widen the
5666         tag table buffer.
5667
5668 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5669
5670         * x-faces.el (x-init-face-from-resources):
5671         Only set fonts in the 'x locale.
5672
5673 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5674
5675         * package-ui.el (pui-install-selected-packages): Don't throw on
5676         `package-admin-delete-binary-package' returning nil since it's
5677         normal.  Reindent function.
5678         (pui-add-required-packages): Handle case where packages selected
5679         for installation have never been installed.
5680
5681 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5682
5683         * menubar-items.el (default-menubar):
5684         Implement the ``Mule->Set coding system of process'' menu item.
5685
5686 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5687
5688         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5689         files
5690         - Change some `if's to `when's
5691
5692 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5693
5694         * XEmacs 21.2.11 is released
5695
5696 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5697
5698         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5699         against window close (Fix Bug #460).
5700         (ask-user-about-lock-dbox): Idem.
5701
5702 1999-02-25  SL Baur  <steve@xemacs.org>
5703
5704         * mule/mule-charset.el (charset-leading-byte): New function.
5705         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5706
5707 1999-02-12  Andy Piper  <andy@xemacs.org>
5708
5709         * about.el (xemacs-hackers): change andy's email address.
5710         (about-url-alist): change andy's web page address.
5711         (about-xemacs): add piper.
5712
5713 1999-02-16  SL Baur  <steve@xemacs.org>
5714
5715         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5716         of mule-base into lisp/mule.
5717
5718 1999-02-16  SL Baur  <steve@xemacs.org>
5719
5720         * mule/arabic.el:
5721         mule/canna-leim.el:
5722         mule/chinese.el:
5723         mule/cyrillic.el:
5724         mule/english.el:
5725         mule/european.el:
5726         mule/greek.el:
5727         mule/hebrew.el:
5728         mule/japanese.el:
5729         mule/kinsoku.el:
5730         mule/korean.el:
5731         mule/misc-lang.el:
5732         mule/mule-category.el:
5733         mule/mule-ccl.el:
5734         mule/mule-charset.el:
5735         mule/mule-cmds.el:
5736         mule/mule-coding.el:
5737         mule/mule-files.el:
5738         mule/mule-help.el:
5739         mule/mule-init.el:
5740         mule/mule-misc.el:
5741         mule/mule-tty-init.el:
5742         mule/mule-x-init.el:
5743         mule/viet-chars.el:  Remerge from mule-base.
5744
5745         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5746         of mule-base into lisp/mule.
5747
5748 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5749
5750         * process.el (exec-to-string): Use `shell-command-switch' in place
5751         of hard-wired "-c" (for WindowsNT).
5752
5753 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5754
5755         * menubar-items.el (default-menubar):  Remove obsolete
5756         "Gopher" item
5757
5758 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5759
5760         * package-admin.el (package-admin-get-install-dir): First fall
5761         back to the location of xemacs-base for non-mule packages.
5762
5763 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5764
5765         * paths.el:
5766         - improved automounter tmp directory support.
5767         - support 4 (!) empirically discovered automounter conventions
5768
5769 1999-02-12  SL Baur  <steve@xemacs.org>
5770
5771         * etags.el (pop-tag-mark): autoload to match key binding.
5772
5773 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5774
5775         * XEmacs 21.2.10 is released
5776
5777 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5778
5779         * package-get.el (package-get-remote-filename): Don't bug out for
5780         a local file name in the search entry.
5781
5782 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5783
5784         * XEmacs 21.2.9 is released
5785
5786 1999-01-19  Didier Verna  <didier@xemacs.org>
5787
5788         * replace.el (replace-search-function): new variable containing a
5789         function to perform a search-forward.
5790         (replace-re-search-function): new variable containing a function
5791         to perform a re-search-forward.
5792         (perform-replace): use them.
5793
5794 1999-01-25  Didier Verna  <didier@xemacs.org>
5795
5796         * select.el (selection-owner-p): use the name `XEmacs'.
5797         (cut-copy-clear-internal): ditto.
5798
5799 1999-01-18  Andy Piper  <andy@xemacs.org>
5800
5801         * about.el (about-url-alist): Update my entry.
5802         (xemacs-hackers): Ditto.
5803
5804 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5805
5806         * buffer.el (switch-to-buffer): Fixing documentation.
5807         * minibuf.el (minibuffer-completion-table): ditto.
5808         * cl-macs.el (return-from): ditto.
5809
5810 1999-01-04  Didier Verna  <didier@xemacs.org>
5811
5812         * replace.el (delete-non-matching-lines): temporarily disable
5813         case-folding when called interactively with a regexp containing
5814         uppercase characters.
5815         (delete-matching-lines): ditto.
5816         (count-matches): ditto.
5817         (list-matching-lines): ditto.
5818
5819 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5820
5821         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5822         abort if current window is split horizontally, not if others are
5823         split.  Got rid of unnecessary minibuffer checking.  Also, add
5824         some comments (it's still complex).
5825
5826 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5827
5828         * package-get.el: changed address for doc.ic.ac.uk to
5829         sunsite.doc.ic.ac.uk
5830
5831 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5832
5833         * ldap.el (toplevel): Remove requires so that the file compiles
5834         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5835
5836 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5837
5838         * dump-paths.el: Calculate module-directory and set
5839         module-load-path to the load path for modules.
5840
5841         * loadup.el: Get bootstrap value of module-load-path from the
5842         environment variable EMACSBOOTSTRAPMODULEPATH.
5843         - Display the module load path if we're debugging paths.
5844
5845         * setup-paths.el: Added function paths-find-site-module-directory.
5846         - Added function paths-find-module-directory.
5847         - Added function paths-construct-module-load-path.  Uses new
5848         environment variable EMACSMODULEPATH.
5849
5850 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5851
5852         * font.el (font-default-object-for-device):
5853         Oops! This `or' can't be replaced by `unless'.
5854         Fixed inability to run w3, among other things.
5855
5856 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5857
5858         * package-admin.el: Change initialization of
5859           package-admin-install-function dependent on system type.
5860           Change package-admin-install-function-mswindows to use
5861           "minitar".
5862
5863 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5864
5865         * mouse.el (default-mouse-motion-handler): Disable help echo while
5866         in the minibuffer.
5867
5868 1998-12-28  Martin Buchholz <martin@xemacs.org>
5869
5870         * XEmacs 21.2.8 is released.
5871
5872 1998-12-24  Martin Buchholz <martin@xemacs.org>
5873
5874         * XEmacs 21.2.7 is released.
5875
5876 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5877
5878         * package-ui.el (pui-list-packages): Set truncate-lines.
5879
5880         * package-get.el (package-get-download-menu): Use
5881         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5882
5883         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5884         (pui-help-string): idem.
5885         (list-packages-mode): New major mode.
5886         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5887         (pui-install-selected-packages): Add suport for removing packages.
5888         (pui-toggle-package-delete-key): New function.
5889         (pui-popup-context-sensitive): New kludge.
5890         (pui-list-packages): Add warning when `package-get-remote' is nil.
5891         (package-ui-add-site): New function.
5892
5893 1998-12-01  Didier Verna  <didier@xemacs.org>
5894
5895         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5896
5897 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5898
5899         * ldap.el: Custom-ized
5900         (toplevel): Do not provide `ldap' which is provided by C level
5901         LDAP code
5902         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5903
5904 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5905
5906         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5907
5908 1998-12-17  Andy Piper  <andy@xemacs.org>
5909
5910         * sound.el (sound-load-list): name changed from sound-load-alist.
5911         (sound-extension-list): name changed from sound-ext-list.
5912         (load-default-sounds): use new names.
5913         (load-sound-file): use new names.
5914
5915 1998-12-16  Andy Piper  <andy@xemacs.org>
5916
5917         * XEmacs 21.2.6 is released
5918
5919 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5920
5921         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5922         errors.
5923
5924 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5925
5926         * wid-edit.el (widget-echo-this-extent): Set
5927         help-echo-owns-message to t.
5928
5929 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5930
5931         * package-get.el (package-get-download-menu): use toggles for
5932           each site in the download site menu.
5933
5934 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5935
5936         * package-get.el (package-get): If we cannot find a package
5937           because package-get-remote is not set, give a more helpful
5938           error message.
5939
5940 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5941
5942         * package-get.el (package-get-remote-filename): use an EFS path
5943         with user anonymous if no user is specified.
5944
5945 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5946
5947         * faces.el (face-spec-set): Re-init fallfacks for default after
5948         calling reset-face on the default face.
5949
5950 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5951
5952         * package-admin.el (package-admin-default-install-function):
5953         Behave as advertised.  Make sure the pkg-dir is proper for
5954         default-directory.
5955         (package-admin-add-binary-package): Make sure the pkg-dir is
5956         proper for default-directory.
5957         (package-admin-install-function-mswindows): Make sure the pkg-dir
5958         is proper for default-directory.
5959
5960 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5961
5962         * XEmacs 21.2.5 is released
5963
5964 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5965
5966         * files.el (binary-file-regexps): regexp-opt is not available at
5967         bytecompile time.
5968
5969 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5970
5971         * x-win-xfree86.el:
5972         * x-win-sun.el (x-win-init-sun):
5973         * x-win-sun.el:
5974         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5975         * x-iso8859-1.el:
5976         * x-init.el (init-post-x-win):
5977         * x-init.el (init-pre-x-win):
5978         * x-init.el (x-initialize-compose):
5979         * x-init.el:
5980         * x-compose.el:
5981         * winnt.el:
5982         * widget.el:
5983         * wid-edit.el (widget-glyph-click):
5984         * wid-edit.el (widget-glyph-find):
5985         * wid-edit.el (widget-type):
5986         * view-less.el (view-buffer-other-window):
5987         * very-early-lisp.el:
5988         * version.el:
5989         * toolbar.el:
5990         * toolbar-items.el:
5991         * term/sun.el (suntool-map):
5992         * term/sun-mouse.el:
5993         * term/internal.el:
5994         * syntax.el (modify-syntax-entry):
5995         * symbol-syntax.el:
5996         * subr.el:
5997         * startup.el (lock-directory):
5998         * simple.el (set-comment-column):
5999         * simple.el (backward-delete-char-untabify):
6000         * shadow.el (find-emacs-lisp-shadows):
6001         * shadow.el:
6002         * setup-paths.el (paths-construct-info-path):
6003         * select.el (cut-copy-clear-internal):
6004         * process.el (call-process-region):
6005         * process.el (start-process-shell-command):
6006         * process.el:
6007         * paths.el (rmail-spool-directory):
6008         * paragraphs.el (use-hard-newlines):
6009         * package-get.el (package-get-dependencies):
6010         * package-admin.el (package-admin-delete-binary-package):
6011         * obsolete.el (truncate-string):
6012         * obsolete.el (store-substring):
6013         * mouse.el (default-mouse-track-maybe-own-selection):
6014         * mouse.el (mouse-yank-at-point):
6015         * modeline.el:
6016         * modeline.el (mouse-drag-modeline):
6017         * minibuf.el (read-directory-name-internal):
6018         * minibuf.el (read-file-name-internal):
6019         * minibuf.el (read-file-name-internal-1):
6020         * minibuf.el (read-file-name-2):
6021         * minibuf.el (exact-minibuffer-completion-p):
6022         * minibuf.el (read-from-minibuffer):
6023         * minibuf.el:
6024         * menubar.el (check-menu-syntax):
6025         * map-ynp.el (map-y-or-n-p):
6026         * make-docfile.el (docfile-out-of-date):
6027         * loadup.el ((member "run-temacs" command-line-args)):
6028         * loadup.el ((member "no-site-file" command-line-args)):
6029         * loadup.el (really-early-error-handler):
6030         * loadup.el:
6031         * loadhist.el:
6032         * loaddefs.el:
6033         * lisp-mnt.el (lm-verify):
6034         * lib-complete.el (lib-complete:cache-completions):
6035         * lib-complete.el (library-all-completions):
6036         * itimer.el (itimer-run-expired-timers):
6037         * info.el (Info-mode):
6038         * info.el (Info-insert-file-contents):
6039         * info.el (Info-rebuild-dir):
6040         * info.el (Info-build-dir-anew):
6041         * info.el (Info-parse-dir-entries):
6042         * info.el (Info-dir-outdated-p):
6043         * info.el (Info-insert-dir):
6044         * info.el (info-xref):
6045         * info.el:
6046         * hyper-apropos.el (hyper-apropos-get-doc):
6047         * hyper-apropos.el (hyper-describe-face):
6048         * hyper-apropos.el (hyper-apropos-mode):
6049         * hyper-apropos.el:
6050         * help.el (list-processes):
6051         * help.el:
6052         * gnuserv.el:
6053         * font.el (mswindows-font-create-name):
6054         * font.el (font-default-font-for-device):
6055         * font.el (x-font-create-object):
6056         * font.el (font-registry):
6057         * font.el:
6058         * font-lock.el (font-lock-keywords):
6059         * font-lock.el:
6060         * finder.el (finder-compile-keywords):
6061         * find-paths.el (paths-find-recursive-path):
6062         * fill.el (set-justification-center):
6063         * fill.el (fill-region-as-paragraph):
6064         * files.el (insert-directory):
6065         * files.el (wildcard-to-regexp):
6066         * files.el (recover-file):
6067         * files.el (basic-save-buffer):
6068         * files.el (delete-auto-save-file-if-necessary):
6069         * files.el (file-relative-name):
6070         * files.el (backup-extract-version):
6071         * files.el (backup-buffer):
6072         * files.el (set-visited-file-name):
6073         * files.el (set-auto-mode):
6074         * files.el (interpreter-mode-alist):
6075         * files.el:
6076         * files.el (find-file-noselect):
6077         * files.el (abbreviate-file-name):
6078         * files.el (parse-colon-path):
6079         * files.el (directory-abbrev-alist):
6080         * etags.el (visit-tags-table-buffer):
6081         * easymenu.el (easy-menu-define):
6082         * dragdrop.el (experimental-dragdrop-drag):
6083         * dragdrop.el (dragdrop-drop-do-functions):
6084         * dragdrop.el (dragdrop-drop-at-point):
6085         * disass.el (disassemble-1):
6086         * disass.el (disassemble-internal):
6087         * disass.el (disassemble):
6088         * disass.el:
6089         * derived.el (derived-mode-init-mode-variables):
6090         * derived.el (define-derived-mode):
6091         * custom.el (defgroup):
6092         * cus-edit.el (custom-quote):
6093         * config.el:
6094         * code-process.el (open-network-stream):
6095         * code-process.el (start-process):
6096         * code-process.el (call-process-region):
6097         * code-process.el (call-process):
6098         * code-process.el:
6099         * code-files.el (insert-file-contents):
6100         * code-files.el:
6101         * code-files.el (buffer-file-coding-system-for-read):
6102         * cmdloop.el (yes-or-no-p-minibuf):
6103         * cl.el:
6104         * cl-macs.el:
6105         * cl-extra.el:
6106         * callers-of-rpt.el (make-caller-report):
6107         * callers-of-rpt.el:
6108         * bytecomp.el (batch-byte-recompile-directory):
6109         * bytecomp.el (batch-byte-compile-1):
6110         * bytecomp.el (batch-byte-compile):
6111         * bytecomp.el (display-call-tree):
6112         * bytecomp.el (byte-compile-insert):
6113         * bytecomp.el (byte-compile-two-args-19->20):
6114         * bytecomp.el (byte-compile-variable-ref):
6115         * bytecomp.el (byte-compile-form):
6116         * bytecomp.el (byte-compile-top-level-body):
6117         * bytecomp.el (byte-compile-out-toplevel):
6118         * bytecomp.el (byte-compile-byte-code-maker):
6119         * bytecomp.el (byte-compile-file-form-defmumble):
6120         * bytecomp.el (byte-compile-file-form):
6121         * bytecomp.el (byte-compile-keep-pending):
6122         * bytecomp.el (byte-compile-insert-header):
6123         * bytecomp.el (byte-compile-from-buffer):
6124         * bytecomp.el (byte-compile-file):
6125         * bytecomp.el (byte-recompile-file):
6126         * bytecomp.el (byte-compile-close-variables):
6127         * bytecomp.el (byte-compile-warn-about-unused-variables):
6128         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6129         * bytecomp.el (byte-compiler-legal-options):
6130         * bytecomp.el (byte-compile-lapcode):
6131         * bytecomp.el (byte-optimize-log):
6132         * bytecomp.el ((fboundp 'defsubst)):
6133         * bytecomp.el:
6134         * bytecomp-runtime.el:
6135         * byte-optimize.el (byte-optimize-apply):
6136         * byte-optimize.el (car):
6137         * byte-optimize.el (byte-optimize-form):
6138         * byte-optimize.el (byte-optimize-form-code-walker):
6139         * byte-optimize.el:
6140         * build-report.el (build-report-insert-installation-file):
6141         * build-report.el (build-report):
6142         * auto-show.el:
6143         * apropos.el (apropos-documentation):
6144         - mega patch
6145         - clean up byte-compile warnings
6146         - remove unused variables
6147         - Use common lisp style hashtable functions
6148         - byte compiler cleanup
6149         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6150         - remove old backquote syntax usage
6151         - move some cl functionality into C for speed.
6152         - remove last remaining VMS support
6153         - spelling fixes
6154         - implement last, butlast, nbutlast, copy-list in C.
6155         - new macro ignore-file-errors, similar to ignore-errors
6156           (ignore-file-errors (delete-file "foo"))
6157         - get frequent garbage collection during loadup.el by tweaking
6158           gc-cons-threshold, rather than explicitly calling garbage-collect
6159         - default delete-key-deletes-forward to `t'.
6160
6161 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6162
6163         * XEmacs 21.2-beta4 is released.
6164
6165 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6166
6167         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6168         (easy-menu-item-present-p): Wrapper around find-menu-item.
6169         (easy-menu-remove-item): Wrapper around delete-menu-item.
6170
6171         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6172         (add-menu-button): Add 'in-menu' argument.
6173         (add-menu-item-1): Add in-menu support to helper function.
6174
6175 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6178
6179 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6180
6181         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6182         of Dec 4, 1997.
6183
6184 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6185
6186         * process.el (shell-command-on-region): Report if the command
6187         succeeded or failed.
6188
6189 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6190
6191         * subr.el (buffer-substring-no-properties): Comment out.
6192
6193 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6194
6195         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6196           into font instances first, like `x-frob-font-size' does.
6197           (mswindows-find-larger-font): ditto
6198
6199 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6200
6201         * package-ui.el (pui-install-selected-packages): fix args in call
6202         to `package-get'.
6203
6204 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6205
6206         * package-get.el (host-name): New widget type.
6207         (package-get-remote): Better customization using new type.
6208         (package-get-download-sites): idem dito.
6209
6210         (package-get-custom): Do not use package-get-all untill we have
6211         runtime dependencies.
6212
6213         (package-get-remove-copy): Default to 't' we no longer need this
6214         kludge as we do not currently use depenencies.
6215
6216         (package-get-was-current): New variable.
6217         (package-get-require-base): New 'force-current' argument.
6218         (package-get-update-base): idem
6219         (package-get-package-provider):  idem
6220         (package-get-locate-index-file): New 'no-remote' argument.
6221         (package-get-locate-file): idem.
6222
6223         (package-get-maybe-save-index): New function.
6224         (package-get-update-base): Use it.
6225
6226 1998-10-28 Greg Klanderman <greg@alphatech.com>
6227
6228         * package-get.el (package-get-remote): default to nil; by default,
6229         don't go out to the net via EFS.  They must select a download site.
6230         (package-get-download-sites): new variable.
6231         (package-get-download-menu): new function.
6232         (package-get-locate-index-file): new function.
6233         (package-get-update-base): use it.
6234
6235         * menubar-items.el (default-menubar): add "Update Package Index"
6236         and "Add Download Site" menus under Options | Manage Packages.
6237
6238 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6239
6240         * package-get.el (package-get): bugfix code checking installed version
6241         for case where package is not currently installed.
6242         (package-get-require-signed-base-updates): new variable.
6243         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6244         deemed not a goot thing.  Use the variable
6245         package-get-allow-unsigned-base-updates instead.
6246
6247 1998-10-16 Greg Klanderman <greg@alphatech.com>
6248
6249         * package-get.el (package-get): Don't install an older version than
6250         we already have unless explicitly told to.  Issue a warning.
6251
6252         * package-ui.el (pui-add-required-packages): when adding
6253         dependencies, don't add packages that are up to date.
6254         (pui-package-symbol-char):  Don't consider a package out of date
6255         if you have a newer version installed than the latest version in
6256         package-get-base.
6257
6258         * package-get.el (package-get-base-filename): document that it may
6259         be a path relative to package-get-remote;  new default value.
6260         (package-get-locate-file): new function.
6261         (package-get-update-base): use it to expand package-get-base-filename.
6262         (package-get-save-base): new function to save the package-get database
6263         to file.
6264         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6265         (package-get-update-base): pass the REMOTE-SOURCE arg.
6266         (package-get-update-base-entry): call package-get-custom-add-entry.
6267         (package-get-file-installed-p): removed; no longer needed.
6268         (package-get-create-custom): ditto.
6269         (toplevel): remove code to build and load package-get-custom.el
6270         (package-get-custom-add-entry): new function.
6271
6272 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6273
6274         * wid-edit.el (widget-button-click): Don't switch window.
6275
6276 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6277
6278         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6279
6280 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6281
6282         * etags.el (find-tag-default): Run find-tag-hook using
6283         run-hooks rather than funcall
6284
6285 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6286
6287         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6288         and the current local map as the parents to isearch-mode-map.
6289
6290 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6291
6292         * XEmacs 21.2-beta3 is released.
6293
6294 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6295
6296         * package-get.el (package-get-update-base): use
6297         insert-file-contents-internal, not insert-file-contents-literally.
6298
6299 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6300
6301         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6302         dump time.
6303
6304 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6305
6306         * package-get.el (package-get-update-base-entry): new function.
6307         (package-get-update-base): renamed; was `package-get-load-base'.
6308         cleanup, and use package-get-update-base-from-buffer.
6309         (package-get-update-base-from-buffer): new function.
6310         (package-get-update-base-entries): new; helper for above.
6311         Do not eval lisp grabbed over ftp; parse it from new format.
6312
6313 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6314
6315         * files.el (set-auto-mode): Don't play games loading package-get
6316         database; package-get-package-provider will handle it all.
6317
6318 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6319
6320         * package-get.el (package-get-base-filename): new variable.
6321         (package-get-require-base): new function.
6322         (package-get-pgp-signed-begin-line): new variable.
6323         (package-get-pgp-signature-begin-line): ditto.
6324         (package-get-pgp-signature-end-line):  ditto.
6325         (package-get-load-base): new function.
6326         (package-get-interactive-package-query):
6327         (package-get-update-all):
6328         (package-get-dependencies):
6329         (package-get-package-provider):
6330         (package-get-custom): use package-get-require-base.
6331         [package-get-custom loading]: disable for now.
6332
6333         * package-ui.el (pui-list-packages): use (package-get-require-base)
6334
6335 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6336
6337         * package-ui.el: Correct obvious thinko in choosing extent face.
6338
6339 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6340
6341         * menubar-items.el (default-menubar): pui-list-package has nothing
6342         to with Customize. Move all the package stuff to a new Item in Options.
6343
6344         * package-ui.el (pui-menu): Add menu and Popup menu.
6345
6346         * package-get.el (package-get): Use new
6347         package-admin-get-install-dir.
6348
6349         * package-admin.el (package-admin-get-install-dir): New syntax.
6350         Conserve package location and put mule packages where mule-base is.
6351
6352         * package-get.el : Customized
6353
6354         * package-ui.el (pui): Customized
6355         (pui-package-install-dest-dir): New variable.
6356         (pui-install-selected-packages): Use it
6357
6358 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6359
6360         * package-get.el (package-get-interactive-package-query): Move
6361         dependency on package-get-base to run-time.
6362         (package-get-update-all): Ditto.
6363         (package-get-dependencies): Ditto.
6364         (package-get-package-provider): Ditto.
6365         (package-get-custom): Ditto.
6366
6367 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6368
6369         * events.el: Remove 'ascii-character property from 'backspace
6370         and 'delete symbols
6371
6372 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6373
6374         * package-get-base.el: removed.
6375
6376 1998-09-23  Didier Verna  <didier@xemacs.org>
6377
6378         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6379         (no-upper-case-p): new function.
6380         (with-search-caps-disable-folding): new macro.
6381         (with-interactive-search-caps-disable-folding): new macro.
6382         (zap-to-char): In interactive mode, do a case-sensitive search if
6383         the character is uppercase.
6384         (zap-up-to-char): ditto.
6385
6386         * replace.el (perform-replace): use the function no-upper-case-p.
6387
6388         * isearch-mode.el (isearch-fix-case): ditto.
6389         make obsolete `with-caps-disable-folding' and
6390         `isearch-no-upper-case-p'.
6391
6392         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6393         (tags-search): ditto.
6394         (tags-query-replace): ditto.
6395
6396         * info.el (Info-search): ditto.
6397
6398 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6399
6400         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6401
6402 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6403
6404         * package-admin.el (package-admin-rmtree): rewritten.  need to
6405         check for "." and ".." before symlink check.  expand files and
6406         directories with respect to DIRECTORY, not default-directory.
6407
6408 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6409
6410         * package-get.el (package-get-all): add INSTALL-DIR argument.
6411
6412 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6413
6414         * package-ui.el (pui-add-required-packages): new function, select
6415         dependent packages.
6416         (pui-display-keymap): bind it.
6417         (pui-help-string): document it.
6418         (pui-install-selected-packages): package-get-all -> package-get.
6419
6420         * package-get.el (package-get-dependencies): new function.
6421
6422 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6423
6424         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6425         regexps.
6426
6427 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6428
6429         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6430         function.
6431         (default-mouse-track-normalize-point): Use it.
6432
6433 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6434
6435         * package-admin.el (package-admin-delete-binary-package):
6436                 General cleanup. Remove unnessary use of progn and
6437         save-excursion.
6438         (package-admin-delete-binary-package): Do NOT mess with file
6439         modes. That is evil.
6440         (package-admin-delete-binary-package): Wrap all deleting in
6441         condition-case. The data in MANIFEST is untrustworthy.
6442         (package-admin-delete-binary-package): Let the OS worry about non
6443         empty directories.
6444
6445 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6446
6447         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6448         processing.
6449         (lm-report-bug): Fix mail address to send bug reports to.
6450
6451 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6452
6453         * XEmacs 21.2-beta2 is released.
6454
6455 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6456
6457         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6458
6459 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6460
6461         * info.el (Info-mode): Document page turning by double clicks in
6462         docstring so `M-x describe-mode' will display it.
6463
6464 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6465
6466         * info.el (Info-mouse-track-double-click-hook): Use character
6467         widths to calculate a border region where double clicking does
6468         page turning, and return `nil' by default so other hooks, such as
6469         region highlighting, will be run.
6470
6471 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6472
6473         * sound.el (default-sound-directory-list): Initialize with all the
6474         "sounds" directories in `data-directory-list'.  It used to just be
6475         the first one.
6476
6477         * packages.el (locate-data-directory-list): Created.  This gives
6478         the list of matching directories, unlike `locate-data-directory',
6479         which just gives the first one.
6480
6481 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6482
6483         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6484         make a binding in the local keymap until help-char handling is
6485         improved.
6486
6487         * help.el (help-keymap-with-help-key): Provide keymap with help
6488         binding.
6489         (help-print-help-form): New helper function.
6490
6491 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6492
6493         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6494         move extent to another buffer; no need to create a new extent.
6495         (isearch-fix-case): New function.
6496         (isearch-search-and-update): Use it.
6497
6498 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6499
6500         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6501         the keymap, not minor-mode-map-alist.
6502         (isearch-done): Restore overriding-local-map.
6503
6504 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6505
6506         * bytecomp.el (byte-compile-buffer-substring):
6507         Fix for: (byte-compile (defun f () (buffer-substring)))
6508         ==>   ** buffer-substring called with 3 args, but requires 0-3
6509         - new code not only works, but is more readable, too.
6510
6511 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6512
6513         * msw-faces.el (mswindows-init-device-faces): Don't try to
6514           specify a default font at this late stage. Do try to force
6515           creation of the default face font so that if it fails we get
6516           an error now instead of a crash at frame creation.
6517
6518           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6519           mswindows-make-font-unitalic: Canonical default weight
6520           changed from "Normal" to "Regular".
6521
6522           mswindows-make-font-bold / -bold-italic: Supplied device was
6523           not being passed into call to mswindows-find-smaller-font.
6524
6525 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6526
6527         * package-get.el (package-get-remote): Fix the path where to find
6528           the packages on xemacs.org.
6529
6530 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6531
6532         * about.el (about-maintainer-info): Update Ben's entry.
6533
6534 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6535
6536         * lisp/shadow.el (find-emacs-lisp-shadows):
6537         - `member' was being called on lists of length 2000!
6538         - Replace with hashtables.
6539         - Replace hand-coded loops with (dolist)
6540         - Fix comment typo
6541
6542 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6543
6544         * packages.el: Added new function, `package-delete-name', to
6545           delete existing packages from the installed package database
6546           (`packages-package-list').  Also added the "pkginfo" directory
6547           to `packages-special-base-regexp', so that the pkginfo directory
6548           would not get added to `late-packages'.
6549
6550         * package-admin.el: Added ability to delete an installed package
6551           (added low-level function, `package-admin-delete-package').
6552           Understands how to use the pkginfo/MANIFEST.<package> file to
6553           delete the package.  When installing a package, will also
6554           create a MANIFEST.* file if one is not provided by the
6555           package.  If the MANIFEST.* doesn't exist when deleting a
6556           package, the functions will fall back to attempting to delete
6557           any package-specific lisp directory.
6558
6559         * package-get.el: Moved some functions to package-admin.el.
6560           Added interactive function `package-get-delete-package', for
6561           use by users for deleting a package.
6562
6563           Also modified to not require the presence of efs.
6564
6565 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6566
6567         * files.el (find-file-noselect): Handle all signals, kill the
6568         buffer and resignal.
6569
6570 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6571
6572         * cl-macs.el (glyph-image): Add setf method.
6573
6574 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6575
6576         * package-get.el: Fixed broken EFS downloading.  Also, look for
6577           .tar.gz files first, in preference over .tgz files.
6578
6579         * package-ui.el: Fix display of package version numbers.
6580
6581 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6582
6583         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6584         argument.
6585
6586 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6587
6588         * list-mode.el: `display-completion-list': added new/optional
6589           keyword `:completion-string', which allows the programmer to
6590           change the "Possible completions are:" prompt.
6591
6592         * menubar-items.el: Added new pulldown menu-pick to start up the
6593           visual package browser/installer:
6594
6595                 Options->Customize->List Packages
6596
6597         * package-admin.el: Added hooks for installing under both Unix
6598           and MS Windows.  Does additional error checking.  No longer
6599           calls "add-big-package.sh" to install packages under Unix; now
6600           calls gunzip & tar directly.
6601
6602         * package-get.el: Added ability to install packages from files
6603           on a local disk/CDROM.  Now deletes any existing package lisp
6604           directory.  Does completion on available packages when
6605           querying for package names.  Will also search for .tgz files
6606           in addition for .tar.gz files.  Tries to reload
6607           auto-autoloads, as a convenience when loading new packages,
6608           and also tries to add any new package paths to `load-path'.
6609           Changed all occurences of `concat' to use `expand-file-name'.
6610
6611         * package-ui.el: New file which implements the main visual
6612           package browser/installer, which is started via a menu pick or
6613           M-x pui-list packages.
6614
6615 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6616
6617         * startup.el (load-init-file): spelling fix.
6618
6619 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6620
6621         * startup.el (normal-top-level): Load auto-autoload files
6622         covariantly with their precedence.
6623
6624 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6625
6626         * menubar-items.el (default-menubar): Remove "Font Weight"
6627         option, there is currently no custom equivalent.. Customize-faces
6628         is "Edit faces".
6629
6630         * x-font-menu.el (font-menu-set-font): Use customize to set
6631         default face.
6632
6633         * faces.el (face-spec-update-all-matching): New function.
6634
6635         * cus-face.el (custom-set-face-update-spec): New function.
6636         Interface to customize faces from elisp.
6637
6638         (custom-face-value-create): Show the customized settings if set
6639         but not saved.
6640
6641 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6642
6643         (custom-face-value-create): Show the customized settings if set
6644         but not saved.
6645
6646 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6647
6648         * keydefs.el (global-map): Add FSF 20.3 binding of
6649         query-replace-regexp.
6650
6651 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6652
6653         * minibuf.el (read-file-name-internal-1): use
6654         user-name-completion-1 instead of user-name-completion.
6655
6656 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6657
6658         * loadup.el:
6659         * make-docfile.el:
6660         * update-elc.el: Don't set `source-directory' (now defunct as a
6661         global variable) no more.
6662
6663         * packages.el (packages-list-autoloads): Made `source-directory'
6664         (now defunct as a global variable) a parameter.
6665
6666 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6667
6668         * about.el (about-hackers): new email
6669
6670 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6671
6672         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6673
6674 1998-07-17  Didier Verna  <didier@xemacs.org>
6675
6676         * faces.el (set-face-property):
6677         (set-face-dim-p):
6678         (face-dim-p): updated the doc strings now that the dim property isn't
6679         tty-specific.
6680         (face-equal): the dim property is now a common one.
6681
6682         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6683         Renamed the `stipple' attribute to `background-pixmap'.
6684         (custom-face-background-pixmap): make custom-face-stipple an
6685         obsolete alias for this.
6686
6687 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6688
6689         * find-paths.el (paths-file-readable-directory-p): Created and
6690         used.
6691
6692         * loadup.el: Don't set inhibit-... flags from run-temacs.
6693
6694 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6695
6696         * packages.el (packages-data-path-depth): Added and used.
6697
6698 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6699
6700         * about.el:
6701         - Change .xpm to .png, delete "zcat" section.
6702         - cosmetic fix in the 'marcpa' entry.
6703
6704         * etc/photos
6705         - convert all .xpm.Z to .png
6706         - rename mrb to martin
6707         - rename mcook-m to mcookm
6708
6709 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6710
6711         * x-init.el (x-initialize-compose): Add support for
6712         dead-circumflex as YET ANOTHER NAME for that dead key.
6713
6714 1998-08-05  Colin Rafferty <colin@xemacs.org>
6715
6716         * setup-paths.el (paths-construct-exec-path): Made the
6717         last-packages really be last.
6718         (paths-construct-data-directory-list): Ditto.
6719
6720 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6721
6722         * startup.el(startup-splash-frame-body):
6723         Update Copyright notice in splash screen
6724
6725 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6726
6727         * minibuf.el (read-file-name-internal-1): do ~user completion.
6728
6729 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6730
6731         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6732         aginst destroyed extents
6733
6734 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6735
6736         * package-get.el (package-get): add `install-dir' argument.
6737
6738 1998-07-20  John Jones  <jj@asu.edu>
6739
6740         * package-get.el: calls to package-get-update-all will only
6741           update packages which are already installed.
6742
6743 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6744
6745         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6746         writable.
6747
6748 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6749
6750         * about.el (about-hackers): Correct my email.
6751
6752 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6753
6754         * about.el (about-hackers): new email-address.
6755
6756 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6757
6758         * minibuf.el (read-number): Don't let `input-error' condition
6759         escape.
6760
6761 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6762
6763         * about.el (about-hackers): use my `email-for-life' address.
6764
6765 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6766
6767         * XEmacs 21.2-beta1 is released.
6768
6769 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6770
6771         * ldap.el (ldap-search): Doc string change
6772
6773 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6774
6775         * menubar-items.el (default-menubar): Removed references to
6776         `data-directory', and use `locate-data-file' instead, and made
6777         then greyed out if they don't exist.
6778
6779 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6780
6781         * keymap.el (events-to-keys): Use `format' instead of `concat'
6782         since the latter does not accept integer args anymore
6783
6784 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6785
6786         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6787         macros replaced.
6788
6789 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6790
6791         * make-docfile.el: Get first initialization from very-early-lisp.el
6792         * update-elc.el: Ditto.
6793         * loadup.el (really-early-error-handler): Ditto.
6794
6795         * packages.el (packages-unbytecompiled-lisp): Add new file,
6796         very-early-lisp.el.
6797
6798         * very-early-lisp.el: New file.
6799
6800 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6801
6802         * Symbols that have been obsolete for at least 3 years removed (II).
6803
6804         * obsolete.el (eval-current-buffer): Make compatible.
6805         (byte-code-function-p): Ditto.
6806         (send-string): Removed.
6807         (send-region): Removed.
6808         (screen-scrollbar-width): Removed.
6809         (set-screen-scrollbar-width): Removed.
6810         (set-screen-left-margin-width): Removed.
6811         (set-screen-right-margin-width): Removed.
6812         (screen-left-margin-width): Removed.
6813         (screen-right-margin-width): Removed.
6814         (set-buffer-left-margin-width): Removed.
6815         (set-buffer-right-margin-width): Removed.
6816         (buffer-left-margin-width): Removed.
6817         (buffer-right-margin-width): Removed.
6818         (x-set-frame-icon-pixmap): Removed.
6819         (x-set-screen-icon-pixmap): Removed.
6820         (pixel-name): Removed.
6821         (make-pixmap): Removed.
6822         (make-cursor): Removed.
6823         (pixmap-width): Removed.
6824         (pixmap-contributes-to-line-height-p): Removed.
6825         (set-pixmap-contributes-to-line-height): Removed.
6826
6827 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6828
6829         * obsolete.el (popup-menu-up-p): removed.
6830         (read-no-blanks-input): Removed.
6831         (wholenump): Removed.
6832         (ring-mod): Removed (what was ring-mod?).
6833         (current-time-seconds): Removed.
6834         (run-special-hook-with-args): Removed.
6835         (dot): Removed.
6836         (dot-marker): Removed.
6837         (dot-min): Removed.
6838         (dot-max): Removed.
6839         (window-dot): Removed.
6840         (set-window-dot): Removed.
6841
6842         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6843         `dot-min'.
6844
6845         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6846
6847         * code-files.el (insert-file-contents): Rename
6848         run-special-hook-with-args to run-hook-with-args-until-success.
6849         (write-region): Ditto.
6850
6851 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6852
6853         * about.el: Fix typos, update release date.
6854
6855         * Symbols that have been obsolete for at least 3 years removed.
6856
6857         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6858         screen- functions.
6859         (toplevel): remove setf methods for screen functions.
6860         * cl-macs.el (extent-data): defsetf removed.
6861         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6862         many places to remove.
6863         (comment-indent-hook): Ditto.
6864         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6865         (buffer-dedicated-screen): Ditto.
6866         (deiconify-screen): Ditto.
6867         (delete-screen): Ditto.
6868         (event-screen): Ditto.
6869         (find-file-other-screen): Ditto.
6870         (find-file-read-only-other-screen): Ditto.
6871         (live-screen-p): Ditto.
6872         (screen-height): Ditto.
6873         (screen-iconified-p): Ditto.
6874         (screen-list): Ditto.
6875         (screen-live-p): Ditto.
6876         (screen-name): Ditto.
6877         (screen-parameters): Ditto.
6878         (screen-pixel-height): Ditto.
6879         (screen-pixel-width): Ditto.
6880         (screen-root-window): Ditto.
6881         (screen-selected-window): Ditto.
6882         (screen-totally-visible-p): Ditto.
6883         (screen-visible-p): Ditto.
6884         (screen-width): Ditto.
6885         (screenp): Ditto.
6886         (get-screen-for-buffer): Ditto.
6887         (get-screen-for-buffer-noselect): Ditto.
6888         (get-other-screen): Ditto.
6889         (iconify-screen): Ditto.
6890         (lower-screen): Ditto.
6891         (mail-other-screen): Ditto.
6892         (make-screen): Ditto.
6893         (make-screen-invisible): Ditto.
6894         (make-screen-visible): Ditto.
6895         (modify-screen-parameters): Ditto.
6896         (new-screen): Ditto.
6897         (next-screen): Ditto.
6898         (next-multiscreen-window): Ditto.
6899         (other-screen): Ditto.
6900         (previous-screen): Ditto.
6901         (previous-multiscreen-window): Ditto.
6902         (raise-screen): Ditto.
6903         (redraw-screen): Ditto.
6904         (select-screen): Ditto.
6905         (selected-screen): Ditto.
6906         (set-buffer-dedicated-screen): Ditto.
6907         (set-screen-height): Ditto.
6908         (set-screen-position): Ditto.
6909         (set-screen-size): Ditto.
6910         (set-screen-width): Ditto.
6911         (show-temp-buffer-in-current-screen): Ditto.
6912         (switch-to-buffer-other-screen): Ditto.
6913         (visible-screen-list): Ditto.
6914         (window-screen): Ditto.
6915         (x-set-screen-pointer): Ditto.
6916         (x-set-frame-pointer): Ditto.
6917         (screen-title-format): Ditto.
6918         (screen-icon-title-format): Ditto.
6919         (terminal-screen): Ditto.
6920         (delete-screen-hook): Ditto.
6921         (create-screen-hook): Ditto.
6922         (mouse-enter-screen-hook): Ditto.
6923         (mouse-leave-screen-hook): Ditto.
6924         (map-screen-hook): Ditto.
6925         (unmap-screen-hook): Ditto.
6926         (default-screen-alist): Ditto.
6927         (default-screen-name): Ditto.
6928         (x-screen-defaults): Ditto.
6929         (x-create-screen): Ditto.
6930         * obsolete.el: meta-flag removed.
6931         baud-rate removed.
6932         sleep-for-millisecs removed.
6933         extent-data removed.
6934         set-extent-data removed.
6935         set-extent-attribute removed.
6936         extent-glyph removed.
6937         extent-layout removed.
6938         set-extent-layout removed.
6939         list-faces-display removed.
6940         list-faces removed.
6941         trim-versions-without-asking removed.
6942         after-write-file-hooks removed.
6943         truename removed.
6944         auto-fill-hook removed.
6945         blink-paren-hook removed.
6946         select-screen-hook, deselect-screen-hook removed.
6947         auto-raise-screen, auto-lower-screen removed.
6948
6949         * msw-mouse.el: Global change resource -> mswindows-resource.
6950
6951         * XEmacs 21.0-pre5 is released.
6952
6953 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6954
6955         * about.el (about-hackers): Credits update.
6956
6957 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6958
6959         * register.el (insert-register): Don't activate the region.
6960
6961 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6962
6963         * select.el: Restore x-* symbols for backwards compatibility:
6964         x-copy-primary-selection, x-kill-primary-selection,
6965         x-delete-primary-selection, x-select-make-extent-for-selection,
6966         x-valid-simple-selection-, x-cut-copy-clear-internal.
6967
6968 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6969
6970         * XEmacs 21.0-pre4 is released.
6971
6972 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6973
6974         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6975         reporting bugs.
6976         (maybe-add-init-button): Fix semantics under Windows.  Use
6977         `expand-file-name' rather than `concat'.
6978
6979         * help.el (print-messages): New function.
6980
6981 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6982
6983         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6984
6985 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6986
6987         * about.el: Tweaked my entry in about-hackers.
6988
6989         * find-paths.el (paths-emacs-root-p):
6990           Relaxed emacs-root checking of an in-place installation to
6991           also accommodate the flat layout used on MS Windows.
6992
6993 1998-06-29  John Jones  <jj@asu.edu>
6994
6995         * package-get.el: calls to package-get-update-all will only
6996           update packages which are already installed.
6997
6998 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6999
7000         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7001         are handled by the gui-element face fallbacks now.
7002
7003         * x-faces.el: default gui-element face to "background" as well as
7004         the default face.
7005
7006         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7007         and default face settings since these are set as fallbacks now in
7008         the appropriate domain.
7009
7010 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7011
7012         * text-mode.el (text-mode): Reorder regexp so the OR part
7013         corresponding to `page-delim' goes first and the hack in
7014         `forward-paragraph' will work.
7015         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7016
7017 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7018
7019         * subr.el (remove-hook): When checking the hook value
7020           with functionp, don't apply car to it.
7021
7022 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7023
7024         * package-get.el (package-get-remote-filename):
7025           Don't use file-name-as-directory because the local directory
7026           separator conventions might not be the same as ftp's.
7027
7028 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7029
7030         * ldap.el (ldap-host-parameters-alist): New name of
7031         `ldap-host-parameters-plist'
7032
7033 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7034
7035         * package-get.el: Using (require 'package-get-base), now that it
7036         provides itself.  Consequently removed all instances of (load
7037         "package-get-base.el").
7038
7039 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7040
7041         * subr.el (remove-hook): Don't treat the hook value as a
7042           list unless it is both consp and not functionp.
7043
7044 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7045
7046         * about.el: Email address for Ben Wing is ben@xemacs.org.
7047         * auto-show.el: Ditto.
7048         * bytecomp.el: Ditto.
7049         * faces.el: Ditto.
7050         * x-scrollbar.el: Ditto.
7051         * x-misc.el: Ditto.
7052         * tty-init.el: Ditto.
7053         * toolbar-items.el: Ditto.
7054         * symbol-syntax.el: Ditto.
7055         * specifier.el: Ditto.
7056         * objects.el: Ditto.
7057         * hyper-apropos.el: Ditto.
7058         * glyphs.el: Ditto.
7059
7060 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7061
7062         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7063         vertical-divider-always-visible-p.
7064         (default-mouse-motion-handler): Ditto.
7065
7066 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7067
7068         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7069         global value.
7070
7071 1998-06-21  Oliver Graf <ograf@fga.de>
7072
7073         * build-reports.el: changed receiver to xemacs-build-reports list
7074
7075 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7076
7077         * font.el: Split font-family-mappings into X and
7078           mswindows-specific versions.
7079           mswindows-font-create-[object|name]: Treat supplied size
7080           as a pointsize. Added underline and strikethru handling.
7081
7082         * msw-faces.el: changed default mswindows charset to western.
7083
7084         * msw-glyphs.el: removed space in border-glyph font string that
7085           was inserted to get round bugs in the mswindows C font code.
7086
7087 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7088
7089         * about.el (about-hackers): Credits update.
7090
7091         * help-nomule.el (tutorial-supported-languages): Add Romanian
7092         TUTORIAL.
7093
7094         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7095         to ISO-8859-2.
7096
7097 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7098
7099         * font.el: Split font-family-mappings into X and
7100           mswindows-specific versions.
7101           mswindows-font-create-[object|name]: Treat supplied size
7102           as a pointsize. Added underline and strikethru handling.
7103
7104         * msw-faces.el: changed default mswindows charset to western.
7105
7106         * msw-glyphs.el: removed space in border-glyph font string that
7107           was inserted to get round bugs in the mswindows C font code.
7108
7109 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7110
7111         * minibuf.el: make read-color-completion-table call
7112           (mswindows-color-list for mswindows devices.
7113
7114 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7115
7116         * lisp/font-lock.el
7117         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7118         Let declaration items contain non-word symbol characters.
7119
7120 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7121
7122         * package-get.el (package-get-package-provider): Added autoload
7123         cookie.  Loading "package-get-base.el" in ALL functions that use
7124         it.  Fixed some (interactive ...) with multiple argument specs
7125         again.  Cosmetic indentation changes.
7126
7127 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7128
7129         * info.el (Info-insert-dir): Don't use nreverse on variables
7130         that you want to use later.
7131
7132 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7133
7134         * x-mouse.el (x-set-point-and-move-selection): Replace call
7135         to x-kill-primary-selection with kill-primary-selection
7136
7137 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7138
7139         * simple.el (what-cursor-position): Make cursor position reported
7140         use value of column-number-start-at-one
7141
7142 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7143
7144         * about.el (xemacs-hackers): Fix Jareth's email address.
7145
7146 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7147
7148         * startup.el (startup-splash-frame): Remove
7149         `xemacs-startup-logo-function'.
7150
7151 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7152
7153         * about.el (about-hackers): Update credits list.
7154
7155 1998-06-06  Jeff Miller <jmiller@smart.net>
7156
7157         * lisp/sound.el: Update sound-ext to allow filenames with
7158           extensions to be found by load-sound-file
7159
7160 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7161
7162         * info.el (Info-rebuild-outdated-dir): Removed variable
7163         (Info-auto-generate-directory): New variable
7164         (Info-save-auto-generated-dir): New variable
7165         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7166         (Info-build-dir-anew): Second parameter removed.  Use
7167         `Info-save-auto-generated-dir'
7168         (Info-rebuild-dir): Ditto
7169
7170 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7171
7172         * list-mode.el (next-list-mode-item): Would not recognize
7173         border between directly neighbored items.
7174
7175 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7176
7177         * package-get.el: add autoloads for some functions.
7178
7179 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7180
7181         * specifier.el (let-specifier): Tiny docfixes.
7182
7183 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7184
7185         * msw-mouse.el: set selection-pointer-glyph to Normal.
7186
7187 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7188
7189         * wid-edit.el (widget-specify-secret): New function.
7190         (widget-after-change): Use it.
7191         (widget-specify-field): Use it.
7192
7193 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7194
7195         * mouse.el (drag-window-divider): Use `(not done)' instead of
7196         `doit'; reuse result of `window-pixel-edges'.
7197
7198         * modeline.el (drag-modeline-event-lag): Rename to
7199         drag-divider-event-lag.
7200
7201 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7202
7203         * specifier.el (let-specifier): Rewritten not to generate needless
7204         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7205         arguments.
7206
7207 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7208
7209         * minibuf.el (read-file-name-1): Setup buffer-local value of
7210         `completion-ignore-case' in completions buffer under Windows.
7211
7212 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7213
7214         * about.el (about-maintainer-glyph): Fix support for not
7215         compressed images.
7216
7217 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7218
7219         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7220
7221         * mouse.el (mouse-track): Cancel selection if misc-user event with
7222         `cancel-mode-internal' function is fetched.
7223
7224 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7225
7226         * files.el (save-some-buffers-1): Fixed return value.
7227
7228 1998-06-01  Oliver Graf <ograf@fga.de>
7229
7230         * dragdrop.el: added experimental
7231
7232 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7233
7234         * startup.el (after-init-hook, init-file-user,
7235         user-init-directory, load-user-init-file):  Purge references
7236         to "~/.xemacs/init.el" from docstrings.
7237
7238         (load-user-init-file) Use paths-construct-path to construct
7239         paths to user init files.  Go directly to ~/.emacs, do not
7240         search ~/.xemacs/, do not load `default-custom-file'.
7241
7242 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7243
7244         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7245         general *sh.
7246         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7247
7248 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7249
7250         * menubar-items.el (default-menubar): add Update Packages to customize
7251         menu.
7252
7253 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7254
7255         * faces.el: use toolbar face as a fallback for toolbar properties
7256         in xpm-color-symbols instead of default.
7257
7258         * msw-faces.el: rename 3d-object -> gui-element face.
7259
7260 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7261
7262         * startup.el (xemacs-startup-logo-function): New variable.
7263         (startup-splash-frame): Use it.
7264
7265 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7266
7267         * files.el (save-some-buffers): Would wait 1 second.
7268         (save-some-buffers-1): Delete other windows here instead of in
7269         `save-some-buffers'.
7270         (save-some-buffers): Force redisplay only if windows were deleted.
7271
7272 1998-06-02  Didier Verna  <didier@xemacs.org>
7273
7274         * cus-face.el (custom-face-attributes): generalized the use of
7275         toggle buttons for boolean attributes.
7276         Re-ordered the items a bit.
7277
7278 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7279
7280         * sound.el (default-sound-directory): Use `locate-data-directory'
7281         to find the sounds directory.
7282
7283 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7284
7285         * sound.el: default sound-ext to .wav under mswindows, .au
7286         otherwise. load-default sounds without extensions.
7287
7288 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7289
7290         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7291         if send-pr is not bound.
7292
7293 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7294
7295         * files.el: grok idl files in auto-mode-alist.
7296 1998-06-01  Jeff Miller  <jmiller@smart.net>
7297
7298         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7299         calling `upcase'.
7300
7301 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7302
7303         * msw-glyphs.el: add xbm to the list of image types supported.
7304
7305 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7306
7307         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7308         instead of XEmacs one when dumping InfoDock.
7309
7310 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7311
7312         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7313         for `modeline-visible-p'
7314
7315         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7316
7317 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7318
7319         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7320         since it's not used anymore. doc string fixes.
7321
7322         * package-get.el (package-get-file-installed-p): new function. use
7323         instead of file-installed-p which is in an external package.
7324
7325 1998-05-28  Oliver Graf <ograf@fga.de>
7326
7327         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7328         favor of select-window/switch-to-buffer
7329
7330 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7331
7332         * startup.el: changed (getenv "HOME") to (user-home-directory)
7333
7334 1998-05-25  Oliver Graf <ograf@fga.de>
7335
7336         * frame.el (cde-start-drag) moved to dragdrop.el
7337         (offix-start-drag-region) moved to dragdrop.el
7338         (offix-start-drag) moved to dragdrop.el
7339         * dragdrop.el (cde-start-drag) moved from frame.el
7340         (offix-start-drag-region) moved from frame.el
7341         (offix-start-drag) moved from frame.el
7342         (cde-start-drag-region) cde drag regions
7343         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7344
7345 1998-05-26  Oliver Graf <ograf@fga.de>
7346
7347         * dragdrop.el: created dragdrop-drag prototypes
7348         (cde-start-drag-region) fixed typo
7349
7350 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7351
7352         * simple.el (after-init-hook): Remove reader macro.
7353
7354         * packages.el (packages-hardcoded-lisp): Get rid of reader
7355         macros.  Update DOC string.
7356
7357 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * mouse.el (drag-window-divider): Ditto.
7360
7361         * modeline.el (mouse-drag-modeline): Use it.
7362
7363         * lisp-mode.el (let-specifier): Specify indentation.
7364
7365         * specifier.el (let-specifier): Renamed from
7366         `with-specifier-instance'.
7367
7368 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7369
7370         * x-faces.el:
7371         * faces.el: move definition of xpm-color-symbols from x-faces.el
7372         to faces. Predicate x-get-resource on the presence of x.
7373
7374         * msw-faces.el: set 3d-object face rather than modeline. Specify
7375         faces as specfier defaults.
7376
7377         * package-get.el: don't use package-admin-add-single-file-package.
7378
7379 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7380
7381         * toolbar-items.el: Fixup tooltips.
7382         (toolbar-gnus): Don't use obsolete variable
7383         toolbar-news-frame-properties.
7384         (toolbar-news-reader): Default to `gnus' instead of
7385         `not-configured'.
7386
7387         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7388         Windows.
7389
7390 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7391
7392         * package-get.el: rename -installedp -> -installed-p.
7393
7394 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7395
7396         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7397         attributes, and assinged it to continuation, truncation and
7398         hscroll glyphs.
7399
7400         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7401         and made continuation, truncation and hscroll glyphs arrow
7402         characters out of that font.
7403
7404 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7405
7406         * minibuf.el (minibuffer-electric-separator): Play nicely with
7407         directory-sep-char being \.
7408         (minibuffer-electric-tilde): Ditto.
7409         (read-file-name-map): Ditto.
7410
7411 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7412
7413         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7414         on X devices.
7415         (default-mouse-track-deal-with-down-event): Avoid
7416         `x-disown-selection'; use `disown-selection' instead.
7417
7418 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7419
7420         * select.el:
7421         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7422         moved to (cut-copy-clear-internal) in select.el. Ditto for
7423         (x-delete-primary-selection) (x-kill-primary-selection)
7424         (x-copy-primary-selection).
7425         (own-clipboard): new function.
7426
7427         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7428         functions in select.el. remove old ones.
7429         (mswindows-own-clipboard): new function.
7430
7431 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7432
7433         * gnuserv.el: allow connections from mswindows type devices.
7434
7435 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7436
7437         * msw-glyphs.el: change image type used from cursor to resource.
7438
7439 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7440
7441         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7442         for {top,bottom}-{left,right} values in addition to
7443         {top,bottom}_{left,right}.
7444         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7445
7446 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7447
7448         * cl-macs.el (specifier-instance): Undefine its setf method.
7449
7450         * specifier.el (with-specifier-instance): Added docstring.
7451
7452         * mouse.el (drag-window-divider): Ditto.
7453
7454         * modeline.el (mouse-drag-modeline): Use it.
7455
7456         * lisp-mode.el (with-specifier-instance): Define its indentation
7457         level.
7458
7459         * specifier.el (with-specifier-instance): New macro.
7460
7461 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7462
7463         * package-get.el (package-get-create-custom): new function to
7464         auto-generate package-get-custom.el from package-get-base.el.
7465         * (package-get-ever-installedp): new function.
7466         * (package-get-custom): new function to get all packages specified
7467         by customize.
7468
7469 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7470
7471         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7472
7473 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7474
7475         * cl-extra.el: Reverse previous float change.
7476
7477 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7478
7479         * x-faces.el:
7480         * faces.el (try-font-name): moved from x-faces.el since it is
7481         required by w3 under mswindows as well X.
7482
7483 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7484
7485         * winnt.el: Removed evil (setq completion-ignore-case t)
7486         clause, one more overlookef fsfism.
7487         (nt-quote-args-functions-alist): End sentences with double space.
7488
7489 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7490
7491         * window-xemacs.el (push-window-configuration): Remove kludgery of
7492         recaching default-toolbar specifier.
7493         (pop-window-configuration): Ditto.
7494         (unpop-window-configuration): Ditto.
7495
7496 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7497
7498         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7499
7500 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7501
7502         * winnt.el (nt-quote-args-verbatim): Added function.
7503         (nt-quote-args-prefix-quote): Added function.
7504         (nt-quote-args-backslash-quote): Added function.
7505         (nt-quote-args-double-quote): Added function.
7506         (nt-quote-args-functions-alist): New variable.
7507         (nt-quote-process-args): Added function. This is the main quoting
7508         work horse called from process-nt.c
7509
7510 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7511
7512         * winnt.el: Removed duplicate definitions for backspace,
7513         delete, M-backspace and C-M-backspace.
7514         (file-name-buffer-file-type-alist): Removed this variable.
7515         (find-buffer-file-type): Removed function.
7516         (find-file-binary):  Removed function.
7517         (find-file-text): Removed function.
7518         (find-file-not-found-set-buffer-file-type): Removed function.
7519         (save-to-unix-hook): Removed function.
7520         (revert-from-unix-hook): Removed function.
7521         (using-unix-filesystems): Removed function.
7522         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7523         warning.
7524         (x-set-selection): Removed function.
7525         (x-get-selection): Removed function.
7526         Removed commented FSFisms.
7527         Replaced copyright notice (this file is not part of GNU Emacs).
7528         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7529         comint-process-echoes setting to t.
7530
7531 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7532
7533         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7534         and used following the interface change of
7535         `paths-find-recursive-path'.
7536
7537         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7538         regexp instead of a list of base names.
7539         (paths-version-control-filename-regexp):
7540         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7541         Introduced and used following the interface change of
7542         `paths-find-recursive-path'.
7543
7544 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7547         on X devices, rather than on all non-TTY devices.
7548
7549 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7550
7551         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7552
7553         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7554
7555 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7556
7557         * itimer.el (activate-itimer): Fixed usage of integers
7558         as argument to `concat'.
7559
7560 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7561
7562         * itimer.el (start-itimer): replace the use of `concat' with
7563         `format'
7564
7565 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7566
7567         * mode-motion.el (mode-motion-hook): Clarify docstring.
7568         From Bob Weiner <weiner@altrasoft.com>
7569
7570         * loadhist.el (symbol-file): Supply prompt string when used
7571         interactively.
7572         From Bob Weiner <weiner@altrasoft.com>
7573
7574 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7575
7576         * loadup.el (really-early-error-handler): Ditto.
7577
7578         * update-elc.el: Ditto.
7579
7580         * setup-paths.el (paths-construct-exec-path): Ditto.
7581
7582         * make-docfile.el: Ditto.
7583
7584         * find-paths.el (paths-decode-directory-path): Use split-path
7585         instead of decode-path.
7586
7587         * files.el (parse-colon-path): Update docstring reference.
7588
7589 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7590
7591         * msw-init.el:
7592         * x-init.el:
7593         Bind cut'n'paste keys to non window-system specific functions.
7594
7595         * msw-select.el: New function mswindows-clear-clipboard.
7596         mswindows-cut-copy-clipboard extended to handle clearing of the
7597         selection and renamed to mswindows-cut-copy-clear-clipboard.
7598
7599         * select.el: on mswindows devices delete-primary-selection
7600         calls mswindows-clear-clipboard.
7601
7602 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7603
7604         * simple.el (quoted-insert): Inhibit quit when using read-char.
7605
7606         * cmdloop.el (read-char): Don't inhibit quit.
7607         (read-char-exclusive): Ditto.
7608         (read-char): Signal quit if quit-char was pressed.
7609         (read-char-exclusive): Ditto.
7610         (read-quoted-char): Return a character, not integer.
7611
7612         * menubar-items.el (default-popup-menu): Use Andy's generic
7613         selection code.
7614         (default-popup-menu): Fix code.
7615
7616 1998-05-14  Oliver Graf <ograf@fga.de>
7617
7618         * dragdrop.el (dragdrop-function-widget): this time it's done
7619
7620 1998-05-13  Oliver Graf <ograf@fga.de>
7621
7622         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7623
7624 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7625
7626         * device.el (device-pixel-width):
7627         (device-pixel-height):
7628         (device-mm-width):
7629         (device-mm-height):
7630         (device-bitplanes):
7631         (device-color-cells): Swapped parameters to device-system-metric
7632         according to the interface change.
7633
7634 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7635
7636         * mouse.el (default-mouse-motion-handler): Use new name of the
7637         function event-over-vertical-divider-p.
7638         Do not set E-W arrow cursor over the divider if
7639         vertical-divider-draggable-p is nil in the window.
7640         ([top-level]): Use new name for the variable
7641         vertical-divider-map.
7642         (drag-window-divider): Respect vertical-divider-draggable-p.
7643         Variable name typo fixes.
7644
7645 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7646
7647         * keymap.el (kbd): Define here; handle string constants and
7648         others...
7649
7650 1998-05-15  Christian Nyb <chr@mediascience.no>
7651
7652         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7653         in Emacs 18.
7654
7655 1998-05-13  Didier Verna  <didier@xemacs.org>
7656
7657         * mouse.el (drag-window-divider): give the vertical divider a
7658         pressed look when dragging it.
7659
7660 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7661
7662         * faces.el: predicate some more face operations on x or mswindows
7663         not just x.
7664
7665         * modeline.el: enable modeline coloring for mswindows.
7666
7667 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7668
7669         * minibuf.el (minibuffer-default): Added variable; compatible with
7670         FSF Emacs.
7671         (next-history-element): Used `minibuffer-default'.
7672
7673 1998-05-12  Oliver Graf <ograf@fga.de>
7674
7675         * dragdrop.el (dragdrop-function-widget): button and mods ok
7676         arguments still look a bit strange
7677         (dragdrop-compare-mods) created
7678         (dragdrop-drop-do-functions) correctly checks for buttons and
7679         modifiers
7680
7681 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7682
7683         * setup-paths.el (paths-default-info-directories): Replace
7684         path-separator with directory-sep-char.
7685
7686         * files.el (path-separator): Don't define it here.
7687
7688 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7689
7690         * update-elc.el: Ditto.
7691
7692         * setup-paths.el (paths-construct-exec-path): Ditto.
7693
7694         * make-docfile.el: Ditto.
7695
7696         * loadup.el (really-early-error-handler): Ditto.
7697
7698         * find-paths.el (paths-decode-directory-path): Use decode-path
7699         instead of decode-path-internal.
7700
7701         * files.el (parse-colon-path): Update docstring.
7702
7703 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7704
7705         * subr.el (get-buffer-window-list): Make BUFFER optional.
7706
7707         * window-xemacs.el (windows-of-buffer): Defalias to
7708         get-buffer-window-list.
7709
7710 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7711
7712         * disass.el: Fix maintainer keyword.
7713
7714         * bytecomp.el (byte-compile-and-load-file): Autoload.
7715         (byte-compile-buffer): Ditto.
7716
7717         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7718         value is returned, not the name.
7719         (lisp-imenu-generic-expression): Enable it.
7720         (lisp-mode-variables): Ditto.
7721         (lisp-indent-offset): Change defconst to defvar.
7722         (lisp-indent-function): Ditto.
7723         (lisp-body-indent): Ditto.
7724
7725 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * modeline.el: Use zap-last-kbd-macro-event.
7728
7729         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7730         nil, don't attempt to do anything with messages.
7731         (eval-last-sexp): Use `letf' for clarity.
7732
7733 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7734
7735         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7736
7737 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7738
7739         * buff-menu.el:
7740         * lisp-mode.el:
7741         * obsolete.el:
7742         Change empty docstrings into no doc strings at all.
7743         Fix bogus FSF-format docstrings.
7744         * etags.el: Fix docstring.
7745
7746 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7747
7748         * package-get.el (package-get): Use internal md5
7749
7750 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7751
7752         * about.el (about-xemacs): Correct abuse of concat.
7753
7754 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7755
7756         * info.el (Info-mode): Use easymenu.
7757
7758 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * apropos.el (apropos): Don't use concat with integers.
7761
7762         * cmdloop.el (describe-last-error): Handle the case when no error
7763         was seen gracefully.
7764
7765         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7766         defun.
7767         (apropos-describe-plist): Ditto.
7768
7769         * help.el (with-displaying-help-buffer): Revert to a defun.
7770         (describe-key): Use it as defun.
7771         (describe-mode): Ditto.
7772         (describe-bindings): Ditto.
7773         (describe-prefix-bindings): Ditto.
7774         (describe-installation): Ditto.
7775         (view-lossage): Ditto.
7776         (describe-function): Ditto.
7777         (describe-variable): Ditto.
7778         (describe-syntax): Ditto.
7779
7780 1998-05-11  Oliver Graf <ograf@fga.de>
7781
7782         * dragdrop.el: changed order of require/provide
7783         (dragdrop-drop-mime-default) changed to new calling conventions
7784         (dragdrop-drop-do-functions) changed to new calling conventions
7785         (dragdrop-function-widget) this one needs more work...
7786
7787 1998-05-10  Oliver Graf <ograf@fga.de>
7788
7789         * about.el: another small change in my entry
7790         * dragdrop.el (dragdrop-drop-log-function): logging added
7791         plus customizations
7792         changed interface to handler functions. now called with event
7793         and object
7794
7795 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7796
7797         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7798         E-W arrow pointer displayed over draggable dividers.
7799
7800         * mouse.el (default-mouse-motion-handler): Show it when
7801         appropriate.
7802         (drag-window-divider): Added.
7803         ([top-level]): Initialized window-divider-map with a keymap
7804         binding the above function to left button down event.
7805
7806         * x-mouse.el (x-init-pointer-shape): Initialize
7807         divider-pointer-glyph from Cursor.dividerPointer, or use default
7808         E-W double arrow.
7809
7810 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7811
7812         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7813
7814 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7815
7816         * simple.el (count-words-buffer): Don't query for buffer.
7817         (count-lines-buffer): Ditto.
7818
7819 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7820
7821         * help.el (where-is): add optional insert argument.
7822
7823 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * help.el (describe-key-briefly): New argument INSERT.
7826
7827         * simple.el (eval-expression): New optional argument; synch with
7828         FSF 20.3.
7829
7830         * keydefs.el (global-map): Add new register bindings.
7831
7832         * register.el: Synched with FSF 20.3.
7833
7834 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7835
7836         * window-xemacs.el (recenter): all arguments are optional.
7837
7838 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7839
7840         * device.el: (device-pixel-width): Reflected name/parameters
7841         change to device-system-metric.
7842         (device-pixel-height): Ditto.
7843         (device-mm-width): Ditto.
7844         (device-mm-height): Ditto.
7845         (device-bitplanes): Ditto.
7846         (device-color-cells): Ditto.
7847
7848 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7849
7850         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7851
7852         * cl.el (most-positive-fixnum): Document.
7853         (most-negative-fixnum): Ditto.
7854
7855         * cus-dep.el: Updated comment.
7856
7857         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7858         constant.
7859
7860         * cus-load.el (custom-put): Removed.
7861
7862         * files.el (after-find-file): Just resignal quit instead of
7863         signaling "canceled".
7864
7865 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7866
7867         * frame.el (other-frame): Use `focus-frame' instead of
7868         select-frame kludges.
7869
7870         * lisp-mode.el: Update lisp-indent-function for
7871         save-selected-frame and with-selected-frame.
7872
7873         * frame.el (save-selected-frame): New macro.
7874         (with-selected-frame): Ditto.
7875         (other-frame): Use `set-frame-focus'.
7876
7877 1998-05-06  Oliver Graf <ograf@fga.de>
7878
7879         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7880         (dragdrop-drop-url-default) default handler for URL drops created
7881         (dragdrop-drop-mime-default) default handler for MIME drops created
7882         (dragdrop-drop-functions) default custom for handling drops created
7883         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7884
7885 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7886
7887         * mouse.el: Removed redundant mouse-mswindows-drop function.
7888
7889 1998-05-05  Oliver Graf <ograf@fga.de>
7890
7891         * about.el: changed some text in my entry
7892         * dragdrop.el: added customs
7893
7894 1998-05-04  Oliver Graf <ograf@fga.de>
7895
7896         * mouse.el: killed global drop key bindings
7897         (mouse-offix-drop) removed
7898         * dragdrop.el: created
7899         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7900
7901 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7902
7903         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7904         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7905
7906         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7907         obsolete comment.
7908
7909         * scrollbar.el (scrollbars-visible-p): Use new
7910         {vertical,horizontal}-scrollbar-visible-p specifiers.
7911
7912 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7913
7914         * device.el (device-pixel-height):
7915         (device-pixel-width):
7916         (device-mm-width):
7917         (device-mm-height):
7918         (device-bitplanes):
7919         (device-color-cells): Moved these 6 functions from device.c; they
7920         all use single (device-system-metrics) call.
7921
7922 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7923
7924         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7925         were renamed.
7926
7927         * menubar-items.el:
7928         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7929         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7930
7931         * help.el (help-map): Remove Hyperbole keybinding logic.
7932         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7933
7934 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7935
7936         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7937         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7938
7939 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7940
7941         * msw-glyphs.el: use nicer icon3 from the frame icon.
7942
7943 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7944
7945         * version.el (emacs-version): Remove InfoDock conditionals.
7946
7947         * startup.el (startup-splash-frame): Change ID logo name.
7948
7949 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7950
7951         * files.el (after-find-file): If the user presses C-g on
7952         directory-creation prompt, kill the buffer.
7953
7954 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7955
7956         * simple.el (count-words-region): Reverse previous change.
7957
7958 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7959
7960         * replace.el (query-replace): Just call perform-replace.
7961         (query-replace-regexp): Ditto.
7962         (perform-replace): Move region handling here.
7963         (perform-replace): Use the new arg to match-data.
7964
7965 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7966
7967         * x-init.el: Install X specific display table that
7968           displays char 0240 as a space to avoid whatever it is
7969           that screws up display of that character code.
7970
7971 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7972
7973         * help.el (function-arglist): If no arguments are documented for a
7974         subr, print nothing rather than incorrect output.
7975
7976 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7977
7978         * cmdloop.el (command-error): Update bail-out error message to use
7979         `emacs-program-name'.
7980
7981         * lib-complete.el: Remove reader macro cruft.
7982
7983         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7984         cruft.
7985
7986         * simple.el (count-words-region): Drop interactive-p check on the
7987         message.
7988
7989 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7990
7991         * font.el
7992         * msw-faces.el
7993         Correct spelling of mswindows-font-canonicalize-name.
7994
7995 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7996
7997         * ldap.el (ldap-host-parameters-alist): Replaced with
7998         `ldap-host-parameters-plist'
7999         (ldap-search): Adapt to previous change
8000
8001 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8002
8003         * about.el (about-hackers): Update Bob Weiner bio.
8004         (about-maintainer-info): Ditto.
8005
8006 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8007
8008         * simple.el (display-warning-minimum-level): Docfix.
8009
8010 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8011
8012         * widget.el (:default-get): New keyword.
8013         * wid-edit.el (default, widget-default-default-get): Define it.
8014         (group, widget-group-default-get): Define it.
8015         (menu-choice, widget-choice-default-get): Define it.
8016         (widget-default-get): New function.
8017         (widget-choice-action): Call it.
8018         (widget-editable-list-entry-create): Call it.
8019
8020 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8021
8022         * byte-optimize.el (byte-boolean-vars): Removed.
8023         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8024         lookup through `byte-boolean-vars'.
8025
8026 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8027
8028         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8029         resource-provided values into ghost specs for scrollbar-height and
8030         scrollbar-width.
8031
8032 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8033
8034         * byte-optimize.el: Don't attempt to optimize /=.
8035
8036         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8037         (byte-compile-/=): Ditto.
8038
8039 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8040
8041         * apropos.el: Use `with-displaying-help-buffer'.
8042         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8043         Use `with-displaying-help-buffer'.
8044         (apropos-follow): Do not give special treatment to buffer cursor
8045         was in prior to a mouse click.
8046         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8047         (apropos-print-doc): Set correct buffer for setting text
8048         properties.
8049
8050 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8051
8052         * help.el (help-buffer-prefix-string): New variable.
8053         (help-buffer-name): Use it.
8054
8055         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8056         mode menu.
8057
8058 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8059
8060         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8061
8062 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8063
8064         * files.el (find-file-noselect): Update docstring.
8065         (find-file-noselect): Signal an error if found an unreadable file.
8066         (file-chase-links): Save the match data.
8067         (normal-mode): Use `lwarn' and `error-message-string'.
8068         (interpreter-mode-alist): Change defconst to defvar.
8069         (inhibit-first-line-modes-regexps): Ditto.
8070         (inhibit-first-line-modes-regexps): Added .tgz.
8071         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8072         (change-major-mode-with-file-name): New user-option.
8073         (set-visited-file-name): Synched with FSF.
8074         (file-name-extension): New function, from FSF 20.3.
8075         (file-relative-name): Synched with FSF.
8076         (save-some-buffers): Support the C-r feature.
8077         (recover-session): Synched with FSF.
8078         (kill-some-buffers): Ditto.
8079         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8080
8081 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8082
8083         * files.el (insert-file): Undo previous change and reenable use of
8084         format.el.
8085
8086 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8087
8088         * window-xemacs.el (recenter): Define.
8089
8090 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8091
8092         * font.el (mswindows-font-create-name)
8093         (mswindows-font-create-object): new functions for mswindows type
8094         fonts.
8095
8096         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8097         strings are parsed as well as font objects.
8098
8099 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8100
8101         * modeline.el (defining-kbd-macro): Restore modeline indication of
8102         kbd-macro being recorded.
8103         (add-minor-mode): Simplify docstring.
8104         (modeline-minor-mode-menu): Remove stuff.
8105
8106 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8107
8108         * code-process.el (call-process): dynamically decide process
8109         coding type.
8110
8111 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8112
8113         * modeline.el: Add line-number-mode, column-number-mode to
8114         the modeline minor-mode menu.  Button2 on the line number does
8115         goto-line.
8116
8117 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8118
8119         * mouse.el: move x-selection-owner-p type things to
8120         selection-owner-p.
8121
8122         * msw-init.el: copy zmacs stuff from x-init.el
8123
8124         * msw-select.el (mswindows-own-selection)
8125         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8126         functions. Very simple minded implementation of selectio
8127         ownership.
8128
8129         * select.el (own-selection) (disown-selection)
8130         (activate-region-as-selection) (select-make-extent-for-selection)
8131         (valid-simple-selection-p): functions moved from x-select.el for
8132         generalized selection.
8133
8134         * x-select.el: see select.el changes.
8135
8136         * x-toolbar.el: use new selection functions.
8137
8138 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8139
8140         * packages.el (packages-find-package-directories): Fixed bug that
8141         would pick up multiple site-package directories.
8142         (package-locations): Added "xemacs-packages" as a late package
8143         location.
8144
8145         * find-paths.el: Now uses `emacs-program-name' and
8146         `emacs-program-version'.
8147         Additions to enforce version-specific directories in
8148         `paths-find-version-directory'.
8149
8150 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8151
8152         * default.el: Removed.
8153         * site-start.el: Removed.
8154
8155 1998-04-29  Didier Verna  <didier@xemacs.org>
8156
8157         * minibuf.el (minibuffer-history-minimum-string-length): Default
8158         to nil.
8159
8160 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8161
8162         * find-paths.el (paths-program-name): Rename.
8163         (paths-emacs-root-p): Ditto.
8164         (paths-find-site-directory): Ditto.
8165
8166 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8167
8168         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8169         `emacs-lisp-byte-compile-and-load'.
8170
8171 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8172
8173         * ldap.el (ldap-search): Fixed additional parameter passing to
8174         `ldap-open'
8175
8176 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8177
8178         * select.el (kill-primary-selection) (selection-owner-p)
8179         (copy-primary-selection) (yank-clipboard-selection)
8180         (selection-exists-p) (delete-primary-selection): new file and
8181         functions that do the right thing for the selected device.
8182
8183         * x-menubar.el: use generalised selection functions.
8184
8185         * dumped-lisp.el: dump select.el.
8186
8187 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8188
8189         * find-paths.el (paths-progname): New variable.
8190         (paths-emacs-root-p): Use it.
8191         (paths-find-site-directory): Ditto.
8192
8193 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8194
8195         * loadup.el ((member "dump" command-line-args)): Dump as
8196         `infodock' if InfoDock.
8197
8198 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8199
8200         * find-paths.el (construct-emacs-version): Simplify, include
8201         program name in the return value.
8202         * (paths-find-version-directory): Use it.
8203
8204 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8205
8206         * info.el (Info-parse-dir-entries): Fixed regexp
8207         (Info-build-dir-anew): Remove full suffix and capitalize info file
8208         name for files with no @direntry
8209         (Info-batch-rebuild-dir): New function
8210         (Info-suffixed-file): Check for regular files instead of simple
8211         file existence (could catch directories before)
8212
8213 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8214
8215         * setup-paths.el, find-paths.el: Removed uses of `not' which
8216         temacs doesn't have.
8217
8218         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8219         into root searching.
8220
8221 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8222
8223         * subr.el: Remove definition of `not'.
8224
8225 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8226
8227         * msw-glyphs.el: enable graphics support.
8228
8229 1998-04-23  Didier Verna  <didier@xemacs.org>
8230
8231         * x-menubar.el (default-menubar): restored the line-number-mode
8232         option.
8233
8234         * misc doc string updates related to the options menu.
8235
8236 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8237
8238         * setup-paths.el (paths-construct-load-path): Fix typo.
8239
8240 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8241
8242         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8243         font-menu-ignore-scaled-fonts don't have to be bound now; this
8244         gets us one step further towards making --no-autoloads work.
8245
8246         * startup.el (normal-top-level): Load auto-autoloads only if
8247         lisp-directory is non-nil.
8248
8249         * setup-paths.el (paths-construct-load-path): Made it robust
8250         against nil lisp-directory.
8251
8252         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8253         to the list of variables that cause a warning when nil.
8254
8255         * toolbar.el (init-toolbar-location): Now works even when there's
8256         no toolbar icon directory.
8257
8258 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8259
8260         * help.el (view-lossage): Recognize it.
8261
8262         * simple.el (log-message): Mark multiline messages.
8263
8264 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8265
8266         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8267
8268 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8269
8270         * package-get.el (package-get-all):  add `\n' separator to
8271         interactive specification so that both variables are read
8272
8273 1998-04-22  Didier Verna  <didier@xemacs.org>
8274
8275         * x-menubar.el: ported the options menu to Custom.
8276         Moved the "read only" toggle button to the buffers menu.
8277         Corrected some missing ;;;###autoload or defcustom.
8278
8279         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8280         the scrollbar-visible specifier for options menu handling.
8281
8282         * toolbar.el (toolbar-visible-p)
8283                      (toolbar-captioned-p)
8284                      (default-toolbar-position): defcustom wrappers around
8285         the toolbar specifiers for options menu handling.
8286
8287         * frame.el (get-frame-for-buffer-default-instance-limit):
8288         defcustom it for options menu handling.
8289
8290         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8291         font-lock-mode for options menu handling.
8292
8293         * cus-start.el: added Custom properties to overwrite-mode for
8294         options menu handling.
8295
8296 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8297
8298         * about.el: shameless self-promotion.
8299
8300 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8301
8302         * simple.el (raw-append-message): Slightly optimize.
8303         (remove-message): Use `push' for clarity.
8304         (append-message): Ditto.
8305         (display-warning): Dito.
8306         (raw-append-message): Send the message to the appropriate device.
8307
8308 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8309
8310         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8311         From Sean MacLennan <Sean.MacLennan@pika.ca>
8312
8313 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8314
8315         * setup-paths.el: Changed `directory-sep-char' to
8316         `path-separator', following a change in GNU Emacs.
8317
8318 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8319
8320         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8321         (Info-build-dir-anew): Add a final newline.
8322         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8323         is `always'
8324         (Info-rebuild-dir): Ditto
8325
8326         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8327
8328 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8329
8330         * simple.el (count-words-buffer): Retain zmacs region.
8331         (count-words-region): Ditto.
8332         * simple.el: (what-line): Expanded line counts.
8333         (count-lines): New parameter to conditionalize whether collapsed
8334         lines get counted.
8335         From Bob Weiner <weiner@altrasoft.com>
8336
8337 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8338
8339         * packages.el (package-locations): infodock-packages must override
8340         mule-packages and packages.
8341
8342 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8343
8344         * wid-edit.el:
8345         remove rude messages from widget-activation-widget-mapper
8346         and widget-activation-glyph-mapper
8347
8348 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8349
8350         * toolbar.el: Remove (featurep 'x) test from
8351         toolbar-make-button-list
8352
8353 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8354
8355         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8356         only if in the same frame.
8357
8358 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8359
8360         * packages.el (package-locations): Added site-packages hierarchy.
8361
8362         * setup-paths.el (paths-default-info-directories): Introduced and
8363         used.
8364
8365         * packages.el, setup-paths.el: Set various path searching depths
8366         to 1.
8367
8368         * packages.el (packages-hierarchy-depth):
8369         (packages-load-path-depth): Introduced and used.
8370
8371         * setup-paths.el (paths-load-path-depth): Introduced and used.
8372
8373         * find-paths.el (paths-find-recursive-path): Added max-depth
8374         parameter.
8375
8376 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8377
8378         * setup-paths.el (paths-construct-info-path): Removed
8379         dependency on behavior of (file-name-as-directory "").
8380
8381 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8382
8383         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8384         lisp objects
8385
8386 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8387
8388         * dump-paths.el, startup.el: Added handling for --debug-paths.
8389
8390 1998-04-15  William M. Perry  <wmperry@aventail.com>
8391
8392         * wid-edit.el: We cannot just set the help-echo or balloon-help
8393           properties for an extent based on the :help-echo widget
8394           property, since help-echo and balloon-help cause an EXTENT to
8395           get passed in, where :help-echo functions are expecting a WIDGET
8396
8397 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8398
8399         * scrollbar.el (init-scrollbar-from-resources): Call
8400         mswindows-init-scrollbar-metrics when appropriate.
8401
8402 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8403
8404         * dumped-lisp.el: dump x-toolbar for window system
8405
8406         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8407         have support and xpm.
8408
8409 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8410
8411         * files.el (toggle-read-only): Fix docstring.
8412         From Didier Verna <didier@xemacs.org>
8413
8414 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8415
8416         * startup.el (normal-top-level): Load autoload-file-name without
8417         specifying an extension---some people only auto-autoload.el.gz.
8418
8419 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * files.el (backup-enable-predicate): Don't bomb on NAME being
8422         nil.
8423
8424 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8425
8426         * find-paths.el, packages.el: Now prefers configure'd paths.
8427         This shouldn't cause any of the originally anticipated problems as
8428         the current paths architecture will not define the various
8429         configure-xxx variables if they're not specified on the configure
8430         command line.
8431
8432         * find-paths.el, setup-paths.el, packages.el: Removed all
8433         mentionings of "/" as a path separator.
8434         Used paths-construct-path throughout.
8435
8436         * find-paths.el (paths-construct-path): Created to assemble paths
8437         from directory components.
8438
8439         * setup-paths.el, packages.el: Used paths-decode-directory-path
8440         instead of decode-path-internal.
8441
8442         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8443         and associates.
8444         (paths-decode-directory-path) Created.
8445
8446         * setup-paths.el: Changed configure-exec-path to
8447         configure-exec-directory.
8448
8449 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8450
8451         * packages.el (packages-find-packages): Fixed decoding of
8452         EMACSPACKAGEPATH.
8453
8454         * startup.el: -no-packages -> -no-early-packages.
8455
8456         (packages-load-package-lisps): Fixed loading of auto-autoload
8457         files.
8458
8459         * startup.el (normal-top-level): Fixed loading of core
8460         auto-autoload.
8461
8462         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8463
8464         * startup.el, packages.el, dump-paths.el: Added proper settings
8465         for site-directory and lisp-directory variables.
8466
8467         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8468         inhibit-package-autoloads and fixed handling of it.
8469
8470         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8471         handling of former inhibit-package-init, now
8472         inhibit-early-packages, to make -vanilla etc. work.
8473
8474 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8475
8476         * code-process.el (start-process): Fallback to 'undecided instead
8477         of 'binary for process input coding stream.
8478
8479         * process.el (start-process): Docstring fix.
8480
8481 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8482
8483         * info.el (Info-insert-dir): Do not insert temporary dir files
8484         in Info-dir-file-attributes
8485         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8486         (Info-rebuild-dir): Ditto.
8487
8488 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8489
8490         * obsolete.el: Added obsoleteness declarations for
8491         `site-directory' and `Info-default-directory-list'.
8492
8493 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8494
8495         * find-paths.el (paths-find-emacs-root): Only look at the
8496         executable at the end of the symlink chain for determining the
8497         Emacs root.
8498
8499 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8500
8501         * setup-paths.el (paths-construct-info-path): Changed construction
8502         to cater to gone default in configure.
8503
8504         * find-paths.el (paths-uniq-append): Added.
8505
8506         * packages.el: Rewritten package path construction once again.
8507
8508         * dump-paths.el, startup.el: Removed package-path as a global
8509         variable.
8510
8511         * package-admin.el (package-admin-add-single-file-package):
8512         (package-admin-add-binary-package): Changed package-path to
8513         late-packages.
8514
8515         * packages.el (packages-split-path): Split path at "/" rather than
8516         nil according to change in emacs.c.
8517
8518 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8519
8520         * setup-paths.el (paths-construct-info-path): Changed info path
8521         order so that directories come out right.
8522         (paths-find-lock-directory): Fixed bug: It used to think
8523         configure-lock-directory is a path.
8524
8525 1998-04-06  Jeff Miller <jmiller@smart.net>
8526
8527         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8528         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8529         eases the use of toolbar-add/kill-item functions.
8530
8531 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8532
8533         * code-files.el (file-coding-system-alist): Commented out
8534         loaddefs.el magical treatment.
8535
8536 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8537
8538         * info.el (Info-rebuild-outdated-dir): Added new option
8539         `conservative' and made it the default
8540         (Info-rebuild-dir): Appropriately parse multi-line description
8541         strings, and multi-section dir files. Issue warning when dir
8542         is rebuilt as temporary
8543         (Info-build-dir-anew): Issue warning when dir is built as
8544         temporary
8545
8546 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8547
8548         * list-mode.el (list-mode-map): Bind highlight motion commands to
8549         standard keys left, right, C-b and C-f.
8550
8551 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8552
8553         * files.el (auto-mode-alist): allow .sc for Scheme->C
8554
8555 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8556
8557         * loadup.el (pureload): Don't quote (garbage-collect).
8558
8559 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8560
8561         * package-get-base.el: Updated.
8562
8563 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8564
8565         * isearch-mode.el (isearch-just-started): New variable.
8566         (isearch-mode): Set it.
8567         (isearch-repeat): Advance one character forward only if the search
8568         was successful, and was not just started.
8569         (isearch-repeat): Clear isearch-just-started.
8570
8571 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8572
8573         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8574         if running -batch.
8575
8576 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8577
8578         * subr.el (listify-key-sequence): Removed.
8579
8580 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8581
8582         * bytecomp.el (byte-compile-print-gensym): New option.
8583         (byte-compile-output-file-form): Use it.
8584         (byte-compile-output-docform): Ditto.
8585         (byte-compile-compiled-obj-to-list): Ditto.
8586
8587 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8588
8589         * msw-glyphs.el: set frame icon if xpm support.
8590
8591 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8592
8593         * help.el: Code that pretty prints variable values
8594           removed.
8595
8596 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8597
8598         * find-paths.el (paths-emacs-root-p): Correct test for installation
8599         directory.
8600         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8601
8602 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8603
8604         * loaddefs.el: Don't set debug-ignored-errors; leave
8605           its default value set to nil.
8606
8607 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8608
8609         * info.el (Info-rebuild-dir): fixed mis-spelling.
8610
8611 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8612
8613         * info.el (Info-rebuild-outdated-dir): New custom var
8614         (Info-insert-node): Create/update dir file when needed, ie when it
8615         does not exist or is older than some info files in directory
8616
8617 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8618
8619         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8620         for last packages, mainly for using a 20.4 package base.
8621
8622         * packages.el (late-packages): Typo fix.  It was called
8623         early-packages.
8624
8625         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8626         relative symlinks correctly.
8627         (paths-find-emacs-roots): More rigorous checking for plausible
8628         configuration-time root.
8629
8630         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8631         find its roots.
8632
8633 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8634
8635         * faces.el: Fix docstrings.
8636         * glyphs.el: Fix docstrings.
8637         * mouse.el: Fix docstrings.
8638
8639         * frame.el: Change phrase `current frame' to `selected frame'.
8640
8641         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8642
8643         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8644         macros using backquote to make them infinitely more readable.
8645
8646 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8647
8648         * packages.el (packages-find-package-path): Hardcoded specialized
8649         InfoDock support until we can clean this up.
8650
8651         * help.el (describe-bindings-1): Return the value of the bindings
8652         help buffer created.
8653         (describe-bindings): Ditto.
8654
8655         * simple.el (set-variable): Restore previous behavior of not
8656         bombing if the variable to set is not boundp.
8657
8658 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8659
8660         * packages.el (packages-handle-package-dumped-lisps): Allow for
8661         non-local files to be loaded off the package-lisp variable.
8662
8663 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8664
8665         * x-faces.el: Global X resources should override
8666           specs for all device classes (color, grayscale, mono);
8667           code currently doesn't override any of them.  Fixed by
8668           calling remove-specifier with '(x default) as the tag
8669           set and allowing inexact matches.
8670
8671 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8672
8673         * faces.el: Separated face initializations based on
8674           device classes into device type specific (tag set,
8675           instantiator) pairs.
8676
8677 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8678
8679         * wid-edit.el (widget-choice-action): Remember user's explicit
8680         choice.
8681         (widget-choice-value-create): Respect it.
8682         From Richard Stallman <rms@gnu.org>
8683
8684 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8685
8686         * setup-paths.el (paths-construct-info-path): Always append
8687         existing directories from configure-time info path.
8688
8689         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8690         Info-directory-list.
8691
8692         * info.el: Removed Info-default-directory-list which was broken by
8693         design.
8694         Removed bogus initialization of Info-directory-list---startup.el
8695         can do a much better job.
8696         Added autoload of Info-directory-list.
8697
8698         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8699         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8700         be exclusive; now it's merely given precedence, just like in the
8701         old days.
8702
8703 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8704
8705         * find-paths.el (paths-find-architecture-directory): Fix bug with
8706         finding; it used to default too early.
8707
8708 1998-03-25  Martin Buchholz <martin@xemacs.org>
8709
8710         * packages.el (packages-split-path): Fix a bug; it used to fail
8711         for paths that weren't split.
8712
8713 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8714
8715         * finder.el (finder-compile-keywords): trap on errors.
8716
8717 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8718
8719         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8720           fourth argument of t so that only the specs exactly
8721           matching the tag lists are removed.
8722
8723 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8724
8725         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8726
8727 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8728
8729         * minibuf.el (mouse-read-file-name-1): If a default directory was
8730         specified, use it for generating the completions.
8731
8732 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8733
8734         * update-elc.el: Now respects inhibit-package-init and
8735         inhibit-site-lisp.
8736         Now does path construction with loadup-paths.
8737
8738         * startup.el (normal-top-level, startup-setup-paths): Now respects
8739         inhibit-package-init and inhibit-site-lisp.
8740
8741         * packages.el (packages-find-package-path): Extended package path
8742         by version-specific hierarchies.
8743         (packages-find-packages): Now respects inhibit flag and
8744         inhibit-site-lisp.
8745         Moved path setup to loadup-paths.
8746
8747         * make-docfile.el: Now respects inhibit-package-init and
8748         inhibit-site-lisp.
8749         Now does path construction with loadup-paths.
8750
8751         * loadup.el: Now respects inhibit-package-init and
8752         inhibit-site-lisp.
8753
8754         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8755
8756         * loadup-paths.el: New file: setup load-path to encompass
8757         packages.
8758
8759 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8760
8761         * auto-show.el: load-gc renamed to pureload.
8762         * site-load.el: Ditto.
8763         * packages.el (toplevel): Ditto.
8764         * loadup.el (really-early-error-handler): Ditto.
8765         * dumped-lisp.el (preloaded-file-list): Ditto.
8766         * cus-face.el (custom-declare-face): Ditto.
8767
8768 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8769
8770         * <Today>: The Big Path Searching Overhaul.
8771
8772         * find-paths.el: New file: find and assemble paths in the
8773         installation hierarchy.
8774
8775         * setup-paths.el: New file: global layout of paths and directories
8776         within the XEmacs hierarchy.
8777
8778         * packages.el: Replaced everything related to path searching and
8779         startup by code in terms of find-paths.
8780
8781         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8782         the new path searching engine.
8783
8784         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8785         and setup-paths.
8786
8787 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8788
8789         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8790         setup-paths.el.
8791
8792 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8793
8794         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8795         compiles identically in any configuration.
8796         Removed irrelevant commentary.
8797
8798 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8799
8800         * simple.el (set-variable): Allow setting specifiers.
8801
8802 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8803
8804         * lisp.el (forward-sexp): Revert previous change.
8805
8806 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8807
8808         * frame.el (frame-initialize): Use `delete-console' instead of
8809         `delete-device' to delete the stream console to match the usage in
8810         Fkill_emacs.
8811
8812 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8813
8814         * files.el (cdpath-previous): New variable.
8815         (cd): Use it.
8816         From Bob Weiner <weiner@wave.altrasoft.com>
8817
8818 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8819
8820         * keydefs.el: Changed keybindings of forward-char,
8821           backward, scroll-up and scroll-down to point to their
8822           -command counterparts.
8823
8824         * simple.el: New functions: forwarc-char-command,
8825           backwrad-char-command, scroll-up-command,
8826           scroll-down-command which work liek their counterparts
8827           except that they honor the variable
8828           signal-error-on-buffer-boundary.
8829
8830           Definition of signal-error-on-buffer-boundary received
8831           from src/cmds.c.
8832
8833           defvar declaration added for word-across-newline to avoid
8834           byte-compiler warning about the free variable reference.
8835
8836 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8837
8838         * winnt.el: Removed "%t" from the beginning of
8839         modeline-format. From now on, there's no nt-specifics in the modeline.
8840
8841 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8842
8843         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8844         of `when' with `if'.
8845
8846 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8847
8848         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8849         mswindows. Must be reworked along with glyphs.el, or
8850         merged into it, after there is images support.
8851
8852         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8853         'mswindows.
8854
8855 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8856
8857         * faces.el: fix for text cursor initialization.
8858         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8859         From Andy Piper <andyp@parallax.co.uk>
8860
8861 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8862
8863         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8864         if there is an existing package that handles it and warn the user
8865         about that mode.
8866
8867 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8868
8869         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8870         Installation" menu item when Installation-string is not bound.
8871
8872 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8873
8874         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8875         From Jeremiah W. James <jerry@cs.ucsb.edu>
8876
8877 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8878
8879         * msw-faces.el:
8880         * faces.el: Fix face initialization.
8881
8882 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8883
8884         * files.el (backup-enable-predicate): fix breakage introduced
8885         by TMPDIR patch.
8886
8887 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8888
8889         * x-faces.el (x-init-face-from-resources): The
8890           TTY face property retrieval functions don't return
8891           specifiers, so use face-property instead.
8892
8893 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8894
8895         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8896
8897 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8898
8899         * x-menubar.el: Expanded documentation for
8900           option-save-faces.  Changed Options -> Browse Faces
8901           menu entry to invoke customize-face.
8902
8903 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8904
8905         * faces.el: Most face initialization moved out of
8906           init-other-random-faces to the top level so that the
8907           initialization happens before Xemacs is dumped.  Much
8908           of the fascist "face-differs-from-default-p or FROB!"
8909           code has been retired in favor of letting the user do
8910           what they want to do.  Face initialization code changed
8911           to use `default' specifier tag so that the settings can
8912           be overridden later if the user wishes it.
8913
8914 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8915
8916         * about.el (about-hackers): Update contributors list.
8917
8918 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8919
8920         * specifier.el: Define new specifier tag `default'.
8921
8922         * modeline.el: Initialize faces using `default' tag.
8923
8924         * x-faces.el (x-init-face-from-resources): Remove
8925           specifier specs containing the `default' tag before
8926           adding new specs.
8927
8928 1998-03-02  John Jones  <jj@asu.edu>
8929
8930         * package-get.el (package-get-all): fixed arguments on call to
8931         package-admin-add-single-file-package.
8932         * package-get.el (package-get-installedp): fixed to match
8933         advertised behavior.
8934         * package-get.el: added function package-get-update-all which
8935         installs newest versions of all the current packages (if they are
8936         not already installed).
8937
8938 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8939
8940         * files.el (find-file-noselect): Uncommented `truename' binding in
8941         `let*' and use it later to set `buffer-file-truename' iff it's
8942         still nil, as happens for example when finding a compressed
8943         file with "jka-compr".
8944
8945 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8946
8947         * faces.el: in make-face-* type functions do the operation for all
8948         window systems, not just the first one found.
8949
8950         * font.el: call mswindows-list-fonts for mswindows.
8951
8952 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8953
8954         * code-process.el (call-process-region):
8955         * process.el (call-process-region):
8956         * package-get.el (package-get-dir):
8957         * files.el (backup-enable-predicate):
8958         * gnuserv.el (gnuserv-temp-file-regexp):
8959         Use temp-directory in place of `/tmp'.
8960
8961 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8962
8963         * "Fast" dired-in-C enhancements for Windows 95/NT:
8964
8965         * files.el: Added function, `wildcard-to-regexp', from GNU
8966           Emacs.
8967
8968         * files.el (insert-directory): Modified to use special
8969           dired-in-C enhancements if present.
8970
8971 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8972
8973         * code-files.el: make default coding no-conversion.
8974
8975 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8976
8977         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8978         the load-path.
8979
8980         * update-elc.el: Strip directory when testing for files not to
8981         bytecompile.
8982
8983 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8984
8985         * lisp-mode.el: Use recommended form for menus.
8986
8987         * info.el (Info-construct-menu): Use recommended form for menus.
8988
8989         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8990         entry.
8991
8992 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8993
8994         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8995           (get-frame-for-buffer-noselect): Always return frames
8996           in the not-this-window-p cond clause.
8997
8998 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8999
9000         * help.el (describe-installation): New function.
9001
9002         * x-menubar.el (default-menubar): Add describe-installation to
9003         Help menu.
9004
9005         * packages.el (packages-unbytecompiled-lisp): Installation.el
9006         should not be bytecompiled.
9007
9008         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9009         XEmacs.
9010
9011         * x-menubar.el (default-menubar): Use correct guard for VM menu
9012         entry.
9013
9014         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9015         coding.
9016         From Andy Piper <andyp@parallax.co.uk>
9017
9018 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9019
9020         * ldap.el: Do not require ldap-internal at compile time.
9021
9022 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9023
9024         * code-files.el: new file. a virtual copy of mule-files.el
9025         but without charset
9026         dependencies. (toggle-buffer-file-ocding-system) new function for
9027         changing the eol type for the current buffer.
9028
9029         * code-process.el: new file. a copy of
9030         mule-process.el. mule-process.el will disappear when things have
9031         settled.
9032
9033         * coding.el: new file. a virtual copy of mule-files.el but
9034         without charset dependencies. (coding-system-base) new function
9035         for getting the parent coding system of a coding system with eol
9036         type set.
9037
9038         * dumped-lisp.el: add above files for the non-mule case.
9039
9040 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9041
9042         * window-xemacs.el (display-buffer): If no explicit
9043           frame is specified, search for a window that displays
9044           the buffer on the currently selected frame, before
9045           searching other frames.
9046
9047 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9048
9049         * frame.el (get-frame-for-buffer): If not-this-window-p
9050           is non-nil, use window on the selected frame if it is not
9051           also the selected window.  When defaulting, search for
9052           windows on the currently selected fgrame before searching
9053           other frames.
9054
9055 1998-02-25  Didier Verna  <didier@xemacs.org>
9056
9057         * modeline.el (modeline-swap-buffers): originally named
9058         `mouse-release-modeline'. Whether to actually swap the buffers is
9059         decided in `mouse-drag-modeline'.
9060         (mouse-drag-modeline): A button release event is considered a
9061         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9062         stay unchanged.
9063
9064 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9065
9066         * x-menubar.el: Put redo on the menubar.
9067         From Aki Vehtari <Aki.Vehtari@hut.fi>
9068
9069 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9070
9071         * bytecomp.el (displaying-byte-compile-warnings): if
9072         temp-buffer-show-function is set, use it to display current set of
9073         warnings in the "*Compile-Log-Show*" buffer.
9074
9075         * simple.el (display-warning-buffer): if temp-buffer-show-function
9076         is set, use it to display current set of warnings in the
9077         "*Warnings-Show*" buffer.
9078
9079 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9080
9081         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9082         Common Lisp.
9083
9084 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9085
9086         * menubar.el: Allow button descriptors at least 2 long.
9087
9088         * x-menubar.el (default-menubar): Use recommended forms.
9089         (file-menu-filter): Remove.
9090         (edit-menu-filter): Remove.
9091
9092 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9093
9094         * about.el (about-hackers): Updated.
9095
9096 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9097
9098         * help.el (help-max-help-buffers): new variable
9099         (help-register-and-maybe-prune-excess): new function
9100         (help-buffer-name): use help-max-help-buffers.
9101         (with-displaying-help-buffer): use
9102         help-register-and-maybe-prune-excess.
9103
9104         * help.el (help-maybe-pretty-print-value): if the value fits on
9105         one line, let it.
9106
9107 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9108
9109         * (with-displaying-help-buffer): there is no need to kill the buffer
9110         if it exists, because with-output-to-temp-buffer will clear it.
9111         further, killing the buffer violates the rule that
9112         temp-buffer-show-function, if set, has the full responsibility of
9113         showing the temp buffer.  killing the buffer fucks with the window
9114         configuration, hosing temp-buffer-show-function.
9115
9116
9117 1998-02-23  Didier Verna  <didier@xemacs.org>
9118
9119         * modeline.el (mouse-drag-modeline):
9120         - Always scroll the modeline that was originally clicked on.
9121         - Use x pixels instead of x characters (which doesn't work anyway)
9122         as horizontal reference for modeline dragging. This allows us to
9123         keep on dragging the modeline even if the motion event occurs in
9124         another window.
9125
9126 1998-02-23  Didier Verna  <didier@xemacs.org>
9127
9128         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9129         glyph on the modeline to indicate that dragging the mouse has an
9130         effect both horizontally and vertically.
9131
9132 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9133
9134         * about.el (about-xemacs): Get rid of redundant visible version
9135         number.
9136
9137 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9138
9139         * about.el (about-hackers): Update credits.
9140
9141 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9142
9143         * prim/register.el (view-register): Show register type file-query.
9144
9145 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9146
9147         * mode-motion.el (mode-motion-highlight-internal):
9148           save-excursion inside save-window-exucrsion form to
9149           hide buffer point changes from save-window-excursion.
9150           Prevents display flickering when the mouse pointer
9151           moves.
9152
9153 1998-02-17  Didier Verna  <didier@xemacs.org>
9154
9155         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9156         function to handle correctly the case of a toolbar one side of the
9157         window: scrolling will not necessarily happen.
9158
9159 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9160
9161         * files.el (after-find-file): Restore missing argument
9162           to format that provides filename for "... consider M-x
9163           recover-file" message.  Also call `message' with "%s"
9164           as the first arg instead of an arbitrary string.
9165
9166 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9167
9168         * about.el (about-hackers): Various additions.
9169
9170 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9171
9172         * autoload.el (generate-file-autoloads-1): Don't force an extra
9173         line out when copying on-the-same line autoloads.
9174
9175         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9176         is installed.
9177
9178 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9179
9180         * x11/x-win-xfree86.el (x-win-init-xfree86):
9181         * x11/x-win-sun.el (x-win-init-sun):
9182         * x11/x-init.el (x-initialize-compose):
9183         * prim/simple.el:
9184         (backward-or-forward-kill-sexp):
9185         (backward-or-forward-kill-sentence):
9186         (backward-or-forward-kill-word):
9187         (backward-or-forward-delete-char):
9188         * prim/isearch-mode.el (isearch-help-or-delete-char):
9189         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9190         x-keysym-on-keyboard-p to detect backspace.
9191         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9192         Clean up symbols used with dead keys, checking Linux and solaris
9193         keysyms.
9194         Simplify x-win-*.el using above methods.
9195         Change documentation for x-keysym-*-p functions.
9196
9197 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9198
9199         * about.el (about-hackers): Restore entries for Michael Sperber and
9200         Vinnie Shelton.
9201         From Vinnie Shelton <acs@acm.org>
9202
9203 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9204
9205         * simple.el (count-words-region): Ditto.
9206
9207 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9208
9209         * simple.el (count-words-buffer): Document.  Don't print anything
9210         if non-interactive.
9211
9212 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9213
9214         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9215         multiple files in InfoDock.
9216
9217 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9218
9219         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9220         from version.el in InfoDock.
9221
9222         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9223         specially.
9224
9225 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9226
9227         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9228         variable name in docstring.
9229
9230 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9231
9232         * menubar.h: Include "gui.h".
9233
9234 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9235
9236         * site-load.el: Fix documentation.
9237
9238 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9239
9240         * package-get-base.el (package-get-base): Updated.
9241
9242         * keymap.el: PC-ize.
9243
9244 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9245
9246         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9247         from' on a fresh line.
9248
9249 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9250
9251         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9252         object.
9253
9254 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9255
9256         * undo-stack.el: PC-ize.
9257
9258         * cmdloop.el: PC-ize.
9259
9260 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9261
9262         * bytecomp-runtime.el: PC-ize.
9263
9264         * byte-optimize.el: Prolog fixup.  PC-ize.
9265
9266         * cus-dep.el: Spelling fix.
9267
9268         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9269         entries follow).
9270
9271 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9272
9273         * text-mode.el (text-mode-hook-identify): New function,
9274         put on text-mode-hook.  Set text-mode-variant here.
9275         (text-mode): Don't set it here.
9276
9277 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9278
9279         * text-mode.el (text-mode-hook): New defvar.
9280         (text-mode-variant): New variable.
9281         (text-mode): Set that variable locally.
9282         (toggle-text-mode-auto-fill): New command.
9283
9284 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9285
9286         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9287
9288 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9289
9290         * text-mode.el (paragraph-indent-text-mode):
9291         Renamed from spaced-text-mode.
9292         (text-mode-map): Bind TAB to indent-relative.
9293         (indented-text-mode-map): Variable deleted.
9294         (indented-text-mode): Now an alias for text-mode.
9295
9296 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9297
9298         * loadup.el: test-atoms debugging stuffs removed.
9299
9300 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9301
9302         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9303
9304 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9305
9306         * help.el (describe-beta): Made it use `locate-data-file'.
9307         (describe-distribution): Ditto.
9308         (describe-copying): Ditto.
9309         (describe-project): Ditto.
9310         (view-emacs-news): Ditto.
9311
9312         * help-nomule.el (help-with-tutorial): Made it use
9313         `locate-data-file' to find tutorial.
9314
9315 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9316
9317         * about.el: Corrected my email address.
9318
9319         * mouse.el: Added 'mouse-mswindows-drop' similar to
9320         'mouse-offix-drop'.
9321
9322 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9323
9324         * loadup.el (running-xemacs): Spelling fix.
9325
9326 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9327
9328         * packages.el (packages-find-packages-1): Don't allow a backwards
9329         compatible lisp tree to overwrite `preloaded-file-list'.
9330
9331 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9332
9333         * loadup.el: Don't delete "xemacs" prior to dumping.
9334
9335 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9336
9337         * package-info.el (pi-last-mod-date): New function.
9338         (pi-author-version): New function.
9339         (batch-update-package-info): Use them.
9340
9341 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9342
9343         * frame.el (get-frame-for-buffer-default-to-current): Create.
9344         (get-frame-for-buffer-noselect): Allow user to use current frame
9345         with `get-frame-for-buffer-default-to-current'.
9346
9347 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9348
9349         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9350         (byte-compile-output-docform): Ditto.
9351         (byte-compile-compiled-obj-to-list): Ditto.
9352
9353 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9354
9355         * startup.el (command-line-1): Removed code that ran
9356           buffer-menu.
9357
9358 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9359
9360         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9361
9362 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9363
9364         * frame.el (suspend-emacs-or-iconify-frame): Check using
9365         `device-on-window-system-p' instead of explicitly checking for X,
9366         so that the same logic works for MS Windows.
9367         (suspend-or-iconify-emacs): Ditto.
9368
9369 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9370
9371         * about.el (about-maintainer-info): Andy Piper is back.
9372         (xemacs-hackers): Updated Andy Piper's email address.
9373         (about-hackers): Added Jonathan Harris.
9374         (about-hackers): Updated Tibor Polgar's email address.
9375
9376 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9377
9378         * about.el: Add xemacs.org email manager.
9379
9380         * package-get-base.el (package-get-base): Updated with most recent
9381         package updates.
9382
9383 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9384
9385         * help.el (function-arglist): Use `indirect-function' instead of
9386         `symbol-function' so that aliases are treated correctly.
9387
9388 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9389
9390         * help.el (help-map): Add f1 binding to `help-for-help'.
9391         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9392         (describe-key-briefly): Use `princ' "%s" to print object.
9393         (with-displaying-help-buffer): Kill buffer if it exists, again.
9394         (describe-key): Use `princ' "%s" to print object.
9395         (describe-function-1): Use `princ' "%s" to print object.
9396         Commented out alias lines removed.
9397         (help-pretty-print-limit): New variable to control pretty-printing
9398         of variable values.
9399         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9400         `help-pretty-print-value' again.  Only print-print when OBJECT is
9401         list of length less than `help-pretty-print-limit'.
9402         (describe-variable): Use `help-maybe-pretty-print-value' again.
9403
9404 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9405
9406         * simple.el (blink-matching-open): Remove C++ kludge.
9407         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9408
9409 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9410
9411         * info.el (Info-default-directory-list): Made the documentation
9412         more explanitory.
9413
9414 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9415
9416         * lisp/packages.el:
9417         * lisp/package-admin.el:
9418         * lisp/build-report.el:
9419         Fix typos.
9420
9421 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9422
9423         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9424         warnings in Java buffers without final newline and editing the
9425         last line.
9426
9427 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9428
9429         * packages.el (packages-find-packages-1): Don't allow a backwards
9430         compatible lisp tree to overwrite `preloaded-file-list'.
9431         Suggested by Colin Rafferty  <colin@xemacs.org>
9432
9433         * mouse.el (mouse-offix-drop): Set undo-boundary.
9434         From Oliver Graf <ograf@fga.de>
9435
9436 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9437
9438         * loadup.el (load-gc): rewrite as defun.
9439         Print something sensical if a required dump-time file isn't found.
9440
9441 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9442
9443         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9444         bug strikes a menudescriptor.
9445
9446         * package-get-base.el (package-get-base): Updated.
9447
9448         * package-info.el (batch-update-package-info): Derive REQUIRES
9449         from the Makefile.
9450
9451 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * files.el (save-some-buffers): Don't play games with deleting
9454         other windows if we are in the minibuffer window.
9455
9456 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9457
9458         * modeline.el (modeline-minor-mode-menu): Add support for :active
9459         (add-minor-mode): Document :active property to TOGGLE.
9460
9461 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9462
9463         * modeline.el (modeline-minor-mode-menu): Add support for an
9464         `:included' predicate in the `toggle-sym' plist.
9465         (add-minor-mode): Document the :included property, format
9466         docstring some more.
9467         (modeline-minor-mode-menu): Documentation string added.
9468
9469 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9470
9471         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9472         labels from the symbol-names by thwacking off the overly redundant
9473         and overused "mode", parenthesizing "minor", and capitalizing the
9474         resultant strings.  Also shortened the menu's title by eliminating
9475         the redundant buffer name.
9476         (add-minor-mode): Beautified the docstring, added mention of the
9477         `:menu-tag' property of TOGGLE.
9478         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9479         `toggle-sym' to beatify the mode-life menus.
9480         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9481         `auto-fill-function'.
9482
9483 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9484
9485         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9486         menus to :style 'toggle.
9487
9488 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9489
9490         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9491
9492 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9493
9494         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9495         only recognize first hyperlink.
9496         (hyper-apropos-highlightify): Deletia, this is already done by
9497         `hyper-apropos-insert-face'.
9498         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9499
9500 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9501
9502         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9503         mail.
9504         (toolbar-mail-reader): Add support for `send'.
9505         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9506
9507 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9508
9509         * info.el (Info-emacs-info-file-name): Add defvar for
9510         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9511         will function properly.
9512
9513 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9514
9515         * simple.el: make the backwards delete function called by
9516         `backward-or-forward-delete-char' user configurable.
9517
9518 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9519
9520         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9521         compiled function got loaded from.
9522
9523 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9524
9525         * term/apollo.el: Synched up with InfoDock 3.6.2.
9526
9527 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9528
9529         * startup.el (load-init-file): Load autoloads earlier.
9530         (startup-splash-frame): Handle InfoDock logo.
9531
9532         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9533         InfoDock.
9534         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9535
9536         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9537         doesn't have this function.
9538
9539         * packages.el (locate-data-file): Fix to call `locate-file'.
9540
9541 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9542
9543         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9544         version of version.el.
9545         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9546
9547         * x-menubar.el (default-menubar): Guard reference to
9548         `gnuserv-frame'.
9549         (default-menubar): Guard references to `font-lock-mode'.
9550         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9551         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9552
9553         * make-docfile.el: Don't snarf doc strings from autoloads.
9554
9555         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9556         loading auto-autoloads files.
9557
9558         * loaddefs.el: Disable dumping autoloads.
9559
9560 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9561
9562         * lisp-mnt.el: Synch to Emacs 20.2.
9563
9564         * help.el: Remove manual autoload of `finder-by-keyword'.
9565
9566         * finder.el (finder-by-keyword): Autoload.
9567
9568         * help.el: Conditionalize hyperbole setup.
9569
9570 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9571
9572         * packages.el (package-require): Update to reflect new data format.
9573
9574 1998-01-02  Didier Verna  <didier@xemacs.org>
9575
9576         * x-menubar.el (default-menubar): make the tutorials available
9577         through the menubar. (Plus some compilation warnings cleanup).
9578
9579 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9580
9581         * check-features.el: New file.  Perform sanity check after build.
9582
9583         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9584         files to tooltalk package.
9585         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9586         package.
9587
9588         * package-admin.el (package-admin-xemacs): Use better default for
9589         location of XEmacs binary.
9590
9591 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9592
9593         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9594         tag with sexp and add value tag with value `t'.
9595
9596 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9597
9598         * package-get.el: Changes to work with real data.
9599         From Pete Ware <ware@cis.ohio-state.edu>
9600
9601         * packages.el (packages-reload-autoloads): Guard load for the time
9602         being.
9603
9604         * update-elc.el ("packages.el"): Force loading packages.el instead
9605         of possibly out-of-date packges.elc.
9606         * make-docfile.el ("packages.el"): Ditto.
9607
9608 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9609
9610         * build-report.el (build-report-delete-regexp): Added a rule for
9611         the main tarball shadowing anything past it.
9612
9613 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9614
9615         * packages.el (package-provide): Delete a previous provide.
9616
9617         * package-info.el: New file.
9618
9619         * package-get.el: New file.
9620         From Pete Ware <ware@cis.ohio-state.edu>
9621         (package-get): Fix md5 computation to work with Mule.
9622
9623 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9624
9625         * simple.el (log-message-*): Quote symbols in docstrings properly.
9626
9627 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9628
9629         * packages.el (packages-new-autoloads): Ignore symbolic links.
9630
9631         * cus-face.el (face-custom-attributes-get): Fix typo.
9632         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9633
9634 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9635
9636         * startup.el (load-init-file): Reload new or changed autoloads
9637         unless inhibited.  Reload modified dumped lisp (stubbed).
9638
9639         * packages.el (packages-new-autoloads): New function.
9640         (packages-reload-autoloads): New function.
9641         (packages-reload-dumped-lisp): New (stub) function.
9642
9643         * loadup.el: Inhibit reloading dumped files when running temacs.
9644
9645         * loadhist.el (file-provides): Extend to handle variant
9646         extensions.
9647
9648         * replace.el (query-replace): Fix typo.
9649
9650 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9651
9652         * make-docfile.el: list-autoloads-path has been renamed.
9653         * update-elc.el: list-autoloads has been renamed.
9654
9655         * packages.el (packages-list-autoloads): Renamed.
9656         (packages-list-autoloads-path): Ditto.
9657
9658 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9659
9660         * packages.el (packages-find-packages-1): Made it signal a warning
9661         for an error in an auto-autoload.el file.
9662
9663 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9664
9665         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9666         tag with const.
9667         From Aki Vehtari <Aki.Vehtari@hut.fi>
9668
9669         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9670
9671         * loadhist.el (unload-feature): Remove autoload.
9672
9673 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9674
9675         * loadhist.el: Unpackaged.
9676
9677         * help.el (describe-symbol-find-file): Rename
9678         `describe-function-find-file' and make old name obsolete.
9679         (describe-function-1): Use it.
9680         (describe-function-1): Guard reference to
9681         `compiled-function-annotation'.
9682
9683 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9684
9685         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9686         argument.
9687         (help-mode-quit): New optional arg to control whether it kills or
9688         buries.  Tidied up.
9689         (with-displaying-help-buffer): Don't kill buffer initially, even
9690         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9691         (help-pretty-print-value): Rename back from
9692         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9693         use it, otherwise use dumped `cl-prettyprint'.
9694         (describe-variable): Use `help-pretty-print-value' again.
9695         (find-func): Removed reference to "find-func" at end.
9696
9697 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9698
9699         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9700           GUI XEmacs. Rename? x-menubar is rather window system
9701           independant, except for a couple of items.
9702
9703 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9704
9705         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9706         entries as they will no longer be distributed with XEmacs.
9707
9708         * format.el (format-alist): Fix image/tiff regexps.
9709         From P. E. Jareth Hein <jareth@camelot-soft.com>
9710
9711         * help.el (help-maybe-pretty-print-value): Rename.
9712         (describe-variable): Use it.
9713         (describe-variable): Add trailing linefeed.
9714
9715 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9716
9717         * help.el (describe-function-1): Don't output anything for
9718           arglist of autoload functions.
9719
9720 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9721
9722         * help.el (describe-function-1): Don't output anything for
9723           arglist of autoload functions.
9724
9725 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9726
9727         * help.el (help-mode-map): New bindings for `help-mode-bury',
9728         `describe-function-at-point', `describe-variable-at-point',
9729         `Info-elisp-ref', `customize-variable', `help-next-section' and
9730         `help-prev-section'.
9731         (help-next-section): New function.
9732         (help-prev-section): New function.
9733         (help-mode-quit): Changed to kill the help buffer.
9734         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9735         correctly.
9736         (help-buffer-name): New function to generate the name of help
9737         buffers.
9738         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9739         argument giving the name of the help buffer.
9740         (describe-key): Use `with-displaying-help-buffer' with name.
9741         (describe-mode): Ditto.
9742         (describe-bindings): Ditto.
9743         (describe-prefix-bindings): Ditto.
9744         (view-lossage): Ditto.
9745         (with-syntax-table): New macro.
9746         (function-called-at-point): Use `ignore-errors' and
9747         `with-syntax-table'.
9748         (function-at-point): Ditto.
9749         (describe-function): Use `with-displaying-help-buffer' with name.
9750         (function-arglist): Extracted from `describe-function-1'.  Returns
9751         function's arglist as string.
9752         (function-documentation): Extracted from `describe-function-1'.
9753         Returns function's docstring.
9754         (describe-function-1): Remove all the "stream" garbage, including
9755         the stream argument.  Use `function-arglist' and
9756         `function-documentation'.
9757         (describe-function-arglist): Just use `function-arglist'.
9758         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9759         (help-pretty-print-value): New function to help with
9760         pretty-printing variable values.  Knows about `#<...>'.  Needs
9761         `pp-internal'.
9762         (describe-variable): Use `with-displaying-help-buffer' with name.
9763         Formatting improved.  Display file where variable is defined, if
9764         known.  Use `help-pretty-print-value'.
9765         (describe-syntax): Use `with-displaying-help-buffer' with name.
9766         (list-processes): Remove "stream" garbage.
9767
9768 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9769
9770         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9771         call a dumped routine instead.
9772
9773         * x-win-xfree86.el: Wrap file in defun.
9774         * x-win-sun.el: Ditto.
9775
9776 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9777
9778         * help.el (view-emacs-news): Remove usage of outl-mouse which
9779         advises functions and does other evil things.
9780
9781 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9782
9783         * format.el (format-alist): Add `image/tiff'.
9784         From P. E. Jareth Hein <jareth@camelot-soft.com>
9785
9786 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9787
9788         * about.el (about-hackers): More names added.
9789
9790         * make-docfile.el: Remove superfluous package path search.
9791
9792         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9793
9794 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9795
9796         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9797         ignored shadows.
9798
9799 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9800
9801         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9802         get trailing slashes when added to the load-path.
9803
9804         * x-init.el (init-x-win): Locate where XEmacs X localization files
9805         are.
9806
9807 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9808
9809         * x-faces.el: Added support for foregroundToolBarColor
9810           to xpm-color-symbols.
9811
9812 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9813
9814         * etags.el (tags-remove-duplicates): Removed.
9815         (buffer-tag-table-list): Use `delete-duplicates'.
9816
9817         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9818         correctly.
9819         (get*): Defalias to `get'.
9820
9821         * cl.el (eql): Compare integers with `eq'.
9822         (cl-map-extents): Check for `map-extents' first.
9823
9824 1997-12-17  Didier Verna  <didier@xemacs.org>
9825
9826         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9827         added the 'numero', 'copyright' and 'trademark' symbols.
9828
9829         * leim/quail/latin-post.el ("french-postfix"): see above.
9830
9831 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9832
9833         * widget.el (define-widget): Check the arguments.
9834
9835         * cus-edit.el (customize-face): Use `check-argument-type'.
9836         (custom-variable-value-create): Use `signal' to signal error.
9837         (custom-variable-reset-saved): Ditto.
9838         (custom-variable-reset-standard): Ditto.
9839         (custom-face-reset-saved): Ditto.
9840
9841         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9842         (widget-default-format-handler): Ditto.
9843         (widget-checklist-add-item): Ditto.
9844         (widget-radio-add-item): Ditto.
9845         (widget-editable-list-entry-create): Ditto.
9846         (widget-sexp-prompt-value): Ditto.
9847
9848         * custom.el (custom-declare-variable): Signal errors better.
9849         (custom-handle-keyword): Ditto.
9850         (custom-declare-group): Ditto.
9851
9852         * window-xemacs.el (windows): Ditto.
9853
9854         * menubar.el (menu): Ditto.
9855
9856         * keydefs.el (keyboard): Ditto.
9857
9858         * minibuf.el (minibuffer): Ditto.
9859
9860         * process.el (execute): Ditto.
9861
9862         * fill.el (fill): Ditto.
9863
9864         * modeline.el (modeline): Ditto.
9865
9866         * help.el (help): Ditto.
9867
9868         * faces.el (faces): Ditto.
9869
9870         * files.el (files): Ditto.
9871
9872         * x-init.el (x): Ditto.
9873
9874         * lisp-mode.el (lisp): Ditto.
9875
9876         * process.el (processes): Ditto.
9877
9878         * mouse.el (mouse): Ditto.
9879
9880         * abbrev.el (abbrev): Moved from cus-edit.
9881
9882         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9883         as variable declaration.
9884
9885 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9886
9887         * menubar.el (find-menu-item): Use `check-argument-type'.
9888         (find-menu-item): Cosmetic changes.
9889
9890 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9891
9892         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9893
9894 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9895
9896         * startup.el (set-default-load-path): Only search package-path
9897         when not running temacs.
9898
9899         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9900         files.
9901
9902         * loadup.el: Correct commentary.  Reformatting.
9903         (really-early-error-handler): Use absolute path to the
9904         first dumped-lisp.el file.
9905         (really-early-error-handler): Print full path name of
9906         each dumped lisp file (inherited from InfoDock).
9907
9908         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9909         dumped-lisp.el files.
9910
9911         * make-docfile.el (preloaded-file-list): Reorder when the
9912         package-path is searched.
9913         * update-elc.el: Ditto.
9914
9915         * lisp-mode.el (call-with-condition-handler): Treat the same as
9916         `condition-case' for indentation.
9917
9918         * about.el (about-xemacs): Update release date.
9919
9920 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9923         anywhere but at the last clause.
9924         (ecase): Disallow `t' and `otherwise'.
9925
9926 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9927
9928         * cus-edit.el (custom-buffer-create-buttons): New function
9929         from stuff moved out of `custom-buffer-create-internal'.
9930         (custom-novice): New variable.  Default t.
9931         (custom-display-global-buttons): Ditto.  Default `top'.
9932         (custom-buffer-create-internal): Only display help if
9933         `custom-novice' is non-nil.  Display global buttons according to
9934         `custom-display-global-buttons'.
9935
9936 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9937
9938         * menubar.el (find-menu-item): Use `check-argument-type'.
9939         (find-menu-item): Cosmetic changes.
9940
9941 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9942
9943         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9944         look.
9945
9946 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9947
9948         * format.el (format-deannotate-region):  Bug fix.
9949         Deannotating a region containing unknown tags would fail
9950         (causing decoding of text/enriched to fail at user level)
9951
9952 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9953
9954         * minibuf.el (read-directory-name): Support sixth
9955           arg, HISTORY, as already documented.
9956
9957 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9960         to `ecase'.
9961
9962 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9963
9964         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9965         skk-activate.
9966
9967 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9968
9969         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.