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